bpo-33377: add triplets for mips-r6 and riscv (#6655) · python/cpython@ddbe976 (original) (raw)
`@@ -781,6 +781,7 @@ infodir
`
781
781
`docdir
`
782
782
`oldincludedir
`
783
783
`includedir
`
``
784
`+
runstatedir
`
784
785
`localstatedir
`
785
786
`sharedstatedir
`
786
787
`sysconfdir
`
`@@ -893,6 +894,7 @@ datadir='${datarootdir}'
`
893
894
`sysconfdir='${prefix}/etc'
`
894
895
`sharedstatedir='${prefix}/com'
`
895
896
`localstatedir='${prefix}/var'
`
``
897
`+
runstatedir='${localstatedir}/run'
`
896
898
`includedir='${prefix}/include'
`
897
899
`oldincludedir='/usr/include'
`
898
900
`docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
`
`@@ -1145,6 +1147,15 @@ do
`
1145
1147
` | -silent | --silent | --silen | --sile | --sil)
`
1146
1148
` silent=yes ;;
`
1147
1149
``
``
1150
`+
-runstatedir | --runstatedir | --runstatedi | --runstated \
`
``
1151
`+
| --runstate | --runstat | --runsta | --runst | --runs \
`
``
1152
`+
| --run | --ru | --r)
`
``
1153
`+
ac_prev=runstatedir ;;
`
``
1154
`+
-runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
`
``
1155
`+
| --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
`
``
1156
`+
| --run=* | --ru=* | --r=*)
`
``
1157
`+
runstatedir=$ac_optarg ;;
`
``
1158
+
1148
1159
` -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
`
1149
1160
` ac_prev=sbindir ;;
`
1150
1161
` -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
`
1282
1293
`for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
`
1283
1294
` datadir sysconfdir sharedstatedir localstatedir includedir \
`
1284
1295
` oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
`
1285
``
`-
libdir localedir mandir
`
``
1296
`+
libdir localedir mandir runstatedir
`
1286
1297
`do
`
1287
1298
`eval ac_val=$$ac_var
`
1288
1299
`# Remove trailing slashes.
`
`@@ -1435,6 +1446,7 @@ Fine tuning of the installation directories:
`
1435
1446
` --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
`
1436
1447
` --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
`
1437
1448
` --localstatedir=DIR modifiable single-machine data [PREFIX/var]
`
``
1449
`+
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
`
1438
1450
` --libdir=DIR object code libraries [EPREFIX/lib]
`
1439
1451
` --includedir=DIR C header files [PREFIX/include]
`
1440
1452
` --oldincludedir=DIR C header files for non-gcc [/usr/include]
`
`@@ -5238,6 +5250,26 @@ cat >> conftest.c <<EOF
`
5238
5250
` ia64-linux-gnu
`
5239
5251
`# elif defined(m68k) && !defined(mcoldfire)
`
5240
5252
` m68k-linux-gnu
`
``
5253
`+
elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6) && defined(_MIPSEL)
`
``
5254
`+
if _MIPS_SIM == _ABIO32
`
``
5255
`+
mipsisa32r6el-linux-gnu
`
``
5256
`+
elif _MIPS_SIM == _ABIN32
`
``
5257
`+
mipsisa64r6el-linux-gnuabin32
`
``
5258
`+
elif _MIPS_SIM == _ABI64
`
``
5259
`+
mipsisa64r6el-linux-gnuabi64
`
``
5260
`+
else
`
``
5261
`+
error unknown platform triplet
`
``
5262
`+
endif
`
``
5263
`+
elif defined(__mips_hard_float) && defined(__mips_isa_rev) && (__mips_isa_rev >=6)
`
``
5264
`+
if _MIPS_SIM == _ABIO32
`
``
5265
`+
mipsisa32r6-linux-gnu
`
``
5266
`+
elif _MIPS_SIM == _ABIN32
`
``
5267
`+
mipsisa64r6-linux-gnuabin32
`
``
5268
`+
elif _MIPS_SIM == _ABI64
`
``
5269
`+
mipsisa64r6-linux-gnuabi64
`
``
5270
`+
else
`
``
5271
`+
error unknown platform triplet
`
``
5272
`+
endif
`
5241
5273
`# elif defined(__mips_hard_float) && defined(_MIPSEL)
`
5242
5274
`# if _MIPS_SIM == _ABIO32
`
5243
5275
` mipsel-linux-gnu
`
`@@ -5280,6 +5312,14 @@ cat >> conftest.c <<EOF
`
5280
5312
` sparc64-linux-gnu
`
5281
5313
`# elif defined(sparc)
`
5282
5314
` sparc-linux-gnu
`
``
5315
`+
elif defined(__riscv)
`
``
5316
`+
if __riscv_xlen == 32
`
``
5317
`+
riscv32-linux-gnu
`
``
5318
`+
elif __riscv_xlen == 64
`
``
5319
`+
riscv64-linux-gnu
`
``
5320
`+
else
`
``
5321
`+
error unknown platform triplet
`
``
5322
`+
endif
`
5283
5323
`# else
`
5284
5324
`# error unknown platform triplet
`
5285
5325
`# endif
`