Package: clang
Version: 1:3.0-6.1+rpi1
Severity: important

Dear Maintainer,

Currently, I cannot use clang++ on armhf (raspbian) due to an incorrect 
definition 
of size_t.
clang++'s builtins define size_t as unsigned long, however the architecture and 
libstdc++
define it as unsigned int. 
This leads to failures when linking a clang++-compiled program such as the 
following: 

ha.cpp:(.text+0x738): undefined reference to `operator new(unsigned long)'
ha.cpp:(.text+0x748): undefined reference to `operator new[](unsigned long)'
ha.cpp:(.text+0x8f4): undefined reference to `std::string::append(char const*, 
unsigned long)'

Please note that operator new is also affected, so virtually no C++ program 
will work.
 
I'm sure this bug would be easy to fix, if I had any idea  
about the organization of the clang source code... 

Best regards,
  Florian 

 
-- System Information:
Debian Release: 7.0
Architecture: armhf (armv6l)

Kernel: Linux 3.6.11+ (PREEMPT)
Locale: LANG=de_DE@euro, LC_CTYPE=de_DE@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash

Versions of packages clang depends on:
ii  libc6                2.13-38+rpi2
ii  libclang-common-dev  1:3.0-6.1+rpi1
ii  libffi5              3.0.10-3+b3
ii  libgcc1              1:4.7.2-5+rpi1
ii  libllvm3.0           3.0-10
ii  libstdc++6           4.7.2-5+rpi1
ii  libstdc++6-4.6-dev   4.6.3-14+rpi1

Versions of packages clang recommends:
ii  llvm-3.0-dev  3.0-10
ii  python        2.7.3-4

clang suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to