This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi, 1. To remove your undefined reference errors, try linking libgcc.a after libc.a. ( Try -lc -lgcc -lc ). 2. The error "region mem is full (test.srec section .text)" indicates that the region is insufficient for your code size. Check the size of memory region "mem" defined in your linker script. Increase it to maximum possible or optimise your code to fit it in the defined/available size. Hope that helps Regards Shrinivas ------------------------------------------------------- Hi Dennis, Thanks for answer. When I checked my linker file I have __end symbol but not _end. I added that as below: ***************** } > mem .bss : { __bss_start = . ; *(.bss) *(COMMON) __end = . ; _end = .; } > mem ****************** The error disappeared but I don't know if I did right. Is this fix going to affect my application? Further during linking I get the another following error: h8300-hitachi-hms-ld: region mem is full (test.srec section .text) c:/dsp/lib/libc.a(dtoa.o): In function `__dtoa_r': dtoa.c:342: undefined reference to `___cmpsi2' dtoa.c(.text+0x606): undefined reference to `___cmpsi2' h8300-hitachi-hms-ld: region mem is full (test.srec section .text) Can somebody tell me what is going wrong and how I solve this problem? thanks in advance regards Mohammad ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |