X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ffeatures%2FMakefile;h=150fef23f0b95825c10fa9fb5e44ac2a1e0c21bb;hb=8d619c01db64c533df3ffc706b694f293347f0d8;hp=6c4a9b3d8ada217a7a45270e968a145cb426610e;hpb=0854b7b1878dc9f8b8519e2efed605acecc14745;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/features/Makefile b/gdb/features/Makefile index 6c4a9b3d8a..150fef23f0 100644 --- a/gdb/features/Makefile +++ b/gdb/features/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 2007-2017 Free Software Foundation, Inc. +# Copyright (C) 2007-2018 Free Software Foundation, Inc. # This file is part of GDB. @@ -73,12 +73,17 @@ WHICH = aarch64 \ rs6000/powerpc-isa205-32l rs6000/powerpc-isa205-64l \ rs6000/powerpc-isa205-altivec32l rs6000/powerpc-isa205-altivec64l \ rs6000/powerpc-isa205-vsx32l rs6000/powerpc-isa205-vsx64l \ + rs6000/powerpc-isa205-ppr-dscr-vsx32l \ + rs6000/powerpc-isa205-ppr-dscr-vsx64l \ + rs6000/powerpc-isa207-vsx32l rs6000/powerpc-isa207-vsx64l \ + rs6000/powerpc-isa207-htm-vsx32l \ + rs6000/powerpc-isa207-htm-vsx64l \ s390-linux32 s390-linux64 s390x-linux64 \ s390-linux32v1 s390-linux64v1 s390x-linux64v1 \ s390-linux32v2 s390-linux64v2 s390x-linux64v2 \ s390-te-linux64 s390x-te-linux64 s390-vx-linux64 s390x-vx-linux64 \ s390-tevx-linux64 s390x-tevx-linux64 \ - tic6x-c64xp tic6x-c64x tic6x-c62x \ + s390-gs-linux64 s390x-gs-linux64 \ tic6x-c64xp-linux tic6x-c64x-linux tic6x-c62x-linux # Record which registers should be sent to GDB by default after stop. @@ -93,6 +98,7 @@ mips64-expedite = r29,pc mips64-dsp-expedite = r29,pc microblaze-expedite = r1,rpc nios2-linux-expedite = sp,pc +or1k-expedite = r1,npc powerpc-expedite = r1,pc rs6000/powerpc-cell32l-expedite = r1,pc,r0,orig_r3,r4 rs6000/powerpc-cell64l-expedite = r1,pc,r0,orig_r3,r4 @@ -105,18 +111,9 @@ s390-linux64v2-expedite = r14l,r15l,pswa s390-te-linux64-expedite = r14l,r15l,pswa s390-vx-linux64-expedite = r14l,r15l,pswa s390-tevx-linux64-expedite = r14l,r15l,pswa -s390x-linux64-expedite = r14,r15,pswa -s390x-linux64v1-expedite = r14,r15,pswa -s390x-linux64v2-expedite = r14,r15,pswa -s390x-te-linux64-expedite = r14,r15,pswa -s390x-vx-linux64-expedite = r14,r15,pswa -s390x-tevx-linux64-expedite = r14,r15,pswa -tic6x-c64xp-expedite = A15,PC -tic6x-c64x-expedite = A15,PC -tic6x-c62x-expedite = A15,PC -tic6x-c64xp-linux-expedite = A15,PC -tic6x-c64x-linux-expedite = A15,PC -tic6x-c62x-linux-expedite = A15,PC +s390-gs-linux64-expedite = r14,r15,pswa +s390x-expedite = r14,r15,pswa +tic6x-expedite = A15,PC XSLTPROC = xsltproc @@ -128,7 +125,6 @@ OUTPUTS = $(patsubst %,$(outdir)/%.dat,$(WHICH)) # --enable-targets=all GDB. You can override this by passing XMLTOC # to make on the command line. XMLTOC = \ - aarch64.xml \ arc-v2.xml \ arc-arcompact.xml \ arm/arm-with-iwmmxt.xml \ @@ -138,19 +134,6 @@ XMLTOC = \ arm/arm-with-neon.xml \ arm/arm-with-vfpv2.xml \ arm/arm-with-vfpv3.xml \ - i386/amd64-avx.xml \ - i386/amd64-avx-avx512.xml \ - i386/amd64-avx-mpx-avx512-pku.xml \ - i386/amd64-mpx.xml \ - i386/amd64-avx-mpx.xml \ - i386/amd64.xml \ - i386/i386-avx.xml \ - i386/i386-avx-avx512.xml \ - i386/i386-avx-mpx-avx512-pku.xml \ - i386/i386-mmx.xml \ - i386/i386-mpx.xml \ - i386/i386-avx-mpx.xml \ - i386/i386.xml \ microblaze-with-stack-protect.xml \ microblaze.xml \ mips-dsp-linux.xml \ @@ -158,8 +141,8 @@ XMLTOC = \ mips64-dsp-linux.xml \ mips64-linux.xml \ nds32.xml \ - nios2-linux.xml \ nios2.xml \ + or1k.xml \ rs6000/powerpc-32.xml \ rs6000/powerpc-32l.xml \ rs6000/powerpc-403.xml \ @@ -189,6 +172,12 @@ XMLTOC = \ rs6000/powerpc-isa205-altivec64l.xml \ rs6000/powerpc-isa205-vsx32l.xml \ rs6000/powerpc-isa205-vsx64l.xml \ + rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml \ + rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml \ + rs6000/powerpc-isa207-vsx32l.xml \ + rs6000/powerpc-isa207-vsx64l.xml \ + rs6000/powerpc-isa207-htm-vsx32l.xml \ + rs6000/powerpc-isa207-htm-vsx64l.xml \ rs6000/powerpc-vsx32.xml \ rs6000/powerpc-vsx32l.xml \ rs6000/powerpc-vsx64.xml \ @@ -209,22 +198,24 @@ XMLTOC = \ s390-vx-linux64.xml \ s390x-tevx-linux64.xml \ s390x-vx-linux64.xml \ - tic6x-c62x-linux.xml \ - tic6x-c62x.xml \ - tic6x-c64x-linux.xml \ - tic6x-c64x.xml \ - tic6x-c64xp-linux.xml \ - tic6x-c64xp.xml + s390-gs-linux64.xml \ + s390x-gs-linux64.xml TDESC_CFILES = $(patsubst %.xml,%.c,$(XMLTOC)) GDB = false +#Targets which use feature based target descriptions. +aarch64-feature = 1 +i386-feature = 1 +tic6x-feature = 1 + all: $(OUTPUTS) $(outdir)/%.dat: %.xml number-regs.xsl sort-regs.xsl gdbserver-regs.xsl echo "# THIS FILE IS GENERATED. -*- buffer-read-only: t -*- vi :set ro:" > $(outdir)/$*.tmp echo "# Generated from: $<" >> $(outdir)/$*.tmp echo "name:`echo $(notdir $*) | sed 's/-/_/g'`" >> $(outdir)/$*.tmp + $(if $($(firstword $(subst /, ,$(subst -, ,$*)))-feature), echo "feature:1") >> $(outdir)/$*.tmp echo "xmltarget:$(> $(outdir)/$*.tmp echo "expedite:$(if $($*-expedite),$($*-expedite),$($(firstword $(subst -, ,$(notdir $*)))-expedite))" \ >> $(outdir)/$*.tmp @@ -233,7 +224,9 @@ $(outdir)/%.dat: %.xml number-regs.xsl sort-regs.xsl gdbserver-regs.xsl $(XSLTPROC) gdbserver-regs.xsl - >> $(outdir)/$*.tmp sh ../../move-if-change $(outdir)/$*.tmp $(outdir)/$*.dat -FEATURE_XMLFILES = i386/32bit-core.xml \ +FEATURE_XMLFILES = aarch64-core.xml \ + aarch64-fpu.xml \ + i386/32bit-core.xml \ i386/32bit-sse.xml \ i386/32bit-linux.xml \ i386/32bit-avx.xml \ @@ -248,7 +241,10 @@ FEATURE_XMLFILES = i386/32bit-core.xml \ i386/64bit-linux.xml \ i386/64bit-pkeys.xml \ i386/64bit-sse.xml \ - i386/x32-core.xml + i386/x32-core.xml \ + tic6x-c6xp.xml \ + tic6x-core.xml \ + tic6x-gp.xml FEATURE_CFILES = $(patsubst %.xml,%.c,$(FEATURE_XMLFILES)) @@ -300,7 +296,7 @@ $(outdir)/i386/i386-avx-avx512.dat: i386/32bit-core.xml i386/32bit-avx.xml \ i386/32bit-avx512.xml $(outdir)/i386/i386-avx-avx512-linux.dat: i386/32bit-core.xml i386/32bit-avx.xml \ i386/32bit-linux.xml i386/32bit-avx512.xml -$(outdir)/i386/i386-avx-mpx-avx512-pku.dat: i386/32bit-core.xml +$(outdir)/i386/i386-avx-mpx-avx512-pku.dat: i386/32bit-core.xml \ i386/32bit-avx.xml i386/32bit-mpx.xml i386/32bit-avx512.xml \ i386/32bit-pkeys.xml $(outdir)/i386/i386-avx-mpx-avx512-pku-linux.dat: i386/32bit-core.xml \