On Wed, Aug 15, 2012 at 6:29 PM, Segher Boessenkool
<seg...@kernel.crashing.org> wrote:
> 2012-08-15  Segher Boessenkool <seg...@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

Reply via email to