Joseph Myers
56e49b714e
Move ldsodefs.h audit definitions to sysdeps directories.
2012-07-25 16:03:02 +00:00
Marek Polacek
354691b7b5
Set up errno properly for yn.
2012-07-25 12:59:36 +02:00
Joseph Myers
bf9e20711e
conformtest: Update expectations for time.h.
2012-07-24 19:43:38 +00:00
Thomas Schwinge
576338111a
configure.in <sysdeps resolving>: Correct printing Implies_before.
2012-07-23 12:27:12 +02:00
Thomas Schwinge
c23c33b01e
Add missing includes.
...
Follow-up to commits 38de94a5ef
,
76da726532
.
2012-07-22 22:25:14 +02:00
Joseph Myers
b5982523b1
Document va_copy in preference to __va_copy.
2012-07-20 23:49:24 +00:00
Pino Toscano
b3404dbdeb
Hurd: compliance fixes for getlogin_r
...
- make LOGIN non-static, as it would make getlogin_r no more reentrant; change its type to string_t
- fail with ERANGE if NAME has not enough space for the actual login string
- copy with memcpy only the chars of the string
2012-07-21 00:16:11 +02:00
Pino Toscano
0ced335ac0
Hurd: compliance fixes for getgroups
...
Fail with EINVAL when the requested number of groups is negative,
or when it is positive but less than the actual number of groups.
2012-07-21 00:06:33 +02:00
Pino Toscano
898c7aaba5
Hurd: provide lremovexattr
...
Add an implementation of lremovexattr based on removexattr.
2012-07-21 00:01:57 +02:00
Pino Toscano
f98eafbd5d
Hurd: provide llistxattr
...
Add an implementation of llistxattr based on listxattr.
2012-07-21 00:00:20 +02:00
Pino Toscano
ac4ea442f3
Hurd: sendto: do not crash when ADDR is null
...
Create a new create_address_port subroutine to isolate the address port creation
(for both local and remove sockets), and use it inside HURD_DPORT_USE.
Also intialize APORT to MACH_PORT_NULL and make sure to always deallocate it,
when not null.
2012-07-20 23:56:58 +02:00
Joseph Myers
0f48659e36
Move localplt baselines to sysdeps directories.
2012-07-20 19:20:34 +00:00
Adhemerval Zanella
d37cbdaa86
Split tls-macros.h in sysdeps directories.
...
Split PowerPC definitions in PPC32 and PPC64 headers.
2012-07-19 17:04:04 -03:00
Andreas Krebbel
46f85fc226
S/390: Fix uc_link == NULL handling for makecontext
2012-07-19 15:58:17 +02:00
Andreas Krebbel
08f43f9bbf
S/390: Add support for STT_GNU_IFUNC symbols.
...
Add support for STT_GNU_IFUNC symbols and the new R_390_IRELATIVE
relocation. Provide optimized version of memcpy, memset, and memcmp
for z10 and z196.
2012-07-19 15:46:34 +02:00
Marek Polacek
a66877c62b
Add missing CL entry.
2012-07-18 09:09:55 +02:00
Marek Polacek
3b05db33f6
Remove TLS configure checks.
2012-07-17 23:57:43 +02:00
Joseph Myers
bd29910a8a
Move c++-types baselines to sysdeps directories.
2012-07-17 14:44:06 +00:00
Joseph Myers
cfc82fd8ac
Split tls-macros.h into sysdeps directories.
2012-07-17 11:30:58 +00:00
Thomas Schwinge
07cbfc2368
SH: makecontext: exit (0) if uc_link is the null pointer.
2012-07-17 10:06:06 +02:00
Thomas Schwinge
f7db31703a
x86_64: makecontext: exit (0) if uc_link is the null pointer.
2012-07-17 10:06:02 +02:00
Thomas Schwinge
dc97c227c9
setcontext: Clarify termination when uc_link is the null pointer.
2012-07-17 10:05:55 +02:00
Andreas Schwab
d0cd7d0212
Fix bug-getcontext test
2012-07-16 18:46:40 +02:00
Andreas Jaeger
dd31893430
Update from translation team
2012-07-16 09:38:55 +02:00
Joseph Myers
8048311a50
conformtest: Update expectations for string.h.
2012-07-15 22:38:11 +00:00
Andreas Jaeger
b637d46e7a
Update from french translation team
2012-07-13 17:50:05 +02:00
Marek Polacek
541428fecf
Fix ynl return value with LDBL_MIN.
2012-07-12 16:34:47 +02:00
Joseph Myers
ec332e944f
Remove pre-2.4.1 Linux kernel support.
2012-07-12 12:31:32 +00:00
Jeroen van Bemmel
7b6e99be77
Avoid duplicate DNS requests if answer is longer than a implementation
...
limit
[BZ #14307 ]
* sysdeps/posix/getaddrinfo.c (gaih_inet): Increase the size of
the temporary buffer used to invoke __gethostbyname2_r,
__gethostbyaddr_r and gethostbyname4_r to make room for struct
host_data / struct gaih_addrtuple.
* resolv/nss_dns/dns-host.c (global scope): Move definition of
implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS to
header file nss/nsswitch.h.
* nss/nsswitch.h (global scope): Add definition of implementation
constants MAX_NR_ALIASES and MAX_NR_ADDRS (moved from
resolv/nss_dns/dns-host.c).
2012-07-12 11:31:48 +05:30
Andreas Jaeger
71220acad5
Translation team update for fr.po/sv.po
2012-07-11 20:41:25 +02:00
Andreas Jaeger
608404ebf6
Update from translation team: fr.po
2012-07-11 16:18:17 +02:00
Adhemerval Zanella
28cfe84316
Fix ctan, ctanh of subnormals in round-upwards mode (bug 14328).
...
IBM long double fixes and POWER ulps update.
2012-07-11 09:19:27 -03:00
David S. Miller
6b90f98178
Update sparc ULPs.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-07-11 02:50:31 -07:00
Andreas Schwab
c68257729d
Fix LOG_MAKEPRI to agree with BSD
2012-07-10 22:39:30 +02:00
Marek Polacek
7b8e0d49cb
Get rid of ASM_GLOBAL_DIRECTIVE.
2012-07-10 14:30:24 +02:00
Roland McGrath
6c55cda37a
BZ#14336: Manual spelling fixes.
2012-07-09 04:41:13 -07:00
Joseph Myers
638a572eb0
Fix clog, clog10 spurious underflow exceptions (bug 14337).
2012-07-09 11:06:34 +00:00
Andreas Schwab
0abaf3e48a
Fix float range reduction problems ( #14283 )
2012-07-06 23:57:20 +02:00
Andreas Schwab
261f485936
Fix missing _mcount@GLIBC_2.0 on powerpc32
2012-07-06 23:43:56 +02:00
Joseph Myers
9ad63c23ea
Fix tanf underflow close to pi/4 (bug 14154).
2012-07-06 21:19:38 +00:00
Joseph Myers
f17ac40d7c
Fix expm1 spurious underflow exceptions (bug 6778).
2012-07-06 11:17:41 +00:00
Mike Frysinger
fb21f89b75
sunrpc: fix rpc bootstrap builds
...
If you build & install glibc w/rpc disabled, you no longer have headers in
/usr/include/rpc/ (this is expected). But if you try to build glibc w/rpc
enabled, this gets into a bad state due to the new rpc helpers that get
cross-compiled:
$ make
...
x86_64-pc-linux-gnu-gcc -m32 -D_RPC_THREAD_SAFE_ -D_GNU_SOURCE -DIS_IN_build \
-include $objdir/config.h rpc_clntout.c -o $objdir/sunrpc/cross-rpc_clntout.o \
-MMD -MP -MF $objdir/sunrpc/cross-rpc_clntout.o.dt -MT $objdir/sunrpc/cross-rpc_clntout.o -c
rpc_clntout.c:34:23: fatal error: rpc/types.h: No such file or directory
compilation terminated.
make: *** [$objdir/sunrpc/cross-rpc_clntout.o] Error 1
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-07-06 00:37:42 -04:00
Joseph Myers
cdfe2c5eb3
Fix csqrt underflow (bugs 14157, 14331).
2012-07-05 11:02:13 +00:00
Andreas Schwab
704bc4594d
Adapt tst-catgets to changes in tst-gettext
2012-07-04 16:14:31 +02:00
Andreas Schwab
70d35b6769
Fix tst-gettext test
2012-07-04 14:32:53 +02:00
Joseph Myers
ca61cf32d9
Fix ctan, ctanh of subnormals in round-upwards mode (bug 14328).
2012-07-04 09:55:26 +00:00
Mike Frysinger
ca48a46a03
drop ports ignore
...
Now that it's been merged back into mainline, we don't want to ignore
the dir anymore.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-07-03 15:54:35 -04:00
Andreas Jaeger
9d63d37d08
Update from translation teams
2012-07-03 21:43:55 +02:00
Joseph Myers
95f5a9a866
Avoid use of libgcc_s and libgcc_eh when building glibc.
2012-07-03 19:14:59 +00:00
Joseph Myers
7a845b2c23
Fix float range reduction problems (bug 14283).
2012-07-03 17:11:41 +00:00
Joseph Myers
e2283f38fe
Add cosh tests for bug 14273.
2012-07-03 17:06:55 +00:00
Joseph Myers
370ca3d2ad
Open development for 2.17.
2012-07-03 16:36:22 +00:00
Carlos O'Donell
ee9247c38a
Update NEWS and README.
...
Final update for 2.16 release.
2012-06-30 08:27:06 -07:00
Thomas Schwinge
4648c3819e
manual/contrib.texi (Contributors): Sort alphabetically by last name.
2012-06-28 10:50:08 +02:00
Andreas Jaeger
aac78a43b1
Add Samuel Thibault to manual/contrib.texi
2012-06-27 19:52:22 +02:00
Andreas Jaeger
ed3dbfad77
Update s390 ULPs file
2012-06-25 10:28:03 +02:00
Andreas Schwab
4d0ee85545
SH can do fanotify_mark, too.
2012-06-23 12:34:58 +02:00
Thomas Schwinge
a9fa33ba8b
Some missing bits from sysdeps/*/elf dismissal.
...
This fixes up commits 735095ae95
,
09ae94c11b
, and
ff962fb6a1
.
2012-06-23 12:27:58 +02:00
Thomas Schwinge
58f902b8d8
SH: Preserve more registers for frame unwinding purposes, add CFI directives.
2012-06-23 12:11:13 +02:00
Thomas Schwinge
1518f58b61
SH: Optimize assembler code in context of call to __fortify_fail.
...
__fortify_fail has »__attribute__ ((__noreturn__))«.
2012-06-23 12:07:04 +02:00
Thomas Schwinge
db9b505976
SH: ____longjmp_chk for GNU/Linux with sigaltstack support.
...
debug/tst-longjmp_chk2 now passes.
2012-06-23 11:56:02 +02:00
Thomas Schwinge
967705fee1
SH: ABORT_INSTRUCTION.
2012-06-23 11:47:39 +02:00
Thomas Schwinge
a9def8c49d
SH: makecontext/.Lexitcode: Always initialize the GOT register before use.
...
This is only relevant when returning from a context with »uc_link == NULL«,
which is not exercised in the testsuite.
2012-06-23 11:42:29 +02:00
Thomas Schwinge
2a649725b9
SH: makecontext: Fix calculation of ARGC > 4.
...
stdlib/tst-setcontext and stdlib/tst-makecontext3 now pass.
2012-06-23 11:28:23 +02:00
Thomas Schwinge
af1bce34ef
SH: makecontext: Improve understandability.
2012-06-23 11:22:47 +02:00
Kaz Kojima
d230f50a06
Fix gUSA sequence in SH atomic functions in
...
sysdeps/unix/sysv/linux/sh/bits/atomic.h.
2012-06-23 07:29:05 +09:00
Andreas Schwab
0479b305c5
Fix invalid memory access in do_lookup_x.
...
[BZ #13579 ] Do not free l_initfini and allow it to be reused
on subsequent dl_open calls for the same library. This fixes
the invalid memory access in do_lookup_x when the previously
free'd l_initfini was accessed through l_searchlist when a
library had been opened for the second time.
2012-06-22 11:10:31 -07:00
Carlos O'Donell
0e3933b963
Use AC_LANG_SOURCE to fix autoconf warnings.
2012-06-22 18:05:23 +00:00
Carlos O'Donell
807841933b
Use tab not spaces.
2012-06-22 18:04:53 +00:00
Roland McGrath
4248b1b1cf
Respect --localstatedir for /var/db parent directory.
2012-06-22 10:11:07 -07:00
Jeff Law
006dd86111
[BZ #14277 ]
...
* intl/dcigettext.c (_nl_find_msg): Avoid use after potential
free. Simplify list management for _LIBC case.
2012-06-21 17:15:38 -06:00
Joseph Myers
b7abb4bf78
Fix wordsize-64 cosh regression (bug 14273).
2012-06-21 19:26:09 +00:00
Joseph Myers
79662d4270
Regenerate sysdeps/mach/configure.
2012-06-21 19:20:33 +00:00
H.J. Lu
1f1509082e
Fix a typo in i386 SYSCALL_PIC_SETUP
2012-06-21 10:17:07 -07:00
Jeff Law
28363bbf70
2012-06-21 Jeff Law <law@redhat.com>
...
[BZ #13882 ]
* elf/dl-deps.c (_dl_map_object_deps): Fix cycle detection. Use
uint16_t for elements in the "seen" array to avoid char overflows.
* elf/dl-fini.c (_dl_sort_fini): Likewise.
* elf/dl-open.c (dl_open_worker): Likewise.
2012-06-21 09:26:41 -06:00
Carlos O'Donell
09615db4a9
Add ChangeLog ...
...
... for feca660a79
.
2012-06-21 08:04:35 -07:00
Andreas Jaeger
2174c6dd85
Avoid -Wconversion warning for htons
2012-06-21 15:49:33 +02:00
H.J. Lu
a2f34833b1
Use x86-64 fpu_control.h for i386 and x86_64
2012-06-18 11:43:51 -07:00
H.J. Lu
3ee947b124
Use __volatile__ to access fpu control word
2012-06-18 11:09:58 -07:00
H.J. Lu
25f1282ae5
Use i386 bits/mathinline.h for i386 and x86_64
2012-06-15 13:56:26 -07:00
H.J. Lu
ed1825f858
Disable x87 inline functions for x86-64
2012-06-15 13:53:27 -07:00
Chung-Lin Tang
36d54b744e
Make endian.h usable for assembler
2012-06-15 21:19:12 +02:00
Joseph Myers
10285c2113
Fix pow (0.0, -Inf) (bug 14241).
2012-06-15 11:27:51 +00:00
Andreas Jaeger
06c5abbdf8
Update manual/contrib.texi
...
Update entry of Liubov Dmitrieva and add entries for Will Schmidt and Tulio Magno
Quites Machado Filho.
2012-06-15 09:14:17 +02:00
Cyril Hrubis
a3aeac403e
Add __wur to GNU version of strerror_r.
...
Not using the result of the GNU strerror_r() is always a mistake.
Moreover this would generate warning if XSI version was expected but GNU
version was used instead (because some random used header defined
_GNU_SOURCE which was Python.h in this case).
2012-06-15 09:09:59 +02:00
H.J. Lu
49bdf4c19d
Use RAX_LP/RDX_LP on SAVE_PTR in x86_64 strtok.S
2012-06-14 10:00:28 -07:00
Roland McGrath
834f9b8d3c
Make sure <build-dir>/manual directory gets created.
2012-06-14 09:44:27 -07:00
Joseph Myers
75fa192131
Allow more spurious underflow exceptions from csqrt and Bessel functions.
2012-06-14 14:35:24 +00:00
Carlos O'Donell
771766df5a
Set default charset to UTF-8 for libc.pot.
2012-06-13 16:51:55 -07:00
Paul Pluzhnikov
ceb9e56b3d
Suppress sign-conversion warning from FD_SET.
...
[BZ #14210 ] See <http://sourceware.org/ml/libc-alpha/2012-05/msg01794.html >.
* debug/fdelt_chk.c (__fdelt_chk): Accept and return long int,
not unsigned long int.
* misc/bits/select2.h (__fdelt_chk, __fdelt_warn, __FD_ELT): Likewise.
2012-06-13 09:57:18 -07:00
H.J. Lu
ddb2897514
Add SSE math and C++ namespace to i386 bits/mathinline.h
2012-06-12 21:10:00 -07:00
Thomas Schwinge
d7b4fb26e2
Fix a typo in sysdeps/unix/Makefile.
2012-06-12 10:27:01 +02:00
Roland McGrath
eb55f5c21f
BZ#14218: Reword argp_parse description slightly.
2012-06-11 16:21:44 -07:00
Thomas Schwinge
99ff6e5c49
SH: No FE_UPWARD, FE_DOWNWARD.
2012-06-09 18:46:01 +02:00
Thomas Schwinge
366af02c96
SH: Do not re-write fpscr after reading it.
2012-06-09 18:36:52 +02:00
Kaz Kojima
793ea8518f
SH: refresh *.abilist files.
2012-06-09 18:08:02 +02:00
H.J. Lu
c08010c7cd
Use x86_64 fpu/bits/fenv.h for i386 and x86_64
2012-06-06 10:13:19 -07:00
H.J. Lu
a728a38fb6
Check __SSE_MATH__ in x86_64 feraiseexcept
2012-06-06 10:11:14 -07:00
Siddhesh Poyarekar
6e230d1183
Fix validation check when converting from ibm930 to utf
...
[BZ #14134 ]
When converting IBM930 code with iconv(), if IBM930 code which
includes invalid multibyte character "0xffff" is specified, then
iconv() segfaults. This is easy to see using the following command:
echo '0x0e 0x43 0x8c 0xff 0xff 0x43 0xbd 0x43 0xbd' | xxd -r |
iconv -f IBM930 -t UTF-8
2012-06-06 18:41:55 +05:30
Adhemerval Zanella
1b671feb61
Fix for wrong ldbl128-ibm fmodl commit
2012-06-05 21:33:23 -03:00
Adhemerval Zanella
6043738b36
Fix spurious undeflow for ldbl-128ibm erfl
...
For values higher than 25.6283 erflc underflow, so adjust erfl
to return a constant value based argument sign.
2012-06-05 10:42:49 -03:00
Adhemerval Zanella
34ae0b3270
Fix ldbl128ibm fmodl for subnormals.
2012-06-05 10:16:49 -03:00
Mike Frysinger
1214ec8f4c
tst-getcpu: decode errno when sched_getcpu fails
...
The tst-getcpu test is failing on ia64 platforms due to sched_getcpu
returning an error. But the current test only considers -1 when it's
also ENOSYS. Tweak the logic a bit to make the output clearer.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-06-04 22:22:02 -04:00
H.J. Lu
0e4a3cd708
Use i486 bits/string.h for i386 and x86_64
2012-06-04 13:45:43 -07:00
H.J. Lu
6704c645b0
Provide 32-bit inline string functions for >= i486
2012-06-04 13:44:46 -07:00
H.J. Lu
48495318fa
Use x86_64 bits/sigcontext.h for i386 and x86_64
2012-06-04 12:41:38 -07:00
H.J. Lu
14adcbfc36
Update x86_64 bits/sigcontext.h from kernel 3.4.0
2012-06-04 12:40:46 -07:00
H.J. Lu
68e408ab5d
Use x86_64 bits/{debugreg,reg}.h for i386 and x86-64
2012-06-04 12:32:07 -07:00
H.J. Lu
f3d1f93cfb
Use x86_64 bits/{io,perm}.h for i386 and x86_64
2012-06-04 12:29:49 -07:00
Tulio Magno Quites Machado Filho
d9dc34cd56
Manual for platform-specific features and new __ppc_get_timebase inline.
...
[BZ #13743 ]
A new class of installed headers has been documented for low-level
platform-specific functionality. PowerPC added the first instance with a
function to provide time base register access (__ppc_get_timebase). This
is required for applications that measure time at high frequencies with
high precision that can't afford a syscall.
2012-06-04 13:46:37 -05:00
Siddhesh Poyarekar
4af3879c26
Wrap __builtin_expect in pthread.h
...
[BZ #14188 ]
This fixes compilation of programs using pthread_cleanup_push built
with non-gcc compilers and older gcc compilers.
2012-06-04 11:53:57 +05:30
David S. Miller
2fd6ff133b
Sync longlong.h with GCC to fix a sparc regression.
...
* stdlib/longlong.h: Updated from GCC.
2012-06-03 18:51:43 -07:00
Andreas Schwab
173f722045
Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16
2012-06-02 21:21:15 +02:00
H.J. Lu
f34a1c6f5e
Fix a typo in x86_64 sys/io.h
2012-06-01 17:43:26 -07:00
Joseph Myers
ea32bcdd3d
Add default-abi definitions for powerpc, s390 and sparc.
2012-06-01 21:19:28 +00:00
Joseph Myers
88a4576f50
Remove unused default-abi definition in Makeconfig.
2012-06-01 21:17:36 +00:00
David S. Miller
402fe938f6
Update longlong.h from GCC to get some sparc improvements.
...
* stdlib/longlong.h: Updated from GCC.
2012-06-01 13:33:28 -07:00
H.J. Lu
3bd872c4c4
Use i386 sys/elf.h and sys/vm86.h for i386 and x86-64
2012-06-01 13:22:46 -07:00
H.J. Lu
3553723f3c
Define DR_LEN_8 only if __x86_64__ is defined
2012-06-01 13:06:37 -07:00
Joseph Myers
c5bfe3d5ba
Fix fmod for subnormals (bug 14048).
2012-06-01 19:05:46 +00:00
Joseph Myers
4842e4fe5f
Ensure additions are not scheduled after fetestexcept in fmaf and fmal.
2012-06-01 19:02:21 +00:00
Aurelien Jarno
efb734887e
Add a barrier in the double fma implementation.
2012-06-01 19:01:17 +00:00
H.J. Lu
29bcce7ce4
Use i386 bits/wchar.h for i386 and x86-64
2012-06-01 11:16:15 -07:00
Adhemerval Zanella
73a68f94d6
PowerPC: Fix for POWER7 sinf/cosf
...
This patch fixes some sinf/cosf calculations that generated unexpected
underflows exceptions.
2012-06-01 10:10:18 -03:00
H.J. Lu
ebc64a18c0
Support __WORDSIZE == 64 in i386 bits/wchar.h
2012-05-31 20:35:10 -07:00
H.J. Lu
edf2933a37
Use x86_64 bits/typesizes.h for i386 and x86-64
2012-05-31 19:37:43 -07:00
H.J. Lu
57c6cf4038
Use __SWORD_TYPE for __FSWORD_T_TYPE with -m32
2012-05-31 19:33:55 -07:00
H.J. Lu
8eb6281eaa
Use x86_64 bits/siginfo.h for i386 and x86_64
2012-05-31 17:14:35 -07:00
H.J. Lu
aac639f42c
Use x86_64 bits/stat.h for i386 and x86-64
2012-05-31 16:49:38 -07:00
H.J. Lu
67b6df7841
Update x86_64 bits/stat.h
2012-05-31 16:47:45 -07:00
David S. Miller
1c2cfe8193
Update sparc ulps after Joseph's math.h fixes.
...
* sysdeps/sparc/fpu/libm-test-ulps: Remove sqrt(2) and sqrt test
entries.
2012-05-31 16:25:07 -07:00
Andreas Schwab
e77253266a
Sort sysdeps/powerpc/fpu/libm-test-ulps
2012-06-01 01:26:27 +02:00
Andreas Schwab
5be8418cb0
Remove use of INTDEF/INTUSE in stdio-common
2012-06-01 01:25:41 +02:00
Markus Trippelsdorf
507352f1a1
Add bits/sysctl.h to sysdep_headers
2012-05-31 16:16:23 -07:00
H.J. Lu
6bd784b66b
Use x86_64 bits/sysctl.h for x86-64 and i386
2012-05-31 16:12:40 -07:00
H.J. Lu
8bca20f013
Use x86_64 sys/{ucontext,user}.h for i386 and x86_64
2012-05-31 16:11:11 -07:00
H.J. Lu
f9e890a99c
Use x86_64 sys/procfs.h for both i386 and x86_64
2012-05-31 16:09:40 -07:00
H.J. Lu
471101a18f
Replace addr with __addr in x86_64 sys/io.h
2012-05-31 16:06:54 -07:00
H.J. Lu
6451c86222
Use x86_64 bits/mman.h for both i386 and x86_64
2012-05-31 16:05:51 -07:00
H.J. Lu
a254b8c9cb
Use x86-64 bits/{msq,sem,shm}.h for i386 and x86-64
2012-05-31 16:04:12 -07:00
H.J. Lu
b8dfdd92c7
Use x86_64 bits/ipctypes.h for both i386 and x86-64
2012-05-31 16:03:09 -07:00
H.J. Lu
578cd27008
Use x86_64 bits/epoll.h for both i386 and x86_64
2012-05-31 16:02:21 -07:00
H.J. Lu
de662f5f19
Use x86_64 bits/fcntl.h for both i386 and x86_64
2012-05-31 16:01:24 -07:00
H.J. Lu
25653439fc
Use x86_64 bits/environments.h for i386 and x86_64
2012-05-31 16:00:18 -07:00
H.J. Lu
6bad24a091
Use x86_64 bits/a.out.h for both i386 and x86_64
2012-05-31 15:57:54 -07:00
H.J. Lu
42bbb1c314
Add x86-64 support to i386 sys/elf.h and sys/vm86.h
2012-05-31 15:55:37 -07:00
Joseph Myers
2d10d547c1
Use more decimal places for long double constants in math.h.
2012-05-31 21:25:48 +00:00
David S. Miller
f230c29b40
Avoid performance penalty in sparc optimized memcpy/memset.
...
fmovd clears the current exception field in the %fsr, fsrc2
does not and therefore runs more efficiently on some cpus.
* sysdeps/sparc/sparc64/memcpy.S: Use fsrc2 to move 64-bit
values between float registers.
* sysdeps/sparc/sparc64/memset.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/memcpy-niagara2.S: Likewise.
2012-05-31 14:19:30 -07:00
Mike Frysinger
fed806c3af
tests: move -D_FORTIFY_SOURCE to CPPFLAGS
...
The -D_FORTIFY_SOURCE flags are being added to the test-specific CFLAGS
values when they should be the test-specific CPPFLAGS values. Otherwise
the values don't override the user-specified CPPFLAGS and might end up
breaking the tests.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-05-31 14:31:08 -04:00
Marek Polacek
3091725976
Remove use of INTUSE/INTDEF in misc.
2012-05-31 13:10:02 +02:00
David S. Miller
1c58d5dceb
Simulate sparc fpu exceptions using real FP ops again in soft-fp.
...
* sysdeps/sparc/sparc32/soft-fp/q_util.c
(___Q_simulate_exceptions): Use real FP ops rather than writing
into the %fsr.
* sysdeps/sparc/sparc32/soft-fp/q_util.c (__Qp_handle_exceptions):
Likewise.
2012-05-30 23:09:25 -07:00
H.J. Lu
0bd5398534
Use x86_64/bits/xtitypes.h for i386/x86-64
2012-05-30 17:26:11 -07:00
H.J. Lu
3a257e668e
Use x86_64 bits/wordsize.h for both i386/x86_64
2012-05-30 17:25:23 -07:00
H.J. Lu
62f62904cf
Use i386 bits/huge_vall.h for i386/x86-64
2012-05-30 15:51:32 -07:00
H.J. Lu
404fe9d90e
Use x86_64 bits/select.h for i386/x86_64
2012-05-30 15:49:31 -07:00
H.J. Lu
d48d04460a
Use x86_64 bits/setjmp.h for i386/x86_64
2012-05-30 15:43:34 -07:00
H.J. Lu
7dc00e0d3c
Use x86_64 bits/mathdef.h for i386/x86_64
2012-05-30 15:42:28 -07:00
Andreas Schwab
03277f8fe1
Remove use of INTDEF/INTUSE in socket
2012-05-31 00:34:41 +02:00
H.J. Lu
6bd976963f
Use x86_64 bits/{link.h,linkmap.h} for i386/x86_64
2012-05-30 15:21:55 -07:00
H.J. Lu
f726f0bb75
Use the same bits/endian.h for i386/x86_64
2012-05-30 14:50:32 -07:00
H.J. Lu
13764867fe
Use x86-64 bits/byteswap.h for both i386 and x86_64
2012-05-30 14:13:18 -07:00
David S. Miller
ae251b0b58
Fix underflow generation in soft-fp.
...
* soft-fp/soft-fp.h (FP_CUR_EXCEPTIONS): Define.
(FP_TRAPPING_EXCEPTIONS): Provide default implementation.
* sysdeps/sparc/sparc32/soft-fp/sfp-machine.h
(FP_TRAPPING_EXCEPTIONS): Define.
* sysdeps/sparc/sparc64/soft-fp/sfp-machine.h
(FP_TRAPPING_EXCEPTIONS): Define.
* soft-fp/op-common.h (_FP_PACK_SEMIRAW): Signal underflow for
subnormals only when inexact has been signalled or underflow
exceptions are enabled.
(_FP_PACK_CANONICAL): Likewise.
2012-05-30 13:41:01 -07:00
H.J. Lu
d5c9086734
Use __UWORD_TYPE for __NLINK_T_TYPE with -m32
2012-05-30 11:35:47 -07:00
Richard Henderson
8d8f2279e7
alpha: Don't symbol_version syscalls outside libc
...
* sysdeps/unix/make-syscalls.sh: Protect symbol_version output
with #ifndef NOT_IN_libc.
2012-05-30 11:05:51 -07:00
Richard Henderson
63f1549e0e
alpha: Handle ST_OTHER in objdump output
...
* scripts/abilist.awk: Accept 8 fields. Handle Alpha functions
marked to avoid plt entry.
2012-05-30 11:05:51 -07:00
H.J. Lu
0ab0291b84
Convert WORDSIZE[32|64]/ld entries to abi-variants
2012-05-30 08:33:26 -07:00
Joseph Myers
3a85279c0b
Remove __ASSUME_TRUNCATE64_SYSCALL.
2012-05-30 14:52:34 +00:00
Joseph Myers
4da0431d5f
Weaken PIE configure test to a compile test.
2012-05-30 09:50:40 +00:00
Andreas Schwab
865eac65c2
Move CL entry
2012-05-30 08:49:59 +02:00
Andreas Schwab
4d17e68350
Remove use of INTDEF/INTUSE in nptl
2012-05-30 00:45:53 +02:00
Andreas Krebbel
11ef492c80
S/390: ABI baseline update.
2012-05-29 11:04:22 +00:00
David S. Miller
d66ef399f5
Fix underflow reporting and tie up loose ends in sparc soft-fp.
...
* sysdeps/sparc/sparc32/soft-fp/q_util.c (___Q_numbers): Delete.
(___Q_zero): New.
(__Q_simulate_exceptions): Return void. Change to simulate
exceptions by writing into the %fsr.
* sysdeps/sparc/sparc64/soft-fp/qp_util.c
(__Qp_handle_exceptions): Likewise.
(numbers): Delete.
* sysdeps/sparc/sparc64/soft-fp/Versions: Remove entry for
__Qp_handle_exceptions.
* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: Remove
__Qp_handle_exceptions.
* sysdeps/sparc/sparc32/soft-fp/sfp-machine.h (_FP_DECL_EX): Mark
as unused and give dummy FP_RND_NEAREST initializer.
(FP_INHIBIT_RESULTS): Define.
(___Q_simulate_exceptions): Update declaration.
(FP_HANDLE_EXCEPTIONS): Use ___Q_zero and tidy inline asm
formatting.
* sysdeps/sparc/sparc64/soft-fp/sfp-machine.h (_FP_DECL_EX): Mark
as unused and give dummy FP_RND_NEAREST initializer.
(__Qp_handle_exceptions): Update declaration.
(FP_HANDLE_EXCEPTIONS, QP_NO_EXCEPTIONS): Tidy inline asm
formatting.
2012-05-27 21:11:42 -07:00
Thomas Schwinge
04fb54b507
SH: Use fpu_control_t for the temporary FPU control word.
2012-05-28 01:03:18 +02:00
Kaz Kojima
3f99608f82
SH: feraiseexcept: Restore fpscr flag fields.
2012-05-28 01:02:34 +02:00
Chung-Lin Tang
65a4de4e06
SH: Add CFI directives.
2012-05-28 00:11:06 +02:00
Ulrich Drepper
15749d40db
New Croatian translation
2012-05-27 03:00:50 -04:00
Andreas Schwab
3d3f8e5582
Fix missing declaration
2012-05-26 22:33:51 +02:00
Marek Polacek
7ad47a8080
Fix CL date.
2012-05-26 14:41:28 +02:00
Andreas Schwab
25dbcb277a
Optimize handling of denormals in logb/logbf/logbl
2012-05-26 13:53:22 +02:00
Marek Polacek
d81dcb3569
Fix fma test for underflow.
2012-05-26 13:49:49 +02:00
Siddhesh Poyarekar
9c6ea9facb
Fix stack size and address inconsistency due to executable stack
...
When a stack is marked executable due to loading a DSO that requires
an executable stack, the logic tends to leave out a portion of stack
after the first frame, thus causing a difference in the value returned
by pthread_getattr_np before and after the stack is marked
executable. It ought to be possible to fix this by marking the rest of
the stack as executable too, but in the interest of marking as less of
the stack as executable as possible, the path this fix takes is to
make pthread_getattr_np also look at the first frame as the underflow
end of the stack and compute size and stack top accordingly.
The above happens only for the main process stack. NPTL thread stacks
are not affected by this change.
2012-05-26 09:48:26 +05:30
Joseph Myers
a82392228a
Remove __ASSUME_NEW_GETRLIMIT_SYSCALL.
2012-05-25 22:30:06 +00:00
H.J. Lu
918b56067a
Don't use header files in glibc configure
2012-05-25 14:16:19 -07:00
Roland McGrath
8422c9a560
Add systemtap static probe points in setjmp/longjmp on x86.
2012-05-25 13:41:03 -07:00
Roland McGrath
3a097cc7a1
Add --enable-systemtap configuration to define static probe points.
2012-05-25 13:40:20 -07:00
Joseph Myers
21708942c9
Remove pre-2.4 Linux kernel support.
2012-05-25 19:19:30 +00:00
Richard Henderson
a386f1cc22
ppc: Pass hwcap to ifuncs.
...
* sysdeps/powerpc/powerpc32/dl-irel.h (elf_ifunc_invoke): Pass
dl_hwcap to ifunc resolver.
* sysdeps/powerpc/powerpc32/dl-machine.h (elf_machine_rela): Use
elf_ifunc_invoke.
* sysdeps/powerpc/powerpc64/dl-irel.h (elf_ifunc_invoke): Pass
dl_hwcap to ifunc resolver.
* sysdeps/powerpc/powerpc64/dl-machine.h (resolve_ifunc): Likewise.
2012-05-25 10:30:42 -07:00
Joseph Myers
b65504975c
Fix acosf underflow (bug 14153).
2012-05-25 11:07:07 +00:00
Jeff Law
b0bc23a177
2012-05-24 Jeff Law <law@redhat.com>
...
* stdio-common/Makefile (tests): Add bug25.
* stdio-common/bug25.c: New test.
2012-05-24 21:30:43 -06:00
H.J. Lu
347c92e9e7
Make free chunk size a multiple of MALLOC_ALIGNMENT
2012-05-24 17:50:28 -07:00
Joseph Myers
6bcc8b3ff9
conformtest: Update expectations for stdio.h and stdlib.h.
2012-05-24 21:58:04 +00:00
Andreas Schwab
56d25bb888
Remove use of INTDEF/INTUSE in intl
2012-05-24 23:08:18 +02:00
Andreas Schwab
d18ea0c5e6
Remove use of INTDEF/INTUSE in libio
2012-05-24 23:06:20 +02:00
Roland McGrath
c14874927b
syscalls.list support for vDSO IFUNCs, use it for x32 gettimeofday and time.
2012-05-24 13:13:46 -07:00
Roland McGrath
d6c33fda03
Switch gettimeofday from INTUSE to libc_hidden_proto.
2012-05-24 13:12:34 -07:00
H.J. Lu
b5a2bbe6cc
Properly handle MALLOC_ALIGNMENT > 2 * SIZE_SZ
2012-05-24 11:57:23 -07:00
H.J. Lu
7f90742178
Add x32 abilist files
2012-05-24 11:20:12 -07:00
H.J. Lu
cfba4fda12
Add x32 C++ type data
2012-05-24 11:18:30 -07:00
Joseph Myers
7a25eb06bf
Add tests for underflow exception bugs 10846, 14036.
2012-05-24 15:36:54 +00:00
Joseph Myers
795405f956
Don't include exceptions in libm-test-ulps test names.
2012-05-24 12:14:03 +00:00
Joseph Myers
80bad0ccae
Test underflow exceptions in libm-test.inc.
2012-05-24 11:26:36 +00:00
David S. Miller
9e0e3d0b2b
Forgot changelog in previous commit.
2012-05-23 21:53:01 -07:00
H.J. Lu
ccd0a08f4e
Add sysdeps/unix/sysv/linux/x86_64/x32/configure
2012-05-23 20:03:20 -07:00
Paul Eggert
f8591f8049
mktime: avoid signed integer overflow
...
* time/mktime.c (__mktime_internal): Do not mishandle the case
where diff == INT_MIN.
2012-05-23 14:36:25 -07:00
Paul Eggert
94c7d826c9
mktime: simplify computation of average
...
* time/mktime.c (ranged_convert): Use new time_t_avg function
instead of rolling our own (probably-slower) code.
2012-05-23 14:36:25 -07:00
Paul Eggert
ce73d68397
mktime: do not assume signed right shift propagates sign bit
...
* time/mktime.c (isdst_differ): New static function.
(__mktime_internal): No need to normalize tm_isdst now.
(__mktime_internal, not_equal_tm): Use isdst_differ to compare
tm_isdst values.
2012-05-23 14:36:24 -07:00
Paul Eggert
72a22e596c
mktime: merge another wrapv change from gnulib
...
* time/mktime.c (TYPE_MAXIMUM): Rework slightly to avoid diagnostics
from some compilers.
2012-05-23 14:36:24 -07:00
Paul Eggert
6860543348
mktime: remove incorrect attempt at unusual arithmetics
...
* time/mktime.c (TYPE_ONES_COMPLEMENT, TYPE_SIGNED_MAGNITUDE): Remove.
The code didn't really work on such machines anyway.
(TYPE_MINIMUM): Assume two's complement.
(twos_complement_arithmetic): Verify that long_int and time_t
are two's complement (or unsigned, in the latter case).
2012-05-23 14:36:24 -07:00
Paul Eggert
03cf7fe31b
mktime: check signed shifts on long_int and time_t, too
...
* time/mktime.c (SHR): Check that shifts work as desired
on the types long_int and time_t too, as SHR is used on
such types.
2012-05-23 14:36:24 -07:00
Paul Eggert
f04dfbc244
mktime: do not assume 'long' is wide enough
...
* time/mktime.c (verify): Move decl up.
(long_int): New type.
(leapyear, ydhms_diff, guess_time_tm, __mktime_internal): Use it,
to remove assumption in the code that 'long' is wide enough to
store year values. This assumption is not true on x32 and on
some non-glibc platforms.
2012-05-23 14:36:24 -07:00
Paul Eggert
62bdf9a683
mktime: merge wrapv change from gnulib
...
* time/mktime.c (WRAPV): New macro.
(time_t_avg, time_t_add_ok, time_t_int_add_ok): New static functions.
(guess_time_tm, __mktime_internal): Do not assume that signed
integer overflow wraps around; modern compilers generate code
where this assumption is no longer valid.
2012-05-23 14:36:24 -07:00
H.J. Lu
5e292e4fa5
Replace "jmp L(pseudo_end)" with "ret"
2012-05-23 11:35:38 -07:00
Andreas Jaeger
8caf8c87e1
Add ChangeLog for last change
2012-05-23 20:23:49 +02:00
Andreas Jaeger
1a09dc565d
Add more constants to Linux <sys/reboot.h>
...
2012-05-23 Andreas Jaeger <aj@suse.de>
Maximilian Attems <max@stro.at>
* sysdeps/unix/sysv/linux/sys/reboot.h (RB_SW_SUSPEND,
RB_KEXEC):
New macros.
2012-05-23 20:16:00 +02:00
H.J. Lu
1c87aba0f2
Fix x32 sched_getcpu.S error code
2012-05-23 06:48:05 -07:00
Joseph Myers
c26705334c
Add comments suggesting moving some functions to syscalls.list.
2012-05-23 12:52:56 +00:00
Joseph Myers
40e45bd5d6
Do not mention old Linux kernel versions in installation documentation.
2012-05-23 12:48:01 +00:00
Andreas Jaeger
be08eda54c
Update from Linux 3.4
2012-05-23 09:27:39 +02:00
Roland McGrath
a6a056bba7
Simplify dl-vdso.h use of assert.
2012-05-22 14:24:54 -07:00
H.J. Lu
cb191f2300
Remove $(sysctl) from sysdep_routines
2012-05-22 13:58:43 -07:00
H.J. Lu
c900932878
Add sysctl.mk and bits/sysctl.h
2012-05-22 13:46:29 -07:00
Andreas Jaeger
7333835592
Fix x86_64/sched_getcpu.S error code
...
Rearrange code so that pseudo_end is just ret and the stack pointer
is correct also for static library in error case.
2012-05-22 22:35:04 +02:00
Paul Pluzhnikov
d44638b0a7
For [BZ#14122], plug memory leaks in nsswitch.c.
2012-05-22 13:09:27 -07:00
H.J. Lu
da0331a873
Add x32 arch_prctl
2012-05-22 12:43:46 -07:00
H.J. Lu
31a39bd841
Add INTERNAL_SYSCALL_TYPES
2012-05-22 12:42:36 -07:00
Adhemerval Zanella
45470df378
PowerPC: libm ABI update
...
Update for libm abilist for POWER6 and POWER7.
2012-05-22 15:34:02 -03:00
H.J. Lu
a4f6e48124
Add x32 support to x86_64/bits/fcntl.h
2012-05-22 09:25:29 -07:00
H.J. Lu
f63d5db67c
Use "neg %eax" in i386 SYSCALL_ERROR_HANDLER
2012-05-22 09:24:24 -07:00
H.J. Lu
98a61bcbca
Update copyright years for time/mktime.c
2012-05-22 06:31:00 -07:00
Paul Eggert
6226efbda1
mktime: merge comment-quoting-style change from gnulib
2012-05-22 06:14:01 -07:00
Paul Eggert
b99e4f783c
time/mktime.c (compile-command): Add "-I."
2012-05-22 06:13:01 -07:00
Paul Eggert
643e01e6cb
mktime: merge mktime-internal.h change from gnulib
2012-05-22 06:11:29 -07:00
Paul Eggert
2554247d83
mktime: merge time_r change from gnulib
2012-05-22 06:10:34 -07:00
Paul Eggert
826dd0abdf
mktime: merge DEBUG change from gnulib
2012-05-22 06:09:01 -07:00
Paul Eggert
bd83aabe5a
mktime: merge <sys/types.h> change from gnulib
2012-05-22 06:07:58 -07:00
Paul Eggert
95770f140b
mktime: merge HAVE_CONFIG_H change from gnulib
2012-05-22 06:05:37 -07:00
H.J. Lu
0e44a77e48
Use "neg %eax" in x86_64 SYSCALL_SET_ERRNO
2012-05-22 05:34:36 -07:00
H.J. Lu
5e1a27a96d
Pad each field to __syscall_slong_t in struct rusage
2012-05-22 05:32:34 -07:00
David S. Miller
46259beccc
Remove straggling references to .s files.
...
* Makefules (o-iterator): Remove .s cases.
(compile-command.s): Delete.
(COMPILE.s): Delete.
* sysdeps/unix/make-syscalls.sh: Remove .s file tests.
2012-05-21 21:59:29 -07:00
Joseph Myers
59f0c22ed2
Filter out unknown symbols in stack-protector test.
2012-05-21 23:26:27 +00:00
H.J. Lu
c5b3a2c05b
Rename x32 llseek.S to lseek.S and add dummy llseek.S
2012-05-21 15:41:37 -07:00
H.J. Lu
bbb3154bc9
Add x32 llseek.S
2012-05-21 14:50:21 -07:00
H.J. Lu
20c07380db
Rename __WORDSIZE_COMPAT32 to __WORDSIZE_TIME64_COMPAT32
2012-05-21 13:39:55 -07:00
Andreas Jaeger
d8d1017e5e
Fix warnings in wcschr-c.c
...
Fixes:
In file included from ../sysdeps/i386/i686/multiarch/wcschr-c.c:8:0:
../wcsmbs/wcschr.c:26:1: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
../wcsmbs/wcschr.c:37:1: warning: data definition has no type or storage class [enabled by default]
../wcsmbs/wcschr.c:37:1: warning: type defaults to ‘int’ in declaration of ‘__hidden_ver1’ [enabled by default]
../wcsmbs/wcschr.c:37:1: warning: parameter names (without types) in function declaration [enabled by default]
2012-05-21 22:27:11 +02:00
Roland McGrath
6c7fb1458d
x32: Don't lose high bits of %rbp in setjmp/longjmp mangling/demangling.
2012-05-21 13:04:11 -07:00
Andreas Jaeger
07c58f8f35
Fix sunrpc static library
...
* include/shlib-compat.h (libc_sunrpc_symbol): New macro.
* sunrpc/svc_simple.c: Use it for registerrpc.
* sunrpc/xcrypt.c: Use it for passwd2des.
2012-05-21 21:34:54 +02:00
Andreas Jaeger
662742187c
Fix last change
...
Include shlib-compat.h for SHLIB_COMPAT.
2012-05-21 21:02:33 +02:00
H.J. Lu
61f65140eb
Define __SYSCALL_WORDSIZE for x86-64
2012-05-21 11:45:16 -07:00
Andreas Jaeger
5fefb43629
[BZ #13691 ], Revert breakage of iconv() converter for TCVN-5712.
...
* iconvdata/tcvn5712-1.c (BODY for FROM_LOOP): Don't consider
inptr and inend for must_buffer_ch.
* wcsmbs/tst-mbsnrtowcs.c: Remove file.
* wcsmbs/Makefile (tests): Remove tst-mbsnrtowcs.
* stdio-common/Makefile (tests): Remove bug15.
(bug15-ENV): Remove macro.
* stdio-common/bug15.c: Remove, we do not support vi_VN.TCVN5712-1
anymore.
localedata:
* SUPPORTED: Remove vi_VN.TCVN/TCVN5712-1.
* tst-strptime.c: Remove, we do not support vi_VN.TCVN5712-1
anymore.
* Makefile (LOCALES): Remove vi_VN.TCVN5712-1 from list.
(tests): Remove tst-strptime.
2012-05-21 20:41:36 +02:00
Andreas Jaeger
d8e272abb3
Rewrite manual/contrib.texi
...
* manual/contrib.texi: Completely rewritten. It contains now an
alphabetical list of contributors and their contributions.
2012-05-21 20:33:57 +02:00