What is __gnu_thumb1_case_sqi ?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

What is __gnu_thumb1_case_sqi ?

1,050 Views
billchang
Contributor II

1.I had define an chip(KEA128) file of XXXX.ld,as follows:

/* Specify the memory areas */
MEMORY
{
XXXXXXX
m_text (rx) : ORIGIN = 0x00008C00, LENGTH = 128K - 0x8C00
XXXXXXX
}

2.and compiler to an file of XXX.map,One of the paragraphs below:

*(.text)
.text 0x00000a00 0x14 c:/freescale/cw mcu v10.7/cross_tools/arm-none-eabi-gcc-4_7_3/bin/../lib/gcc/arm-none-eabi/4.7.3/armv6-m\libgcc.a(_thumb1_case_sqi.o)
0x00000a00 __gnu_thumb1_case_sqi

3.and i make mistakes,let the data of address at 0xa00 had change.

4.and power off ==> power on,then the code still can run normal.

5.I want to ask what is it of  __gnu_thumb1_case_sqi ,why this function had change,but look like the code is still run normal.

0 Kudos
1 Reply

859 Views
jorge_a_vazquez
NXP Employee
NXP Employee

Hi Bill Chang

libgcc is a library that below to the GCC, it provides a low-level runtime library which could handle arithmetic operations and it also includes routines for exception handling, and a handful of miscellaneous operations. We don't have access to this code as they are managed by the library.


Have a great day,
Jorge Alcala

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos