From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8454 invoked by alias); 13 Nov 2013 09:26:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 8013 invoked by uid 48); 13 Nov 2013 09:26:04 -0000 From: "y.gribov at samsung dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug sanitizer/59106] New: Failure to link against static libasan Date: Wed, 13 Nov 2013 09:26: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: y.gribov at samsung dot com 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 cf_gcctarget Message-ID: 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/msg01208.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59106 Bug ID: 59106 Summary: Failure to link against static libasan Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: sanitizer Assignee: unassigned at gcc dot gnu.org Reporter: y.gribov at samsung dot com CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org, e.gavrin at samsung dot com, jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, tetra2005 at gmail dot com, v.garbuzov at samsung dot com Target: x86_64 When linking sanitized C executable against static libasan I see linker errors: $ cat repro.i int main() { return 0; } $ /home/ygribov/install/gcc-master/bin/gcc -g repro.i -fsanitize=address -static-libasan /home/ygribov/install/gcc-master/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../lib64/libasan.a(asan_thread.o):(.data.rel.ro._ZTIN6__asan17AsanThreadContextE[_ZTIN6__asan17AsanThreadContextE]+0x0): undefined reference to `vtable for __cxxabiv1::__si_class_type_info' ... collect2: error: ld returned 1 exit status This is trunk gcc, x86_64.