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]

RE: malloc problem with H830


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]