bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/11175] ld marks destructor hidden global


From: hjl dot tools at gmail dot com
Subject: [Bug ld/11175] ld marks destructor hidden global
Date: 15 Jan 2010 13:13:29 -0000

------- Additional Comments From hjl dot tools at gmail dot com  2010-01-15 
13:13 -------
(In reply to comment #2)
> The sysv gabi says: 
> "When the link editor combines several relocatable object files, it does not
> allow multiple definitions of STB_GLOBAL symbols with the same name. On the
> other hand, if a defined global symbol exists, the appearance of a weak symbol
> with the same name will not cause an error. The link editor honors the global
> definition and ignores the weak ones. Similarly, if a common symbol exists 
> (that
> is, a symbol whose st_shndx field holds SHN_COMMON), the appearance of a weak
> symbol with the same name will not cause an error. The link editor honors the
> common definition and ignores the weak ones."
> 
> I interpret "ignores" to mean that whether the weak symbol is present or not,
> the end result should be the same.  So I think HJ's 9670 patch to merge
> visibilty from the weak symbol to the strong one is totally bogus.

Well, is

---
extern int foo (void) __attribute__((weak,__visibility__ ("hidden")));
---

valid or not?

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
  BugsThisDependsOn|                            |9679


http://sourceware.org/bugzilla/show_bug.cgi?id=11175

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]