This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH 5/7] rs6000: Get rid of old-mnemonics
On Wed, Aug 15, 2012 at 6:29 PM, Segher Boessenkool
<segher@kernel.crashing.org> wrote:
> 2012-08-15 Segher Boessenkool <segher@kernel.crashing.org>
>
> gcc/
> * config/rs6000/aix43.h (TARGET_DEFAULT): Delete MASK_NEW_MNEMONICS.
> (RS6000_CALL_GLUE): Adjust for single assembler syntax.
> * config/rs6000/aix51.h (TARGET_DEFAULT, RS6000_CALL_GLUE):
> Ditto.
> * config/rs6000/aix52.h (TARGET_DEFAULT, RS6000_CALL_GLUE):
> Ditto.
> * config/rs6000/aix53.h (TARGET_DEFAULT, RS6000_CALL_GLUE):
> Ditto.
> * config/rs6000/aix61.h (TARGET_DEFAULT, RS6000_CALL_GLUE):
> Ditto.
> * config/rs6000/darwin.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/darwin.md (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/darwin64.h (TARGET_DEFAULT): Delete
> MASK_NEW_MNEMONICS.
> * config/rs6000/default64.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/dfp.md: (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/eabi.h (TARGET_DEFAULT): Delete
> MASK_NEW_MNEMONICS.
> * config/rs6000/eabialtivec.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/eabispe.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/linuxaltivec.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/linuxspe.h (TARGET_DEFAULT): Ditto.
> * config/rs6000/rs6000-cpus.def (whole file): Delete
> POWERPC_BASE_MASK.
> * config/rs6000/rs6000-tables.opt: Regenerate.
> * config/rs6000/rs6000.c (POWERPC_BASE_MASK): Delete.
> (num_insns_constant_wide): Adjust comments.
> (whole file): Adjust to single assembler syntax.
> (output_cbranch): Adjust comment.
> * config/rs6000/rs6000.h (ASSEMBLER_DIALECT): Delete.
> * config/rs6000/rs6000.md: (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/rs6000.opt (mnew-mnemonics): Delete.
> (mold-mnemonics): Delete.
> * config/rs6000/spe.md: (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/sync.md: (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/sysv4.h (TARGET_DEFAULT): Delete
> MASK_NEW_MNEMONICS.
> (ASM_OUTPUT_REG_PUSH): Adjust.
> (ASM_OUTPUT_REG_POP): ADjust.
> * config/rs6000/sysv4le.h (TARGET_DEFAULT): Delete
> MASK_NEW_MNEMONICS.
> * config/rs6000/vsx.md: (whole file): Adjust to single
> assembler syntax.
> * config/rs6000/vxworks.h (TARGET_DEFAULT): Delete
> MASK_NEW_MNEMONICS.
> * doc/invoke.texi: Adjust documentation to reflect the
> removal of -mnew-mnemonics and -mold-mnemonics.
>
> libgcc/
> * longlong.h: (whole file): Adjust to single assembler syntax.
> ---
> gcc/config/rs6000/aix43.h | 4 +-
> gcc/config/rs6000/aix51.h | 4 +-
> gcc/config/rs6000/aix52.h | 4 +-
> gcc/config/rs6000/aix53.h | 4 +-
> gcc/config/rs6000/aix61.h | 4 +-
> gcc/config/rs6000/darwin.h | 2 +-
> gcc/config/rs6000/darwin.md | 34 +-
> gcc/config/rs6000/darwin64.h | 2 +-
> gcc/config/rs6000/default64.h | 3 +-
> gcc/config/rs6000/dfp.md | 24 +-
> gcc/config/rs6000/eabi.h | 2 +-
> gcc/config/rs6000/eabialtivec.h | 2 +-
> gcc/config/rs6000/eabispe.h | 2 +-
> gcc/config/rs6000/linuxaltivec.h | 2 +-
> gcc/config/rs6000/linuxspe.h | 2 +-
> gcc/config/rs6000/rs6000-cpus.def | 121 +++----
> gcc/config/rs6000/rs6000-tables.opt | 33 +-
> gcc/config/rs6000/rs6000.c | 62 ++--
> gcc/config/rs6000/rs6000.h | 4 -
> gcc/config/rs6000/rs6000.md | 606 +++++++++++++++++-----------------
> gcc/config/rs6000/rs6000.opt | 8 -
> gcc/config/rs6000/spe.md | 26 +-
> gcc/config/rs6000/sync.md | 4 +-
> gcc/config/rs6000/sysv4.h | 6 +-
> gcc/config/rs6000/sysv4le.h | 2 +-
> gcc/config/rs6000/vsx.md | 8 +-
> gcc/config/rs6000/vxworks.h | 2 +-
> gcc/doc/invoke.texi | 28 +--
> libgcc/longlong.h | 34 +-
This patch is okay, but the longlong.h patch is incomplete. It no
longer should test for _ARCH_COM or _ARCH_PWR, because those will not
work.
Does GCC "own" longlong.h, or is that part of GMP or some other project?
Thanks, David