Hi! Now that the new built-in function support is all upstream and enabled, it seems safe and prudent to remove the old code to avoid confusion. I broke this up to the extent possible, but a couple of patches are still pretty large.
David Edelsohn found that I had broken some C++ library functions for AIX, and his fix for that required me to re-spin the patches. I also generated the diff with a more efficient algorithm to reduce the patch size. Otherwise this series is identical to V1. Thanks! Bill Bill Schmidt (6): rs6000: Remove new_builtins_are_live and dead code it was guarding rs6000: Remove altivec_overloaded_builtins array and initialization rs6000: Rename rs6000-builtin-new.def to rs6000-builtins.def rs6000: Remove rs6000-builtin.def and associated data and functions rs6000: Rename functions with "new" in their names rs6000: Rename arrays to remove temporary _x suffix gcc/config/rs6000/darwin.h | 8 +- gcc/config/rs6000/rs6000-builtin.def | 3350 ----- ...00-builtin-new.def => rs6000-builtins.def} | 0 gcc/config/rs6000/rs6000-c.c | 1266 +- gcc/config/rs6000/rs6000-call.c | 11964 +--------------- gcc/config/rs6000/rs6000-gen-builtins.c | 115 +- gcc/config/rs6000/rs6000-internal.h | 2 +- gcc/config/rs6000/rs6000-protos.h | 3 - gcc/config/rs6000/rs6000.c | 334 +- gcc/config/rs6000/rs6000.h | 58 - gcc/config/rs6000/t-rs6000 | 7 +- 11 files changed, 224 insertions(+), 16883 deletions(-) delete mode 100644 gcc/config/rs6000/rs6000-builtin.def rename gcc/config/rs6000/{rs6000-builtin-new.def => rs6000-builtins.def} (100%) -- 2.27.0