public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "cvs at cs dot utoronto.ca" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/58993] New: failure to access pointer to protected member method in base from derived class specialization Date: Mon, 04 Nov 2013 23:52:00 -0000 [thread overview] Message-ID: <bug-58993-4@http.gcc.gnu.org/bugzilla/> (raw) http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58993 Bug ID: 58993 Summary: failure to access pointer to protected member method in base from derived class specialization Product: gcc Version: 4.7.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: cvs at cs dot utoronto.ca Sample code: class base { protected: typedef void (base::*foo_type)() const; void foo() const {} }; template <typename T> struct bar : public base { foo_type test() { return &base::foo; // OK } }; template <> struct bar<void> : public base { using base::foo; foo_type test() { foo(); // OK base::foo(); // OK foo_type x = &bar::foo; // OK return &base::foo; // error } }; int main() { bar<int>().test(); bar<void>().test(); return 0; } Compiler output: protected_base.cpp: In member function ‘void (base::* bar<void>::test())()const’: protected_base.cpp:5:10: error: ‘void base::foo() const’ is protected protected_base.cpp:22:23: error: within this context Version: g++ (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3 >From gcc-bugs-return-433511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 05 00:14:33 2013 Return-Path: <gcc-bugs-return-433511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 11436 invoked by alias); 5 Nov 2013 00:14:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8376 invoked by uid 48); 5 Nov 2013 00:12:30 -0000 From: "howarth at nitro dot med.uc.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/58994] New: asan.exp regressions on x86_64 darwin at -m64 but not -m32 at r204372 Date: Tue, 05 Nov 2013 00:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: sanitizer X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: howarth at nitro dot med.uc.edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter cc Message-ID: <bug-58994-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-11/txt/msg00288.txt.bz2 Content-length: 16768 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58994 Bug ID: 58994 Summary: asan.exp regressions on x86_64 darwin at -m64 but not -m32 at r204372 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: howarth at nitro dot med.uc.edu CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org With the remerge of libsanitizer, the following test cases fail on x86_64-apple-darwin12 at -m64 but not at -m32 (which shows no regressions)… Native configuration is x86_64-apple-darwin12.5.0 === g++ tests === Running target unix/-m32 === g++ Summary for unix/-m32 === # of expected passes 473 # of unsupported tests 132 Running target unix/-m64 FAIL: c-c++-common/asan/global-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/global-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/global-overflow-1.c -Os execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/heap-overflow-1.c -Os execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/memcmp-1.c -O0 execution test FAIL: c-c++-common/asan/memcmp-1.c -O1 execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 execution test FAIL: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/memcmp-1.c -O3 -g execution test FAIL: c-c++-common/asan/memcmp-1.c -Os execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto execution test FAIL: c-c++-common/asan/null-deref-1.c -O0 execution test FAIL: c-c++-common/asan/null-deref-1.c -O1 execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 execution test FAIL: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/null-deref-1.c -O3 -g execution test FAIL: c-c++-common/asan/null-deref-1.c -Os execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/stack-overflow-1.c -Os execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -Os execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/use-after-free-1.c -O0 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O1 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/use-after-free-1.c -O3 -g execution test FAIL: c-c++-common/asan/use-after-free-1.c -Os execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -O0 execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -O1 execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -O2 execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -O3 -g execution test FAIL: g++.dg/asan/deep-stack-uaf-1.C -Os execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O0 execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O1 execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O2 execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O3 -g execution test FAIL: g++.dg/asan/deep-tail-call-1.C -Os execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O2 -flto -flto-partition=none execution test FAIL: g++.dg/asan/deep-tail-call-1.C -O2 -flto execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O0 execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O1 execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O2 execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O3 -g execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -Os execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O2 -flto -flto-partition=none execution test FAIL: g++.dg/asan/deep-thread-stack-1.C -O2 -flto execution test FAIL: g++.dg/asan/interception-failure-test-1.C -O0 output pattern test, is ==75792==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O1 output pattern test, is ==75806==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O2 output pattern test, is ==75820==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O3 -fomit-frame-pointer output pattern test, is ==75834==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O3 -g output pattern test, is ==75848==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -Os output pattern test, is ==75862==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O2 -flto -flto-partition=none output pattern test, is ==75886==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/interception-failure-test-1.C -O2 -flto output pattern test, is ==75912==AddressSanitizer CHECK failed: ../../../../gcc-4.9-20131104/libsanitizer/sanitizer_common/sanitizer_mac.cc:146 "((env_ptr)) != (0)" (0x0, 0x0) FAIL: g++.dg/asan/large-func-test-1.C -O0 execution test FAIL: g++.dg/asan/large-func-test-1.C -O1 execution test FAIL: g++.dg/asan/large-func-test-1.C -O2 execution test FAIL: g++.dg/asan/large-func-test-1.C -O3 -fomit-frame-pointer execution test FAIL: g++.dg/asan/large-func-test-1.C -O3 -g execution test FAIL: g++.dg/asan/large-func-test-1.C -Os execution test FAIL: g++.dg/asan/large-func-test-1.C -O2 -flto -flto-partition=none execution test FAIL: g++.dg/asan/large-func-test-1.C -O2 -flto execution test FAIL: g++.dg/asan/symbolize-callback-1.C -O2 execution test FAIL: g++.dg/asan/symbolize-callback-1.C -O2 -flto -flto-partition=none execution test FAIL: g++.dg/asan/symbolize-callback-1.C -O2 -flto execution test === g++ Summary for unix/-m64 === # of expected passes 259 # of unexpected failures 111 # of unsupported tests 132 === g++ Summary === # of expected passes 732 # of unexpected failures 111 # of unsupported tests 264 /sw/src/fink.build/gcc49-4.9.0-1000/darwin_objdir/gcc/testsuite/g++/../../xg++ version 4.9.0 20131104 (experimental) (GCC) === gcc tests === Running target unix/-m32 === gcc Summary for unix/-m32 === # of expected passes 318 # of unsupported tests 101 Running target unix/-m64 FAIL: c-c++-common/asan/global-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/global-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/global-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/global-overflow-1.c -Os execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/global-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/heap-overflow-1.c -Os execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/heap-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/memcmp-1.c -O0 execution test FAIL: c-c++-common/asan/memcmp-1.c -O1 execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 execution test FAIL: c-c++-common/asan/memcmp-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/memcmp-1.c -O3 -g execution test FAIL: c-c++-common/asan/memcmp-1.c -Os execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/memcmp-1.c -O2 -flto execution test FAIL: c-c++-common/asan/null-deref-1.c -O0 execution test FAIL: c-c++-common/asan/null-deref-1.c -O1 execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 execution test FAIL: c-c++-common/asan/null-deref-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/null-deref-1.c -O3 -g execution test FAIL: c-c++-common/asan/null-deref-1.c -Os execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/null-deref-1.c -O2 -flto execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O0 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O1 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O3 -g execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -Os execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/sanity-check-pure-c-1.c -O2 -flto execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/sleep-before-dying-1.c -O2 -flto execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/stack-overflow-1.c -Os execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/stack-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/strip-path-prefix-1.c -O2 -flto execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O0 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O1 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O3 -g execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -Os execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/strncpy-overflow-1.c -O2 -flto execution test FAIL: c-c++-common/asan/use-after-free-1.c -O0 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O1 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 execution test FAIL: c-c++-common/asan/use-after-free-1.c -O3 -fomit-frame-pointer execution test FAIL: c-c++-common/asan/use-after-free-1.c -O3 -g execution test FAIL: c-c++-common/asan/use-after-free-1.c -Os execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto -flto-partition=none execution test FAIL: c-c++-common/asan/use-after-free-1.c -O2 -flto execution test === gcc Summary for unix/-m64 === # of expected passes 178 # of unexpected failures 70 # of unsupported tests 101 === gcc Summary === # of expected passes 496 # of unexpected failures 70 # of unsupported tests 202 Compiler version: 4.9.0 20131104 (experimental) (GCC) Platform: x86_64-apple-darwin12.5.0 configure flags: --prefix=/sw --prefix=/sw/lib/gcc4.9 --mandir=/sw/share/man --infodir=/sw/lib/gcc4.9/info --enable-languages=c,c++,fortran,lto,objc,obj-c++,java --with-gmp=/sw --with-libiconv-prefix=/sw --with-isl=/sw --with-cloog=/sw --with-mpc=/sw --with-system-zlib --enable-checking=yes --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib --program-suffix=-fsf-4.9 >From gcc-bugs-return-433512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Nov 05 00:23:02 2013 Return-Path: <gcc-bugs-return-433512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22852 invoked by alias); 5 Nov 2013 00:23:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 19316 invoked by uid 48); 5 Nov 2013 00:21:00 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug bootstrap/58995] New: Use of -ldl in libcilkrts breaks bootstrap Date: Tue, 05 Nov 2013 00:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: bootstrap X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter Message-ID: <bug-58995-4@http.gcc.gnu.org/bugzilla/> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-11/txt/msg00289.txt.bz2 Content-length: 1185 http://gcc.gnu.org/bugzilla/show_bug.cgi?idX995 Bug ID: 58995 Summary: Use of -ldl in libcilkrts breaks bootstrap Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: kargl at gcc dot gnu.org bsupc++/.libs -lpthread -ldl -L/home/sgk/gcc/obj4x/./gcc /home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libstdc++-v3/src/.libs/libstdc++.so -lm -lc -lgcc_s /home/sgk/gcc/obj4x/./gcc/crtendS.o /usr/lib/crtn.o -Wl,-soname -Wl,libcilkrts.so.5 -o .libs/libcilkrts.so.5 /usr/bin/ld: cannot find -ldl collect2: error: ld returned 1 exit status gmake[2]: *** [libcilkrts.la] Error 1 gmake[2]: Leaving directory `/usr/home/sgk/gcc/obj4x/x86_64-unknown-freebsd10.0/libcilkrts' gmake[1]: *** [all-target-libcilkrts] Error 2 gmake[1]: Leaving directory `/usr/home/sgk/gcc/obj4x' gmake: *** [all] Error 2 This is caused by the hardcoded reference to libdl. troutmask:sgk[319] grep ldl libcilkrts/Makefile.am AM_LDFLAGS = -lpthread -ldl libcilkrts_la_LDFLAGS += -lpthread -ldl Please fix.
next reply other threads:[~2013-11-04 23:52 UTC|newest] Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-11-04 23:52 cvs at cs dot utoronto.ca [this message] 2013-11-05 11:59 ` [Bug c++/58993] incorrectly accept access of protected member method from derived class template redi at gcc dot gnu.org 2013-11-05 13:37 ` cvs at cs dot utoronto.ca 2021-01-12 16:58 ` ppalka at gcc dot gnu.org 2021-01-19 21:20 ` cvs-commit at gcc dot gnu.org 2021-01-20 14:52 ` ppalka at gcc dot gnu.org 2022-05-15 16:45 ` cvs-commit at gcc dot gnu.org 2022-06-02 13:29 ` ppalka at gcc dot gnu.org
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-58993-4@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).