diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2011-05-24 14:27:16 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2011-05-24 14:27:16 +0000 |
commit | 2fcb858cb4998559481133c3cd3a5bc390470695 (patch) | |
tree | 665ac8e57216605e724df7efa8842631ddba4100 /gcc/config | |
parent | 6f7b77a35d15ed3934eef590e3bef6225eae9dd2 (diff) | |
download | gcc-2fcb858cb4998559481133c3cd3a5bc390470695.tar.gz |
* config/i386/sol2.h (FORCE_CODE_SECTION_ALIGN): Remove.
From-SVN: r174116
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/sol2.h | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/config/i386/sol2.h b/gcc/config/i386/sol2.h index 36ca62f904c..dc5b99e3a85 100644 --- a/gcc/config/i386/sol2.h +++ b/gcc/config/i386/sol2.h @@ -19,16 +19,6 @@ You should have received a copy of the GNU General Public License along with GCC; see the file COPYING3. If not see <http://www.gnu.org/licenses/>. */ -/* The Solaris 2.0 x86 linker botches alignment of code sections. - It tries to align to a 16 byte boundary by padding with 0x00000090 - ints, rather than 0x90 bytes (nop). This generates trash in the - ".init" section since the contribution from crtbegin.o is only 7 - bytes. The linker pads it to 16 bytes with a single 0x90 byte, and - two 0x00000090 ints, which generates a segmentation violation when - executed. This macro forces the assembler to do the padding, since - it knows what it is doing. */ -#define FORCE_CODE_SECTION_ALIGN asm(ALIGN_ASM_OP "16"); - /* Old versions of the Solaris assembler can not handle the difference of labels in different sections, so force DW_EH_PE_datarel. */ #undef ASM_PREFERRED_EH_DATA_FORMAT |