Linaro GCC 4.6-2011.06-0 gets ICE when compiling bionic's libm
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro GCC |
Fix Released
|
High
|
Richard Sandiford | ||
4.6-2011.07-stable |
Fix Released
|
High
|
Michael Hope | ||
Linaro GCC Tracking |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
Attached is the .i file that causes the ICE. It occurs when using a Linaro GCC 4.6-2011.06-0 based Android toolchain to compile the bionic libm. A prebuilt toolchain can be found at:
https:/
I think it has been built like this (at least I was able to reproduce the ICE using the following steps):
mkdir linaro-
mkdir bin
wget -O bin/repo http://
chmod a+x bin/repo
export PATH="`
repo init -u git://git.
repo sync
LINARO_
These are the flags to get the ICE:
../linaro-
You get something like this:
bionic/
bionic/
One interesting detail is that it works when using the Linaro GCC 4.6-2011.05-0 (http://
Related branches
- Ulrich Weigand (community): Approve
-
Diff: 34 lines (+12/-4)2 files modifiedChangeLog.linaro (+9/-0)
gcc/regcprop.c (+3/-4)
- Ulrich Weigand (community): Approve
-
Diff: 34 lines (+12/-4)2 files modifiedChangeLog.linaro (+9/-0)
gcc/regcprop.c (+3/-4)
- Ulrich Weigand (community): Approve
-
Diff: 34 lines (+12/-4)2 files modifiedChangeLog.linaro (+9/-0)
gcc/regcprop.c (+3/-4)
Changed in gcc-linaro: | |
assignee: | nobody → Richard Sandiford (rsandifo) |
Changed in gcc-linaro: | |
status: | New → In Progress |
Changed in gcc-linaro: | |
milestone: | none → 2011.07 |
Changed in gcc-linaro: | |
importance: | Undecided → High |
Changed in gcc-linaro: | |
milestone: | 2011.07 → 2011.08 |
status: | In Progress → Fix Committed |
Changed in gcc-linaro: | |
milestone: | 2011.08 → 4.6-2011.08 |
Changed in gcc-linaro: | |
status: | Fix Committed → Fix Released |
Michael Hope wasn't able to reproduce this with a plain gcc-linaro- 4.6-2011. 06.