]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gdb/regformats: add osabi information to generated .dat files
authorAndrew Burgess <aburgess@redhat.com>
Fri, 11 Oct 2024 20:28:47 +0000 (21:28 +0100)
committerAndrew Burgess <aburgess@redhat.com>
Tue, 12 Nov 2024 12:51:36 +0000 (12:51 +0000)
Some gdbserver targets generate their target description based on the
gdb/regformats/*.dat files.  These .dat files are generated from a
matching xml file in gdb/features/.

Lets consider a concrete example:

Take gdb/features/or1k-linux.xml, this file is processed by
gdb/features/Makefile to create gdb/regformats/or1k-linux.dat.

When gdbserver is built for the or1k target the file
or1k-linux-generated.cc is generated using the
gdb/regformats/regdat.sh script.  This .cc file is then compiled and
linked into gdbserver.

The or1k-linux-generated.cc file contains the function
init_registers_or1k_linux which is called from within gdbserver, this
function creates a target_desc object and sets its xmltarget field to
a fixed string.  This fixed string is the xml filename that was
originally used to generate the xml file, in this case or1k-linux.xml.

Additionally, as part of the gdbserver build the file or1k-linux.xml
is converted to a string and placed in the file
xml-builtin-generated.cc which is then built into gdbserver.

Now when GDB asks gdbserver for the target description, gdbserver
returns the fixed xmltarget string, which is the name of an xml file.
GDB will then ask gdbserver for that file and gdbserver will return
the contents of that file thanks to the xml-builtin-generated.cc
file's contents.

This is all rather complicated, but it does work.  So what's the
problem that I'm fixing?

Well or1k-linux.xml does contain the osabi information, so this will
be returned from gdbserver to GDB.  That's good.

However, the target_desc object created in init_registers_or1k_linux
will not have its osabi set correctly.

Now this doesn't really matter too much except
init_registers_or1k_linux includes a call to init_target_desc.

In the next commit I want to extend init_target_desc to require an
osabi to be passed in.  The motivation for this will be explained in
the next commit, but if we accept for a moment that this is something
that should be done, then the question is what osabi should we use in
init_registers_or1k_linux?

Ideally we'd use the osabi which is set in or1k-linux.xml.  If we do
that then everything will remain consistent, which is a good thing.

And so, to get the osabi from or1k-linux.xml into
init_registers_or1k_linux, we first need to get the osabi information
into or1k-linux.dat file, and this is what this commit does.

I've added a new xsl script print-osabi.xsl and updated
gdb/features/Makefile to make use of this script.  Then I regenerated
all of the .dat files.  Now every .dat file contains either:

  osabi:GNU/Linux
  osabi:unknown

The first is for xml files containing <osabi>GNU/Linux</osabi> and the
second is for xml files that don't contain an osabi element.

This commit doesn't attempt to make use of the osabi information in
the .dat files, that will come in the next commit.  There should be no
user visible changes after this commit.

Approved-By: Kevin Buettner <kevinb@redhat.com>
48 files changed:
gdb/features/Makefile
gdb/features/print-osabi.xsl [new file with mode: 0644]
gdb/regformats/mips-dsp-linux.dat
gdb/regformats/mips-linux.dat
gdb/regformats/mips64-dsp-linux.dat
gdb/regformats/mips64-linux.dat
gdb/regformats/nios2-linux.dat
gdb/regformats/or1k-linux.dat
gdb/regformats/rs6000/powerpc-32.dat
gdb/regformats/rs6000/powerpc-32l.dat
gdb/regformats/rs6000/powerpc-64l.dat
gdb/regformats/rs6000/powerpc-altivec32l.dat
gdb/regformats/rs6000/powerpc-altivec64l.dat
gdb/regformats/rs6000/powerpc-e500l.dat
gdb/regformats/rs6000/powerpc-isa205-32l.dat
gdb/regformats/rs6000/powerpc-isa205-64l.dat
gdb/regformats/rs6000/powerpc-isa205-altivec32l.dat
gdb/regformats/rs6000/powerpc-isa205-altivec64l.dat
gdb/regformats/rs6000/powerpc-isa205-ppr-dscr-vsx32l.dat
gdb/regformats/rs6000/powerpc-isa205-ppr-dscr-vsx64l.dat
gdb/regformats/rs6000/powerpc-isa205-vsx32l.dat
gdb/regformats/rs6000/powerpc-isa205-vsx64l.dat
gdb/regformats/rs6000/powerpc-isa207-htm-vsx32l.dat
gdb/regformats/rs6000/powerpc-isa207-htm-vsx64l.dat
gdb/regformats/rs6000/powerpc-isa207-vsx32l.dat
gdb/regformats/rs6000/powerpc-isa207-vsx64l.dat
gdb/regformats/rs6000/powerpc-vsx32l.dat
gdb/regformats/rs6000/powerpc-vsx64l.dat
gdb/regformats/s390-gs-linux64.dat
gdb/regformats/s390-linux32.dat
gdb/regformats/s390-linux32v1.dat
gdb/regformats/s390-linux32v2.dat
gdb/regformats/s390-linux64.dat
gdb/regformats/s390-linux64v1.dat
gdb/regformats/s390-linux64v2.dat
gdb/regformats/s390-te-linux64.dat
gdb/regformats/s390-tevx-linux64.dat
gdb/regformats/s390-vx-linux64.dat
gdb/regformats/s390x-gs-linux64.dat
gdb/regformats/s390x-linux64.dat
gdb/regformats/s390x-linux64v1.dat
gdb/regformats/s390x-linux64v2.dat
gdb/regformats/s390x-te-linux64.dat
gdb/regformats/s390x-tevx-linux64.dat
gdb/regformats/s390x-vx-linux64.dat
gdb/regformats/tic6x-c62x-linux.dat
gdb/regformats/tic6x-c64x-linux.dat
gdb/regformats/tic6x-c64xp-linux.dat

index 01b327cbce1f3e3994f9f955b297e971f6d95398..4f42d00cf9b7eccfde0032e16b395958a9fd4ee7 100644 (file)
@@ -191,6 +191,8 @@ $(outdir)/%.dat: %.xml number-regs.xsl sort-regs.xsl gdbserver-regs.xsl
        echo "xmltarget:$(<F)" >> $(outdir)/$*.tmp
        echo "expedite:$(if $($*-expedite),$($*-expedite),$($(firstword $(subst -, ,$(notdir $*)))-expedite))" \
          >> $(outdir)/$*.tmp
+       $(XSLTPROC) --path "$(PWD)" --xinclude print-osabi.xsl $< \
+         >> $(outdir)/$*.tmp
        $(XSLTPROC) --path "$(PWD)" --xinclude number-regs.xsl $< | \
          $(XSLTPROC) sort-regs.xsl - | \
          $(XSLTPROC) gdbserver-regs.xsl - >> $(outdir)/$*.tmp
diff --git a/gdb/features/print-osabi.xsl b/gdb/features/print-osabi.xsl
new file mode 100644 (file)
index 0000000..77f9931
--- /dev/null
@@ -0,0 +1,39 @@
+<!--
+
+   Copyright (C) 2024 Free Software Foundation, Inc.
+
+   This file is part of GDB.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+-->
+
+<xsl:stylesheet version="1.0"
+               xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+  <xsl:output method="text"/>
+  <xsl:variable name="total" select="count(/target/osabi)"/>
+  <xsl:template match = "/target">
+    <xsl:text>osabi:</xsl:text>
+    <xsl:choose>
+      <xsl:when test="osabi">
+       <xsl:value-of select="osabi"/>
+      </xsl:when>
+      <xsl:otherwise>
+       <xsl:text>unknown</xsl:text>
+      </xsl:otherwise>
+    </xsl:choose>
+    <xsl:text>
+</xsl:text>
+  </xsl:template>
+</xsl:stylesheet>
index ce37bf38bdb9322acd0ee5cebbecf7eb62183a9f..dd222857887d62bf47ade75513dd58dfde6ec271 100644 (file)
@@ -3,6 +3,7 @@
 name:mips_dsp_linux
 xmltarget:mips-dsp-linux.xml
 expedite:r29,pc
+osabi:GNU/Linux
 32:r0
 32:r1
 32:r2
index d95e2c9ed455d536eb046d1e56a11b8fd51ea3ea..d333602dad1ca3cdfdca2c879f74fe86dc8c23f1 100644 (file)
@@ -3,6 +3,7 @@
 name:mips_linux
 xmltarget:mips-linux.xml
 expedite:r29,pc
+osabi:GNU/Linux
 32:r0
 32:r1
 32:r2
index e73df93d69b8a2e9064e167e071eb2bf9e99e876..5712424c0b6051a3a7285bdfc75571957708c4db 100644 (file)
@@ -3,6 +3,7 @@
 name:mips64_dsp_linux
 xmltarget:mips64-dsp-linux.xml
 expedite:r29,pc
+osabi:GNU/Linux
 64:r0
 64:r1
 64:r2
index 6770c8f65455d6b5329e6eb430c7da1a6b269958..843320d46be82f50c1248d19a3d7af2e8598bc14 100644 (file)
@@ -3,6 +3,7 @@
 name:mips64_linux
 xmltarget:mips64-linux.xml
 expedite:r29,pc
+osabi:GNU/Linux
 64:r0
 64:r1
 64:r2
index fe4af2f4f361d693ea64f59ae5ecdbe488f9945b..ecfca72ec6d31ba6a7efabed38bcad5c6067b27f 100644 (file)
@@ -3,6 +3,7 @@
 name:nios2_linux
 xmltarget:nios2-linux.xml
 expedite:sp,pc
+osabi:GNU/Linux
 32:zero
 32:at
 32:r2
index 7b64646fc65ae493ebd7dfce0b203e9225acbdd9..d2d94c65c95a82e8393c5c9c4d6be25b00c34bda 100644 (file)
@@ -3,6 +3,7 @@
 name:or1k_linux
 xmltarget:or1k-linux.xml
 expedite:r1,npc
+osabi:GNU/Linux
 32:r0
 32:r1
 32:r2
index 266636b11f95d68a8842c86eff140582c1b3bb0a..f85f95df06f122cd5435a09855ab332233b5c824 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_32
 xmltarget:powerpc-32.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 2c8ccbe49b9827c54d7d6a3ec498a1e8d289bf29..286f1a5d88fd943685314da7b69bd05ccd2bc7ef 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_32l
 xmltarget:powerpc-32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 10f43b16241a2cf94e2e9b21d9140e0a34d42f4f..b304c614e4d0bf9af2ca497a13c4ae88c8cd6d75 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_64l
 xmltarget:powerpc-64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index c792a2f96161ce55c63f9e17b14a35df7b71705d..3b1740bf041ee896af34e0d83ca7bbbcf9dff0bf 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_altivec32l
 xmltarget:powerpc-altivec32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index a806141b6eee6a9015a06bddb5efb0b1eeafc002..6cd79eaf37a7f95e4e44a90c74578faa54892321 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_altivec64l
 xmltarget:powerpc-altivec64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 750eafed7ca2fd872e0c30097fc305cb509b5c86..44d96d1478e677b64667822c04986bd9503a81dc 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_e500l
 xmltarget:powerpc-e500l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 7227d06c977350c460d8bec46331e2ff470cdadd..61f06e0f14218d20f00f80a08df9e4700f5bf42f 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_32l
 xmltarget:powerpc-isa205-32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 13a72c7eb8f14871252fe028b5ef67b9af170256..bd62eb9fdfaa7a8632d0d9bf14cd4366b6fb24bc 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_64l
 xmltarget:powerpc-isa205-64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 051724c6132d2c23783b5cb2767e799ae89b48dc..1e9da0f94432fa8cfce060f5c75be77a206162be 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_altivec32l
 xmltarget:powerpc-isa205-altivec32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 867e82135167776d2f9febf2cfd001657ca1b827..7944d39e05387f1b51edaf9c37ee47080184bef7 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_altivec64l
 xmltarget:powerpc-isa205-altivec64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 31a7d02e95c1b44712f176e0322fb723202430a4..c03373807812ebcc7cc8d4d705d41666f8bae70b 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_ppr_dscr_vsx32l
 xmltarget:powerpc-isa205-ppr-dscr-vsx32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 74c8feb3eeaf6169c716112e08d66a646782232f..91cd86f06e0e7d42320f9d0dc22c570240cf960d 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_ppr_dscr_vsx64l
 xmltarget:powerpc-isa205-ppr-dscr-vsx64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index fa05cae859452ed4d7587d09af21cf13dd1d1df0..72e7f6863ae2c35ee08e6285e2507e78df717108 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_vsx32l
 xmltarget:powerpc-isa205-vsx32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 75bd4539ad06964ed6937339f40ea1bb4f69a233..ff5e8bd62a4108458c07bda30704d79c746266da 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa205_vsx64l
 xmltarget:powerpc-isa205-vsx64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index c19416db8688c0df183dde9b8eb3fd0cf254a2f2..8c38c537d63777beeda40b2a7ef8855571894e4e 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa207_htm_vsx32l
 xmltarget:powerpc-isa207-htm-vsx32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 38359959fd78668b885110df1d4240092e3e671d..4a4acebffe4035f04480dd4abfa1115054410f8d 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa207_htm_vsx64l
 xmltarget:powerpc-isa207-htm-vsx64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 0718d72d9301bd301c66989e25a46a4afbfcd1af..36891b3615d71bbd15e12c2d9c991c5c6b3340a4 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa207_vsx32l
 xmltarget:powerpc-isa207-vsx32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index 510c6c87dad2170d32d52523cd6f8b0e4603c50f..28515f7cde89023aa9abac44e90289432f2d1881 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_isa207_vsx64l
 xmltarget:powerpc-isa207-vsx64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 6db3e38d5f235b05f6fe736f3717023d6b516c13..2ff89796331de894db937815839524cc1693c78b 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_vsx32l
 xmltarget:powerpc-vsx32l.xml
 expedite:r1,pc
+osabi:unknown
 32:r0
 32:r1
 32:r2
index bc0a45512c81c15b13c60d4478cd85b545a2e44c..4b780382bcf9f40576b326b9343727d93d33454d 100644 (file)
@@ -3,6 +3,7 @@
 name:powerpc_vsx64l
 xmltarget:powerpc-vsx64l.xml
 expedite:r1,pc
+osabi:unknown
 64:r0
 64:r1
 64:r2
index 130c8ecc026dc5fca6e6ee87ccdd39302d3fff5a..ced8c8c66bc378c6e05fff62efde341f53cd0b21 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_gs_linux64
 xmltarget:s390-gs-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 545dd0fb91535288f01837f2d587c27de75fbb76..1a494bc532ecc1d08d2c779a0a8ebcd9a1f9dde7 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux32
 xmltarget:s390-linux32.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0
index b9e7fc89730733db082dd2636bdab846b6004eee..9d26f2e876295b927177e7f9f09dabfd825b1a47 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux32v1
 xmltarget:s390-linux32v1.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0
index 220af5e3dfb2ef742550c31ef225d155cac14189..33bd546404d068ce69a996516a715da47638a5f6 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux32v2
 xmltarget:s390-linux32v2.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0
index b347b6bf33a789558f332cdc1d81089e7652caf5..b63a932a5587aae13e04968618224aa4fc656a9a 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux64
 xmltarget:s390-linux64.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 8abd92d3a2e4d1361f9617f51d78fb9f7741b475..71737fa58daa39fa67314ee75727b0a20aa4ab9e 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux64v1
 xmltarget:s390-linux64v1.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index b282025e2386aad11d446e33bb7d228220e58bbd..b25fa04c4578c437931113ea03a2dfe5150c9d0c 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_linux64v2
 xmltarget:s390-linux64v2.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 28e1b8733ebedf40c5238c754cfe95aad65ea0dd..2c7bdb08d496565d1c111463d7518f991d031afe 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_te_linux64
 xmltarget:s390-te-linux64.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 3db7a91546bb0172138413ffc76a54da0efa29df..20d0b92acef57fd8e609c9c990822e00eec23680 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_tevx_linux64
 xmltarget:s390-tevx-linux64.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 6a821fd5ac47447d55a9a7fbf9120a2e02381968..4ebb36bcedcc4184b576d16f184c9256726d8fcd 100644 (file)
@@ -3,6 +3,7 @@
 name:s390_vx_linux64
 xmltarget:s390-vx-linux64.xml
 expedite:r14l,r15l,pswa
+osabi:GNU/Linux
 32:pswm
 32:pswa
 32:r0h
index 8cd57515e5163ee3221b635b1e3ea2a6714d8bf0..9d44d89a9b8000d91c340717ba1c8e1db38a53d3 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_gs_linux64
 xmltarget:s390x-gs-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 5832c438f59778d86cea30ad5faa06607b1f803e..a393b584b2c8018833304d8366e21362d66433e5 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_linux64
 xmltarget:s390x-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 4d4de0a14cf60a694d418786fc1070998fe0f846..e5092d02131ef69591389dbd44702de0d13cea94 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_linux64v1
 xmltarget:s390x-linux64v1.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index b1c5f830231a7ddfbf91fb2776928fa47ba6ef90..7f097d5e1a38500b9e689de2e6f9988ed0c69caf 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_linux64v2
 xmltarget:s390x-linux64v2.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 80f5ab127ee0d5a3f163641c791d328c564b5232..2f8a7529ef74fd6262864a1ca718340620aec224 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_te_linux64
 xmltarget:s390x-te-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 2df31e6863249e3ebf31dfead3a47621126f5a08..2624b6406f93e3d72ac6bc2bbe40b54d51d90762 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_tevx_linux64
 xmltarget:s390x-tevx-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 1d8f2b6f04370adca545f0b2caa17bc7423f45a0..7548e022880667e99667f3ae2e8bcea78f2ff3c2 100644 (file)
@@ -3,6 +3,7 @@
 name:s390x_vx_linux64
 xmltarget:s390x-vx-linux64.xml
 expedite:r14,r15,pswa
+osabi:GNU/Linux
 64:pswm
 64:pswa
 64:r0
index 98ca39e1103e01c112d042a70861e45a2cf3aad4..0818ace3cbb09151b23e5371bf501f40658a334b 100644 (file)
@@ -4,6 +4,7 @@ name:tic6x_c62x_linux
 feature:1
 xmltarget:tic6x-c62x-linux.xml
 expedite:A15,PC
+osabi:GNU/Linux
 32:A0
 32:A1
 32:A2
index 91e84baebc137ed4da0d0e2e713e23ec9fae3268..fafa53a40044dd8b54c3518da8238ecc8019285d 100644 (file)
@@ -4,6 +4,7 @@ name:tic6x_c64x_linux
 feature:1
 xmltarget:tic6x-c64x-linux.xml
 expedite:A15,PC
+osabi:GNU/Linux
 32:A0
 32:A1
 32:A2
index a3fa3b7cd40add868a1a76b41d1de721b9407150..56fc3d78c20ddbd302655b7878db424735168b38 100644 (file)
@@ -4,6 +4,7 @@ name:tic6x_c64xp_linux
 feature:1
 xmltarget:tic6x-c64xp-linux.xml
 expedite:A15,PC
+osabi:GNU/Linux
 32:A0
 32:A1
 32:A2