mirror of git://sourceware.org/git/glibc.git
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change. * sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed. * elf/dl-load.c: Revert last change.
This commit is contained in:
parent
5949daa081
commit
b34cbd1428
|
|
@ -1,3 +1,12 @@
|
||||||
|
2005-04-25 Roland McGrath <roland@redhat.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
|
||||||
|
(INTERNAL_SYSCALL_ERROR_P): Fix typo in last change.
|
||||||
|
|
||||||
|
* sunrpc/xdr.c (xdr_u_int): Use `long' for L and cast where needed.
|
||||||
|
|
||||||
|
* elf/dl-load.c: Revert last change.
|
||||||
|
|
||||||
2005-04-24 Ulrich Drepper <drepper@redhat.com>
|
2005-04-24 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
|
* stdio-common/vfscanf.c: Fix parsing of decimal point after +-.
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,12 @@
|
||||||
# define MAP_COPY MAP_PRIVATE
|
# define MAP_COPY MAP_PRIVATE
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* We want to prevent people from modifying DSOs which are currently in
|
||||||
|
use. This is what MAP_DENYWRITE is for. */
|
||||||
|
#ifndef MAP_DENYWRITE
|
||||||
|
# define MAP_DENYWRITE 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Some systems link their relocatable objects for another base address
|
/* Some systems link their relocatable objects for another base address
|
||||||
than 0. We want to know the base address for these such that we can
|
than 0. We want to know the base address for these such that we can
|
||||||
subtract this address from the segment addresses during mapping.
|
subtract this address from the segment addresses during mapping.
|
||||||
|
|
@ -1175,7 +1181,7 @@ cannot allocate TLS data structures for initial thread");
|
||||||
/* Remember which part of the address space this object uses. */
|
/* Remember which part of the address space this object uses. */
|
||||||
l->l_map_start = (ElfW(Addr)) __mmap ((void *) mappref, maplength,
|
l->l_map_start = (ElfW(Addr)) __mmap ((void *) mappref, maplength,
|
||||||
c->prot,
|
c->prot,
|
||||||
MAP_COPY | MAP_FILE,
|
MAP_COPY|MAP_FILE|MAP_DENYWRITE,
|
||||||
fd, c->mapoff);
|
fd, c->mapoff);
|
||||||
if (__builtin_expect ((void *) l->l_map_start == MAP_FAILED, 0))
|
if (__builtin_expect ((void *) l->l_map_start == MAP_FAILED, 0))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -131,7 +131,7 @@ bool_t
|
||||||
xdr_u_int (XDR *xdrs, u_int *up)
|
xdr_u_int (XDR *xdrs, u_int *up)
|
||||||
{
|
{
|
||||||
#if UINT_MAX < ULONG_MAX
|
#if UINT_MAX < ULONG_MAX
|
||||||
u_long l;
|
long l;
|
||||||
|
|
||||||
switch (xdrs->x_op)
|
switch (xdrs->x_op)
|
||||||
{
|
{
|
||||||
|
|
@ -144,7 +144,7 @@ xdr_u_int (XDR *xdrs, u_int *up)
|
||||||
{
|
{
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
*up = (u_int) l;
|
*up = (u_int) (u_long) l;
|
||||||
case XDR_FREE:
|
case XDR_FREE:
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue