i've installed devkitpro using devkitProUpdater 1.5.0 and
PALib 100707.
I have linked them with Visual Express 2008,
but when I compile, it gives me a following error.
1>------ Build started: Project: newtest, Configuration: Release Win32 ------
1>Performing Makefile project actions
1>Linking...
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x1c0): undefined reference to `__libnds_mpu_setup'
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x210): undefined reference to `initSystem'
1>c:/devkitpro/devkitarm/bin/../lib/gcc/arm-eabi/4.6.1/../../../../arm-eabi/lib/ds_arm9_crt0.o: In function `CIDLoop':
1>(.init+0x21c): undefined reference to `__libnds_exit'
1>main.o: In function `main':
1>c:/DSProjects/newtest/newtest/source/main.cpp(11): undefined reference to `PA_InitText'
1>c:/devkitPro/PAlib/lib\libpa9.a(PA.o): In function `PA_CheckLid':
1>c:/devkitPro/PAlib/source/arm9/source/PA.c(50): undefined reference to `fifoSendValue32'
1>c:/devkitPro/PAlib/source/arm9/source/PA.c(69): undefined reference to `keysCurrent'
1>c:/devkitPro/PAlib/lib\libpa9.a(PA_Inits.o): In function `PA_Init2D':
1>c:/devkitPro/PAlib/source/arm9/source/PA_Inits.c(49): undefined reference to `powerOn'
1>c:/devkitPro/PAlib/lib\libpa9.a(PA_Keys.o): In function `PA_UpdateStylus':
1>c:/devkitPro/PAlib/source/arm9/source/PA_Keys.c(41): undefined reference to `touchRead'
1>c:/devkitPro/PAlib/lib\libpa9.a(PA_Fifo.o): In function `PA_FifoMsgHandler':
1>c:/devkitPro/PAlib/source/arm9/source/PA_Fifo.c(11): undefined reference to `fifoGetDatamsg'
1>c:/devkitPro/PAlib/lib\libpa9.a(PA_Fifo.o): In function `PA_InitFifo':
1>c:/devkitPro/PAlib/source/arm9/source/PA_Fifo.c(6): undefined reference to `fifoSetDatamsgHandler'
1>collect2: ld returned 1 exit status
1>make[1]: *** [/c/DSProjects/newtest/newtest/Release/newtest.elf] Error 1
1>make: *** [build] Error 2
1>Build log was saved at "file://c:\DSProjects\newtest\newtest\Release\BuildLog.htm"
1>newtest - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
After some research, I'm suspecting that this is due to compatibility issue between devkitARM and PALib, and found out that I may need to downgrade devkitARM.
But it's hard to get older versions, and it's hard to try every possible devkitARM-PALib combination to see which versions work together..., which I've been trying for two days..
It seems like it has happened to quite some people, but I can't find a definitive answer...

If anyone could help me resolve the issue, that person will be my savior and hero...