[LLVMbugs] [Bug 6736] New: missing error detection in support for variable alias attribute
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Mon Mar 29 07:24:38 PDT 2010
http://llvm.org/bugs/show_bug.cgi?id=6736
Summary: missing error detection in support for variable alias
attribute
Product: clang
Version: 2.6
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P
Component: -New Bugs
AssignedTo: unassignedclangbugs at nondot.org
ReportedBy: hkultala at cs.tut.fi
CC: llvmbugs at cs.uiuc.edu
There is and attribute to specify variable to be alias of another variable
__attribute__ ((alias ("variable2")));
This makes this variable alias to location variable2
It seems that the correctness of the symbol where the alias is created is not
checked in clang:
__attribute__ ((alias ("variable2 + 2")));
should cause a compiler error, but it passes, and creates a bogus reference to
a variable named "variable2 + 2".
At least newlib seems to use this broken syntax(because gcc can actually do the
calculation), which then goes thru configure check(because the error is not
detected when compiling) but fails on actual linking, which causes newlib to
not work when compiled with clang.
--
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the llvm-bugs
mailing list