diff --git a/gcc/ChangeLog b/gcc/ChangeLog index afdf428c37b..213f3d817f1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2006-07-21 Danny Smith + + PR target/28427 + * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define. + 2006-07-20 Eric Christopher PR target/26877 diff --git a/gcc/config/i386/cygming.h b/gcc/config/i386/cygming.h index 1fe8e4e3f82..957c02eaf31 100644 --- a/gcc/config/i386/cygming.h +++ b/gcc/config/i386/cygming.h @@ -310,6 +310,16 @@ extern int i386_pe_dllimport_name_p (const char *); #undef BIGGEST_ALIGNMENT #define BIGGEST_ALIGNMENT 128 +/* Biggest alignment supported by the object file format of this + machine. Use this macro to limit the alignment which can be + specified using the `__attribute__ ((aligned (N)))' construct. If + not defined, the default value is `BIGGEST_ALIGNMENT'. */ +#undef MAX_OFILE_ALIGNMENT +/* IMAGE_SCN_ALIGN_8192BYTES is the largest section alignment flag + specified in the PECOFF60 spec. Native MS compiler also limits + user-specified alignment to 8192 bytes. */ +#define MAX_OFILE_ALIGNMENT (8192 * 8) + /* Native complier aligns internal doubles in structures on dword boundaries. */ #undef BIGGEST_FIELD_ALIGNMENT #define BIGGEST_FIELD_ALIGNMENT 64