Compare commits

...

2 Commits

Author SHA1 Message Date
GDB Administrator
6085f63c1f Automatic date update in version.in 2025-11-16 00:03:28 +00:00
H.J. Lu
b4bde11f31 ld: Don't use -mdirect-extern-access for LoongArch
Don't check DIRECT_EXTERN_ACCESS_CFLAGS/NO_DIRECT_EXTERN_ACCESS_CFLAGS
for LoongArch since -mdirect-extern-access on LoongArch works only
without dynamic linker.

	PR ld/33409
	* testsuite/config/default.exp (DIRECT_EXTERN_ACCESS_CFLAGS):
	Skip on LoongArch.
	(NO_DIRECT_EXTERN_ACCESS_CFLAGS): Likewise.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
(cherry picked from commit d654421dc2)
2025-11-15 22:28:35 +00:00
2 changed files with 11 additions and 7 deletions

View File

@@ -16,7 +16,7 @@
In releases, the date is not included in either version strings or
sonames. */
#define BFD_VERSION_DATE 20251115
#define BFD_VERSION_DATE 20251116
#define BFD_VERSION @bfd_version@
#define BFD_VERSION_STRING @bfd_version_package@ @bfd_version_string@
#define REPORT_BUGS_TO @report_bugs_to@

View File

@@ -450,6 +450,9 @@ if { ![info exists NOPIE_CFLAGS] || ![info exists NOPIE_LDFLAGS] } then {
if { ![info exists DIRECT_EXTERN_ACCESS_CFLAGS] } then {
set DIRECT_EXTERN_ACCESS_CFLAGS ""
set NO_DIRECT_EXTERN_ACCESS_CFLAGS ""
# Exclude LoongArch since -mdirect-extern-access on LoongArch works
# only without dynamic linker.
if { ![istarget loongarch*-*-*] } {
if [compiler_supports "-mdirect-extern-access"] {
set DIRECT_EXTERN_ACCESS_CFLAGS "-mdirect-extern-access"
set NO_DIRECT_EXTERN_ACCESS_CFLAGS "-mno-direct-extern-access"
@@ -458,6 +461,7 @@ if { ![info exists DIRECT_EXTERN_ACCESS_CFLAGS] } then {
set NO_DIRECT_EXTERN_ACCESS_CFLAGS "-fno-direct-access-external-data"
}
}
}
if { ![info exists NOCF_PROTECTION_CFLAGS] } then {
set NOCF_PROTECTION_CFLAGS ""