This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libstdc++/38834] New: FAIL: abi_check on alpha


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]