diff options
author | Richard Earnshaw <rearnsha@arm.com> | 2001-01-10 13:54:30 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 2001-01-10 13:54:30 +0000 |
commit | 780539075253658c6a5e334bb4abdf2bb3f88469 (patch) | |
tree | 86ceb3d68a8a443bb7da62c2001fc9b0dbea00e0 /gcc | |
parent | a7537031e63966209d0b29e5123278afa030db77 (diff) | |
download | gcc-780539075253658c6a5e334bb4abdf2bb3f88469.zip gcc-780539075253658c6a5e334bb4abdf2bb3f88469.tar.gz gcc-780539075253658c6a5e334bb4abdf2bb3f88469.tar.bz2 |
Temporary fix to work around bug in C++ front end.
* arm.c (arm_init_builtins): Temporarily disable xscale builtins.
From-SVN: r38865
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 6 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b0c0eac..e088133 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2001-01-10 Richard Earnshaw <rearnsha@arm.com> + + * arm.c (arm_init_builtins): Temporarily disable xscale builtins. + 2001-01-10 Joseph S. Myers <jsm28@cam.ac.uk> * invoke.texi: Document that -fcond-mismatch isn't supported for diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 4a34369..a2f40c0 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -8789,6 +8789,11 @@ arm_debugger_arg_offset (value, addr) void arm_init_builtins () { +#if 0 + /* The following code is NOT incorrect, but it trips a bug in the C++ + front-end that causes a failure while building libstdc++-v3. When + that bug is fixed, this code can be re-enabled. */ + tree endlink = tree_cons (NULL_TREE, void_type_node, NULL_TREE); tree int_endlink = tree_cons (NULL_TREE, integer_type_node, endlink); tree pchar_type_node = build_pointer_type (char_type_node); @@ -8816,6 +8821,7 @@ arm_init_builtins () def_builtin ("__builtin_prefetch", void_ftype_pchar, ARM_BUILTIN_PREFETCH); } +#endif } /* Expand an expression EXP that calls a built-in function, |