Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Feb 2010 14:09:07 +0000 (UTC)
From:      Nathan Whitehorn <nwhitehorn@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r203663 - projects/ppc64/lib/libc/gen
Message-ID:  <201002081409.o18E97Zt064484@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: nwhitehorn
Date: Mon Feb  8 14:09:07 2010
New Revision: 203663
URL: http://svn.freebsd.org/changeset/base/203663

Log:
  Revert r203641, which was not actually necessary. The real problem
  was a busted symlink, which installed the patched version of libc
  had the side effect of overwriting.

Modified:
  projects/ppc64/lib/libc/gen/dlfcn.c

Modified: projects/ppc64/lib/libc/gen/dlfcn.c
==============================================================================
--- projects/ppc64/lib/libc/gen/dlfcn.c	Mon Feb  8 14:08:52 2010	(r203662)
+++ projects/ppc64/lib/libc/gen/dlfcn.c	Mon Feb  8 14:09:07 2010	(r203663)
@@ -46,44 +46,38 @@ static const char sorry[] = "Service una
  * be weak symbols so that the dynamic linker can override them.
  */
 
-void _rtld_error(const char *fmt, ...);
-__weak_reference(_libc_rtld_error, _rtld_error);
-
+#pragma weak _rtld_error
 void
-_libc_rtld_error(const char *fmt, ...)
+_rtld_error(const char *fmt, ...)
 {
 }
 
-__weak_reference(_libc_dladdr, dladdr);
-
+#pragma weak dladdr
 int
-_libc_dladdr(const void *addr, Dl_info *dlip)
+dladdr(const void *addr, Dl_info *dlip)
 {
 	_rtld_error(sorry);
 	return 0;
 }
 
-__weak_reference(_libc_dlclose, dlclose);
-
+#pragma weak dlclose
 int
-_libc_dlclose(void *handle)
+dlclose(void *handle)
 {
 	_rtld_error(sorry);
 	return -1;
 }
 
-__weak_reference(_libc_dlerror, dlerror);
-
+#pragma weak dlerror
 const char *
-_libc_dlerror(void)
+dlerror(void)
 {
 	return sorry;
 }
 
-__weak_reference(_libc_dllockinit, dllockinit);
-
+#pragma weak dllockinit
 void
-_libc_dllockinit(void *context,
+dllockinit(void *context,
 	   void *(*lock_create)(void *context),
 	   void (*rlock_acquire)(void *lock),
 	   void (*wlock_acquire)(void *lock),
@@ -95,80 +89,71 @@ _libc_dllockinit(void *context,
 		context_destroy(context);
 }
 
-__weak_reference(_libc_dlopen, dlopen);
-
+#pragma weak dlopen
 void *
-_libc_dlopen(const char *name, int mode)
+dlopen(const char *name, int mode)
 {
 	_rtld_error(sorry);
 	return NULL;
 }
 
-__weak_reference(_libc_dlsym, dlsym);
-
+#pragma weak dlsym
 void *
-_libc_dlsym(void * __restrict handle, const char * __restrict name)
+dlsym(void * __restrict handle, const char * __restrict name)
 {
 	_rtld_error(sorry);
 	return NULL;
 }
 
-__weak_reference(_libc_dlfunc, dlfunc);
-
+#pragma weak dlfunc
 dlfunc_t
-_libc_dlfunc(void * __restrict handle, const char * __restrict name)
+dlfunc(void * __restrict handle, const char * __restrict name)
 {
 	_rtld_error(sorry);
 	return NULL;
 }
 
-__weak_reference(_libc_dlvsym, dlvsym);
-
+#pragma weak dlvsym
 void *
-_libc_dlvsym(void * __restrict handle, const char * __restrict name,
+dlvsym(void * __restrict handle, const char * __restrict name,
     const char * __restrict version)
 {
 	_rtld_error(sorry);
 	return NULL;
 }
 
-__weak_reference(_libc_dlinfo, dlinfo);
-
+#pragma weak dlinfo
 int
-_libc_dlinfo(void * __restrict handle, int request, void * __restrict p)
+dlinfo(void * __restrict handle, int request, void * __restrict p)
 {
 	_rtld_error(sorry);
 	return 0;
 }
 
-__weak_reference(_libc_rtld_thread_init, _rtld_thread_init);
-
+#pragma weak _rtld_thread_init
 void
-_libc_rtld_thread_init(void * li)
+_rtld_thread_init(void * li)
 {
 	_rtld_error(sorry);
 }
 
-__weak_reference(_libc_dl_iterate_phdr, dl_iterate_phdr);
-
+#pragma weak dl_iterate_phdr
 int
-_libc_dl_iterate_phdr(int (*callback)(struct dl_phdr_info *, size_t, void *),
+dl_iterate_phdr(int (*callback)(struct dl_phdr_info *, size_t, void *),
     void *data)
 {
 	_rtld_error(sorry);
 	return 0;
 }
 
-__weak_reference(_libc_rtld_atfork_pre, _rtld_atfork_pre);
-
+#pragma weak _rtld_atfork_pre
 void
-_libc_rtld_atfork_pre(int *locks)
+_rtld_atfork_pre(int *locks)
 {
 }
 
-__weak_reference(_libc_rtld_atfork_post, _rtld_atfork_post);
-
+#pragma weak _rtld_atfork_post
 void
-_libc_rtld_atfork_post(int *locks)
+_rtld_atfork_post(int *locks)
 {
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002081409.o18E97Zt064484>