Bug#138038: g++: old diversion of c++filt?
I have the same diversion in my computer. [EMAIL PROTECTED]:~$ ls -l /usr/bin/c++filt* -rwxr-xr-x1 root root30028 1998-12-04 06:05 /usr/bin/c++filt -rwxr-xr-x1 root root55860 2002-08-24 10:50 /usr/bin/c++filt.binutils [EMAIL PROTECTED]:~$ /usr/bin/c++filt --version GNU /usr/bin/c++filt version egcs-2.91.60 [EMAIL PROTECTED]:~$ /usr/bin/c++filt.binutils --version GNU /usr/bin/c++filt.binutils (C++ demangler), version 2.13.90.0.4 [EMAIL PROTECTED]:~$ dpkg -l "g++*" "egcs*" "binutils*" Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name VersionDescription +++-==-==- ri g++2.95.4-16 The GNU C++ compiler. ii g++-2.95 2.95.4-11 The GNU C++ compiler. pn g++-2.97(no description available) ii g++-3.03.0.4-12 The GNU C++ compiler. ii g++-3.13.1.1-2The GNU C++ compiler. ii g++-3.23.2.1-0pre1The GNU C++ compiler. pn g++272 (no description available) un egcs-docs (no description available) ii binutils 2.13.90.0.4-1 The GNU assembler, linker and binary utiliti pn binutils-arm(no description available) pn binutils-avr(no description available) pn binutils-dev(no description available) ii binutils-doc 2.13.90.0.4-1 Documentation for the GNU assembler, linker pn binutils-doc-i (no description available) un binutils-h8300 (no description available) pn binutils-h8300 (no description available) pn binutils-m68k (no description available) pn binutils-m68k- (no description available) un binutils-m68k- (no description available) pn binutils-mipse (no description available) rc binutils-multi 2.12.90.0.1-4 Binary utilities that support multi-arch tar pn binutils-power (no description available) pn binutils-sparc (no description available) [EMAIL PROTECTED]:~$ If you need more information, please ask.
Bug#159804: printf("%#Xll",x) can be funny
Package: gcc Version: 2.95.4-16 Severity: normal This could be glibc error. Following program did not act as I expected. /* * type cast/formatting bug check for GCC / GLIBC * (C) Osamu Aoki, Mon Sep 2 17:51:30 UTC 2002 */ #include int main(int argc, char *argv) { unsigned int b; unsigned long long int d; /* itry also unsigned long int */ b = 0xff; d = b; printf("Good %%X %%X %X %X\n", b, d); printf("Oops %%llX %%llX %llX %llX\n", b, d); printf("Oops %%llu %%llu %lli %llu\n", b, d); printf("Oops %%llX %%llX %llX %llX if casted to (unsigned int)\n", (unsigned int) b, (unsigned int) d); printf("Oops %%llX %%llX %llX %llX if casted to (unsigned long int)\n", (unsigned long int) b, (unsigned long int) d); printf("Oops %%lX %%lX %lX %lX if casted to (unsigned long long int)\n", (unsigned long long int) b, (unsigned long long int) d); printf("Good %%llX %%llX %llX %llX if casted to (unsigned long long int)\n", (unsigned long long int) b, (unsigned long long int) d); return(0); }; Good %X %X FF FF Oops %llX %llX FF00FF 80497CC Oops %llu %llu 1095216660735 577753554639388672 Oops %llX %llX FF00FF 80497CC if casted to (unsigned int) Oops %llX %llX FF00FF 80497CC if casted to (unsigned long int) Oops %lX %lX FF 0 if casted to (unsigned long long int) Good %llX %llX FF FF if casted to (unsigned long long int) This is not what I expected. (Please laugh at me if this is a FAQ of type conversion in C.) Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name VersionDescription +++-==-==- ii libc6 2.2.5-11.1 GNU C Library: Shared libraries and Timezone ii libc6-dev 2.2.5-11.1 GNU C Library: Development Libraries and Hea ii gcc2.95.4-16 The GNU C compiler. -- +++ + Osamu Aoki <[EMAIL PROTECTED]> @ Cupertino, CA USA +