mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-25 14:30:06 +00:00
Make sparc64 GLIBC_2.2+ only.
2000-06-29 Jakub Jelinek <jakub@redhat.com> * shlib-versions: Make sparc64 GLIBC_2.2+ only.
This commit is contained in:
parent
a0e5d73a78
commit
1a6d7967ad
@ -1,3 +1,7 @@
|
|||||||
|
2000-06-29 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
* shlib-versions: Make sparc64 GLIBC_2.2+ only.
|
||||||
|
|
||||||
2000-06-28 Greg McGary <greg@mcgary.org>
|
2000-06-28 Greg McGary <greg@mcgary.org>
|
||||||
|
|
||||||
* weaks.c: Wrap BP_SYM () around weak extern declarations of
|
* weaks.c: Wrap BP_SYM () around weak extern declarations of
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
# Xavier Leroy's Linux clone based thread library.
|
# Xavier Leroy's Linux clone based thread library.
|
||||||
mips.*-.*-linux.* libpthread=0 GLIBC_2.0 GLIBC_2.2
|
mips.*-.*-linux.* libpthread=0 GLIBC_2.0 GLIBC_2.2
|
||||||
|
sparc64-.*-linux.* libpthread=0 GLIBC_2.2
|
||||||
sh.*-.*-linux.* libpthread=0 GLIBC_2.2
|
sh.*-.*-linux.* libpthread=0 GLIBC_2.2
|
||||||
.*-.*-linux.* libpthread=0
|
.*-.*-linux.* libpthread=0
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
# The interface to -lm depends mostly only on cpu, not on operating system.
|
# The interface to -lm depends mostly only on cpu, not on operating system.
|
||||||
i.86-.*-.* libm=6
|
i.86-.*-.* libm=6
|
||||||
m68k-.*-.* libm=6
|
m68k-.*-.* libm=6
|
||||||
|
sparc64-.*-linux.* libm=6 GLIBC_2.2
|
||||||
sparc.*-.*-.* libm=6
|
sparc.*-.*-.* libm=6
|
||||||
alpha.*-.*-linux.* libm=6.1
|
alpha.*-.*-linux.* libm=6.1
|
||||||
alpha.*-.*-.* libm=6
|
alpha.*-.*-.* libm=6
|
||||||
@ -35,6 +36,7 @@ alpha.*-.*-linux.* libc=6.1
|
|||||||
mips.*-.*-linux.* libc=6 GLIBC_2.0 GLIBC_2.2
|
mips.*-.*-linux.* libc=6 GLIBC_2.0 GLIBC_2.2
|
||||||
ia64-.*-.* libc=6.1 GLIBC_2.2
|
ia64-.*-.* libc=6.1 GLIBC_2.2
|
||||||
sh.*-.*-.* libc=6 GLIBC_2.2
|
sh.*-.*-.* libc=6 GLIBC_2.2
|
||||||
|
sparc64-.*-linux.* libc=6 GLIBC_2.2
|
||||||
.*-.*-linux.* libc=6
|
.*-.*-linux.* libc=6
|
||||||
|
|
||||||
# libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release.
|
# libmachuser.so.1 corresponds to mach/*.defs as of Utah's UK22 release.
|
||||||
@ -52,7 +54,7 @@ sh.*-.*-.* libc=6 GLIBC_2.2
|
|||||||
|
|
||||||
# The dynamic loader also requires different names.
|
# The dynamic loader also requires different names.
|
||||||
i.86-.*-linux.* ld=ld-linux.so.2
|
i.86-.*-linux.* ld=ld-linux.so.2
|
||||||
sparc64-.*-linux.* ld=ld-linux.so.2
|
sparc64-.*-linux.* ld=ld-linux.so.2 GLIBC_2.2
|
||||||
sparc.*-.*-linux.* ld=ld-linux.so.2
|
sparc.*-.*-linux.* ld=ld-linux.so.2
|
||||||
alpha.*-.*-linux.* ld=ld-linux.so.2
|
alpha.*-.*-linux.* ld=ld-linux.so.2
|
||||||
arm.*-.*-linux.* ld=ld-linux.so.2
|
arm.*-.*-linux.* ld=ld-linux.so.2
|
||||||
|
@ -188,7 +188,7 @@ I am ready for my first lesson today.";
|
|||||||
|
|
||||||
printf ("%#03x\n", 1);
|
printf ("%#03x\n", 1);
|
||||||
|
|
||||||
printf ("something really insane: %.10000f", 1.0);
|
printf ("something really insane: %.10000f\n", 1.0);
|
||||||
|
|
||||||
{
|
{
|
||||||
double d = FLT_MIN;
|
double d = FLT_MIN;
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__feclearexcept (int excepts)
|
__feclearexcept (int excepts)
|
||||||
@ -33,6 +34,10 @@ __feclearexcept (int excepts)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__feclearexcept, __old_feclearexcept)
|
strong_alias (__feclearexcept, __old_feclearexcept)
|
||||||
symbol_version (__old_feclearexcept, feclearexcept, GLIBC_2.1);
|
compat_symbol (libm, __old_feclearexcept, feclearexcept, GLIBC_2_1);
|
||||||
default_symbol_version (__feclearexcept, feclearexcept, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __feclearexcept, feclearexcept, GLIBC_2_2);
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__fegetenv (fenv_t *envp)
|
__fegetenv (fenv_t *envp)
|
||||||
@ -27,6 +28,10 @@ __fegetenv (fenv_t *envp)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__fegetenv, __old_fegetenv)
|
strong_alias (__fegetenv, __old_fegetenv)
|
||||||
symbol_version (__old_fegetenv, fegetenv, GLIBC_2.1);
|
compat_symbol (libm, __old_fegetenv, fegetenv, GLIBC_2_1);
|
||||||
default_symbol_version (__fegetenv, fegetenv, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2);
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__fesetenv (const fenv_t *envp)
|
__fesetenv (const fenv_t *envp)
|
||||||
@ -44,6 +45,10 @@ __fesetenv (const fenv_t *envp)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__fesetenv, __old_fesetenv)
|
strong_alias (__fesetenv, __old_fesetenv)
|
||||||
symbol_version (__old_fesetenv, fesetenv, GLIBC_2.1);
|
compat_symbol (libm, __old_fesetenv, fesetenv, GLIBC_2_1);
|
||||||
default_symbol_version (__fesetenv, fesetenv, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __fesetenv, fesetenv, GLIBC_2_2);
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__feupdateenv (const fenv_t *envp)
|
__feupdateenv (const fenv_t *envp)
|
||||||
@ -39,6 +40,10 @@ __feupdateenv (const fenv_t *envp)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__feupdateenv, __old_feupdateenv)
|
strong_alias (__feupdateenv, __old_feupdateenv)
|
||||||
symbol_version (__old_feupdateenv, feupdateenv, GLIBC_2.1);
|
compat_symbol (libm, __old_feupdateenv, feupdateenv, GLIBC_2_1);
|
||||||
default_symbol_version (__feupdateenv, feupdateenv, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __feupdateenv, feupdateenv, GLIBC_2_2);
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
Boston, MA 02111-1307, USA. */
|
Boston, MA 02111-1307, USA. */
|
||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__fegetexceptflag (fexcept_t *flagp, int excepts)
|
__fegetexceptflag (fexcept_t *flagp, int excepts)
|
||||||
@ -32,6 +33,10 @@ __fegetexceptflag (fexcept_t *flagp, int excepts)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__fegetexceptflag, __old_fegetexceptflag)
|
strong_alias (__fegetexceptflag, __old_fegetexceptflag)
|
||||||
symbol_version (__old_fegetexceptflag, fegetexceptflag, GLIBC_2.1);
|
compat_symbol (libm, __old_fegetexceptflag, fegetexceptflag, GLIBC_2_1);
|
||||||
default_symbol_version (__fegetexceptflag, fegetexceptflag, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __fegetexceptflag, fegetexceptflag, GLIBC_2_2);
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__feraiseexcept (int excepts)
|
__feraiseexcept (int excepts)
|
||||||
@ -59,6 +60,10 @@ __feraiseexcept (int excepts)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__feraiseexcept, __old_feraiseexcept)
|
strong_alias (__feraiseexcept, __old_feraiseexcept)
|
||||||
symbol_version (__old_feraiseexcept, feraiseexcept, GLIBC_2.1);
|
compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1);
|
||||||
default_symbol_version (__feraiseexcept, feraiseexcept, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2);
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
#include <fenv.h>
|
#include <fenv.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
int
|
int
|
||||||
__fesetexceptflag (const fexcept_t *flagp, int excepts)
|
__fesetexceptflag (const fexcept_t *flagp, int excepts)
|
||||||
@ -35,6 +36,10 @@ __fesetexceptflag (const fexcept_t *flagp, int excepts)
|
|||||||
/* Success. */
|
/* Success. */
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
|
||||||
strong_alias (__fesetexceptflag, __old_fesetexceptflag)
|
strong_alias (__fesetexceptflag, __old_fesetexceptflag)
|
||||||
symbol_version (__old_fesetexceptflag, fesetexceptflag, GLIBC_2.1);
|
compat_symbol (libm, __old_fesetexceptflag, fesetexceptflag, GLIBC_2_1);
|
||||||
default_symbol_version (__fesetexceptflag, fesetexceptflag, GLIBC_2.2);
|
#endif
|
||||||
|
|
||||||
|
versioned_symbol (libm, __fesetexceptflag, fesetexceptflag, GLIBC_2_2);
|
||||||
|
8
sysdeps/unix/sysv/linux/sparc/sparc64/Versions
Normal file
8
sysdeps/unix/sysv/linux/sparc/sparc64/Versions
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
libc {
|
||||||
|
GLIBC_2.0 {
|
||||||
|
# Exception handling support functions from libgcc
|
||||||
|
__register_frame; __register_frame_table; __deregister_frame;
|
||||||
|
__register_frame_info; __deregister_frame_info; __frame_state_for;
|
||||||
|
__register_frame_info_table;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user