diff options
author | Florian Weimer <fweimer@redhat.com> | 2021-07-09 20:09:14 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2021-07-09 20:09:14 +0200 |
commit | 7c241325d67af9e24ff03d4c6f6280c17ea181f8 (patch) | |
tree | 5667f94ae80c6e75dc1bac29ab4c51d48cfad084 /misc | |
parent | dc76a059fded7a203c82dbb91d4fc1f43d3250db (diff) | |
download | glibc-7c241325d67af9e24ff03d4c6f6280c17ea181f8.tar.gz |
Force building with -fno-common
As a result, is not necessary to specify __attribute__ ((nocommon))
on individual definitions.
GCC 10 defaults to -fno-common on all architectures except ARC,
but this change is compatible with older GCC versions and ARC, too.
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Diffstat (limited to 'misc')
-rw-r--r-- | misc/regexp.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/misc/regexp.c b/misc/regexp.c index d101afd7a1..ba748756bf 100644 --- a/misc/regexp.c +++ b/misc/regexp.c @@ -29,15 +29,14 @@ #if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23) -/* Define the variables used for the interface. Avoid .symver on common - symbol, which just creates a new common symbol, not an alias. */ -char *loc1 __attribute__ ((nocommon)); -char *loc2 __attribute__ ((nocommon)); +/* Define the variables used for the interface. */ +char *loc1; +char *loc2; compat_symbol (libc, loc1, loc1, GLIBC_2_0); compat_symbol (libc, loc2, loc2, GLIBC_2_0); /* Although we do not support the use we define this variable as well. */ -char *locs __attribute__ ((nocommon)); +char *locs; compat_symbol (libc, locs, locs, GLIBC_2_0); |