mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
Remove 32 bit sparc v7 support
The patch is straighforward: - The sparc32 v8 implementations are moved as the generic ones. - A configure test is added to check for either __sparc_v8__ or __sparc_v9__. - The triple names are simplified and sparc implies sparcv8. The idea is to keep support on sparcv8 architectures that does support CAS instructions, such as LEON3/LEON4. Checked on a sparcv9-linux-gnu and sparc64-linux-gnu. Tested-by: Andreas Larsson <andreas@gaisler.com>
This commit is contained in:
@@ -358,8 +358,10 @@ class Context(object):
|
||||
self.add_config(arch='sparc64',
|
||||
os_name='linux-gnu',
|
||||
glibcs=[{},
|
||||
{'arch': 'sparcv8',
|
||||
'ccopts': '-m32 -mlong-double-128 -mcpu=leon3'}],
|
||||
{'arch': 'sparcv9',
|
||||
'ccopts': '-m32 -mlong-double-128'}],
|
||||
'ccopts': '-m32 -mlong-double-128 -mcpu=v9'}],
|
||||
extra_glibcs=[{'variant': 'disable-multi-arch',
|
||||
'cfg': ['--disable-multi-arch']},
|
||||
{'variant': 'disable-multi-arch',
|
||||
@@ -847,11 +849,7 @@ class Context(object):
|
||||
# be touched because nothing in a build depends on the files
|
||||
# in question.
|
||||
for f in ('sysdeps/gnu/errlist.c',
|
||||
'sysdeps/mach/hurd/bits/errno.h',
|
||||
'sysdeps/sparc/sparc32/rem.S',
|
||||
'sysdeps/sparc/sparc32/sdiv.S',
|
||||
'sysdeps/sparc/sparc32/udiv.S',
|
||||
'sysdeps/sparc/sparc32/urem.S'):
|
||||
'sysdeps/mach/hurd/bits/errno.h'):
|
||||
to_touch = os.path.join(srcdir, f)
|
||||
subprocess.run(['touch', '-c', to_touch], check=True)
|
||||
for dirpath, dirnames, filenames in os.walk(srcdir):
|
||||
|
Reference in New Issue
Block a user