diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2005-07-21 07:30:00 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2005-07-21 07:30:00 +0000 |
commit | 2fab365eb958c699ff3cc4952924a456cc01d79c (patch) | |
tree | b5e2a441ba704232c2a1736b96888dfec5ff6890 /gcc/config/rs6000/rs6000.h | |
parent | f9cc1a70d51e2874055417fd0153e4434f0d9d89 (diff) | |
download | gcc-2fab365eb958c699ff3cc4952924a456cc01d79c.tar.gz |
re PR target/22085 (error with -fpreprocessed)
gcc:
2005-07-21 Paolo Bonzini <bonzini@gnu.org>
PR target/22085
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Do not
initialize targetm.resolve_overloaded_builtin here.
(altivec_expand_overloaded_builtin): Make it non-static.
* config/rs6000/rs6000-protos.h
(altivec_expand_overloaded_builtin): New prototype.
* config/rs6000/rs6000.h (REGISTER_TARGET_PRAGMAS): Initialize
targetm.resolve_overloaded_builtin here.
* config/rs6000/darwin.h (REGISTER_TARGET_PRAGMAS): Likewise.
testsuite:
2005-07-21 Paolo Bonzini <bonzini@gnu.org>
PR target/22085
* gcc.dg/altivec-pr22085.c: New.
From-SVN: r102226
Diffstat (limited to 'gcc/config/rs6000/rs6000.h')
-rw-r--r-- | gcc/config/rs6000/rs6000.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 269d5bb0dfc..b5e1286e51b 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -339,6 +339,7 @@ extern enum rs6000_nop_insertion rs6000_sched_insert_nops; /* Target pragma. */ #define REGISTER_TARGET_PRAGMAS() do { \ c_register_pragma (0, "longcall", rs6000_pragma_longcall); \ + targetm.resolve_overloaded_builtin = altivec_resolve_overloaded_builtin; \ } while (0) /* Target #defines. */ |