#12952 - MumblyJoe - Tue Dec 02, 2003 6:17 am
Hey, i recently started using the latest devkitadv (used to use a version i cant remember) and now my make.bat file (yeah i know makefiles are better, gimme the source for one if you want) wont work anymore:
See, very simple thing, but when I try to compile with the new version I get the following errors:
Any ideas? some changes I cant find out about anywhere?
_________________
www.hungrydeveloper.com
Version 2.0 now up - guaranteed at least 100% more pleasing!
Code: |
c:\devkitadv\bin\as -o crt0.o crt0.s
c:\devkitadv\bin\g++ -c -O3 -mthumb -mthumb-interwork -fno-rtti -fno-exceptions Frogger.cpp c:\devkitadv\bin\g++ -mthumb -mthumb-interwork -nostartfiles -T lnkscript -o Frogger.elf crt0.o crtbegin.o crtend.o Frogger.o c:\devkitadv\bin\objcopy -O binary Frogger.elf Frogger.gba |
See, very simple thing, but when I try to compile with the new version I get the following errors:
Code: |
C:\Programming\GBA Projects\TileFrogger>c:\devkitadv\bin\as -o crt0.o crt0.s
C:\Programming\GBA Projects\TileFrogger>c:\devkitadv\bin\g++ -c -O3 -mthumb -mthumb-interwork -fno-rtti -fno-exceptions Frogger.cpp C:\Programming\GBA Projects\TileFrogger>c:\devkitadv\bin\g++ -mthumb -mthumb-interwork -nostartfiles -T lnkscript -o Frogger.elf crt0.o crtbegin.o crtend.o Frogger.o c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\bin\ld.exe: crt0.o(_start): warning: interworking not enabled. c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\bin\ld.exe: first occurrence: c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-exit.o): thumb call to arm c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-exit.o): In function `_exit': ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-exit.c:5: internal error: dangerous error c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-sbrk.o): In function `_sbrk': ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__appended_end' ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__heap_limit' ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__appended_start' collect2: ld returned 1 exit status c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\bin\ld.exe: crt0.o(_start): warning: interworking not enabled. c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\bin\ld.exe: first occurrence: c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-exit.o): thumb call to arm c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-exit.o): In function `_exit': ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-exit.c:5: internal error: dangerous error c:\devkitadv\bin\..\lib\gcc-lib\arm-agb-elf\3.2.2\..\..\..\..\arm-agb-elf\lib\thumb/interwork\libc.a(agb-sbrk.o): In function `_sbrk': ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__appended_end' ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__heap_limit' ../../../../../../../../gcc-3.2.2/newlib/libc/sys/agb/agb-sbrk.c:28: undefined reference to `__appended_start' C:\Programming\GBA Projects\TileFrogger>c:\devkitadv\bin\objcopy -O binary Frogger.elf Frogger.gba c:\devkitadv\bin\objcopy: Frogger.elf: No such file or directory Tool completed with exit code 1 |
Any ideas? some changes I cant find out about anywhere?
_________________
www.hungrydeveloper.com
Version 2.0 now up - guaranteed at least 100% more pleasing!