re PR target/28427 (warning: alignment of '__FUNCTION__' is greater than maximum...
authorDanny Smith <dannysmith@users.sourceforge.net>
Thu, 20 Jul 2006 07:59:09 +0000 (07:59 +0000)
committerDanny Smith <dannysmith@gcc.gnu.org>
Thu, 20 Jul 2006 07:59:09 +0000 (07:59 +0000)
PR target/28427
        * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define.

From-SVN: r115610

gcc/ChangeLog
gcc/config/i386/cygming.h

index afdf428..213f3d8 100644 (file)
@@ -1,3 +1,8 @@
+2006-07-21  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR target/28427
+        * config/i386/cygming.h (MAX_OFILE_ALIGNMENT): Define.
+
 2006-07-20  Eric Christopher  <echristo@apple.com>
 
        PR target/26877
index 1fe8e4e..957c02e 100644 (file)
@@ -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