http://llvm.org/bugs/show_bug.cgi?id=4375
Summary: llvm-g++ trips over __extern_inline with -O2
Product: tools
Version: 2.5
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: llvm-g++
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
This is with the RHEL4 binary distribution of llvm-gcc 4.2 (for llvm 2.5), on
Gentoo Linux (w/ 32-bit kernel and libs). GCC 4.3.2 has no problems with same
code.
12:39|me...@juggle2:~/projects/bih> cat t.cxx
#include <Python.h>
12:39|me...@juggle2:~/projects/bih> g++ -c -I /usr/include/python2.5 t.cxx
12:39|me...@juggle2:~/projects/bih> g++ -c -I /usr/include/python2.5 -O2 t.cxx
12:40|me...@juggle2:~/projects/bih> llvm-g++ -c -I /usr/include/python2.5 t.cxx
12:40|me...@juggle2:~/projects/bih> llvm-g++ -c -I /usr/include/python2.5 -O2
t.cxx
In file included from /usr/include/python2.5/Python.h:46,
from t.cxx:1:
/usr/include/stdlib.h:278: error: expected constructor, destructor, or type
conversion before 'double'
/usr/include/stdlib.h:283: error: expected constructor, destructor, or type
conversion before 'int'
/usr/include/stdlib.h:288: error: expected constructor, destructor, or type
conversion before 'long'
/usr/include/stdlib.h:297: error: expected constructor, destructor, or type
conversion before 'long'
In file included from /usr/include/python2.5/unicodeobject.h:118,
from /usr/include/python2.5/Python.h:88,
from t.cxx:1:
/usr/include/wchar.h:334: error: '__extern_inline' does not name a type
/usr/include/wchar.h:340: error: expected constructor, destructor, or type
conversion before 'int'
/usr/include/wchar.h:345: error: '__extern_inline' does not name a type
In file included from /usr/include/signal.h:33,
from /usr/include/python2.5/pyfpe.h:129,
from /usr/include/python2.5/Python.h:156,
from t.cxx:1:
/usr/include/bits/sigset.h:118: error: expected constructor, destructor, or
type conversion before 'int'
/usr/include/bits/sigset.h:119: error: expected constructor, destructor, or
type conversion before 'int'
/usr/include/bits/sigset.h:120: error: expected constructor, destructor, or
type conversion before 'int'
--
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs