This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Binary format output


-----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 was pointed here from gcc-help mailing
list.

I compiled by hand GCC and binutils (2.17), 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 ~ #

If any information is required tell me (such gcc config line, binutils
config line, emulations or BFDs compiled).

As I posted here in other list before pointed to this one, I included
the links for reference:

FreeBSD-Hackers:
http://lists.freebsd.org/pipermail/freebsd-hackers/2006-July/017123.html
GCC-Help: http://gcc.gnu.org/ml/gcc-help/2006-07/msg00134.html

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)
 
iD8DBQFEt+YXQ/ddYKMfqaARAoQjAJ4iI6n8wsjhqR6f1/TwW2LI9LVhiQCfUoZT
OHxLkFfMHYEMSxhwl9m7Npo=
=LrTh
-----END PGP SIGNATURE-----


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]