This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC 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]

Re: Native OpenBSD 3.4 gcc 3.3.2 build


Nedko Arnaudov wrote:
/usr/local/i386-unknown-openbsd3.4/bin/ld: warning: cannot find entry symbol start; defaulting to 1c000310
/usr/lib/crt0.o(.text+0x8b): In function `___start':
: undefined reference to `__init'
/usr/lib/crt0.o(.text+0x9d): In function `___start':
: undefined reference to `main'
/home/nedko/sandbox/gcc-3.3.2-build/gcc/libgcc.a(__main.o)(.text+0x57): In function `__do_global_ctors':
/home/nedko/sandbox/gcc-3.3.2-build/gcc/../../gcc-3.3.2/gcc/libgcc2.c:1879: undefined reference to `_atexit'

The just built gcc does not work. It isn't clear if this is a gcc problem or a binutils problem. The problem with main and atexit implies that binutils-2.14 is incompatible with the system startfiles and libraries. If that is the case, then you might have to build your own copy of the OpenBSD C library to get this working. Or try a build using the system linker instead of the binutils-2.14 linker.


You could try submitting a bug report into our bugzilla database, but this doesn't look like something we can do much about. If OpenBSD is intentionally using old or modified binutils, then we probably have to rely on them to fix problems.
--
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com



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