_sbrk_r
I'm sorry, I've forgot it, here is the output message :
(error part) :
Linking: main.elf
arm-elf-gcc -mcpu=arm7tdmi-s -I. -gdwarf-2 -DROM_RUN -D ARM -O2 -Wall -Wcast-align -Wcast-qual -Wimplicit -Wpointer-arith -Wswitch -Wredundant-decls -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=crt0.lst -I./efsl -I./efsl/inc -I./efsl/conf -I./mp3dec -I./mp3dec/pub -MD -MP -MF .dep/main.elf.d crt0.o ./mp3dec/real/arm/asmpoly_gcc.o main.o uart.o timer.o VIClowlevel.o pwm.o dac.o led.o debug.o utilities.o lpc.o ./efsl/src/efs.o ./efsl/src/plibc.o ./efsl/src/disc.o ./efsl/src/partition.o ./efsl/src/time.o ./efsl/src/fs.o ./efsl/src/fat.o ./efsl/src/file.o ./efsl/src/dir.o ./efsl/src/ls.o ./efsl/src/mkfs.o ./efsl/src/debug.o ./efsl/src/ioman.o ./efsl/src/ui.o ./efsl/src/extract.o ./efsl/src/interfaces/sd.o ./efsl/src/interfaces/efsl_dbg_printf_arm.o ./efsl/src/interfaces/lpc2000_spi.o ./mp3dec/mp3dec.o ./mp3dec/mp3tabs.o ./mp3dec/real/bitstream.o ./mp3dec/real/buffers.o ./mp3dec/real/dct32.o ./mp3dec/real/dequant.o ./mp3dec/real/dqchan.o ./mp3dec/real/huffman.o ./mp3dec/real/hufftabs.o ./mp3dec/real/imdct.o ./mp3dec/real/scalfact.o ./mp3dec/real/stproc.o ./mp3dec/real/subband.o ./mp3dec/real/trigtabs.o --output main.elf -nostartfiles -Wl,-Map=main.map,--cref -lc -lm -lc -lgcc -TLPC2106-ROM.ld
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(mallocr.o): In function `_malloc_r':
mallocr.c
.text+0x424): undefined reference to `_sbrk_r'
mallocr.c
.text+0x4cc): undefined reference to `_sbrk_r'
c:/winarm/bin/../lib/gcc/arm-elf/4.1.1/../../../../arm-elf/lib\libc.a(freer.o): In function `_malloc_trim_r':
mallocr.c
.text+0x48): undefined reference to `_sbrk_r'
mallocr.c
.text+0x64): undefined reference to `_sbrk_r'
mallocr.c
.text+0x84): undefined reference to `_sbrk_r'
collect2: ld returned 1 exit status
make.exe: *** [main.elf] Error 1