When I build it I get:
Code: Select all
ee-gcc -nostartfiles -Tc:\ps2dev\ps2sdk/ee/startup/linkfile -Lc:\ps2dev\ps2sdk/ee/lib -L/ps2dev/gslib/lib -L/ps2dev/ee/lib/gcc-lib/ee/3.2.2 -Lc:\ps2dev\ps2sdk\samples/ee/lib -L/ps2dev/ee/ee/lib \
-o example.elf c:\ps2dev\ps2sdk/ee/startup/crt0.o example.o -lkernel -lsyscall -lc -lsupc++ -lgcc -lgs -lkernel
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::gsPipe[not-in-charge](unsigned)':
gsPipe.o(.text+0x3c): undefined reference to `memalign'
gsPipe.o(.text+0x74): undefined reference to `puts'
gsPipe.o(.text+0x100): undefined reference to `free'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::gsPipe[in-charge](unsigned)':
gsPipe.o(.text+0x14c): undefined reference to `memalign'
gsPipe.o(.text+0x184): undefined reference to `puts'
gsPipe.o(.text+0x210): undefined reference to `free'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::~gsPipe [not-in-charge]()':
gsPipe.o(.text+0x240): undefined reference to `free'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::~gsPipe [in-charge]()':
gsPipe.o(.text+0x270): undefined reference to `free'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::operator=(gsPipe const&)':
gsPipe.o(.text+0x314): undefined reference to `memalign'
gsPipe.o(.text+0x328): undefined reference to `memcpy'
gsPipe.o(.text+0x3a0): undefined reference to `free'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::Flush()':
gsPipe.o(.text+0x48c): undefined reference to `FlushCache'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::FlushInt()':
gsPipe.o(.text+0x504): undefined reference to `iFlushCache'
collect2: ld returned 1 exit status
make: *** [example.elf] Error 1
Code: Select all
ee-gcc -nostartfiles -Tc:\ps2dev\ps2sdk/ee/startup/linkfile -Lc:\ps2dev\ps2sdk/ee/lib -L/ps2dev/gslib/lib -L/ps2dev/ee/lib/gcc-lib/ee/3.2.2 -Lc:\ps2dev\ps2sdk\samples/ee/lib -L/ps2dev/ee/ee/lib \
-o example.elf c:\ps2dev\ps2sdk/ee/startup/crt0.o example.o -lkernel -lsyscall -lc -lsupc++ -lgcc -lgs -lc -lkernel
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::Flush()':
gsPipe.o(.text+0x48c): undefined reference to `FlushCache'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::FlushInt()':
gsPipe.o(.text+0x504): undefined reference to `iFlushCache'
c:\ps2dev\ps2sdk/ee/lib/libc.a(sbrk.o): In function `ps2_sbrk':
src/sbrk.c(.text+0x78): undefined reference to `EndOfHeap'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(fio_write.o): In function `fioWrite':
src/fileio.c(.text+0x40): undefined reference to `WaitSema'
src/fileio.c(.text+0xf8): undefined reference to `SifWriteBackDCache'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(SifCallRpc.o): In function `SifCallRpc':
src/sifrpc.c(.text+0xc0): undefined reference to `SifWriteBackDCache'
src/sifrpc.c(.text+0xd0): undefined reference to `SifWriteBackDCache'
src/sifrpc.c(.text+0x158): undefined reference to `CreateSema'
src/sifrpc.c(.text+0x19c): undefined reference to `WaitSema'
src/sifrpc.c(.text+0x1a4): undefined reference to `DeleteSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(SifRpcMain.o): In function `_request_end':
src/sifrpc.c(.text+0x54): undefined reference to `iSignalSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(SifRpcMain.o): In function `_request_call':
src/sifrpc.c(.text+0x238): undefined reference to `iWakeupThread'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(SifRpcMain.o): In function `SifInitRpc':
src/sifrpc.c(.text+0x39c): undefined reference to `SifGetReg'
src/sifrpc.c(.text+0x3ec): undefined reference to `SifSetReg'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(fio_main.o): In function `fioInit':
src/fileio.c(.text+0xb8): undefined reference to `CreateSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(fio_main.o): In function `_fio_intr':
src/fileio.c(.text+0xfc): undefined reference to `iSignalSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(fio_main.o): In function `fioSync':
src/fileio.c(.text+0x184): undefined reference to `PollSema'
src/fileio.c(.text+0x194): undefined reference to `SignalSema'
src/fileio.c(.text+0x1c0): undefined reference to `WaitSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(sif_cmd_send.o): In function `_SifSendCmd':
src/sifcmd.c(.text+0xbc): undefined reference to `SifWriteBackDCache'
src/sifcmd.c(.text+0xd4): undefined reference to `iSifSetDma'
src/sifcmd.c(.text+0x10c): undefined reference to `SifSetDma'
src/sifcmd.c(.text+0x120): undefined reference to `SifWriteBackDCache'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(sif_cmd_main.o): In function `SifInitCmd':
src/sifcmd.c(.text+0x118): undefined reference to `FlushCache'
src/sifcmd.c(.text+0x168): undefined reference to `AddDmacHandler'
src/sifcmd.c(.text+0x18c): undefined reference to `SifGetReg'
src/sifcmd.c(.text+0x1a0): undefined reference to `SifGetReg'
src/sifcmd.c(.text+0x1b4): undefined reference to `SifGetReg'
src/sifcmd.c(.text+0x1c8): undefined reference to `SifSetReg'
src/sifcmd.c(.text+0x1d8): undefined reference to `SifSetReg'
src/sifcmd.c(.text+0x23c): undefined reference to `SifSetDChain'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(sif_cmd_main.o): In function `SifExitCmd':
src/sifcmd.c(.text+0x268): undefined reference to `RemoveDmacHandler'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(SifBindRpc.o): In function `SifBindRpc':
src/sifrpc.c(.text+0xcc): undefined reference to `CreateSema'
src/sifrpc.c(.text+0x110): undefined reference to `WaitSema'
src/sifrpc.c(.text+0x118): undefined reference to `DeleteSema'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(EnableDmac.o): In function `EnableDmac':
src/glue.c(.text+0x28): undefined reference to `_EnableDmac'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(DisableDmac.o): In function `DisableDmac':
src/glue.c(.text+0x28): undefined reference to `_DisableDmac'
c:\ps2dev\ps2sdk/ee/lib/libkernel.a(_sif_cmd_int_handler.o): In function `_SifCmdIntHandler':
src/sifcmd.c(.text+0x68): undefined reference to `iSifSetDChain'
collect2: ld returned 1 exit status
make: *** [example.elf] Error 1
Code: Select all
ee-gcc -nostartfiles -Tc:\ps2dev\ps2sdk/ee/startup/linkfile -Lc:\ps2dev\ps2sdk/ee/lib -L/ps2dev/gslib/lib -L/ps2dev/ee/lib/gcc-lib/ee/3.2.2 -Lc:\ps2dev\ps2sdk\samples/ee/lib -L/ps2dev/ee/ee/lib \
-o example.elf c:\ps2dev\ps2sdk/ee/startup/crt0.o example.o -lkernel -lsyscall -lc -lsupc++ -lgcc -lgs -lkernel -lc
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::Flush()':
gsPipe.o(.text+0x48c): undefined reference to `FlushCache'
/ps2dev/gslib/lib/libgs.a(gsPipe.o): In function `gsPipe::FlushInt()':
gsPipe.o(.text+0x504): undefined reference to `iFlushCache'
c:\ps2dev\ps2sdk/ee/lib/libc.a(puts.o): In function `puts':
src/xprintf.c(.text+0x24): undefined reference to `fioWrite'
c:\ps2dev\ps2sdk/ee/lib/libc.a(sbrk.o): In function `ps2_sbrk':
src/sbrk.c(.text+0x78): undefined reference to `EndOfHeap'
src/sbrk.c(.text+0xa8): undefined reference to `EIntr'
src/sbrk.c(.text+0xb8): undefined reference to `DIntr'
c:\ps2dev\ps2sdk/ee/lib/libc.a(putchar.o): In function `putchar':
src/xprintf.c(.text+0x14): undefined reference to `fioWrite'
collect2: ld returned 1 exit status
make: *** [example.elf] Error 1