ICE reload1.c:1058 using 4.8 with mthumb fomit-frame-pointer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Arm Embedded Toolchain |
Fix Released
|
High
|
Joey Ye | ||
4.7 |
Fix Released
|
High
|
Joey Ye | ||
4.8 |
Fix Released
|
High
|
Joey Ye |
Bug Description
Toolchain:
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.8.3 20131129 (release) [ARM/embedded-
Host:
ubuntu 13.10 (but also occurs on windows 8.1 using windows binaries)
Test Case 1 (attachment: png.c):
arm-none-eabi-gcc ~/Dropbox/ICE/png.c -c -fomit-
/home/ab/
/home/ab/
}
^
Test Case 2 (attachement: etc.cpp):
/arm-none-eabi-g++ etc.cpp -c -fomit-
etc.cpp: In function 'int {anonymous}
etc.cpp:78:1: internal compiler error: in reload, at reload1.c:1058
}
^
The two test cases provided are snippets from larger libraries. The first being libpng and the second an internal graphics library. The issue with libpng has been reported by people using the android ndk r8c and is said to have been resolved in r8d (according to their changelog).
Building thumb 2 (-mthumb -march=armv7-a) is fine. ICE only occurs with combination of -mthumb and -fomit-
Thanks.
Changed in gcc-arm-embedded: | |
status: | New → Confirmed |
Changed in gcc-arm-embedded: | |
status: | In Progress → Fix Committed |
milestone: | none → 4.8-2014-q1-update |
milestone: | 4.8-2014-q1-update → 4.7-2014-q2-update |
milestone: | 4.7-2014-q2-update → 4.8-2014-q1-update |
http:// gcc.gnu. org/bugzilla/ show_bug. cgi?id= 60169