cvs commit: src/share/mk Makefile bsd.cpu.gcc40.mk bsd.cpu.mk src/gnu/usr.bin/cc40 Makefile Makefile.inc Makefile.langs Makefile.tgt src/gnu/usr.bin/cc40/c++ Makefile g++40.1 src/gnu/usr.bin/cc40/c++filt Makefile src/gnu/usr.bin/cc40/cc ...
walt
wa1ter at myrealbox.com
Thu Jun 9 11:16:54 PDT 2005
Simon 'corecode' Schubert wrote:
On 06.06.2005, at 01:03, Simon 'corecode' Schubert wrote:
On 06.06.2005, at 00:43, Simon Schubert wrote:
# Install new bsd.*.mk files
cd /usr/src/share/mk
make install
# Make needed directories
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /usr
mtree -deU -f /usr/src/etc/mtree/BSD.include.dist -p /usr/include
# Now build gcc40 with the system compiler
cd /usr/src/gnu/usr.bin/cc40
make obj
make depend
make all
make install
I did all the above with no problems.
# if you like a gcc40 compiled gcc40, do those as well:
make cleandir
make cleandir
I was very surprised that the second cleandir did something
very different than first. Can you explain briefly?
env CCVER=gcc40 make depend
This step failed. I hope the warning below may give some clue:
===> cc_tools/gengenrtl
Warning: Object directory not changed from original
/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl
Note that I definitely did a make obj -- more than once.
And soon after that warning was this error:
CCVER=gcc40 OBJFORMAT_PATH=/ PATH=/usr/bin:/bin:/usr/sbin:/sbin cc -O
-pipe -I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../cc_prep
-I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../cc_prep
-I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../../../../contrib/gcc-4.0/gcc
-I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../../../../contrib/gcc-4.0/gcc/config
-I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../../../../contrib/gcc-4.0/include
-I/usr/src/gnu/usr.bin/cc40/cc_tools/gengenrtl/..//../../../../contrib/gcc-4.0/libcpp/include
-DIN_GCC -DHAVE_CONFIG_H -DPREFIX=\"/usr\" -DPREFIX1=\"/usr\"
-DPREFIX2=\"/usr\" -DHAVE_STDLIB_H -DHAVE_STRING_H -DGENERATOR_FILE -I.
-static -o gengenrtl.nx gengenrtl.no errors.no ../libiberty/libiberty.na
//usr/libexec/binutils215/elf/ld: cannot find -lgcc
Thinking that perhaps I needed to make libgcc I went from there to
the gnu/lib steps you posted, but I got the same error for a missing
-lgcc -- using either gcc34 and gcc40.
Any hints?
More information about the Commits
mailing list