This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/38834] New: FAIL: abi_check on alpha
- From: "ubizjak at gmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Jan 2009 09:39:16 -0000
- Subject: [Bug libstdc++/38834] New: FAIL: abi_check on alpha
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
abi_check is failing on alpha:
# of added symbols: 505
# of missing symbols: 0
# of incompatible symbols: 22
using: baseline_symbols.txt
FAIL: abi_check
These failures are all due to incompatible std::numeric_limits object versions,
i.e.:
_ZNSt14numeric_limitsIgE14max_exponent10E
std::numeric_limits<__float128>::max_exponent10
version status: incompatible
GLIBCXX_3.4
type: object
type size: 4
status: added
According to abi_check, functions with __float128 arguments should be versioned
as GLIBCXX_LDBL_3.4. Following patch fixes abi_check failure:
--cut here--
Index: gnu.ver
===================================================================
--- gnu.ver (révision 143247)
+++ gnu.ver (copie de travail)
@@ -403,8 +403,7 @@
_ZNKSt9money_putI[cw]St19ostreambuf_iteratorI[cw]St11char_traitsI[cw]EEE*;
# std::numeric_limits
- # _ZNSt14numeric_limitsI[^g]*;
- _ZNSt14numeric_limitsI[a-z]E*;
+ _ZNSt14numeric_limitsI[^g]E*;
# std::_Rb_tree
_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base;
--cut here--
libc version:
GNU C Library stable release version 2.7, by Roland McGrath et al.
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.2.3 (Debian 4.2.3-3).
Compiled on a Linux >>2.6.18-4-alpha-generic<< system on 2008-03-28.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
software FPU emulation by Richard Henderson, Jakub Jelinek and others
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.
libstdc++ is configured as:
$ /home/uros/gcc-svn/trunk/libstdc++-v3/configure --cache-file=./config.cache
--enable-multilib --disable-bootstrap --enable-languages=c,c++
--program-transfo
rm-name=s,y,y, --with-target-subdir=alphaev56-unknown-linux-gnu
--build=alphaev5
6-unknown-linux-gnu --host=alphaev56-unknown-linux-gnu
--target=alphaev56-unknow
n-linux-gnu --srcdir=../../../gcc-svn/trunk/libstdc++-v3
-mlong-double-128 is implicit.
--
Summary: FAIL: abi_check on alpha
Product: gcc
Version: 4.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: ubizjak at gmail dot com
GCC build triplet: alphaev68-unknown-linux-gnu
GCC host triplet: alphaev68-unknown-linux-gnu
GCC target triplet: alphaev68-unknown-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38834