|
From: | cvs-commit at gcc dot gnu.org |
Subject: | [Bug gold/18866] internal error in is_default, symtab.h:134 |
Date: | Wed, 26 Aug 2015 00:54:41 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=18866 --- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Cary Coutant <address@hidden>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3ac0a36c297a7bb3325c6efa756cccc40572dbdb commit 3ac0a36c297a7bb3325c6efa756cccc40572dbdb Author: Cary Coutant <address@hidden> Date: Tue Aug 25 17:53:53 2015 -0700 Fix regression introduced by fix for PR 18703. When a user object overrides a versioned definition in a shared object, it's possible to trigger an internal error because the versioned definition we saw didn't override the unversioned definition. This was introduced by the fix for PR 18703. This patch fixes the problem by reordering the tests so that we do not check ret->is_default() until we're confident that the symbol is in fact versioned. gold/ PR gold/18866 PR gold/18703 * symtab.cc (Symbol_table): Reorder conditions to avoid internal error. -- You are receiving this mail because: You are on the CC list for the bug.
[Prev in Thread] | Current Thread | [Next in Thread] |