Remove pre-Python-3.4 compatibility from build-many-glibcs.py.

Since we have consensus on requiring Python 3.4 or later to build
glibc, it follows that compatibility with older Python versions is
also no longer relevant to auxiliary Python scripts for use in glibc
development.  This patch removes such compatibility code from
build-many-glibcs.py (compatibility code needed for 3.4, which lacks
the newer subprocess interface, is kept).  Because
build-many-glibcs.py is not itself called from the glibc build system,
this patch is independent of the configure checks for having a
new-enough Python version, which are only relevant to uses of Python
from the main build and test process.

Tested with build-many-glibcs.py building glibc for aarch64-linux-gnu
(with Python 3.4 to make sure that still works).

	* scripts/build-many-glibcs.py: Remove compatibility for missing
	os.cpu_count and re.fullmatch.
This commit is contained in:
Joseph Myers 2018-10-26 15:47:23 +00:00
parent ba5b14c761
commit e5b8756dc2
2 changed files with 5 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2018-10-26 Joseph Myers <joseph@codesourcery.com>
* scripts/build-many-glibcs.py: Remove compatibility for missing
os.cpu_count and re.fullmatch.
2018-10-26 Szabolcs Nagy <szabolcs.nagy@arm.com>
[BZ #23822]

View File

@ -49,17 +49,6 @@ import sys
import time
import urllib.request
try:
os.cpu_count
except:
import multiprocessing
os.cpu_count = lambda: multiprocessing.cpu_count()
try:
re.fullmatch
except:
re.fullmatch = lambda p,s,f=0: re.match(p+"\\Z",s,f)
try:
subprocess.run
except: