summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2002-06-21 22:53:03 +0000
committerobrien <obrien@FreeBSD.org>2002-06-21 22:53:03 +0000
commitfd6a0fada4a75405cf44629e9fa136d72f2e0f67 (patch)
tree008dcd78166251ce37cbf04e31abd4cee21a649b /contrib
parent80cef86a8d1c8a12a6d014679144adb8fc1a7b1f (diff)
downloadFreeBSD-src-fd6a0fada4a75405cf44629e9fa136d72f2e0f67.zip
FreeBSD-src-fd6a0fada4a75405cf44629e9fa136d72f2e0f67.tar.gz
Tweaks for the 64-bit compiler.
Diffstat (limited to 'contrib')
-rw-r--r--contrib/gcc/config/i386/freebsd.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/contrib/gcc/config/i386/freebsd.h b/contrib/gcc/config/i386/freebsd.h
index 4b9d7c1..082781c 100644
--- a/contrib/gcc/config/i386/freebsd.h
+++ b/contrib/gcc/config/i386/freebsd.h
@@ -106,13 +106,13 @@ Boston, MA 02111-1307, USA. */
c-common.c, and config/<arch>/<arch>.h. */
#undef SIZE_TYPE
-#define SIZE_TYPE "unsigned int"
+#define SIZE_TYPE (TARGET_64BIT ? "long unsigned int" : "unsigned int")
#undef PTRDIFF_TYPE
-#define PTRDIFF_TYPE "int"
+#define PTRDIFF_TYPE (TARGET_64BIT ? "long int" : "int")
#undef WCHAR_TYPE_SIZE
-#define WCHAR_TYPE_SIZE BITS_PER_WORD
+#define WCHAR_TYPE_SIZE (TARGET_64BIT ? 32 : BITS_PER_WORD)
#undef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (i386 FreeBSD/ELF)");
OpenPOWER on IntegriCloud