UST markers: fix structure alignment for recent gcc
authorMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Mon, 14 Feb 2011 17:03:09 +0000 (12:03 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@polymtl.ca>
Mon, 14 Feb 2011 17:03:09 +0000 (12:03 -0500)
commit773655f35716237829e6e252e27165ca4044f930
treeea9d7644c2273a2217456e16393ad0585b9de0d7
parent772d939d19475d995bcd7dda6924f7d7a5bf3ae1
UST markers: fix structure alignment for recent gcc

GCC 4.5 (and possibly some late 4.4) choose to align structures on large
multiples, which breaks the __marker section (adding extra padding between
object sections). Increase the structure alignment to fix this issue.

Note that kernel tracepoints have recently been changed to use an array of
pointers (which are pointing to the actual tracepoint structures), thus removing
the requirement for these odd structure alignments.

But given that markers are in "maintainance mode", let's do the quick fix and
just increase the minimum alignment size.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/ust/marker.h
This page took 0.025193 seconds and 4 git commands to generate.