Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Jan 1998 09:29:31 +0100 (MET)
From:      Søren Schmidt <sos@FreeBSD.ORG>
To:        hasty@rah.star-gate.com (Amancio Hasty)
Cc:        jdp@polstra.com, hackers@FreeBSD.ORG
Subject:   Re: elf and -current
Message-ID:  <199801190829.JAA24199@sos.freebsd.dk>
In-Reply-To: <199801172243.OAA06576@rah.star-gate.com> from Amancio Hasty at "Jan 17, 98 02:43:43 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
In reply to Amancio Hasty who wrote:
> 
> 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 

Why on earth would you want to use gcc-2.8 ??
Getting tha system ELF'ified is errorprone enough, you dont need extra
"help" from a new (potentially) buggy compiler....

> 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
> 
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Søren Schmidt               (sos@FreeBSD.org)               FreeBSD Core Team
                Even more code to hack -- will it ever end
..



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801190829.JAA24199>