aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGavin Romig-Koch <gavin@cetus.cygnus.com>1999-12-10 04:26:06 +0000
committerGavin Romig-Koch <gavin@gcc.gnu.org>1999-12-10 04:26:06 +0000
commit29ae8f102782c6413cbe57e5dde3c5ebce727df2 (patch)
tree497000b1db23cfb336d817fd326df29231f61af7
parent27def0aa168c5223031d9ea8ca07357a2d31a1d7 (diff)
downloadgcc-29ae8f102782c6413cbe57e5dde3c5ebce727df2.zip
gcc-29ae8f102782c6413cbe57e5dde3c5ebce727df2.tar.gz
gcc-29ae8f102782c6413cbe57e5dde3c5ebce727df2.tar.bz2
c-common.c (c_common_nodes_and_builtins): Create __builtin_ptrdiff_t and __builtin_size_t.
* c-common.c (c_common_nodes_and_builtins): Create __builtin_ptrdiff_t and __builtin_size_t. From-SVN: r30855
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/c-common.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b9681bf..d595ca9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+1999-12-09 Gavin Romig-Koch <gavin@cetus.cygnus.com>
+
+ * c-common.c (c_common_nodes_and_builtins):
+ Create __builtin_ptrdiff_t and __builtin_size_t.
+
Thu Dec 9 18:05:48 1999 Jeffrey A Law (law@cygnus.com)
* pa/elf.h (MAX_OFILE_ALIGNMENT): Define.
diff --git a/gcc/c-common.c b/gcc/c-common.c
index 866f53f..f921e6c 100644
--- a/gcc/c-common.c
+++ b/gcc/c-common.c
@@ -3527,6 +3527,12 @@ c_common_nodes_and_builtins (cplus_mode, no_builtins, no_nonansi_builtins)
pushdecl (build_decl (TYPE_DECL, get_identifier ("__builtin_va_list"),
va_list_type_node));
+ pushdecl (build_decl (TYPE_DECL, get_identifier ("__builtin_ptrdiff_t"),
+ ptrdiff_type_node));
+
+ pushdecl (build_decl (TYPE_DECL, get_identifier ("__builtin_size_t"),
+ sizetype));
+
va_list_ptr_type_node = build_pointer_type (va_list_type_node);
if (TREE_CODE (va_list_type_node) == ARRAY_TYPE)