This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
These are for completeness, and because someday BP libs might be
shared, and they might be ported back to earlier glibc. (I don't want
to do it, you don't want to do it, but never say never! 8^)
Anyway, the changes are harmless. No build regressions or binary
differences for ix86 & PPC build-shared & build-static.
2000-07-12 Greg McGary <greg@mcgary.org>
* sysdeps/generic/open64.c: Wrap extern symbols in BP_SYM ().
* sysdeps/posix/open64.c: Likewise.
* sysdeps/generic/fegetenv.c: Likewise.
* sysdeps/powerpc/fpu/fegetenv.c: Likewise.
* sysdeps/powerpc/fpu/fesetenv.c: Likewise.
* sysdeps/powerpc/fpu/feupdateenv.c: Likewise.
* sysdeps/powerpc/fpu/fgetexcptflg.c: Likewise.
* sysdeps/powerpc/fpu/fraiseexcpt.c: Likewise.
* sysdeps/powerpc/fpu/fsetexcptflg.c: Likewise.
Index: sysdeps/generic/fegetenv.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/generic/fegetenv.c,v
retrieving revision 1.4
diff -u -p -r1.4 fegetenv.c
--- fegetenv.c 2000/04/04 06:03:27 1.4
+++ fegetenv.c 2000/07/11 19:55:07
@@ -20,6 +20,7 @@
#include <fenv.h>
#include <shlib-compat.h>
+#include <bp-sym.h>
int
fegetenv (fenv_t *envp)
@@ -29,9 +30,9 @@ fegetenv (fenv_t *envp)
}
#if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
strong_alias (__fegetenv, __old_fegetenv)
-compat_symbol (libm, __old_fegetenv, fegetenv, GLIBC_2_1);
+compat_symbol (libm, BP_SYM (__old_fegetenv), BP_SYM (fegetenv), GLIBC_2_1);
#endif
-versioned_symbol (libm, __fegetenv, fegetenv, GLIBC_2_2);
+versioned_symbol (libm, BP_SYM (__fegetenv), BP_SYM (fegetenv), GLIBC_2_2);
stub_warning (fegetenv)
#include <stub-tag.h>
Index: sysdeps/generic/open64.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/generic/open64.c,v
retrieving revision 1.2
diff -u -p -r1.2 open64.c
--- open64.c 1999/12/19 05:24:21 1.2
+++ open64.c 2000/07/11 19:55:07
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1995, 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -20,6 +20,7 @@
#include <fcntl.h>
#include <stdarg.h>
#include <stddef.h>
+#include <bp-sym.h>
/* Open FILE with access OFLAG. If OFLAG includes O_CREAT,
a third argument is the file protection. */
@@ -48,7 +49,7 @@ __libc_open64 (file, oflag)
return -1;
}
strong_alias (__libc_open64, __open64)
-weak_alias (__libc_open64, open64)
+weak_alias (__libc_open64, BP_SYM (open64))
stub_warning (open64)
#include <stub-tag.h>
Index: sysdeps/posix/open64.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/posix/open64.c,v
retrieving revision 1.4
diff -u -p -r1.4 open64.c
--- open64.c 2000/03/16 07:04:49 1.4
+++ open64.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
#include <fcntl.h>
#include <stdarg.h>
+#include <bp-sym.h>
/* Open FILE with access OFLAG. If OFLAG includes O_CREAT,
a third argument is the file protection. */
@@ -36,5 +37,5 @@ __libc_open64 (const char *file, int ofl
return __libc_open (file, oflag | O_LARGEFILE, mode);
}
-weak_alias (__libc_open64, __open64)
-weak_alias (__libc_open64, open64)
+weak_alias (__libc_open64, BP_SYM (__open64))
+weak_alias (__libc_open64, BP_SYM (open64))
Index: sysdeps/powerpc/fpu/fegetenv.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/fegetenv.c,v
retrieving revision 1.2
diff -u -p -r1.2 fegetenv.c
--- fegetenv.c 2000/02/26 01:09:38 1.2
+++ fegetenv.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
int
__fegetenv (fenv_t *envp)
@@ -28,5 +29,5 @@ __fegetenv (fenv_t *envp)
return 0;
}
strong_alias (__fegetenv, __old_fegetenv)
-symbol_version (__old_fegetenv, fegetenv, GLIBC_2.1);
-default_symbol_version (__fegetenv, fegetenv, GLIBC_2.2);
+symbol_version (BP_SYM (__old_fegetenv), BP_SYM (fegetenv), GLIBC_2.1);
+default_symbol_version (BP_SYM (__fegetenv), BP_SYM (fegetenv), GLIBC_2.2);
Index: sysdeps/powerpc/fpu/fesetenv.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/fesetenv.c,v
retrieving revision 1.2
diff -u -p -r1.2 fesetenv.c
--- fesetenv.c 2000/02/26 01:09:38 1.2
+++ fesetenv.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
int
__fesetenv (const fenv_t *envp)
@@ -28,5 +29,5 @@ __fesetenv (const fenv_t *envp)
return 0;
}
strong_alias (__fesetenv, __old_fesetenv)
-symbol_version (__old_fesetenv, fesetenv, GLIBC_2.1);
-default_symbol_version (__fesetenv, fesetenv, GLIBC_2.2);
+symbol_version (BP_SYM (__old_fesetenv), BP_SYM (fesetenv), GLIBC_2.1);
+default_symbol_version (BP_SYM (__fesetenv), BP_SYM (fesetenv), GLIBC_2.2);
Index: sysdeps/powerpc/fpu/feupdateenv.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/feupdateenv.c,v
retrieving revision 1.2
diff -u -p -r1.2 feupdateenv.c
--- feupdateenv.c 2000/02/26 01:09:38 1.2
+++ feupdateenv.c 2000/07/11 19:55:07
@@ -19,6 +19,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
int
__feupdateenv (const fenv_t *envp)
@@ -39,5 +40,5 @@ __feupdateenv (const fenv_t *envp)
return 0;
}
strong_alias (__feupdateenv, __old_feupdateenv)
-symbol_version (__old_feupdateenv, feupdateenv, GLIBC_2.1);
-default_symbol_version (__feupdateenv, feupdateenv, GLIBC_2.2);
+symbol_version (BP_SYM (__old_feupdateenv), BP_SYM (feupdateenv), GLIBC_2.1);
+default_symbol_version (BP_SYM (__feupdateenv), BP_SYM (feupdateenv), GLIBC_2.2);
Index: sysdeps/powerpc/fpu/fgetexcptflg.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/fgetexcptflg.c,v
retrieving revision 1.2
diff -u -p -r1.2 fgetexcptflg.c
--- fgetexcptflg.c 2000/02/26 01:09:38 1.2
+++ fgetexcptflg.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
int
__fegetexceptflag (fexcept_t *flagp, int excepts)
@@ -34,5 +35,5 @@ __fegetexceptflag (fexcept_t *flagp, int
return 0;
}
strong_alias (__fegetexceptflag, __old_fegetexceptflag)
-symbol_version (__old_fegetexceptflag, fegetexceptflag, GLIBC_2.1);
-default_symbol_version (__fegetexceptflag, fegetexceptflag, GLIBC_2.2);
+symbol_version (BP_SYM (__old_fegetexceptflag), BP_SYM (fegetexceptflag), GLIBC_2.1);
+default_symbol_version (BP_SYM (__fegetexceptflag), BP_SYM (fegetexceptflag), GLIBC_2.2);
Index: sysdeps/powerpc/fpu/fraiseexcpt.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/fraiseexcpt.c,v
retrieving revision 1.2
diff -u -p -r1.2 fraiseexcpt.c
--- fraiseexcpt.c 2000/02/26 01:09:38 1.2
+++ fraiseexcpt.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
#undef feraiseexcept
int
@@ -55,5 +56,5 @@ __feraiseexcept (int excepts)
return 0;
}
strong_alias (__feraiseexcept, __old_feraiseexcept)
-symbol_version (__old_feraiseexcept, feraiseexcept, GLIBC_2.1);
-default_symbol_version (__feraiseexcept, feraiseexcept, GLIBC_2.2);
+symbol_version (BP_SYM (__old_feraiseexcept), BP_SYM (feraiseexcept), GLIBC_2.1);
+default_symbol_version (BP_SYM (__feraiseexcept), BP_SYM (feraiseexcept), GLIBC_2.2);
Index: sysdeps/powerpc/fpu/fsetexcptflg.c
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/powerpc/fpu/fsetexcptflg.c,v
retrieving revision 1.2
diff -u -p -r1.2 fsetexcptflg.c
--- fsetexcptflg.c 2000/02/26 01:09:38 1.2
+++ fsetexcptflg.c 2000/07/11 19:55:07
@@ -18,6 +18,7 @@
Boston, MA 02111-1307, USA. */
#include <fenv_libc.h>
+#include <bp-sym.h>
int
__fesetexceptflag (const fexcept_t *flagp, int excepts)
@@ -50,5 +51,5 @@ __fesetexceptflag (const fexcept_t *flag
return 0;
}
strong_alias (__fesetexceptflag, __old_fesetexceptflag)
-symbol_version (__old_fesetexceptflag, fesetexceptflag, GLIBC_2.1);
-default_symbol_version (__fesetexceptflag, fesetexceptflag, GLIBC_2.2);
+symbol_version (BP_SYM (__old_fesetexceptflag), BP_SYM (fesetexceptflag), GLIBC_2.1);
+default_symbol_version (BP_SYM (__fesetexceptflag), BP_SYM (fesetexceptflag), GLIBC_2.2);
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |