-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm porting FreeBSD to Gentoo for the Summer of Code project "Gentoo/FreeBSD for Amd64", and I need a little help about gcc binary output when compiling files. I compiled by hand GCC, and when I compile some file the output format is "UNIX - System V". I got this with `readelf -h program`. The problem is that I need the default binary output must be "UNIX - FreeBSD" and for now I can't fix it without help. BTW, If the output is "UNIX - System V" I can't run static compiled files, it shall be fixed changing the output behaviour. For example with the following small C program: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("it works!\n"); exit(EXIT_SUCCESS); } root@localhost ~ # gcc -static test.c -o test root@localhost ~ # readelf -h test | grep "OS/ABI" OS/ABI: UNIX - System V root@localhost ~ # ./test ELF binary type "0" not known. - -su: ./test: cannot execute binary file root@localhost ~ # Any input in this topic will be very apreciated. Thanks for all in advance, - -- Victor Roman Archidona -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) iD8DBQFEtFAPQ/ddYKMfqaARAt8ZAJ91m1qOK0ssqwkR73DGBrDnKG2wvQCff45s nCeS6o2yvI4LF6s0O/6Bb7U= =ELEo -----END PGP SIGNATURE-----