finding crt* files
David Meggy
dmeggy@techsol.ca
Tue Sep 30 21:56:00 GMT 2003
excuse my laziness (efficiency), but instead of rewriting everything
I'll just paste my question I posted in IRC
<DaveM> Hello
<DaveM> I'm (still) having a problem getting gcc to find crt*.o files.
<DaveM> I've been looking at gcc-3.3.1/gcc/gcc.c main.c in gdb and now
I'm now sure how it would work
--- velco is now known as velco[sleep]
* curious is away: zzz
<DaveM> standard_startfile_prefix_? are only called inside of the large
if Statement starting on line 5983 for cross compiling
<DaveM> so the only other standard_startfile_prefix is the one without a
number
<DaveM> if gcc_exec_prefix is null then the prefix additition at line
6035 doesn't get added. Since gcc_exec_prefix comes from the env. this
would be normal
--> dayers (~David@line-L-53.adsl-dynamic.inode.at) has joined #GCC
<DaveM> this leaves only the if statement at line 6041 where the proper
dirs. for binutils could possibly be set up
<DaveM> however this doesn't get run on my system
<DaveM> So I guess my question is
<DaveM> How do I get gcc to use standard_startfile_prefix_2 for crt*.o
files?
<velco[sleep]> better ask on the mailing list
<DaveM> ok
Any explanation of what gcc expects would be very helpful.
If this helps these are the variables I had gdb display at line 6063
6: gcc_exec_prefix = 0x0
5: startfile_prefix_spec = 0x2deb8 ""
4: cross_compile = 0x2df70 "1"
3: standard_startfile_prefix_2 = 0x186f4 "/usr/lib/"
2: standard_startfile_prefix_1 = 0x186f8 "/lib/"
1: standard_startfile_prefix = 0x186e8 "../../../"
And this was how I build gcc
(cd ${GCC_BUILD_NATIVE_PATH}; PATH=${TARGET_PATH}/bin:$$PATH CC=arm-linux-gcc ${GCC_PATH}/configure \
--target=${TARGET} --host=${TARGET} --build=${HOST_CPU}-pc-linux-gnu \
--prefix=/usr --enable-languages=c --disable-multilib \
--enable-target-optspace --with-gnu-ld --disable-nls \
--enable-threads --enable-shared --disable-__cxa_atexit; )
// TARGET = arm-linux, host_cpu=i386-linux
David
--
~~~~~~~~~~~~~~~~~~~~~~~~
David Meggy
Engineering
Technical Solutions Inc.
Unit #1 7157 Honeyman St
Delta BC Canada, V4G 1E2
www.techsol.ca
eMail: dmeggy@techsol.ca
Tel: 604 946 TECH (8324)
Fax: 604 946 6445
~~~~~~~~~~~~~~~~~~~~~~~~
More information about the Gcc-help
mailing list