Skip to content

Commit d9e1487

Browse files
committed
Add support for x86-elf
Change-Id: I36fee471c96e1c3e0fc4f1d2214c8ca518fd050b TN: T803-028
1 parent e7256b2 commit d9e1487

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

db/cross.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
<configuration>
3232
<targets>
3333
<target name="^x86_64-elf$" />
34+
<target name="^i686-elf$" />
3435
<target name="^visium-elf$" />
3536
<target name="^riscv64-elf$" />
3637
<target name="^riscv32-elf$" />

db/linker.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,18 @@
298298
</config>
299299
</configuration>
300300

301+
<configuration>
302+
<targets>
303+
<target name="^i686-elf$" />
304+
</targets>
305+
<config>
306+
for Archive_Builder use ("i686-elf-ar", "cr");
307+
for Archive_Builder_Append_Option use ("q");
308+
for Archive_Indexer use ("-ranlib");
309+
for Archive_Suffix use ".a";
310+
</config>
311+
</configuration>
312+
301313
<configuration>
302314
<targets>
303315
<target name="^visium-elf$" />
@@ -765,6 +777,7 @@
765777
<configuration>
766778
<targets negate="true">
767779
<target name="^x86_64-elf$"/>
780+
<target name="^i686-elf$"/>
768781
<target name="^.*-wrs-vxworks.*$" />
769782
<target name="^visium-elf$"/>
770783
<target name="^riscv64-elf$"/>
@@ -852,6 +865,7 @@
852865
<target name="^.*aix.*$" />
853866
<target name="^.*lynxos.*$" />
854867
<target name="^x86_64-elf$" />
868+
<target name="^i686-elf$" />
855869
<target name="^visium-elf$" />
856870
<target name="^riscv64-elf$" />
857871
<target name="^riscv32-elf$" />
@@ -1466,6 +1480,7 @@
14661480
<target name="^.*-wrs-vxworks.*$" />
14671481
<target name="^.*-elf-lynx.*$" />
14681482
<target name="^x86_64-elf$" />
1483+
<target name="^i686-elf$" />
14691484
<target name="^visium-elf$" />
14701485
<target name="^riscv64-elf$" />
14711486
<target name="^riscv32-elf$" />
@@ -1518,6 +1533,7 @@
15181533
<target name="^.*wrs-vxworks.*$" />
15191534
<target name="^.*-elf-lynx.*$" />
15201535
<target name="^x86_64-elf$" />
1536+
<target name="^i686-elf$" />
15211537
<target name="^visium-elf$" />
15221538
<target name="^riscv64-elf$" />
15231539
<target name="^riscv32-elf$" />
@@ -1553,6 +1569,7 @@
15531569
<target name="^.*wrs-vxworks.*$" />
15541570
<target name="^.*-elf-lynx.*$" />
15551571
<target name="^x86_64-elf$" />
1572+
<target name="^i686-elf$" />
15561573
<target name="^visium-elf$" />
15571574
<target name="^riscv64-elf$" />
15581575
<target name="^riscv32-elf$" />

db/targetset.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -472,6 +472,12 @@
472472
<target>arm-eabi</target>
473473
</targetset>
474474

475+
<!-- x86-elf-.* -->
476+
<targetset canonical="x86-elf">
477+
<target>x86-elf</target>
478+
<target>i686-elf</target>
479+
</targetset>
480+
475481
<!-- avr -->
476482
<targetset canonical="avr-elf">
477483
<target>avr-elf</target>

0 commit comments

Comments
 (0)