poly_int: IN_TARGET_CODE
authorRichard Sandiford <richard.sandiford@linaro.org>
Sat, 16 Dec 2017 14:10:55 +0000 (14:10 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Sat, 16 Dec 2017 14:10:55 +0000 (14:10 +0000)
This patch makes each target-specifc TU define an IN_TARGET_CODE macro,
which is used to decide whether poly_int<1, C> should convert to C.

2017-12-16  Richard Sandiford  <richard.sandiford@linaro.org>
    Alan Hayward  <alan.hayward@arm.com>
    David Sherwood  <david.sherwood@arm.com>

gcc/
* doc/sourcebuild.texi: Document IN_TARGET_CODE.
* genattrtab.c (write_header): Define IN_TARGET_CODE to 1 in the
target C file.
* genautomata.c (main): Likewise.
* genconditions.c (write_header): Likewise.
* genemit.c (main): Likewise.
* genextract.c (print_header): Likewise.
* genopinit.c (main): Likewise.
* genoutput.c (output_prologue): Likewise.
* genpeep.c (main): Likewise.
* genpreds.c (write_insn_preds_c): Likewise.
* genrecog.c (writer_header): Likewise.
* config/aarch64/aarch64-builtins.c (IN_TARGET_CODE): Define.
* config/aarch64/aarch64-c.c (IN_TARGET_CODE): Likewise.
* config/aarch64/aarch64.c (IN_TARGET_CODE): Likewise.
* config/aarch64/cortex-a57-fma-steering.c (IN_TARGET_CODE): Likewise.
* config/aarch64/driver-aarch64.c (IN_TARGET_CODE): Likewise.
* config/alpha/alpha.c (IN_TARGET_CODE): Likewise.
* config/alpha/driver-alpha.c (IN_TARGET_CODE): Likewise.
* config/arc/arc-c.c (IN_TARGET_CODE): Likewise.
* config/arc/arc.c (IN_TARGET_CODE): Likewise.
* config/arc/driver-arc.c (IN_TARGET_CODE): Likewise.
* config/arm/aarch-common.c (IN_TARGET_CODE): Likewise.
* config/arm/arm-builtins.c (IN_TARGET_CODE): Likewise.
* config/arm/arm-c.c (IN_TARGET_CODE): Likewise.
* config/arm/arm.c (IN_TARGET_CODE): Likewise.
* config/arm/driver-arm.c (IN_TARGET_CODE): Likewise.
* config/avr/avr-c.c (IN_TARGET_CODE): Likewise.
* config/avr/avr-devices.c (IN_TARGET_CODE): Likewise.
* config/avr/avr-log.c (IN_TARGET_CODE): Likewise.
* config/avr/avr.c (IN_TARGET_CODE): Likewise.
* config/avr/driver-avr.c (IN_TARGET_CODE): Likewise.
* config/avr/gen-avr-mmcu-specs.c (IN_TARGET_CODE): Likewise.
* config/bfin/bfin.c (IN_TARGET_CODE): Likewise.
* config/c6x/c6x.c (IN_TARGET_CODE): Likewise.
* config/cr16/cr16.c (IN_TARGET_CODE): Likewise.
* config/cris/cris.c (IN_TARGET_CODE): Likewise.
* config/darwin.c (IN_TARGET_CODE): Likewise.
* config/epiphany/epiphany.c (IN_TARGET_CODE): Likewise.
* config/epiphany/mode-switch-use.c (IN_TARGET_CODE): Likewise.
* config/epiphany/resolve-sw-modes.c (IN_TARGET_CODE): Likewise.
* config/fr30/fr30.c (IN_TARGET_CODE): Likewise.
* config/frv/frv.c (IN_TARGET_CODE): Likewise.
* config/ft32/ft32.c (IN_TARGET_CODE): Likewise.
* config/h8300/h8300.c (IN_TARGET_CODE): Likewise.
* config/i386/djgpp.c (IN_TARGET_CODE): Likewise.
* config/i386/driver-i386.c (IN_TARGET_CODE): Likewise.
* config/i386/driver-mingw32.c (IN_TARGET_CODE): Likewise.
* config/i386/host-cygwin.c (IN_TARGET_CODE): Likewise.
* config/i386/host-i386-darwin.c (IN_TARGET_CODE): Likewise.
* config/i386/host-mingw32.c (IN_TARGET_CODE): Likewise.
* config/i386/i386-c.c (IN_TARGET_CODE): Likewise.
* config/i386/i386.c (IN_TARGET_CODE): Likewise.
* config/i386/intelmic-mkoffload.c (IN_TARGET_CODE): Likewise.
* config/i386/msformat-c.c (IN_TARGET_CODE): Likewise.
* config/i386/winnt-cxx.c (IN_TARGET_CODE): Likewise.
* config/i386/winnt-stubs.c (IN_TARGET_CODE): Likewise.
* config/i386/winnt.c (IN_TARGET_CODE): Likewise.
* config/i386/x86-tune-sched-atom.c (IN_TARGET_CODE): Likewise.
* config/i386/x86-tune-sched-bd.c (IN_TARGET_CODE): Likewise.
* config/i386/x86-tune-sched-core.c (IN_TARGET_CODE): Likewise.
* config/i386/x86-tune-sched.c (IN_TARGET_CODE): Likewise.
* config/ia64/ia64-c.c (IN_TARGET_CODE): Likewise.
* config/ia64/ia64.c (IN_TARGET_CODE): Likewise.
* config/iq2000/iq2000.c (IN_TARGET_CODE): Likewise.
* config/lm32/lm32.c (IN_TARGET_CODE): Likewise.
* config/m32c/m32c-pragma.c (IN_TARGET_CODE): Likewise.
* config/m32c/m32c.c (IN_TARGET_CODE): Likewise.
* config/m32r/m32r.c (IN_TARGET_CODE): Likewise.
* config/m68k/m68k.c (IN_TARGET_CODE): Likewise.
* config/mcore/mcore.c (IN_TARGET_CODE): Likewise.
* config/microblaze/microblaze-c.c (IN_TARGET_CODE): Likewise.
* config/microblaze/microblaze.c (IN_TARGET_CODE): Likewise.
* config/mips/driver-native.c (IN_TARGET_CODE): Likewise.
* config/mips/frame-header-opt.c (IN_TARGET_CODE): Likewise.
* config/mips/mips.c (IN_TARGET_CODE): Likewise.
* config/mmix/mmix.c (IN_TARGET_CODE): Likewise.
* config/mn10300/mn10300.c (IN_TARGET_CODE): Likewise.
* config/moxie/moxie.c (IN_TARGET_CODE): Likewise.
* config/msp430/driver-msp430.c (IN_TARGET_CODE): Likewise.
* config/msp430/msp430-c.c (IN_TARGET_CODE): Likewise.
* config/msp430/msp430.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-cost.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-fp-as-gp.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-intrinsic.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-isr.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-md-auxiliary.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-memory-manipulation.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-pipelines-auxiliary.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32-predicates.c (IN_TARGET_CODE): Likewise.
* config/nds32/nds32.c (IN_TARGET_CODE): Likewise.
* config/nios2/nios2.c (IN_TARGET_CODE): Likewise.
* config/nvptx/mkoffload.c (IN_TARGET_CODE): Likewise.
* config/nvptx/nvptx.c (IN_TARGET_CODE): Likewise.
* config/pa/pa.c (IN_TARGET_CODE): Likewise.
* config/pdp11/pdp11.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/driver-powerpcspe.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/host-darwin.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/host-ppc64-darwin.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/powerpcspe-c.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/powerpcspe-linux.c (IN_TARGET_CODE): Likewise.
* config/powerpcspe/powerpcspe.c (IN_TARGET_CODE): Likewise.
* config/riscv/riscv-builtins.c (IN_TARGET_CODE): Likewise.
* config/riscv/riscv-c.c (IN_TARGET_CODE): Likewise.
* config/riscv/riscv.c (IN_TARGET_CODE): Likewise.
* config/rl78/rl78-c.c (IN_TARGET_CODE): Likewise.
* config/rl78/rl78.c (IN_TARGET_CODE): Likewise.
* config/rs6000/driver-rs6000.c (IN_TARGET_CODE): Likewise.
* config/rs6000/host-darwin.c (IN_TARGET_CODE): Likewise.
* config/rs6000/host-ppc64-darwin.c (IN_TARGET_CODE): Likewise.
* config/rs6000/rs6000-c.c (IN_TARGET_CODE): Likewise.
* config/rs6000/rs6000-linux.c (IN_TARGET_CODE): Likewise.
* config/rs6000/rs6000-p8swap.c (IN_TARGET_CODE): Likewise.
* config/rs6000/rs6000-string.c (IN_TARGET_CODE): Likewise.
* config/rs6000/rs6000.c (IN_TARGET_CODE): Likewise.
* config/rx/rx.c (IN_TARGET_CODE): Likewise.
* config/s390/driver-native.c (IN_TARGET_CODE): Likewise.
* config/s390/s390-c.c (IN_TARGET_CODE): Likewise.
* config/s390/s390.c (IN_TARGET_CODE): Likewise.
* config/sh/sh-c.c (IN_TARGET_CODE): Likewise.
* config/sh/sh-mem.cc (IN_TARGET_CODE): Likewise.
* config/sh/sh.c (IN_TARGET_CODE): Likewise.
* config/sh/sh_optimize_sett_clrt.cc (IN_TARGET_CODE): Likewise.
* config/sh/sh_treg_combine.cc (IN_TARGET_CODE): Likewise.
* config/sparc/driver-sparc.c (IN_TARGET_CODE): Likewise.
* config/sparc/sparc-c.c (IN_TARGET_CODE): Likewise.
* config/sparc/sparc.c (IN_TARGET_CODE): Likewise.
* config/spu/spu-c.c (IN_TARGET_CODE): Likewise.
* config/spu/spu.c (IN_TARGET_CODE): Likewise.
* config/stormy16/stormy16.c (IN_TARGET_CODE): Likewise.
* config/tilegx/mul-tables.c (IN_TARGET_CODE): Likewise.
* config/tilegx/tilegx-c.c (IN_TARGET_CODE): Likewise.
* config/tilegx/tilegx.c (IN_TARGET_CODE): Likewise.
* config/tilepro/mul-tables.c (IN_TARGET_CODE): Likewise.
* config/tilepro/tilepro-c.c (IN_TARGET_CODE): Likewise.
* config/tilepro/tilepro.c (IN_TARGET_CODE): Likewise.
* config/v850/v850-c.c (IN_TARGET_CODE): Likewise.
* config/v850/v850.c (IN_TARGET_CODE): Likewise.
* config/vax/vax.c (IN_TARGET_CODE): Likewise.
* config/visium/visium.c (IN_TARGET_CODE): Likewise.
* config/vms/vms-c.c (IN_TARGET_CODE): Likewise.
* config/vms/vms-f.c (IN_TARGET_CODE): Likewise.
* config/vms/vms.c (IN_TARGET_CODE): Likewise.
* config/xtensa/xtensa.c (IN_TARGET_CODE): Likewise.

Co-Authored-By: Alan Hayward <alan.hayward@arm.com>
Co-Authored-By: David Sherwood <david.sherwood@arm.com>
From-SVN: r255743

144 files changed:
gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/aarch64/aarch64-c.c
gcc/config/aarch64/aarch64.c
gcc/config/aarch64/cortex-a57-fma-steering.c
gcc/config/aarch64/driver-aarch64.c
gcc/config/alpha/alpha.c
gcc/config/alpha/driver-alpha.c
gcc/config/arc/arc-c.c
gcc/config/arc/arc.c
gcc/config/arc/driver-arc.c
gcc/config/arm/aarch-common.c
gcc/config/arm/arm-builtins.c
gcc/config/arm/arm-c.c
gcc/config/arm/arm.c
gcc/config/arm/driver-arm.c
gcc/config/avr/avr-c.c
gcc/config/avr/avr-devices.c
gcc/config/avr/avr-log.c
gcc/config/avr/avr.c
gcc/config/avr/driver-avr.c
gcc/config/avr/gen-avr-mmcu-specs.c
gcc/config/bfin/bfin.c
gcc/config/c6x/c6x.c
gcc/config/cr16/cr16.c
gcc/config/cris/cris.c
gcc/config/darwin.c
gcc/config/epiphany/epiphany.c
gcc/config/epiphany/mode-switch-use.c
gcc/config/epiphany/resolve-sw-modes.c
gcc/config/fr30/fr30.c
gcc/config/frv/frv.c
gcc/config/ft32/ft32.c
gcc/config/h8300/h8300.c
gcc/config/i386/djgpp.c
gcc/config/i386/driver-i386.c
gcc/config/i386/driver-mingw32.c
gcc/config/i386/host-cygwin.c
gcc/config/i386/host-i386-darwin.c
gcc/config/i386/host-mingw32.c
gcc/config/i386/i386-c.c
gcc/config/i386/i386.c
gcc/config/i386/intelmic-mkoffload.c
gcc/config/i386/msformat-c.c
gcc/config/i386/winnt-cxx.c
gcc/config/i386/winnt-stubs.c
gcc/config/i386/winnt.c
gcc/config/i386/x86-tune-sched-atom.c
gcc/config/i386/x86-tune-sched-bd.c
gcc/config/i386/x86-tune-sched-core.c
gcc/config/i386/x86-tune-sched.c
gcc/config/ia64/ia64-c.c
gcc/config/ia64/ia64.c
gcc/config/iq2000/iq2000.c
gcc/config/lm32/lm32.c
gcc/config/m32c/m32c-pragma.c
gcc/config/m32c/m32c.c
gcc/config/m32r/m32r.c
gcc/config/m68k/m68k.c
gcc/config/mcore/mcore.c
gcc/config/microblaze/microblaze-c.c
gcc/config/microblaze/microblaze.c
gcc/config/mips/driver-native.c
gcc/config/mips/frame-header-opt.c
gcc/config/mips/mips.c
gcc/config/mmix/mmix.c
gcc/config/mn10300/mn10300.c
gcc/config/moxie/moxie.c
gcc/config/msp430/driver-msp430.c
gcc/config/msp430/msp430-c.c
gcc/config/msp430/msp430.c
gcc/config/nds32/nds32-cost.c
gcc/config/nds32/nds32-fp-as-gp.c
gcc/config/nds32/nds32-intrinsic.c
gcc/config/nds32/nds32-isr.c
gcc/config/nds32/nds32-md-auxiliary.c
gcc/config/nds32/nds32-memory-manipulation.c
gcc/config/nds32/nds32-pipelines-auxiliary.c
gcc/config/nds32/nds32-predicates.c
gcc/config/nds32/nds32.c
gcc/config/nios2/nios2.c
gcc/config/nvptx/mkoffload.c
gcc/config/nvptx/nvptx.c
gcc/config/pa/pa.c
gcc/config/pdp11/pdp11.c
gcc/config/powerpcspe/driver-powerpcspe.c
gcc/config/powerpcspe/host-darwin.c
gcc/config/powerpcspe/host-ppc64-darwin.c
gcc/config/powerpcspe/powerpcspe-c.c
gcc/config/powerpcspe/powerpcspe-linux.c
gcc/config/powerpcspe/powerpcspe.c
gcc/config/riscv/riscv-builtins.c
gcc/config/riscv/riscv-c.c
gcc/config/riscv/riscv.c
gcc/config/rl78/rl78-c.c
gcc/config/rl78/rl78.c
gcc/config/rs6000/driver-rs6000.c
gcc/config/rs6000/host-darwin.c
gcc/config/rs6000/host-ppc64-darwin.c
gcc/config/rs6000/rs6000-c.c
gcc/config/rs6000/rs6000-linux.c
gcc/config/rs6000/rs6000-p8swap.c
gcc/config/rs6000/rs6000-string.c
gcc/config/rs6000/rs6000.c
gcc/config/rx/rx.c
gcc/config/s390/driver-native.c
gcc/config/s390/s390-c.c
gcc/config/s390/s390.c
gcc/config/sh/sh-c.c
gcc/config/sh/sh-mem.cc
gcc/config/sh/sh.c
gcc/config/sh/sh_optimize_sett_clrt.cc
gcc/config/sh/sh_treg_combine.cc
gcc/config/sparc/driver-sparc.c
gcc/config/sparc/sparc-c.c
gcc/config/sparc/sparc.c
gcc/config/spu/spu-c.c
gcc/config/spu/spu.c
gcc/config/stormy16/stormy16.c
gcc/config/tilegx/mul-tables.c
gcc/config/tilegx/tilegx-c.c
gcc/config/tilegx/tilegx.c
gcc/config/tilepro/mul-tables.c
gcc/config/tilepro/tilepro-c.c
gcc/config/tilepro/tilepro.c
gcc/config/v850/v850-c.c
gcc/config/v850/v850.c
gcc/config/vax/vax.c
gcc/config/visium/visium.c
gcc/config/vms/vms-c.c
gcc/config/vms/vms-f.c
gcc/config/vms/vms.c
gcc/config/xtensa/xtensa.c
gcc/doc/sourcebuild.texi
gcc/genattrtab.c
gcc/genautomata.c
gcc/genconditions.c
gcc/genemit.c
gcc/genextract.c
gcc/genopinit.c
gcc/genoutput.c
gcc/genpeep.c
gcc/genpreds.c
gcc/genrecog.c

index 843f4927828df5154851d1f35e3d29b8cdca130e..841e6edace2035dfdebec52865726ee7e345c497 100644 (file)
@@ -1,3 +1,152 @@
+2017-12-16  Richard Sandiford  <richard.sandiford@linaro.org>
+           Alan Hayward  <alan.hayward@arm.com>
+           David Sherwood  <david.sherwood@arm.com>
+
+       * doc/sourcebuild.texi: Document IN_TARGET_CODE.
+       * genattrtab.c (write_header): Define IN_TARGET_CODE to 1 in the
+       target C file.
+       * genautomata.c (main): Likewise.
+       * genconditions.c (write_header): Likewise.
+       * genemit.c (main): Likewise.
+       * genextract.c (print_header): Likewise.
+       * genopinit.c (main): Likewise.
+       * genoutput.c (output_prologue): Likewise.
+       * genpeep.c (main): Likewise.
+       * genpreds.c (write_insn_preds_c): Likewise.
+       * genrecog.c (writer_header): Likewise.
+       * config/aarch64/aarch64-builtins.c (IN_TARGET_CODE): Define.
+       * config/aarch64/aarch64-c.c (IN_TARGET_CODE): Likewise.
+       * config/aarch64/aarch64.c (IN_TARGET_CODE): Likewise.
+       * config/aarch64/cortex-a57-fma-steering.c (IN_TARGET_CODE): Likewise.
+       * config/aarch64/driver-aarch64.c (IN_TARGET_CODE): Likewise.
+       * config/alpha/alpha.c (IN_TARGET_CODE): Likewise.
+       * config/alpha/driver-alpha.c (IN_TARGET_CODE): Likewise.
+       * config/arc/arc-c.c (IN_TARGET_CODE): Likewise.
+       * config/arc/arc.c (IN_TARGET_CODE): Likewise.
+       * config/arc/driver-arc.c (IN_TARGET_CODE): Likewise.
+       * config/arm/aarch-common.c (IN_TARGET_CODE): Likewise.
+       * config/arm/arm-builtins.c (IN_TARGET_CODE): Likewise.
+       * config/arm/arm-c.c (IN_TARGET_CODE): Likewise.
+       * config/arm/arm.c (IN_TARGET_CODE): Likewise.
+       * config/arm/driver-arm.c (IN_TARGET_CODE): Likewise.
+       * config/avr/avr-c.c (IN_TARGET_CODE): Likewise.
+       * config/avr/avr-devices.c (IN_TARGET_CODE): Likewise.
+       * config/avr/avr-log.c (IN_TARGET_CODE): Likewise.
+       * config/avr/avr.c (IN_TARGET_CODE): Likewise.
+       * config/avr/driver-avr.c (IN_TARGET_CODE): Likewise.
+       * config/avr/gen-avr-mmcu-specs.c (IN_TARGET_CODE): Likewise.
+       * config/bfin/bfin.c (IN_TARGET_CODE): Likewise.
+       * config/c6x/c6x.c (IN_TARGET_CODE): Likewise.
+       * config/cr16/cr16.c (IN_TARGET_CODE): Likewise.
+       * config/cris/cris.c (IN_TARGET_CODE): Likewise.
+       * config/darwin.c (IN_TARGET_CODE): Likewise.
+       * config/epiphany/epiphany.c (IN_TARGET_CODE): Likewise.
+       * config/epiphany/mode-switch-use.c (IN_TARGET_CODE): Likewise.
+       * config/epiphany/resolve-sw-modes.c (IN_TARGET_CODE): Likewise.
+       * config/fr30/fr30.c (IN_TARGET_CODE): Likewise.
+       * config/frv/frv.c (IN_TARGET_CODE): Likewise.
+       * config/ft32/ft32.c (IN_TARGET_CODE): Likewise.
+       * config/h8300/h8300.c (IN_TARGET_CODE): Likewise.
+       * config/i386/djgpp.c (IN_TARGET_CODE): Likewise.
+       * config/i386/driver-i386.c (IN_TARGET_CODE): Likewise.
+       * config/i386/driver-mingw32.c (IN_TARGET_CODE): Likewise.
+       * config/i386/host-cygwin.c (IN_TARGET_CODE): Likewise.
+       * config/i386/host-i386-darwin.c (IN_TARGET_CODE): Likewise.
+       * config/i386/host-mingw32.c (IN_TARGET_CODE): Likewise.
+       * config/i386/i386-c.c (IN_TARGET_CODE): Likewise.
+       * config/i386/i386.c (IN_TARGET_CODE): Likewise.
+       * config/i386/intelmic-mkoffload.c (IN_TARGET_CODE): Likewise.
+       * config/i386/msformat-c.c (IN_TARGET_CODE): Likewise.
+       * config/i386/winnt-cxx.c (IN_TARGET_CODE): Likewise.
+       * config/i386/winnt-stubs.c (IN_TARGET_CODE): Likewise.
+       * config/i386/winnt.c (IN_TARGET_CODE): Likewise.
+       * config/i386/x86-tune-sched-atom.c (IN_TARGET_CODE): Likewise.
+       * config/i386/x86-tune-sched-bd.c (IN_TARGET_CODE): Likewise.
+       * config/i386/x86-tune-sched-core.c (IN_TARGET_CODE): Likewise.
+       * config/i386/x86-tune-sched.c (IN_TARGET_CODE): Likewise.
+       * config/ia64/ia64-c.c (IN_TARGET_CODE): Likewise.
+       * config/ia64/ia64.c (IN_TARGET_CODE): Likewise.
+       * config/iq2000/iq2000.c (IN_TARGET_CODE): Likewise.
+       * config/lm32/lm32.c (IN_TARGET_CODE): Likewise.
+       * config/m32c/m32c-pragma.c (IN_TARGET_CODE): Likewise.
+       * config/m32c/m32c.c (IN_TARGET_CODE): Likewise.
+       * config/m32r/m32r.c (IN_TARGET_CODE): Likewise.
+       * config/m68k/m68k.c (IN_TARGET_CODE): Likewise.
+       * config/mcore/mcore.c (IN_TARGET_CODE): Likewise.
+       * config/microblaze/microblaze-c.c (IN_TARGET_CODE): Likewise.
+       * config/microblaze/microblaze.c (IN_TARGET_CODE): Likewise.
+       * config/mips/driver-native.c (IN_TARGET_CODE): Likewise.
+       * config/mips/frame-header-opt.c (IN_TARGET_CODE): Likewise.
+       * config/mips/mips.c (IN_TARGET_CODE): Likewise.
+       * config/mmix/mmix.c (IN_TARGET_CODE): Likewise.
+       * config/mn10300/mn10300.c (IN_TARGET_CODE): Likewise.
+       * config/moxie/moxie.c (IN_TARGET_CODE): Likewise.
+       * config/msp430/driver-msp430.c (IN_TARGET_CODE): Likewise.
+       * config/msp430/msp430-c.c (IN_TARGET_CODE): Likewise.
+       * config/msp430/msp430.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-cost.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-fp-as-gp.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-intrinsic.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-isr.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-md-auxiliary.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-memory-manipulation.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-pipelines-auxiliary.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32-predicates.c (IN_TARGET_CODE): Likewise.
+       * config/nds32/nds32.c (IN_TARGET_CODE): Likewise.
+       * config/nios2/nios2.c (IN_TARGET_CODE): Likewise.
+       * config/nvptx/mkoffload.c (IN_TARGET_CODE): Likewise.
+       * config/nvptx/nvptx.c (IN_TARGET_CODE): Likewise.
+       * config/pa/pa.c (IN_TARGET_CODE): Likewise.
+       * config/pdp11/pdp11.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/driver-powerpcspe.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/host-darwin.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/host-ppc64-darwin.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/powerpcspe-c.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/powerpcspe-linux.c (IN_TARGET_CODE): Likewise.
+       * config/powerpcspe/powerpcspe.c (IN_TARGET_CODE): Likewise.
+       * config/riscv/riscv-builtins.c (IN_TARGET_CODE): Likewise.
+       * config/riscv/riscv-c.c (IN_TARGET_CODE): Likewise.
+       * config/riscv/riscv.c (IN_TARGET_CODE): Likewise.
+       * config/rl78/rl78-c.c (IN_TARGET_CODE): Likewise.
+       * config/rl78/rl78.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/driver-rs6000.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/host-darwin.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/host-ppc64-darwin.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/rs6000-c.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/rs6000-linux.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/rs6000-p8swap.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/rs6000-string.c (IN_TARGET_CODE): Likewise.
+       * config/rs6000/rs6000.c (IN_TARGET_CODE): Likewise.
+       * config/rx/rx.c (IN_TARGET_CODE): Likewise.
+       * config/s390/driver-native.c (IN_TARGET_CODE): Likewise.
+       * config/s390/s390-c.c (IN_TARGET_CODE): Likewise.
+       * config/s390/s390.c (IN_TARGET_CODE): Likewise.
+       * config/sh/sh-c.c (IN_TARGET_CODE): Likewise.
+       * config/sh/sh-mem.cc (IN_TARGET_CODE): Likewise.
+       * config/sh/sh.c (IN_TARGET_CODE): Likewise.
+       * config/sh/sh_optimize_sett_clrt.cc (IN_TARGET_CODE): Likewise.
+       * config/sh/sh_treg_combine.cc (IN_TARGET_CODE): Likewise.
+       * config/sparc/driver-sparc.c (IN_TARGET_CODE): Likewise.
+       * config/sparc/sparc-c.c (IN_TARGET_CODE): Likewise.
+       * config/sparc/sparc.c (IN_TARGET_CODE): Likewise.
+       * config/spu/spu-c.c (IN_TARGET_CODE): Likewise.
+       * config/spu/spu.c (IN_TARGET_CODE): Likewise.
+       * config/stormy16/stormy16.c (IN_TARGET_CODE): Likewise.
+       * config/tilegx/mul-tables.c (IN_TARGET_CODE): Likewise.
+       * config/tilegx/tilegx-c.c (IN_TARGET_CODE): Likewise.
+       * config/tilegx/tilegx.c (IN_TARGET_CODE): Likewise.
+       * config/tilepro/mul-tables.c (IN_TARGET_CODE): Likewise.
+       * config/tilepro/tilepro-c.c (IN_TARGET_CODE): Likewise.
+       * config/tilepro/tilepro.c (IN_TARGET_CODE): Likewise.
+       * config/v850/v850-c.c (IN_TARGET_CODE): Likewise.
+       * config/v850/v850.c (IN_TARGET_CODE): Likewise.
+       * config/vax/vax.c (IN_TARGET_CODE): Likewise.
+       * config/visium/visium.c (IN_TARGET_CODE): Likewise.
+       * config/vms/vms-c.c (IN_TARGET_CODE): Likewise.
+       * config/vms/vms-f.c (IN_TARGET_CODE): Likewise.
+       * config/vms/vms.c (IN_TARGET_CODE): Likewise.
+       * config/xtensa/xtensa.c (IN_TARGET_CODE): Likewise.
+
 2017-12-16  Richard Sandiford  <richard.sandiford@linaro.org>
            Alan Hayward  <alan.hayward@arm.com>
            David Sherwood  <david.sherwood@arm.com>
index 8cbdb0112032a8c1485c4b466bb6010e89fd013d..29955a3fecf3f45776d9436d037f84910a2d69d6 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e18ec4a0aad42a3101116a4a162da2a80558b3cd..81d7fea53a18a4426dd303c10956be577ebf2789 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b9c17fc5ccc2ed20a05bb65352834a800e234f9b..d10fa1688757ecdfe869e3dc14fde16c6bf43732 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_STRING
 #include "system.h"
index fa8c56aab022919121aa093051ea1090865d41fa..a07fc9c39f490859206a80cb30373f7d9ba9a3b0 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_LIST
 #include "system.h"
index 75de645a0cfb9f5ccaa1b05b2dea9b76a2bbda55..dedd482f395d1a9908d20dbfe0f9e0d1843a42f7 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_STRING
 #include "system.h"
index 63821fc62350a7e4357b5336a948ea08d8856878..16ca93d6bdb1d7f780cd53c2bef2e31e6c27bb81 100644 (file)
@@ -19,6 +19,8 @@ along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 6eaa586913bcff5463de52d309810d63d331115e..f2dba39712c3145ec0ad13eb7fa9acfa507692ec 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 44ff338c26997c062a92964ae98530b2cfbaeb02..7f4a4deec0b04d9786dd7557b1ec796fc020df61 100644 (file)
@@ -17,6 +17,8 @@
    <http://www.gnu.org/licenses/>.
 */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 3fc867f09c4068397888dd8a7da3de04d1b3a818..d1d0d727df142aeb7b90ae9905185b477c9f2559 100644 (file)
@@ -28,6 +28,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 0e13878ff732a0b4e825ceac4fa186b0bb73bdb4..6d571d1bf58ae5a1816483c535b10d5cd2243802 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 979f86e5bedce8a7f89872b00544f4f574685fee..34751aff8a3e35acb6d1bc7d70ce0aec0d6229b6 100644 (file)
@@ -21,6 +21,8 @@
    <http://www.gnu.org/licenses/>.  */
 
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 6d1b20c80f9a24a8d26a10bea6f6e316886bce31..d09c6e371de501c7b3b8d19ba8a14a55542b0283 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 295f03bf8ee02be7c89ed2967d283be206e9f25a..635bc3c1c38de79802041fc50229b90defd2e467 100644 (file)
@@ -16,6 +16,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1b2bcc3f74f1e74d90a888aa84e01a2c42bb8860..3252f849ad27a5fb4d7699b4a6111afc84479ea8 100644 (file)
@@ -20,6 +20,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_STRING
 #include "system.h"
index 86212315f13e36e35d850cae624e17db464db8d9..280f4202920e7f716c81a33aaeed6651eea7e501 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e47cefaae2e246fe4f800b830d81f38b2b8f3a17..aaab8e65eaab771eda382cc15627987ba7748097 100644 (file)
@@ -19,6 +19,8 @@
 
 /* Not included in avr.c since this requires C front end.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 9961588eef76c80d712ee99b3ce31f22c2f51568..07f1976085d41684e5df19325a8c735706172ab0 100644 (file)
@@ -18,6 +18,8 @@
    <http://www.gnu.org/licenses/>.  */
 
 #ifndef IN_GEN_AVR_MMCU_TEXI
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index aacaed04ef116e2bc69ff1810fb2e41a5e538f36..e3a821a484441055103907a36275ba3ddfb1e2e1 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 39decb820c21ec9fa461ca9f5f94c0e6f3b06dfb..8a28950dfab11ab0a2c2f940bdd970b63c4e46e7 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "intl.h"
index c27cc5c2937e8637e213dff3c4aafc9d95099533..fe17e2df151a911a24b1e662dc4a51e619fc14b3 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b923aa4ee3cd69894587234705f050c86e2c09fe..e09f3e46502706bf2ef857a3cfcbe8f6144fda3b 100644 (file)
@@ -21,6 +21,8 @@
 #include <stdio.h>
 #include <string.h>
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 
 #define IN_GEN_AVR_MMCU_TEXI
index 96ef232f08535c08ff9120aae0e359d081d1f3b0..d4460b53d748b6c331f63428cf77d3200f9ac81a 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index cbc44ecf0ffb13c5314f65fabfd875fa5f984153..ab67577d0a6ac3051908006653a462d0b5ab8ac6 100644 (file)
@@ -19,6 +19,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 70c0e34ed8ec1006832348aab28d76a2b3d8484b..2dd30fad85a8d839ecb36735e890f84c66fb67e4 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8fa234f7ff0577061c9a8bbe7db0983ea7bf88e5..a31e74358e1f2e0259ba9471f1611e400d5191f2 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e633b88f6b0c7f2a0b7aa3bfc3d9e66c3d915537..7d3b754fd3e65ea0a799afa3cc158bbc94e2d307 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 912823160dae4fb7809829d6903ad7942e2ff5bd..af296c61148eb729e4d420eb6734f7850d2125c2 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 394ce5e841c9011c1b78b9ff5fd1df3df8f27f5d..d607ead56b0b7518370587116bd5d88104364122 100644 (file)
@@ -19,6 +19,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index f38e2104c9edc1cc8af5b81b0f59c8c22f722e42..36e4672e77bf77fc361fb5b21e746ef79e4c79e9 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 91884811f17ebad81faf6982591ce035830d2871..920e65aaa29139590773181b54baf7c5d5c4c4b4 100644 (file)
@@ -20,6 +20,8 @@
 
 /*{{{  Includes */ 
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index c9877e74d7c3ac612f4cfd521cec7428c047bbff..b644a63d48e82a2d02c048f6ded26566eccac88b 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index d7d41a2f3cae6081894e0d6d84baf86597ea266e..ddc847a8eb861cd91add820d95e47634b6600d60 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index dd5b69c44f242f83088ba47a5f3968967506dea4..c574375df6338144b2c275f3a3c81878d6d6291a 100644 (file)
@@ -19,6 +19,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a949fab7684cc9ad9848d50f3d5c706ad2c67dcf..54c115378752ab039d129ef004f7bd218f2086c2 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 0cc4c4e96d6a1566eeff27ab8756ce50cfcdf0ea..013107ae72206b6b6bd17cca3be6b4e42bd02338 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b70363ad26a7dc8ffccbb273e46d4dd6de1a6f8c..bc3cacd3e25d102f55788b4adb9f60f4453d2070 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 
 /* When defined, force the use (if non null) or not (otherwise) of CLI
index 7817752ad5ba350a594d7499e2806735a0d23005..abe6b52873c0a827c283a18fc9a341fd0397bead 100644 (file)
@@ -17,6 +17,8 @@
  along with GCC; see the file COPYING3.  If not see
  <http://www.gnu.org/licenses/>. */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 3d7d2b4b535d2d1bdb675fafce37ee662dca16d0..d360380c35f780e47ea3b4872a186ae032cdaf77 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 68100b7a226ef1f7ef1378703d0e5c903ebe20ce..5d2c608e113999af7f958ffbf75258aa6b7c0ca3 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8ccec7bc29f23e0ae4d3219a28b860f63854379c..072e49bbc0fbc661cbf84bdba17cdb81893d3fc7 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 551395f4e54c78d1cc56708f9491e072dea6b237..b9f6e27f9b1376303d0b7d77c694e77d269afd06 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 2cc01086f638bdce8dfbd53dced8a214e766fa51..0b7c9548d196c07f857bd083421e84fb13baefa7 100644 (file)
@@ -20,6 +20,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include <libgen.h>
 #include "system.h"
index 716a5c68cac21518b02e1bdfc76038e6dbcf5e5b..6006d9b001751368adf8e60794680460809fc931 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a3569fb1b561805bf3d27caf07197ccc707deb41..532d9c993ba2f63842495d442821d14538a4de6d 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index bd5588b9d0d8c9ce777b5c82acdf837d06dd8d8b..52a2bbf613e3c339f43dd5b7bcf3b6b34c475103 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 61d94d264f036a8916c1410b27cfab06485b490a..2f8518e1f1d63cf057c771749981ec420b9ff7db 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 86942c0703d5e2631f82618f749096ca33868940..9e9f253d5c38135ed08a02910055e5afbad9bd33 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index c862fc156e218e44c6469e2cd136101c37351ccf..0045c631bbc45404d6f8c00d7468e8bfe6dcb797 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 67b14a708e8c306951eafca1b0d45122d5d1ee0b..70e8556a1db2ebe787f459db6c2eec76b959a27a 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 5bcaf2c59daa60106a0fcacf7d94fb118fab97cd..4902d947571411d5f47aefb41a87c0dd00d0876c 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 3319cbc7f66a08bf84a53883a08af0cd3e45ac66..37791f3e71a49260005ad09627c41b1dc0b09ed4 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b16c3401aa090cbdcc29851cba465975f743c77d..f99bea98d218998b0684c236a2cc341658a275d4 100644 (file)
@@ -19,6 +19,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 2e0c6f6a975e4b2adb2af8175aad6e2b510b52c7..ee107cbd81f4c67a5c4012ba99cedd2553652799 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1d6cfa0dc8a988840d7cf1f862f157e40ffe484c..9677087cf0fe460f2c757650617f0148f65b239e 100644 (file)
@@ -19,6 +19,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 68aa2287222bf786cdb4763fed51202027743fbb..c44e59c4aa65c25288d8edbc157ab0bfc5424ac3 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 244e6bcc160d5e9b50773c4e46d0ecb3a7961a23..f6b711eaf6dba24670375ebe5bbc53f22376c0ae 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 830e7e742fbf117d31e653fffc3f3020b8d5a0e6..dbc1baec190bd940b2e5296185fe5755cccd6019 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 075ab47cc0b30844eb5b06a0e0d1ab6c3bf1e2f2..9e428304a5d4684ec1752dda27745e834bda72bc 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4bd1671f99d28bb64f10a54366f08782f8eaa845..57447e6d2cd0dd66d03bc132c409281b0691839e 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 0c9a6af1bb4939c20cff1dd43e32812f74b94285..6dd4be6cc11f3bd12244ba58e146eadbda1c40b5 100644 (file)
@@ -19,6 +19,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a808bd06133701f89e7da6965b025523c75a099b..acebb52d6cbe0ac1904b9aff03bca7daf768ba15 100644 (file)
@@ -19,6 +19,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e1261a0bc98d12af442b1560164eb6f8ed14759c..48952160bed4de468234a13c4f438ba5b068bde0 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8c41562ab4fae4ea5820ed6cf0931486856be791..2a960d692f4a092977db70ce06aae12e86028e26 100644 (file)
@@ -23,6 +23,8 @@ along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "context.h"
index d6f7e28c030a13e4680d8bb29a5e70f97ebba25a..4f6eb8441fea803c3138be0129b18a94b67ebfaa 100644 (file)
@@ -21,6 +21,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4a73162c18c09d20329b109b679ea49fe2a34554..038c394705b6cd98b3c7756c5091d4a954359cad 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8351a5ef9595d860f611019156f0bae2d98bf851..705f577c0fc356861f17ba8b4a2f09f46ec72a75 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4901237485844a5357e46e65fec2eb75f7f2736c..f570c06b55d825237b5d5d4ba2381ca34dbf0c58 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index bad70bb6fa7c17ea359892eefd3989f430b1707e..fa1d90b13a46de5070144624b2f9694614ef150a 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 6ec5b03c602128e03718564160b82338518e0287..7293fb6606fe657e593f4c573932d880dbc5e9e3 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e8f4c9f36521113b129cfa23567b21931118f208..46cbaa7b8d85022f22a6ba593c0d25b22bc6cf39 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index c507517ee8d2962c184103cf1c672beea541603f..8f7c316766bd53ba4b7dc418a88b70e677492906 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 6b340b90f725cee9100beee4a5e59e98aa77a93b..743179b631362b077bb50aa84426493bc76e1d61 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 86d2ed180a1f1170ddea28c3e757a7669c56547c..064a8c1731d8eb4f075839411039d45c23808812 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 933072c2863f4bda8f5f50b9a9b6b36b9d0e2ee6..698315e1fc4d271db5adf1f451eda18f027653fe 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 5888438ffd43fa03fa745d536858d862230a90be..b4041df6b664cf8e1ac1d1129311d74061d9fa9f 100644 (file)
@@ -21,6 +21,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 5bc1f9b5396e4af64cc7c847db1675b182a0ebf0..5503dba8036bdffd15f485eca8eab92f04687ac4 100644 (file)
@@ -21,6 +21,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index c0fd54dbba2fc8c2f09fcf7af0e755d56fa1f636..603ca7e69bf2222beda4eb55918d53d85b0ccb6e 100644 (file)
@@ -21,6 +21,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b6cff20b0cbebd3e5fe7060874e4e5146f8664a2..32aec3c71631ac149a728f5176088a9d7ed396bc 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e4ba5ff8cb6175c00929d170c81e48e3712a1e63..99c3dd077c26e6d693cb0da9db20465228dd0257 100644 (file)
@@ -20,6 +20,8 @@
 
 /* ------------------------------------------------------------------------ */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e0df9c5b8b442a7cd38b3ba12d914f124c863779..f6084039eea405774a1185a7125db5c70e7aa2dd 100644 (file)
@@ -20,6 +20,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 7baa593d7f3d378d63319dd91207d36f8cdcd750..560ea23e72b81f395c1579c4bd23b663cf84f089 100644 (file)
@@ -27,6 +27,8 @@
    This is not a complete assembler.  We presume the source is well
    formed from the compiler and can die horribly if it is not.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index f57b4f9b33beb15d532a62ef336a9f29cee59d3a..cce0a555812702a73ecc9de8fcda1a9211ecea35 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include <sstream>
 #include "system.h"
index 5d28ecda2edffac2ff2cbd9d017ac9e2d499f66d..8b46252463e189906fa21f384c72b246e7c76e71 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4fdb077479d5cab55656c28c90c62c1b7d1167ae..06fef13f5d6785e3826652c2560e23b1e4c590d5 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8215abbd625826f1cb662982b6710d21eb56680a..f3edb861138d8a55f5f14dcfdd9062490a734315 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index da90e2f645226043cabefe5c71813e272f154c9c..ecafe08962f5b2e9e91aefdf7f4d57999afa7478 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 381fe1673ae5113c8c9f5565e1ef7f576fb15406..8f995148b2469f03b64e66be56617444de0b2f8c 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 661480fd479f5e8dd0196457fdd0677e85669410..6020d0c15b255de68d8618c3ea60b200f3a2cca8 100644 (file)
@@ -20,6 +20,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4a8d9fad6ea2421e080a5133d1be7fde5f1e45f8..f9965b660b11683ca3c4c8f975da2d32f35c7bc9 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 7d1124223d22114ba4a9fe7a996062455f29b729..bf90cc5cd7de82b80e6aaae8ecd0d98281f0c77c 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1311fee6f70b552bce2c37fef132a933e8384822..39d2316e9ef80e21860c3a73524adc67754f4e8a 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 64e7cf877afe78d10600f4a94a26d8e715d17082..2a045ec026b469bcd89f48b8f47060ba4671955d 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index cfab2e77686aa5684154042e19a458d9fd880ae2..0147c314b7a92c63d533a8e7b1d0e41bf155999a 100644 (file)
@@ -19,6 +19,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 3572ae48c7ef014da0adec42ec8dfcc60ac64e05..59409c8aa2488107aa791d0e7153f8aeb5f9c2f9 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e2532b13b56c254efd1937d2bee75bfbbbbf7d17..6c4caee7a3553a109dccbe3965e987c594be2647 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8215abbd625826f1cb662982b6710d21eb56680a..f3edb861138d8a55f5f14dcfdd9062490a734315 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index da90e2f645226043cabefe5c71813e272f154c9c..ecafe08962f5b2e9e91aefdf7f4d57999afa7478 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 381fe1673ae5113c8c9f5565e1ef7f576fb15406..8f995148b2469f03b64e66be56617444de0b2f8c 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1bcdaa95e7697b8be0f1a5d0180f4c26a1fe22fd..55070424686970ef17538a9f0156899484cf7100 100644 (file)
@@ -20,6 +20,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4a8d9fad6ea2421e080a5133d1be7fde5f1e45f8..f9965b660b11683ca3c4c8f975da2d32f35c7bc9 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e1324b72c2516f5cb25db818b070ed2decffb3a3..7d9ab878625ba260d5d587abc926ccbf1610891c 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1ff4284073a475562c6b318a0b8df1554c4bdc1e..7e1976bbe085d6ee64f6e162a2d8c1000147caa9 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 215a1f4d3e4c413bcaeba3d88b7553fc45eedc62..42704d34d98170c50e6ef76b16aadec9d4818afc 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 071cca5a947da91e38b3d9dc44df6b500bce9069..150ef98dfd263d84a6aba1c3bead73bed5c3bd56 100644 (file)
@@ -22,6 +22,8 @@
 
  * Re-enable memory-to-memory copies and fix up reload.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index acb983613c24ed0291321935b16622d4271154ae..40b592380426c4ca3f4ad8931fd8d24e666624e8 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 07224ad7f394e5f815a750cbca48360143390aaf..0a2733c8d628a4abed21b0a9b96388bf7b8dfa82 100644 (file)
@@ -27,6 +27,8 @@
    included anymore - a mechanism supposed to avoid adding frontend -
    backend dependencies.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index b87b49e2060e748dd3757df12e1c4779461cb867..0b04ac026fbdd99815883f49594a5328573eca5e 100644 (file)
@@ -20,6 +20,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 31e591daa4b450d800f565e0cfa7bbe9d732cb4a..ca74f0fb78d0983f21c4777fadc329c5a95e5199 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4c33260d84e6a930cfc44a31bb545986806d45c5..c5a9a1e53e66be382b05bfa007ab5eca9c2a6b4f 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a627e8f35998f0ed27144132f95508ca07d3c114..e0ad5bfc78b78848dafbf7a54ba33b676b0b6aeb 100644 (file)
@@ -21,6 +21,8 @@ along with GCC; see the file COPYING3.  If not see
 
 #include <sstream>
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_VECTOR
 #include "system.h"
index 449261e86de4f3c8c58ffb0f4c049c411dcae799..bfb9aba1f7bf965dda01450d39017b5e66e501ba 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index bae81af3126e7194a3da32182b1b0b106684daea..05608ce5b20c089020509b3e61b33a170992c01d 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #define INCLUDE_ALGORITHM
 #define INCLUDE_LIST
index 0c25d6cfa1509bd47780fc5befef98597636aa94..9b811a871fadbb0b297222c4e2c77de329c02a84 100644 (file)
@@ -17,6 +17,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4aacfff05ff7cb4bd06dd3f0467a62d7d60bb7c6..f8124bf96ef8d96e0fd285247f1de5d70c2e4d84 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index fc50f9b1aa03d527d4417f045f970050dc83fa07..c7c0bd82e3b3d51c08427541f1983f80540c5104 100644 (file)
@@ -20,6 +20,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index ba858f1fbb9169dabfa82eb5126643b2ffb8db56..4f78bb744a505b30c16f268ceca0a84147134e23 100644 (file)
@@ -14,6 +14,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index c1c79a2656df19e1099de6a8ba6847df93f63996..4b47b4adf9eaffe6c7a2f537433fca2ab76693d7 100644 (file)
@@ -14,6 +14,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index bf7269391b501ddb40df366758d9365931306f35..a3557940d9ef6823ab456243d0e2bd7557eca7d9 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 9725f7dfb74b587e4340847dad458ef8fd2fa1a5..877df275e33a3a8495633eed77b8a3bf83e4d558 100644 (file)
@@ -21,6 +21,8 @@
 /* Note this file is auto-generated from gen-mul-tables.cc.
    Make any required changes there.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 8f38a881d12637449d2730f789639e1a8ce99bfd..ba63fdef8c60f5a30d5ed0c807cb35f93ff26532 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 63fe3406ae988881c0821a0f36435cf4873db563..794afee09889c2a4c4051663d510a2070f45ed3a 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 99877d6d2ea79657bbae810425ed37b2159b54fc..32e6ec0a97ce5ffd3afe863c32ad979774cabbc8 100644 (file)
@@ -21,6 +21,8 @@
 /* Note this file is auto-generated from gen-mul-tables.cc.
    Make any required changes there.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index fab4689381bbac478aec5c0fbe606719d56e8f02..13e8056628f95b11d588fce74cc889a77e0718a8 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index ee9bc0a93437754bd2580be7074d2ff049dc4c07..ae71f752690016bc8256444ebdf3bfd1d5bf3751 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 1855204d8984d6877b2946b93ae8084d680ac774..145eef510ef94ce97ad1138b86d54e4af04dc5af 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a26f5d655fff177fea1c5f2515c04751138fc56e..ab096ea2fc8724b861af7cc377e44db1a3a5ce95 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 82f13da1c994741aca94748035546fbc15f36f29..8bc40eb67d271712549fd6cfef061d60a6a8c5f3 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 4165214f5b78b9d1100e65b6a733e127b20298b7..991783da73947d3950946ef16a4041627527cc3a 100644 (file)
@@ -18,6 +18,8 @@
    along with GCC; see the file COPYING3.  If not see
    <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 278c8e236be5e494f8111298ebc3f7074d60eb23..f0c9fdc95e8e31ad89ed594a977feb9ae6966b22 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index e0fd0fe0b7b29cfac6ba11b1ac138aa01416b98c..bde19480f3bf2aca65581f3ea0a3dbbaaa0291b4 100644 (file)
@@ -17,6 +17,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index a303e963268afe83f9362baf5a07651c5430831d..f17097cb47871432e476f41476cf22e1530effb2 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 92b9a600df823486d96e1add406263ff333fc394..665fe9594aba9c719ce55976a17a72f989957b0e 100644 (file)
@@ -18,6 +18,8 @@ You should have received a copy of the GNU General Public License
 along with GCC; see the file COPYING3.  If not see
 <http://www.gnu.org/licenses/>.  */
 
+#define IN_TARGET_CODE 1
+
 #include "config.h"
 #include "system.h"
 #include "coretypes.h"
index 04e18df846156998bdbb71c2fb25bb0977662c82..d5da39334e4a4d1aae9a6222883a413d1a315020 100644 (file)
@@ -822,6 +822,17 @@ manual needs to be installed as info for this to work, or to be a
 chapter of this manual.
 @end itemize
 
+GCC uses the macro @code{IN_TARGET_CODE} to distinguish between
+machine-specific @file{.c} and @file{.cc} files and
+machine-independent @file{.c} and @file{.cc} files.  Machine-specific
+files should use the directive:
+
+@example
+#define IN_TARGET_CODE 1
+@end example
+
+before including @code{config.h}.
+
 If the back end is added to the official GCC source repository, the
 following are also necessary:
 
index 51dfe77401e8eac474b60935ad22063e281ff3b7..a2a66e3e06f0c3f8899ecd216e3944e56c527c48 100644 (file)
@@ -5072,6 +5072,7 @@ write_header (FILE *outf)
   fprintf (outf, "/* Generated automatically by the program `genattrtab'\n"
                 "   from the machine description file `md'.  */\n\n");
 
+  fprintf (outf, "#define IN_TARGET_CODE 1\n");
   fprintf (outf, "#include \"config.h\"\n");
   fprintf (outf, "#include \"system.h\"\n");
   fprintf (outf, "#include \"coretypes.h\"\n");
index 76dacbc39846fb1a3ed3cb9347fcda0f0a50f8e8..aed10a34e421bd98abb65b4c47e51a44ddf470f5 100644 (file)
@@ -9641,6 +9641,7 @@ main (int argc, const char **argv)
        {
          puts ("/* Generated automatically by the program `genautomata'\n"
                "   from the machine description file `md'.  */\n\n"
+               "#define IN_TARGET_CODE 1\n"
                "#include \"config.h\"\n"
                "#include \"system.h\"\n"
                "#include \"coretypes.h\"\n"
index f62ff1626b1158c93710bf48428b74625210f60b..178026a3ecb9e47c6a71720db7267e611c4f14d4 100644 (file)
@@ -50,6 +50,7 @@ write_header (void)
 /* Generated automatically by the program `genconditions' from the target\n\
    machine description file.  */\n\
 \n\
+#define IN_TARGET_CODE 1\n\
 #include \"bconfig.h\"\n\
 #define INCLUDE_STRING\n\
 #include \"system.h\"\n\
index 6e60c0a76ca3c769a51d74c4c0318984e25fd013..059fdb60c9d2aa880ab833ba4639aff4555f4327 100644 (file)
@@ -764,6 +764,7 @@ main (int argc, const char **argv)
   printf ("/* Generated automatically by the program `genemit'\n\
 from the machine description file `md'.  */\n\n");
 
+  printf ("#define IN_TARGET_CODE 1\n");
   printf ("#include \"config.h\"\n");
   printf ("#include \"system.h\"\n");
   printf ("#include \"coretypes.h\"\n");
index d9599adf59f9ad5c92d36a27decbf65363686407..258d234d2729bf16b152b90bb1833a37a6eb0bdc 100644 (file)
@@ -343,6 +343,7 @@ print_header (void)
 /* Generated automatically by the program `genextract'\n\
    from the machine description file `md'.  */\n\
 \n\
+#define IN_TARGET_CODE 1\n\
 #include \"config.h\"\n\
 #include \"system.h\"\n\
 #include \"coretypes.h\"\n\
index d98fcd56e28076941de45f60e55e76ae8e84d169..1ad9054770a4a588d8eef08f7e7e17de20d97654 100644 (file)
@@ -246,6 +246,7 @@ main (int argc, const char **argv)
           "#endif\n");
 
   fprintf (s_file,
+          "#define IN_TARGET_CODE 1\n"
           "#include \"config.h\"\n"
           "#include \"system.h\"\n"
           "#include \"coretypes.h\"\n"
index d447455c6a6629b25ce531f9e96d79755002aa59..1deb9b08e0604babcc1ee6a80f599146f4ed87e2 100644 (file)
@@ -203,6 +203,7 @@ output_prologue (void)
   printf ("/* Generated automatically by the program `genoutput'\n\
    from the machine description file `md'.  */\n\n");
 
+  printf ("#define IN_TARGET_CODE 1\n");
   printf ("#include \"config.h\"\n");
   printf ("#include \"system.h\"\n");
   printf ("#include \"coretypes.h\"\n");
index 2fcd891121eaf7525dc665d79d7015b34802f0e7..4b9c5379be329a852ae510b480cc13568c57162c 100644 (file)
@@ -355,6 +355,7 @@ main (int argc, const char **argv)
   printf ("/* Generated automatically by the program `genpeep'\n\
 from the machine description file `md'.  */\n\n");
 
+  printf ("#define IN_TARGET_CODE 1\n");
   printf ("#include \"config.h\"\n");
   printf ("#include \"system.h\"\n");
   printf ("#include \"coretypes.h\"\n");
index 48226f5d3ac267ed7801746e03729dbe36bd931d..200869f1787b1316f32b9724408fcaa4435e61e9 100644 (file)
@@ -1558,6 +1558,7 @@ write_insn_preds_c (void)
          md_reader_ptr->get_top_level_filename ());
 
   puts ("\
+#define IN_TARGET_CODE 1\n\
 #include \"config.h\"\n\
 #include \"system.h\"\n\
 #include \"coretypes.h\"\n\
index b3d02d755ebb476df09fe9cbedfe424bb6b317f5..275168d60707be5146f3e4d7e05aa3ac71310c23 100644 (file)
@@ -4218,6 +4218,8 @@ write_header (void)
 /* Generated automatically by the program `genrecog' from the target\n\
    machine description file.  */\n\
 \n\
+#define IN_TARGET_CODE 1\n\
+\n\
 #include \"config.h\"\n\
 #include \"system.h\"\n\
 #include \"coretypes.h\"\n\