This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

default function alignment


I'm writing a test to verify that multiple attribute aligned
specifiers on a function declaration are handled correctly
(bug 81566).  In the test I need to know the default function
alignment for the target(*).  I've the FUNCTION_BOUNDARY macro
used to set the default alignment for a function (IIUC).  If
that is the right macro, or if there is a more appropriate
one, is there a way to get at its value in a unit test?

If there is no way, would enhancing target-supports.exp to
include a header that defines the macro? (I assume that would
be gcc/target.h for FUNCTION_BOUNDARY).

Thanks
Martin

[*] I believe I need this to avoid test failures on targets
where the minimum function alignment is greater than 1 byte.
I might be able to use the largest known alignment (AFAICS,
that's 16 bytes on IA64 and the FR-V) as the minimum unless
there is also a target-specific maximum that I don't know
about.  Is there?  (And if so, what's the macro for it?)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]