diff -upr 2.25/gold/testsuite/ifuncdep2.c 2.26/gold/testsuite/ifuncdep2.c --- gold/testsuite/ifuncdep2.c 2016-01-08 09:46:05.043519877 +0000 +++ gold/testsuite/ifuncdep2.c 2016-01-03 17:44:19.218109908 +0000 @@ -2,7 +2,7 @@ #include "ifunc-sel.h" -int global __attribute__ ((visibility ("protected"))) = -1; +int global __attribute__ ((visibility ("hidden"))) = -1; static int one (void) diff -upr 2.25/gold/testsuite/ifuncmod1.c 2.26/gold/testsuite/ifuncmod1.c --- gold/testsuite/ifuncmod1.c 2016-01-08 09:46:05.043519877 +0000 +++ gold/testsuite/ifuncmod1.c 2016-01-03 17:44:19.218109908 +0000 @@ -6,7 +6,7 @@ */ #include "ifunc-sel.h" -int global __attribute__ ((visibility ("protected"))) = -1; +int global __attribute__ ((visibility ("hidden"))) = -1; static int one (void) diff -upr 2.25/gold/testsuite/ifuncmod5.c 2.26/gold/testsuite/ifuncmod5.c --- gold/testsuite/ifuncmod5.c 2016-01-08 09:46:05.043519877 +0000 +++ gold/testsuite/ifuncmod5.c 2016-01-03 17:44:19.218109908 +0000 @@ -1,7 +1,7 @@ /* Test STT_GNU_IFUNC symbols without direct function call. */ #include "ifunc-sel.h" -int global __attribute__ ((visibility ("protected"))) = -1; +int global __attribute__ ((visibility ("hidden"))) = -1; static int one (void) --- ../binutils-2.26.orig/binutils/ar.c 2016-01-25 11:16:43.491152038 +0000 +++ binutils/ar.c 2016-01-25 11:18:22.209750390 +0000 @@ -768,11 +768,11 @@ main (int argc, char **argv) if (newer_only && deterministic > 0) fatal (_("`u' is not meaningful with the `D' option.")); - +#if 0 if (newer_only && deterministic < 0 && DEFAULT_AR_DETERMINISTIC) non_fatal (_("\ `u' modifier ignored since `D' is the default (see `U')")); - +#endif default_deterministic (); if (postype != pos_default) --- ../binutils-2.25.1.not-orig/gold/testsuite/Makefile.am 2016-02-16 13:44:15.616043519 +0000 +++ gold/testsuite/Makefile.am 2016-02-16 14:56:09.882726599 +0000 @@ -667,7 +667,7 @@ exception_test_LDFLAGS = -Bgcctestdir/ exception_test_LDADD = if HAVE_STATIC -check_PROGRAMS += exception_static_test +# check_PROGRAMS += exception_static_test exception_static_test_SOURCES = $(exception_test_SOURCES) exception_static_test_DEPENDENCIES = $(exception_test_DEPENDENCIES) exception_static_test_LDFLAGS = $(exception_test_LDFLAGS) -static @@ -1351,7 +1351,7 @@ relro_script_test_LDADD = relro_script_t relro_script_test.so: gcctestdir/ld relro_script_test.t relro_test_pic.o $(CXXLINK) -Bgcctestdir/ -shared -Wl,-z,relro -Wl,-T,$(srcdir)/relro_script_test.t relro_test_pic.o -check_PROGRAMS += script_test_1 +# check_PROGRAMS += script_test_1 script_test_1_SOURCES = script_test_1.cc script_test_1_DEPENDENCIES = gcctestdir/ld script_test_1.t script_test_1_LDFLAGS = -Bgcctestdir/ -Wl,-R,. -Wl,-T,$(srcdir)/script_test_1.t @@ -1482,7 +1482,7 @@ script_test_9.stdout: script_test_9 # Test scripts with a relocatable link. # The -g option is necessary to trigger a bug where a section # declared in a script file is assigned a non-zero starting address. -check_PROGRAMS += script_test_11 +# check_PROGRAMS += script_test_11 script_test_11: gcctestdir/ld script_test_11_r.o $(LINK) -Bgcctestdir/ script_test_11_r.o script_test_11_r.o: gcctestdir/ld $(srcdir)/script_test_11.t script_test_11.o @@ -1977,7 +1977,7 @@ ifuncmod3.o: ifuncmod3.c ifuncmod3.so: ifuncmod3.o gcctestdir/ld $(LINK) -Bgcctestdir/ -shared ifuncmod3.o -check_PROGRAMS += ifuncmain3 +# check_PROGRAMS += ifuncmain3 ifuncmain3_SOURCES = ifuncmain3.c ifuncmain3_DEPENDENCIES = gcctestdir/ld ifuncmod3.so ifuncmain3_LDFLAGS = -Bgcctestdir/ -Wl,--export-dynamic -Wl,-R,. --- ../binutils-2.25.1.not-orig/gold/testsuite/Makefile.in 2016-02-16 13:44:15.635043625 +0000 +++ gold/testsuite/Makefile.in 2016-02-16 15:00:51.999189887 +0000 @@ -207,7 +207,7 @@ check_PROGRAMS = $(am__EXEEXT_1) $(am__E @NATIVE_LINKER_FALSE@common_test_1_DEPENDENCIES = @GCC_FALSE@exception_test_DEPENDENCIES = @NATIVE_LINKER_FALSE@exception_test_DEPENDENCIES = -@GCC_TRUE@@HAVE_STATIC_TRUE@@NATIVE_LINKER_TRUE@am__append_14 = exception_static_test +@GCC_TRUE@@HAVE_STATIC_TRUE@@NATIVE_LINKER_TRUE@am__append_14 = @GCC_TRUE@@NATIVE_LINKER_TRUE@am__append_15 = weak_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ weak_undef_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ weak_undef_test_2 @@ -319,12 +319,12 @@ check_PROGRAMS = $(am__EXEEXT_1) $(am__E @GCC_TRUE@@NATIVE_LINKER_TRUE@ protected_1 protected_2 \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_test relro_now_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_strip_test \ -@GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_script_test script_test_1 \ +@GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_script_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_2 justsyms \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ justsyms_exec binary_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_3 \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ tls_phdrs_script_test \ -@GCC_TRUE@@NATIVE_LINKER_TRUE@ tls_script_test script_test_11 \ +@GCC_TRUE@@NATIVE_LINKER_TRUE@ tls_script_test \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ dynamic_list_2 \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ thin_archive_test_1 \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ thin_archive_test_2 @@ -487,8 +487,7 @@ check_PROGRAMS = $(am__EXEEXT_1) $(am__E @IFUNC_STATIC_FALSE@ifuncmain2static_DEPENDENCIES = @NATIVE_LINKER_FALSE@ifuncmain2static_DEPENDENCIES = @GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@am__append_53 = ifuncmain2 \ -@GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain2pic \ -@GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain3 +@GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain2pic @GCC_FALSE@ifuncmain2_DEPENDENCIES = @IFUNC_FALSE@ifuncmain2_DEPENDENCIES = @NATIVE_LINKER_FALSE@ifuncmain2_DEPENDENCIES = @@ -821,7 +820,7 @@ libgoldtest_a_OBJECTS = $(am_libgoldtest @GCC_TRUE@@NATIVE_LINKER_TRUE@ exception_same_shared_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ exception_separate_shared_12_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ exception_separate_shared_21_test$(EXEEXT) -@GCC_TRUE@@HAVE_STATIC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_11 = exception_static_test$(EXEEXT) +@GCC_TRUE@@HAVE_STATIC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_11 = @GCC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_12 = weak_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ weak_undef_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ weak_undef_test_2$(EXEEXT) @@ -867,7 +866,6 @@ libgoldtest_a_OBJECTS = $(am_libgoldtest @GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_now_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_strip_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ relro_script_test$(EXEEXT) \ -@GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_1$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_2$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ justsyms$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ justsyms_exec$(EXEEXT) \ @@ -875,7 +873,6 @@ libgoldtest_a_OBJECTS = $(am_libgoldtest @GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_3$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ tls_phdrs_script_test$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ tls_script_test$(EXEEXT) \ -@GCC_TRUE@@NATIVE_LINKER_TRUE@ script_test_11$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ dynamic_list_2$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ thin_archive_test_1$(EXEEXT) \ @GCC_TRUE@@NATIVE_LINKER_TRUE@ thin_archive_test_2$(EXEEXT) @@ -913,7 +910,7 @@ libgoldtest_a_OBJECTS = $(am_libgoldtest @GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_31 = \ @GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain2$(EXEEXT) \ @GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain2pic$(EXEEXT) \ -@GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain3$(EXEEXT) +@GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ @GCC_TRUE@@HAVE_STATIC_TRUE@@IFUNC_STATIC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_32 = ifuncmain4static$(EXEEXT) \ @GCC_TRUE@@HAVE_STATIC_TRUE@@IFUNC_STATIC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@ ifuncmain4picstatic$(EXEEXT) @GCC_TRUE@@IFUNC_TRUE@@NATIVE_LINKER_TRUE@am__EXEEXT_33 = \