Date: Sat, 17 Jan 1998 14:43:43 -0800 From: Amancio Hasty <hasty@rah.star-gate.com> To: John Polstra <jdp@polstra.com> Cc: hackers@FreeBSD.ORG Subject: elf and -current Message-ID: <199801172243.OAA06576@rah.star-gate.com>
next in thread | raw e-mail | index | archive | help
Hi, I am trying to build the elf tool chain in 3.0 -current on my test box. 3.0 -current is the October 6 Snapshot. Also has anyone managed to build the elf tool-chain with gcc-2.8? with gcc-2.8 the dynamic loader bombs out I sprinkle some prints in rtld.c : ~hasty/elfkit/tests/hello a ee digest dynamic tag 16 digest dynamic tag 15 digest dynamic tag 4 digest dynamic tag 5 digest dynamic tag 6 digest dynamic tag 10 digest dynamic tag 11 digest dynamic tag 17 digest dynamic tag 18 digest dynamic tag 19 digest dynamic tag 22 text rel c e oops: 825 Segmentation fault (core dumped) digest_dynamic(&obj_rtld); xprintf("c \n"); assert(obj_rtld.needed == NULL); xprintf("e \n"); assert(!obj_rtld.textrel); <<< this is where it dies xprintf("elast \n"); ---- Attempt to build native elf cc.... # setenv BINFORMAT elf # make ===> cc_tools echo '#include "i386/freebsd-elf.h"' > tm.h echo '#include "i386/xm-freebsd.h"' > config.h echo '#include "i386/xm-freebsd.h"' > hconfig.h echo '#include "i386/xm-freebsd.h"' > tconfig.h echo '#include "cp/lang-options.h"' > options.h echo '#include "cp/lang-specs.h"' > specs.h echo '#include "f2c-specs.h"' >> specs.h Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc_tools ===> cc_int Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc_int ===> cpp Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cpp ===> cc1 Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc1 ===> cc Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc ===> cc1obj Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc1obj ===> cc1plus Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/cc1plus ===> c++ Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/c++ ===> f77 Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/f77 ===> libgcc Warning: Object directory not changed from original /usr/src/gnu/usr.bin/cc/libg cc /usr/src/gnu/usr.bin/cc/libgcc/../cc/cc -B/usr/src/gnu/usr.bin/cc/libgcc/../cc1 / -B/usr/src/gnu/usr.bin/cc/libgcc/../cpp/ -c -O -pipe -DFREEBSD_ELF -I/usr/src/gnu/usr.bin/cc/libgcc/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/libgcc/../../../../contrib/gcc/config -DFREEBSD_NATIVE -DDEFAULT_TARGET_VERSION=\"2.7.2.1\" -DDEFAULT_TARGET_MACHINE=\"i386-unknown-freebsdelf\" -I/usr/src/gnu/usr.bin/cc/libgcc/../cc_tools -DL_divdi3 -o _divdi3.o /usr/src/gnu/usr.bin/cc/libgcc/../../../../contrib/gcc/libgcc2.c *unknown*: Assembler messages: *unknown*:0: Warning: /usr/bin/as: I don't understand 'Q' flag. *unknown*:0: Warning: /usr/bin/as: I don't understand 'y' flag. {standard input}:4: Error: Unknown pseudo-op: `.section' *** Error code 1 Stop. *** Error code 1 Tnks, Amancio
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801172243.OAA06576>