libgcc symbol version fixes

Richard Guenther richard.guenther@gmail.com
Tue Mar 30 10:07:00 GMT 2010


On Mon, Mar 29, 2010 at 6:11 PM, Joseph S. Myers
<joseph@codesourcery.com> wrote:
> This patch, previously posted in another thread at
> <http://gcc.gnu.org/ml/gcc-patches/2010-03/msg01025.html>, adds a
> target-independent definition of the GCC_4.5.0 symbol version, and puts
> the previously missing __unordxf2 and __unordtf2 symbols there.  (The
> target-specific files already providing versions for these symbols also
> use %exclude for them, so the versions on such targets are unaffected.)
>
> Bootstrapped with no regressions on x86_64-unknown-linux-gnu.  OK to
> commit?

Ok.

Thanks,
Richard.

> 2010-03-29  Joseph Myers  <joseph@codesourcery.com>
>
>        PR other/25232
>        * libgcc-std.ver (GCC_4.5.0): Define version.  Include __unordxf2
>        and __unordtf2.
>        * config/bfin/libgcc-bfin.ver (GCC_4.5.0): Define version.
>        Include ___unordxf2 and ___unordtf2.
>        * config/i386/libgcc-glibc.ver: Do not define inheritance from
>        GCC_4.4.0 here.
>
> Index: config/i386/libgcc-glibc.ver
> ===================================================================
> --- config/i386/libgcc-glibc.ver        (revision 157621)
> +++ config/i386/libgcc-glibc.ver        (working copy)
> @@ -1,4 +1,4 @@
> -# Copyright (C) 2008 Free Software Foundation, Inc.
> +# Copyright (C) 2008, 2010 Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -180,9 +180,6 @@
>   __trunctfxf2
>   __unordtf2
>  }
> -# It is OK to have a duplicate of %inherit in libgcc-std.ver since
> -# mkmap-symver.awk always takes the last %inherit statement.
> -%inherit GCC_4.5.0 GCC_4.4.0
>  GCC_4.5.0 {
>   __extendxftf2
>  }
> Index: config/bfin/libgcc-bfin.ver
> ===================================================================
> --- config/bfin/libgcc-bfin.ver (revision 157621)
> +++ config/bfin/libgcc-bfin.ver (working copy)
> @@ -1906,3 +1906,9 @@
>
>   ___sync_synchronize
>  }
> +
> +%inherit GCC_4.5.0 GCC_4.4.0
> +GCC_4.5.0 {
> +  ___unordxf2
> +  ___unordtf2
> +}
> Index: libgcc-std.ver
> ===================================================================
> --- libgcc-std.ver      (revision 157621)
> +++ libgcc-std.ver      (working copy)
> @@ -1,5 +1,5 @@
>  # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
> -# 2008 Free Software Foundation, Inc.
> +# 2008, 2010 Free Software Foundation, Inc.
>  #
>  # This file is part of GCC.
>  #
> @@ -1904,3 +1904,9 @@
>
>   __sync_synchronize
>  }
> +
> +%inherit GCC_4.5.0 GCC_4.4.0
> +GCC_4.5.0 {
> +  __unordxf2
> +  __unordtf2
> +}
>
> --
> Joseph S. Myers
> joseph@codesourcery.com
>



More information about the Gcc-patches mailing list