diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f30686bc0e198538879610553113d980cb94b7a..ea75c59068f1a9c5783d024848169e155b5fa1b5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -134,6 +134,8 @@ (ROUND_TYPE_ALIGN): Same. * config/rs6000/linux64.h (ADJUST_FIELD_ALIGN): Same (ROUND_TYPE_ALIGN): Same. + * doc/invoke.texi (Option Summary, PowerPC Options): Document + new options. 2003-05-19 J"orn Rennecke <joern.rennecke@superh.com> diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index fae76ab516370f3f2540c8e72d824a10fe1a461b..95242fca13aca96bf92143a689e50f2e5b0ac50e 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -414,6 +414,7 @@ in the following sections. -mnew-mnemonics -mold-mnemonics @gol -mfull-toc -mminimal-toc -mno-fp-in-toc -mno-sum-in-toc @gol -m64 -m32 -mxl-call -mno-xl-call -mpe @gol +-malign-power -malign-natural @gol -msoft-float -mhard-float -mmultiple -mno-multiple @gol -mstring -mno-string -mupdate -mno-update @gol -mfused-madd -mno-fused-madd -mbit-align -mno-bit-align @gol @@ -7106,6 +7107,16 @@ appropriate directory location. The Parallel Environment does not support threads, so the @option{-mpe} option and the @option{-pthread} option are incompatible. +@item -malign-natural +@itemx -malign-power +@opindex malign-natural +@opindex malign-power +On AIX, Darwin, and 64-bit PowerPC Linux, the option +@option{-malign-natural} overrides the ABI-defined alignment of larger +types, such as floating-point doubles, on their natural size-based boundary. +The option @option{-malign-power} instructs GCC to follow the ABI-specified +alignment rules. GCC defaults to the standard alignment defined in the ABI. + @item -msoft-float @itemx -mhard-float @opindex msoft-float