From 6903ca2a3102ee53f327504c87aa534f4b9d5af4 Mon Sep 17 00:00:00 2001 From: hjl Date: Fri, 11 May 2012 17:46:30 +0000 Subject: [PATCH] Merge upstream x32 support into boehm-gc Merge upstream changes * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32. (CPP_WORDSZ): Set to 32 for x32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187412 138bc75d-0d04-0410-961f-82ee72b054a4 --- ChangeLog | 6 ++++++ include/private/gcconfig.h | 9 +++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index fcefa849..0d830836 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-05-11 H.J. Lu + + Merge upstream changes + * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32. + (CPP_WORDSZ): Set to 32 for x32. + 2012-02-27 Jack Howarth Patrick Marlier diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index fb09cf73..0263c13f 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -1974,8 +1974,13 @@ # ifdef X86_64 # define MACH_TYPE "X86_64" -# define ALIGNMENT 8 -# define CPP_WORDSZ 64 +# ifdef __ILP32__ +# define ALIGNMENT 4 +# define CPP_WORDSZ 32 +# else +# define ALIGNMENT 8 +# define CPP_WORDSZ 64 +# endif # ifndef HBLKSIZE # define HBLKSIZE 4096 # endif -- 2.40.0