Backport cl/98967227 to GRTE glibc 2.19 sources.

This commit is contained in:
Brooks Moses 2015-08-14 22:32:51 -07:00
parent 31caad179b
commit 1a771e688f
2 changed files with 9 additions and 6 deletions

View File

@ -34,6 +34,8 @@
#include <bits/elfclass.h> /* Defines __ELF_NATIVE_CLASS. */
#include <bits/link.h>
__BEGIN_DECLS
/* Rendezvous structure used by the run-time dynamic linker to communicate
details of shared object loading to the debugger. If the executable's
dynamic section has a DT_DEBUG element, the run-time linker sets that
@ -162,8 +164,6 @@ struct dl_phdr_info
void *dlpi_tls_data;
};
__BEGIN_DECLS
extern int dl_iterate_phdr (int (*__callback) (struct dl_phdr_info *,
size_t, void *),
void *__data);
@ -187,8 +187,8 @@ extern uintptr_t la_symbind64 (Elf64_Sym *__sym, unsigned int __ndx,
unsigned int *__flags, const char *__symname);
extern unsigned int la_objclose (uintptr_t *__cookie);
__END_DECLS
#endif
__END_DECLS
#endif /* link.h */

View File

@ -23,6 +23,11 @@
/* Get the definition of the macro to define the common sockaddr members. */
#include <bits/sockaddr.h>
#ifdef __USE_MISC
# include <stddef.h> /* For offsetof. */
# include <string.h> /* For prototype of `strlen'. */
#endif
__BEGIN_DECLS
/* Structure describing the address of an AF_LOCAL (aka AF_UNIX) socket. */
@ -34,8 +39,6 @@ struct sockaddr_un
#ifdef __USE_MISC
# include <string.h> /* For prototype of `strlen'. */
/* Evaluate to actual length of the `sockaddr_un' structure. */
# define SUN_LEN(ptr) ((size_t) (((struct sockaddr_un *) 0)->sun_path) \
+ strlen ((ptr)->sun_path))