GCC uses suboptimal Thumb-1 code in libgcc, causing slow integer divide etc.
Bug #589779 reported by
Dave Martin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gcc-4.4 (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Maverick |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: gcc-4.4
Affected: lucid gcc-4.4 (4.4.3-4ubuntu5)
GCC has some special-case Thumb-1 code for libgcc (in
gcc/config/
as a result of targeting the compiler to Thumb. I haven't benchmarked anything, but it's
highly likely to be significantly slow compared to an ARM/Thumb-2 implementation.
Fixed on trunk by the following patch:
Related branches
Changed in gcc-4.4 (Ubuntu Maverick): | |
status: | New → Triaged |
importance: | Undecided → High |
To post a comment you must log in.
Note: we should aim to resolve this early for maverick to maximise the number of binary packages which benfit.