Skip to content

Commit 7b5f2a6

Browse files
doko42mcepl
authored andcommitted
00423: bpo-33377: Add triplets for mips-r6 and riscv
1 parent 2cc859a commit 7b5f2a6

File tree

3 files changed

+71
-1
lines changed

3 files changed

+71
-1
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Add new triplets for mips r6 and riscv variants (used in extension
2+
suffixes).

configure

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,7 @@ infodir
785785
docdir
786786
oldincludedir
787787
includedir
788+
runstatedir
788789
localstatedir
789790
sharedstatedir
790791
sysconfdir
@@ -898,6 +899,7 @@ datadir='${datarootdir}'
898899
sysconfdir='${prefix}/etc'
899900
sharedstatedir='${prefix}/com'
900901
localstatedir='${prefix}/var'
902+
runstatedir='${localstatedir}/run'
901903
includedir='${prefix}/include'
902904
oldincludedir='/usr/include'
903905
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
@@ -1150,6 +1152,15 @@ do
11501152
| -silent | --silent | --silen | --sile | --sil)
11511153
silent=yes ;;
11521154

1155+
-runstatedir | --runstatedir | --runstatedi | --runstated \
1156+
| --runstate | --runstat | --runsta | --runst | --runs \
1157+
| --run | --ru | --r)
1158+
ac_prev=runstatedir ;;
1159+
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1160+
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1161+
| --run=* | --ru=* | --r=*)
1162+
runstatedir=$ac_optarg ;;
1163+
11531164
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
11541165
ac_prev=sbindir ;;
11551166
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@ -1287,7 +1298,7 @@ fi
12871298
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
12881299
datadir sysconfdir sharedstatedir localstatedir includedir \
12891300
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1290-
libdir localedir mandir
1301+
libdir localedir mandir runstatedir
12911302
do
12921303
eval ac_val=\$$ac_var
12931304
# Remove trailing slashes.
@@ -1440,6 +1451,7 @@ Fine tuning of the installation directories:
14401451
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
14411452
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
14421453
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
1454+
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
14431455
--libdir=DIR object code libraries [EPREFIX/lib]
14441456
--includedir=DIR C header files [PREFIX/include]
14451457
--oldincludedir=DIR C header files for non-gcc [/usr/include]
@@ -5261,6 +5273,26 @@ cat >> conftest.c <<EOF
52615273
ia64-linux-gnu
52625274
# elif defined(__m68k__) && !defined(__mcoldfire__)
52635275
m68k-linux-gnu
5276+
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
5277+
# if _MIPS_SIM == _ABIO32
5278+
mipsisa32r6el-linux-gnu
5279+
# elif _MIPS_SIM == _ABIN32
5280+
mipsisa64r6el-linux-gnuabin32
5281+
# elif _MIPS_SIM == _ABI64
5282+
mipsisa64r6el-linux-gnuabi64
5283+
# else
5284+
# error unknown platform triplet
5285+
# endif
5286+
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
5287+
# if _MIPS_SIM == _ABIO32
5288+
mipsisa32r6-linux-gnu
5289+
# elif _MIPS_SIM == _ABIN32
5290+
mipsisa64r6-linux-gnuabin32
5291+
# elif _MIPS_SIM == _ABI64
5292+
mipsisa64r6-linux-gnuabi64
5293+
# else
5294+
# error unknown platform triplet
5295+
# endif
52645296
# elif defined(__mips_hard_float) && defined(_MIPSEL)
52655297
# if _MIPS_SIM == _ABIO32
52665298
mipsel-linux-gnu
@@ -5303,6 +5335,14 @@ cat >> conftest.c <<EOF
53035335
sparc64-linux-gnu
53045336
# elif defined(__sparc__)
53055337
sparc-linux-gnu
5338+
# elif defined(__riscv)
5339+
# if __riscv_xlen == 32
5340+
riscv32-linux-gnu
5341+
# elif __riscv_xlen == 64
5342+
riscv64-linux-gnu
5343+
# else
5344+
# error unknown platform triplet
5345+
# endif
53065346
# else
53075347
# error unknown platform triplet
53085348
# endif

configure.ac

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -804,6 +804,26 @@ cat >> conftest.c <<EOF
804804
ia64-linux-gnu
805805
# elif defined(__m68k__) && !defined(__mcoldfire__)
806806
m68k-linux-gnu
807+
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
808+
# if _MIPS_SIM == _ABIO32
809+
mipsisa32r6el-linux-gnu
810+
# elif _MIPS_SIM == _ABIN32
811+
mipsisa64r6el-linux-gnuabin32
812+
# elif _MIPS_SIM == _ABI64
813+
mipsisa64r6el-linux-gnuabi64
814+
# else
815+
# error unknown platform triplet
816+
# endif
817+
# elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
818+
# if _MIPS_SIM == _ABIO32
819+
mipsisa32r6-linux-gnu
820+
# elif _MIPS_SIM == _ABIN32
821+
mipsisa64r6-linux-gnuabin32
822+
# elif _MIPS_SIM == _ABI64
823+
mipsisa64r6-linux-gnuabi64
824+
# else
825+
# error unknown platform triplet
826+
# endif
807827
# elif defined(__mips_hard_float) && defined(_MIPSEL)
808828
# if _MIPS_SIM == _ABIO32
809829
mipsel-linux-gnu
@@ -846,6 +866,14 @@ cat >> conftest.c <<EOF
846866
sparc64-linux-gnu
847867
# elif defined(__sparc__)
848868
sparc-linux-gnu
869+
# elif defined(__riscv)
870+
# if __riscv_xlen == 32
871+
riscv32-linux-gnu
872+
# elif __riscv_xlen == 64
873+
riscv64-linux-gnu
874+
# else
875+
# error unknown platform triplet
876+
# endif
849877
# else
850878
# error unknown platform triplet
851879
# endif

0 commit comments

Comments
 (0)