From 6e2565079204ae2d2c0a5fa15fcd233e9c614f0b Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Wed, 29 Jun 2016 23:24:35 -0700 Subject: [PATCH] Fix gold testsuite failure with GCC 6. With GCC 6 when not using -static-libstdc++, the operator delete(void*) function is defined in the shared C++ support library, rather than in the main program. The test script is too aggressive in checking for this symbol's presence among the exported symbols. This patch removes the check for that symbol. gold/ PR gold/20310 * testsuite/dynamic_list.sh: Remove check for _ZdlPv. --- gold/ChangeLog | 6 ++++++ gold/testsuite/dynamic_list.sh | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gold/ChangeLog b/gold/ChangeLog index 5e1fddceca..239df36f23 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2016-06-29 Cary Coutant + +gold/ + PR gold/20310 + * testsuite/dynamic_list.sh: Remove check for _ZdlPv. + 2016-06-29 Cary Coutant * testsuite/Makefile.am (MOSTLYCLEANFILES): Add eh_test_2. diff --git a/gold/testsuite/dynamic_list.sh b/gold/testsuite/dynamic_list.sh index 9611760474..0dbd05a3d6 100755 --- a/gold/testsuite/dynamic_list.sh +++ b/gold/testsuite/dynamic_list.sh @@ -38,7 +38,6 @@ check() } check dynamic_list.stdout "main" # comes via --dynamic-list -check dynamic_list.stdout "_ZdlPv" # "operator delete(void*)" check dynamic_list.stdout "_Z4t1_6v" # t1_6() check dynamic_list.stdout "_ZN4t16aD1Ev" # t16a:~t16a() check dynamic_list.stdout "_ZN4t16a1tEv" # t16a:t()