[adtools] Link order

  • From: Thomas Frieden <thomasf@xxxxxxxxxxxxxxxxxxxxxxxxxx>
  • To: adtools@xxxxxxxxxxxxx
  • Date: Wed, 19 Mar 2008 14:32:23 +0100

Hi,

When linking, the SDK's library path is always used first:

$ ppc-amigaos-gcc -Llib  -Iinclude -I../warp3d/include -ggdb -O3 -mtune=7450 
-Wall -DMINIGL -std=gnu99 -fno-strict-aliasing -mcrt=newlib  -g -o gears2 
demos/gears2.o demos/texload.o -lGL -lGLU -lglut -lm -lauto --verbose
Using built-in specs.
Target: ppc-amigaos
Configured with: ../adtools/configure --prefix=/usr/local/amiga 
--target=ppc-amigaos --enable-languages=c,c++ --enable-haifa 
--enable-sjlj-exceptions --disable-shared --disable-libstdcxx-pch
Thread model: single
gcc version 4.2.2 (AmigaOS build 20071011)
/usr/local/amiga/libexec/gcc/ppc-amigaos/4.2.2/collect2.exe --eh-frame-hdr 
--defsym __amigaos4__=1 -q -n -d -V -Qy -Ttext=0 
-L/usr/local/amiga/ppc-amigaos/SDK/newlib/lib 
-L/usr/local/amiga/lib/gcc/ppc-amigaos/4.2.2/newlib/lib 
-L/usr/local/amiga/ppc-amigaos/SDK/local/newlib/lib 
-L/usr/local/amiga/ppc-amigaos/SDK/local/common/lib -o gears2 
/usr/local/amiga/ppc-amigaos/SDK/newlib/lib/crtbegin.o -Llib 
-L/usr/local/amiga/lib/gcc/ppc-amigaos/4.2.2 
-L/usr/local/amiga/lib/gcc/ppc-amigaos/4.2.2/../../../../ppc-amigaos/lib 
demos/gears2.o demos/texload.o -lGL -lGLU -lglut -lm -lauto -lgcc --start-group 
-lc --end-group -lgcc /usr/local/amiga/ppc-amigaos/SDK/newlib/lib/crtend.o
GNU ld version 2.14 20030612 (Amiga OS build 20050713)
 Supported emulations:
  amigaos
  elf32ppc

Is this intentional ? Because I think it's a mistake to ignore the user-supplied path until later.


Regards,

--
Thomas Frieden <ThomasF@xxxxxxxxxxxxxxxxxxxxxxxxxx>
Hyperion Entertainment

______________________________________________________________________________
Amiga Development tools ML - //www.freelists.org/list/adtools
Homepage...................: http://www.sourceforge.net/projects/adtools
Listserver help............: mailto:adtools-request@xxxxxxxxxxxxx?Subject=HELP

Other related posts: