mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-03 08:11:08 +00:00
Clean up lockf64, fseeko64, ftello64, fgetpos64, fsetpos64 for off64_t == off_t.
This commit is contained in:
parent
c5757acd6e
commit
03af952060
50
ChangeLog
50
ChangeLog
@ -1,3 +1,53 @@
|
|||||||
|
2012-08-06 Roland McGrath <roland@hack.frob.com>
|
||||||
|
|
||||||
|
* io/lockf.c [__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Define lockf64 as an alias.
|
||||||
|
* libio/fseeko.c [__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Define fseeko64 as an alias.
|
||||||
|
* libio/ftello.c [__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Define ftello64 as an alias.
|
||||||
|
* libio/iofgetpos.c [__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Define _IO_fgetpos64 and fgetpos64 as aliases.
|
||||||
|
* libio/iofsetpos.c [__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Define _IO_fsetpos64 and fsetpos64 as aliases.
|
||||||
|
* io/lockf64.c [!__OFF_T_MATCHES_OFF64_T]:
|
||||||
|
Conditionalize body on this.
|
||||||
|
* libio/fseeko64.c: Likewise.
|
||||||
|
* libio/ftello64.c: Likewise.
|
||||||
|
* libio/iofgetpos64.c: Likewise.
|
||||||
|
* libio/iofsetpos64.c: Likewise.
|
||||||
|
* sysdeps/wordsize-64/lockf.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/lockf64.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/fseeko.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/fseeko64.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/ftello.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/ftello64.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/iofgetpos.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/iofgetpos64.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/iofsetpos.c: File removed.
|
||||||
|
* sysdeps/wordsize-64/iofsetpos64.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/lockf.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/lockf64.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/fseeko.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/fseeko64.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/ftello.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/ftello64.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/iofgetpos.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/iofgetpos64.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/iofsetpos.c: File removed.
|
||||||
|
* sysdeps/unix/sysv/linux/x86_64/x32/iofsetpos64.c: File removed.
|
||||||
|
|
||||||
|
* bits/typesizes.h [__LP64__] (__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
* sysdeps/unix/sysv/linux/s390/bits/typesizes.h:
|
||||||
|
[__s390x__] (__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
* sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
|
||||||
|
[defined __arch64__ || defined __sparcv9]
|
||||||
|
(__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
* sysdeps/unix/sysv/linux/x86/bits/typesizes.h
|
||||||
|
[__x86_64__] (__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
* sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
|
||||||
|
(__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
|
||||||
2012-08-06 H.J. Lu <hongjiu.lu@intel.com>
|
2012-08-06 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* stdlib/secure-getenv.c (__secure_getenv): Replace
|
* stdlib/secure-getenv.c (__secure_getenv): Replace
|
||||||
|
@ -61,6 +61,13 @@
|
|||||||
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
|
|
||||||
|
#ifdef __LP64__
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
# define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
16
io/lockf.c
16
io/lockf.c
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1994,1996,1997,1998,2000,2003 Free Software Foundation, Inc.
|
/* Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -15,9 +15,17 @@
|
|||||||
License along with the GNU C Library; if not, see
|
License along with the GNU C Library; if not, see
|
||||||
<http://www.gnu.org/licenses/>. */
|
<http://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
|
/* We need to avoid the header declaration of lockf64, because
|
||||||
|
the types don't match lockf and then the compiler will
|
||||||
|
complain about the mismatch when we do the alias below. */
|
||||||
|
#define lockf64 __renamed_lockf64
|
||||||
|
|
||||||
|
#include <fcntl.h>
|
||||||
|
|
||||||
|
#undef lockf64
|
||||||
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <fcntl.h>
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
@ -71,3 +79,7 @@ lockf (int fd, int cmd, off_t len)
|
|||||||
the fcntl() function will take care of it. */
|
the fcntl() function will take care of it. */
|
||||||
return __fcntl (fd, cmd, &fl);
|
return __fcntl (fd, cmd, &fl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __OFF_T_MATCHES_OFF64_T
|
||||||
|
weak_alias (lockf, lockf64)
|
||||||
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1994,96,97,98,99,2000 Free Software Foundation, Inc.
|
/* Copyright (C) 1994-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -21,6 +21,9 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
/* lockf.c defines lockf64 as an lias if __OFF_T_MATCHES_OFF64_T. */
|
||||||
|
#ifndef __OFF_T_MATCHES_OFF64_T
|
||||||
|
|
||||||
/* lockf is a simplified interface to fcntl's locking facilities. */
|
/* lockf is a simplified interface to fcntl's locking facilities. */
|
||||||
|
|
||||||
int
|
int
|
||||||
@ -76,3 +79,5 @@ lockf64 (int fd, int cmd, off64_t len64)
|
|||||||
|
|
||||||
return __fcntl (fd, cmd, &fl);
|
return __fcntl (fd, cmd, &fl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993,1995,1996,1997,1998,2003 Free Software Foundation, Inc.
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -40,3 +40,7 @@ fseeko (fp, offset, whence)
|
|||||||
_IO_release_lock (fp);
|
_IO_release_lock (fp);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __OFF_T_MATCHES_OFF64_T
|
||||||
|
weak_alias (fseeko, fseeko64)
|
||||||
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993,1995,1996,1997,1998,2003 Free Software Foundation, Inc.
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -28,6 +28,9 @@
|
|||||||
#include "libioP.h"
|
#include "libioP.h"
|
||||||
#include "stdio.h"
|
#include "stdio.h"
|
||||||
|
|
||||||
|
/* fseeko.c defines this as an alias if __OFF_T_MATCHES_OFF64_T. */
|
||||||
|
#ifndef __OFF_T_MATCHES_OFF64_T
|
||||||
|
|
||||||
int
|
int
|
||||||
fseeko64 (fp, offset, whence)
|
fseeko64 (fp, offset, whence)
|
||||||
_IO_FILE* fp;
|
_IO_FILE* fp;
|
||||||
@ -46,3 +49,5 @@ fseeko64 (fp, offset, whence)
|
|||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995-2001, 2002, 2003, 2004, 2007
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -63,3 +62,7 @@ ftello (fp)
|
|||||||
return pos;
|
return pos;
|
||||||
}
|
}
|
||||||
libc_hidden_def (ftello)
|
libc_hidden_def (ftello)
|
||||||
|
|
||||||
|
#ifdef __OFF_T_MATCHES_OFF64_T
|
||||||
|
weak_alias (ftello, ftello64)
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995-2001, 2002, 2003, 2004
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -30,6 +29,7 @@
|
|||||||
#include <libioP.h>
|
#include <libioP.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
|
#ifndef __OFF_T_MATCHES_OFF64_T
|
||||||
|
|
||||||
off64_t
|
off64_t
|
||||||
ftello64 (fp)
|
ftello64 (fp)
|
||||||
@ -60,3 +60,5 @@ ftello64 (fp)
|
|||||||
return -1;
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995-2001, 2002, 2003, 2004
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -25,7 +24,17 @@
|
|||||||
This exception applies to code released by its copyright holders
|
This exception applies to code released by its copyright holders
|
||||||
in files containing the exception. */
|
in files containing the exception. */
|
||||||
|
|
||||||
|
/* We need to avoid the header declarations of these, because
|
||||||
|
the types don't match _IO_fgetpos and then the compiler will
|
||||||
|
complain about the mismatch when we do the alias below. */
|
||||||
|
#define _IO_new_fgetpos64 __renamed__IO_new_fgetpos64
|
||||||
|
#define _IO_fgetpos64 __renamed__IO_fgetpos64
|
||||||
|
|
||||||
#include "libioP.h"
|
#include "libioP.h"
|
||||||
|
|
||||||
|
#undef _IO_new_fgetpos64
|
||||||
|
#undef _IO_fgetpos64
|
||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <shlib-compat.h>
|
#include <shlib-compat.h>
|
||||||
@ -78,3 +87,10 @@ _IO_new_fgetpos (fp, posp)
|
|||||||
strong_alias (_IO_new_fgetpos, __new_fgetpos)
|
strong_alias (_IO_new_fgetpos, __new_fgetpos)
|
||||||
versioned_symbol (libc, _IO_new_fgetpos, _IO_fgetpos, GLIBC_2_2);
|
versioned_symbol (libc, _IO_new_fgetpos, _IO_fgetpos, GLIBC_2_2);
|
||||||
versioned_symbol (libc, __new_fgetpos, fgetpos, GLIBC_2_2);
|
versioned_symbol (libc, __new_fgetpos, fgetpos, GLIBC_2_2);
|
||||||
|
|
||||||
|
#ifdef __OFF_T_MATCHES_OFF64_T
|
||||||
|
strong_alias (_IO_new_fgetpos, _IO_new_fgetpos64)
|
||||||
|
strong_alias (_IO_new_fgetpos64, __new_fgetpos64)
|
||||||
|
versioned_symbol (libc, _IO_new_fgetpos64, _IO_fgetpos64, GLIBC_2_2);
|
||||||
|
versioned_symbol (libc, __new_fgetpos64, fgetpos64, GLIBC_2_2);
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995-2001, 2002, 2003, 2004
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -29,6 +28,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <shlib-compat.h>
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
|
#ifndef __OFF_T_MATCHES_OFF64_T
|
||||||
|
|
||||||
int
|
int
|
||||||
_IO_new_fgetpos64 (fp, posp)
|
_IO_new_fgetpos64 (fp, posp)
|
||||||
@ -75,3 +75,5 @@ _IO_new_fgetpos64 (fp, posp)
|
|||||||
strong_alias (_IO_new_fgetpos64, __new_fgetpos64)
|
strong_alias (_IO_new_fgetpos64, __new_fgetpos64)
|
||||||
versioned_symbol (libc, _IO_new_fgetpos64, _IO_fgetpos64, GLIBC_2_2);
|
versioned_symbol (libc, _IO_new_fgetpos64, _IO_fgetpos64, GLIBC_2_2);
|
||||||
versioned_symbol (libc, __new_fgetpos64, fgetpos64, GLIBC_2_2);
|
versioned_symbol (libc, __new_fgetpos64, fgetpos64, GLIBC_2_2);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995, 1997, 1998, 1999, 2000, 2002, 2003
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -25,7 +24,17 @@
|
|||||||
This exception applies to code released by its copyright holders
|
This exception applies to code released by its copyright holders
|
||||||
in files containing the exception. */
|
in files containing the exception. */
|
||||||
|
|
||||||
|
/* We need to avoid the header declarations of these, because
|
||||||
|
the types don't match _IO_fsetpos and then the compiler will
|
||||||
|
complain about the mismatch when we do the alias below. */
|
||||||
|
#define _IO_new_fsetpos64 __renamed__IO_new_fsetpos64
|
||||||
|
#define _IO_fsetpos64 __renamed__IO_fsetpos64
|
||||||
|
|
||||||
#include <libioP.h>
|
#include <libioP.h>
|
||||||
|
|
||||||
|
#undef _IO_new_fsetpos64
|
||||||
|
#undef _IO_fsetpos64
|
||||||
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <shlib-compat.h>
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
@ -63,3 +72,10 @@ _IO_new_fsetpos (fp, posp)
|
|||||||
strong_alias (_IO_new_fsetpos, __new_fsetpos)
|
strong_alias (_IO_new_fsetpos, __new_fsetpos)
|
||||||
versioned_symbol (libc, _IO_new_fsetpos, _IO_fsetpos, GLIBC_2_2);
|
versioned_symbol (libc, _IO_new_fsetpos, _IO_fsetpos, GLIBC_2_2);
|
||||||
versioned_symbol (libc, __new_fsetpos, fsetpos, GLIBC_2_2);
|
versioned_symbol (libc, __new_fsetpos, fsetpos, GLIBC_2_2);
|
||||||
|
|
||||||
|
#ifdef __OFF_T_MATCHES_OFF64_T
|
||||||
|
strong_alias (_IO_new_fsetpos, _IO_new_fsetpos64)
|
||||||
|
strong_alias (_IO_new_fsetpos64, __new_fsetpos64)
|
||||||
|
versioned_symbol (libc, __new_fsetpos64, fsetpos64, GLIBC_2_2);
|
||||||
|
versioned_symbol (libc, _IO_new_fsetpos64, _IO_fsetpos64, GLIBC_2_2);
|
||||||
|
#endif
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995, 1997, 1998, 1999, 2000, 2002, 2003
|
/* Copyright (C) 1993-2012 Free Software Foundation, Inc.
|
||||||
Free Software Foundation, Inc.
|
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -29,6 +28,8 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <shlib-compat.h>
|
#include <shlib-compat.h>
|
||||||
|
|
||||||
|
#ifndef __OFF_T_MATCHES_OFF64_T
|
||||||
|
|
||||||
int
|
int
|
||||||
_IO_new_fsetpos64 (fp, posp)
|
_IO_new_fsetpos64 (fp, posp)
|
||||||
_IO_FILE *fp;
|
_IO_FILE *fp;
|
||||||
@ -68,3 +69,5 @@ _IO_new_fsetpos64 (fp, posp)
|
|||||||
strong_alias (_IO_new_fsetpos64, __new_fsetpos64)
|
strong_alias (_IO_new_fsetpos64, __new_fsetpos64)
|
||||||
versioned_symbol (libc, __new_fsetpos64, fsetpos64, GLIBC_2_2);
|
versioned_symbol (libc, __new_fsetpos64, fsetpos64, GLIBC_2_2);
|
||||||
versioned_symbol (libc, _IO_new_fsetpos64, _IO_fsetpos64, GLIBC_2_2);
|
versioned_symbol (libc, _IO_new_fsetpos64, _IO_fsetpos64, GLIBC_2_2);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2012-08-02 Roland McGrath <roland@hack.frob.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
|
||||||
|
(__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
|
||||||
2012-08-03 Joseph Myers <joseph@codesourcery.com>
|
2012-08-03 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/alpha/configure.in
|
* sysdeps/unix/sysv/linux/alpha/configure.in
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
2012-08-02 Roland McGrath <roland@hack.frob.com>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/generic/bits/typesizes.h
|
||||||
|
[__LP64__] (__OFF_T_MATCHES_OFF64_T): New macro.
|
||||||
|
|
||||||
2012-05-30 Chris Metcalf <cmetcalf@tilera.com>
|
2012-05-30 Chris Metcalf <cmetcalf@tilera.com>
|
||||||
|
|
||||||
* sysdeps/unix/sysv/linux/generic/syscalls.list: Remove
|
* sysdeps/unix/sysv/linux/generic/syscalls.list: Remove
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* bits/typesizes.h -- underlying types for *_t. Linux/Alpha version.
|
/* bits/typesizes.h -- underlying types for *_t. Linux/Alpha version.
|
||||||
Copyright (C) 2002, 2003 Free Software Foundation, Inc.
|
Copyright (C) 2002-2012 Free Software Foundation, Inc.
|
||||||
This file is part of the GNU C Library.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
The GNU C Library is free software; you can redistribute it and/or
|
||||||
@ -61,6 +61,10 @@
|
|||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
#define __FSWORD_T_TYPE __S32_TYPE
|
#define __FSWORD_T_TYPE __S32_TYPE
|
||||||
|
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
#define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
@ -62,6 +62,13 @@
|
|||||||
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
|
|
||||||
|
#ifdef __LP64__
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
# define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
@ -61,6 +61,11 @@
|
|||||||
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
|
|
||||||
|
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type. */
|
||||||
|
#define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
@ -67,6 +67,13 @@
|
|||||||
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
|
|
||||||
|
#ifdef __s390x__
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
# define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
@ -61,6 +61,13 @@
|
|||||||
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
|
||||||
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
|
||||||
|
|
||||||
|
#if defined __arch64__ || defined __sparcv9
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
# define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
@ -73,6 +73,13 @@
|
|||||||
#define __FSID_T_TYPE struct { int __val[2]; }
|
#define __FSID_T_TYPE struct { int __val[2]; }
|
||||||
#define __SSIZE_T_TYPE __SWORD_TYPE
|
#define __SSIZE_T_TYPE __SWORD_TYPE
|
||||||
|
|
||||||
|
#ifdef __x86_64__
|
||||||
|
/* Tell the libc code that off_t and off64_t are actually the same type
|
||||||
|
for all ABI purposes, even if possibly expressed as different base types
|
||||||
|
for C type-checking purposes. */
|
||||||
|
# define __OFF_T_MATCHES_OFF64_T 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of descriptors that can fit in an `fd_set'. */
|
/* Number of descriptors that can fit in an `fd_set'. */
|
||||||
#define __FD_SETSIZE 1024
|
#define __FD_SETSIZE 1024
|
||||||
|
|
||||||
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/fseeko.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/fseeko64.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/ftello.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/ftello64.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/iofgetpos.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/iofgetpos64.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/iofsetpos.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/iofsetpos64.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/lockf.c>
|
|
@ -1 +0,0 @@
|
|||||||
#include <sysdeps/wordsize-64/lockf64.c>
|
|
@ -1,3 +0,0 @@
|
|||||||
#include "../../libio/fseeko.c"
|
|
||||||
|
|
||||||
weak_alias (fseeko, fseeko64)
|
|
@ -1 +0,0 @@
|
|||||||
/* Defined in fseeko.c. */
|
|
@ -1,3 +0,0 @@
|
|||||||
#include "../../libio/ftello.c"
|
|
||||||
|
|
||||||
weak_alias (ftello, ftello64)
|
|
@ -1 +0,0 @@
|
|||||||
/* Defined in ftello.c. */
|
|
@ -1,12 +0,0 @@
|
|||||||
#define _IO_new_fgetpos64 __renamed__IO_new_fgetpos64
|
|
||||||
#define _IO_fgetpos64 __renamed__IO_fgetpos64
|
|
||||||
|
|
||||||
#include "../../libio/iofgetpos.c"
|
|
||||||
|
|
||||||
#undef _IO_new_fgetpos64
|
|
||||||
#undef _IO_fgetpos64
|
|
||||||
|
|
||||||
strong_alias (_IO_new_fgetpos, _IO_new_fgetpos64)
|
|
||||||
strong_alias (_IO_new_fgetpos64, __new_fgetpos64)
|
|
||||||
versioned_symbol (libc, _IO_new_fgetpos64, _IO_fgetpos64, GLIBC_2_2);
|
|
||||||
versioned_symbol (libc, __new_fgetpos64, fgetpos64, GLIBC_2_2);
|
|
@ -1 +0,0 @@
|
|||||||
/* Defined in iofgetpos.c. */
|
|
@ -1,12 +0,0 @@
|
|||||||
#define _IO_new_fsetpos64 __renamed__IO_new_fsetpos64
|
|
||||||
#define _IO_fsetpos64 __renamed__IO_fsetpos64
|
|
||||||
|
|
||||||
#include "../../libio/iofsetpos.c"
|
|
||||||
|
|
||||||
#undef _IO_new_fsetpos64
|
|
||||||
#undef _IO_fsetpos64
|
|
||||||
|
|
||||||
strong_alias (_IO_new_fsetpos, _IO_new_fsetpos64)
|
|
||||||
strong_alias (_IO_new_fsetpos64, __new_fsetpos64)
|
|
||||||
versioned_symbol (libc, __new_fsetpos64, fsetpos64, GLIBC_2_2);
|
|
||||||
versioned_symbol (libc, _IO_new_fsetpos64, _IO_fsetpos64, GLIBC_2_2);
|
|
@ -1 +0,0 @@
|
|||||||
/* Defined in iofsetpos.c. */
|
|
@ -1,3 +0,0 @@
|
|||||||
#include "../../io/lockf.c"
|
|
||||||
|
|
||||||
weak_alias (lockf, lockf64)
|
|
@ -1 +0,0 @@
|
|||||||
/* Defined in lockf.c. */
|
|
Loading…
Reference in New Issue
Block a user