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

`