Binutils does not support 64-byte alignment for armel

Bug #385501 reported by Dave Martin
10
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.

Matthias Klose (doko)
Changed in binutils (Ubuntu):
importance: Undecided → Medium
milestone: none → ubuntu-9.10-beta
status: New → Triaged
Revision history for this message
Dave Martin (dave-martin-arm) wrote :

The patch has now been posted to the binutils list:

http://sourceware.org/ml/binutils/2009-06/msg00289.html

It looks pretty simple.

Revision history for this message
Matthias Klose (doko) wrote :

fixed in 2.19.51.20090616reallz0515-0ubuntu1

Changed in binutils (Ubuntu Karmic):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.