Commit d407b27d by Carlos O'Donell Committed by Carlos O'Donell

elfos.h (MAX_OFILE_ALIGNMENT): Default to largest alignment supported by 32-bit ELF.

gcc/

2006-10-13  Carlos O'Donell  <carlos@codesourcery.com>

	* config/elfos.h (MAX_OFILE_ALIGNMENT): Default to largest
	alignment supported by 32-bit ELF.

From-SVN: r117697
parent ca58211b
2006-10-13 Carlos O'Donell <carlos@codesourcery.com>
* config/elfos.h (MAX_OFILE_ALIGNMENT): Default to largest
alignment supported by 32-bit ELF.
2006-10-13 Paolo Bonzini <bonzini@gnu.org>
PR c/29092
......
......@@ -40,12 +40,17 @@ Boston, MA 02110-1301, USA. */
#undef USER_LABEL_PREFIX
#define USER_LABEL_PREFIX ""
/* 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'. */
#ifndef MAX_OFILE_ALIGNMENT
#define MAX_OFILE_ALIGNMENT (32768 * 8)
/* The biggest alignment supported by ELF. 32-bit ELF supports
section alignment up to (0x80000000 * 8), while 64-bit ELF
supports (0x8000000000000000 * 8). If this macro is not
defined, the default is the largest alignment supported by
32-bit ELF. Use this macro to limit the alignment which can
be specified using the `__attribute__ ((aligned (N)))'
construct. */
#if (HOST_BITS_PER_WIDEST_INT >= 64)
#define MAX_OFILE_ALIGNMENT (((unsigned HOST_WIDEST_INT) 1 << 31) * 8)
#else
#define MAX_OFILE_ALIGNMENT (((unsigned HOST_WIDEST_INT) 1 << 28) * 8)
#endif
/* Use periods rather than dollar signs in special g++ assembler names. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment