[oe] undefined reference to `__gnu_thumb1_case_uqi'
Ulf Samuelsson
ulf.samuelsson at atmel.com
Sat Apr 16 11:29:12 UTC 2011
The following code, (part of a bootloader - at91bootstrap-3.0)
"void sub(unsigned char Mode)
{
switch (Mode) {
...
/* 4 case statements */
"
generates an error when compiling in thumb mode, using the latest OE.
"undefined reference to `__gnu_thumb1_case_uqi'"
I think this subroutine will optimize a switch statment
with only a few choices.
Googling for this seems to indicate that __gnu_thumb1_case_uqi is part
of libgcc, but hidden.
Switches used: -DCONFIG_THUMB -mthumb -mthumb-interwork
Any clues on fixing this?
Meanwhile I will rewrite the bootloader using if statements
Best Regards
Ulf Samuelsson
More information about the Openembedded-devel
mailing list