Binutils does not support 64-byte alignment for armel
Bug #385501 reported by
Dave Martin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
binutils (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Karmic |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: binutils
Binutils does not support 64-byte alignment for armel platforms using the .p2align directive; this is required in order for GCC to use this alignment (wiether via -falign-functions= etc. or __attribute__ (( __aligned__ (64) )). This may be affecting performance on Cortex-A8 processors and later, since it is not possible to align functions or data to the native cache line size (i.e., 64 bytes).
CodeSourcery have implemented the necessary support in binutils for 64-byte alignment, but I'm currently waiting for confirmation of a patch having been published for this.
I'll add a link to the relevant patch when it becomes available.
Changed in binutils (Ubuntu): | |
importance: | Undecided → Medium |
milestone: | none → ubuntu-9.10-beta |
status: | New → Triaged |
To post a comment you must log in.
The patch has now been posted to the binutils list:
http:// sourceware. org/ml/ binutils/ 2009-06/ msg00289. html
It looks pretty simple.