David S. Miller
640ac3f1bf
Fix check-localplt regressions on sparc.
...
* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Include
inttypes.h
(__get_clockfreq_via_proc_openprom): Use __open, __read, and
__close rather than their public counterparts.
2012-11-11 15:46:01 -08:00
Joseph Myers
3d2577bba5
conformtest: Fix miscellaneous UNIX98 expectations.
2012-11-10 01:13:39 +00:00
Joseph Myers
c3f8191191
Fix typo in ChangeLog.
2012-11-10 00:32:21 +00:00
Joseph Myers
9ec6f8bd90
Use glibc version information in zic and zdump.
2012-11-10 00:31:20 +00:00
Joseph Myers
0aa8f8a17f
Use unmodified tzselect.ksh in glibc.
2012-11-09 23:42:31 +00:00
Joseph Myers
4e87147f34
Remove $(format-me) and fix indentation.
2012-11-09 23:01:03 +00:00
Joseph Myers
8b748aed2a
Support --with-pkgversion and --with-bugurl.
2012-11-09 22:13:45 +00:00
Joseph Myers
92e4b6a927
Update tzcode to 2012i.
2012-11-09 21:20:57 +00:00
Joseph Myers
9bde902c76
Declare ecvt, fcvt, gcvt, mktemp in stdlib.h for XOPEN2K (bug 14824).
2012-11-09 21:16:58 +00:00
Joseph Myers
fb1ae1eede
Fix sunrpc 64-bit (especially big-endian) issues (bug 14821).
2012-11-09 18:21:59 +00:00
Andreas Jaeger
2c1adbcb76
PowerPC: Use <bits/fcntl-linux.h>
...
* sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Remove all
definitions and declarations that are provided by
<bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
2012-11-09 16:41:38 +01:00
Andreas Krebbel
d0f8457e6b
S/390: Add hwcap value for transactional execution.
2012-11-08 09:53:00 +01:00
Marcus Shawcroft
57241e26e5
Adjust comment above AArch64 relocs.
2012-11-08 08:19:30 +00:00
David S. Miller
60e8270d6c
Fix NULL ucontext->uc_link handling on sparc64.
...
* sysdeps/unix/sysv/linux/sparc/sparc64/__start_context.S: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/makecontext.c
(__start_context): Declare.
(__makecontext_ret): Delete.
(__makecontext): Hook up __start_context instead of
__makecontext_ret.
* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
(sysdep_routines): Add __start_context when in stdlib.
2012-11-07 21:01:06 -08:00
Joseph Myers
0fbb0fbc2e
Use configured $(NM), $(OBJDUMP), $(READELF) in tst-xmmymm.sh.
2012-11-08 00:01:46 +00:00
H.J. Lu
eb48db7e89
Also run tst-xmmymm.sh on i386 ld.so
2012-11-07 13:50:08 -08:00
Joseph Myers
c4b6cf53d5
conformtest: Fix pthreads expectations for XPG3 / XPG4 / UNIX98.
2012-11-07 19:42:20 +00:00
Joseph Myers
cbe6e12006
conformtest: Fix setenv / unsetenv expectations.
2012-11-07 19:41:38 +00:00
Joseph Myers
1b12644333
conformtest: Fix isnan function return type.
2012-11-07 19:41:03 +00:00
Joseph Myers
b961a5737a
conformtest: Fix sys/mman.h expectations for UNIX98.
2012-11-07 19:40:18 +00:00
Joseph Myers
9e188909df
conformtest: Only expect mknodat for XOPEN2K8.
2012-11-07 19:37:52 +00:00
Joseph Myers
05bcf62afb
conformtest: Clean up / correct / expand C99 and C11 expectations.
2012-11-07 19:36:48 +00:00
Jeff Law
01f34a3bd8
2012-11-07 Andreas Jaeger <aj@suse.de>
...
[BZ #14809 ]
* sysdeps/unix/sysv/linux/sys/sysctl.h (_UAPI_LINUX_KERNEL_H)
(_UAPI_LINUX_TYPES_H): Starting with Linux 3.7, the include header
guards are changed. Only define if not yet defined, #undef back
after including linux/sysctl.h if defined here.
2012-11-07 11:58:37 -07:00
Roland McGrath
7514feb815
BZ#14815: Manual typo fix.
2012-11-07 10:21:59 -08:00
Marcus Shawcroft
19b2ecfcae
Adding AArch64 support to elf/elf.h
2012-11-07 13:32:08 +00:00
Joseph Myers
60e235ee2a
Fix spurious underflows from pow with results close to 1 (bug 14811).
2012-11-07 13:03:31 +00:00
Andreas Krebbel
0ab234b7db
S/390: Sync AUXV capabilities and archs with kernel
2012-11-07 08:52:30 +01:00
Joseph Myers
45832f7473
conformtest: Fix typo in CLK_TCK condition.
2012-11-07 04:05:12 +00:00
Maxim Kuvyrkov
19218757e6
Use memcpy in memmove when possible
2012-11-06 17:47:55 -08:00
Andreas Jaeger
c5f4572124
Update from translation team for Esperanto
2012-11-06 20:11:07 +01:00
Joseph Myers
82477c28f4
Fix fma underflows with small x * y (bug 14793).
2012-11-06 14:12:54 +00:00
Joseph Myers
acfa885ff1
Fix types of FE_DFL_ENV and FE_NOMASK_ENV (bug 14805).
2012-11-05 13:38:40 +00:00
Joseph Myers
99252c8c62
Fix S/390 bits/fenv.h namespace use (bug 14801).
2012-11-05 13:16:07 +00:00
Samuel Thibault
d6d98dea2d
[BZ #3665 ] Regenerate sysdeps/mach/hurd/bits/errno.h.
2012-11-04 22:15:29 +01:00
Thomas Schwinge
e10bb1072c
[BZ #5246 ] Conditionalize use of PTR_DEMANGLE.
2012-11-04 21:46:30 +01:00
Joseph Myers
a0c2940d67
Fix fma overflow results outside round-to-nearest mode (bug 14797).
2012-11-04 19:26:02 +00:00
Thomas Schwinge
b830319d49
[BZ #157 ] Remove include/stub-tag.h for good.
2012-11-04 19:59:40 +01:00
Pino Toscano
a20492cffc
generic paths.h: remove old paths from _PATH_STDPATH
...
Remove /usr/contrib/bin and /usr/old/bin from _PATH_STDPATH, since they seem
to be part only of old BSDs, Solaris and HP-UX.
2012-11-04 10:11:39 +01:00
Pino Toscano
72e182e38d
Fix small indendation issues in paths.h files
2012-11-04 10:10:58 +01:00
Joseph Myers
5b5b04d628
Make fma use of Dekker and Knuth algorithms use round-to-nearest (bug 14796).
2012-11-03 19:48:53 +00:00
Joseph Myers
fbeafedeea
Make fenv.h FE_* macros usable in #if (bug 3439).
2012-11-03 17:07:56 +00:00
Chris Metcalf
105ca950d9
elf.h: add new tilegx relocations (copy from binutils trunk)
2012-11-03 08:43:11 -04:00
Andreas Schwab
a542b3894d
Make cross-test-ssh.sh compatible with a remote POSIX sh
2012-11-03 08:06:12 +01:00
H.J. Lu
f62c8abcfb
Compile x86 rtld with -mno-sse -mno-mmx
2012-11-02 18:43:27 -07:00
Joseph Myers
a68d0680f8
conformtest: Add test data for fenv.h.
2012-11-02 23:21:36 +00:00
Joseph Myers
caf7f573e9
conformtest: Enable complex.h and inttypes.h testing for XOPEN2K8.
2012-11-02 23:20:43 +00:00
Joseph Myers
6c073ad6fe
conformtest: Fix sys/wait.h expectations for struct rusage.
2012-11-02 22:12:09 +00:00
Joseph Myers
0155d5b26e
Make math.h FP_* macros usable in #if (bug 3439).
2012-11-02 22:11:21 +00:00
Andreas Schwab
b5dcacb450
Fix printf format mismatches
2012-11-02 22:52:16 +01:00
Roland McGrath
f7934be8f6
Require an exact Autoconf version.
2012-11-02 11:19:27 -07:00
Tulio Magno Quites Machado Filho
d7d08bdede
Direct __ppc_get_timebase to __builtin_ppc_get_timebase for GCC 4.8+.
...
Adapts __ppc_get_timebase to the upcoming GCC 4.8 that provides
__builtin_ppc_get_timebase. Building applicationns with previous
versions of GCC will continue to use the internal implementation.
2012-11-02 11:27:11 -05:00
Joseph Myers
dcdae19a3f
Test _ISOMAC in include/sys/syslog.h.
2012-11-02 15:41:37 +00:00
Andreas Schwab
d6cffd3ec0
PowerPC: Fix uc_link == NULL handling for makecontex.
...
If the function registered with makecontext returns with a NULL context
link the process should exit with zero, not non-zero.
2012-11-01 20:10:39 -05:00
Tulio Magno Quites Machado Filho
b3563932f8
PowerPC: Remove unnecessary -mnew-mnemonics.
2012-11-01 18:02:41 -05:00
H.J. Lu
b288a93d56
Update test-gencat.sh and tst-langinfo.sh
2012-11-01 15:04:39 -07:00
Sebastan Andrzej Siewior
a2421a6853
Put __NO_FPRS__ around floating point opcodes in powerpc32/dl-trampoline.S.
2012-11-01 16:48:47 -05:00
Thomas Schwinge
7402596be7
Fix build of test cases on GNU Hurd that are statically linked.
2012-11-01 21:24:45 +01:00
Thomas Schwinge
d0d4f8689d
Fix build for !(defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO).
2012-11-01 21:24:44 +01:00
Thomas Schwinge
6f796e1b52
Remove PowerPC sysdep files for GNU Hurd and GNU Mach.
2012-11-01 19:41:23 +01:00
Andreas Schwab
4da224a2d1
check-local-headers: ignore c++ headers
2012-11-01 18:28:24 +01:00
Thomas Schwinge
341dd67392
Change type of constant to avoid a warning.
...
Warning has been introduced in commit 7583a88d1c
.
2012-11-01 17:56:48 +01:00
Joseph Myers
473611b22d
Fix fma (a, b, c) for small a * b (bugs 14784, 14785).
2012-11-01 16:47:26 +00:00
Thomas Schwinge
4078da3d4e
Fix a compilation error in the Hurd's bits/param.h.
...
Introduced in the unification in commit
e66a42f57f
.
2012-11-01 09:18:13 +01:00
Joseph Myers
903252aadb
Build SH backtrace with -funwind-tables.
2012-11-01 00:22:53 +00:00
Thomas Schwinge
cbc818d0ee
Correct checking for mmap failure.
2012-11-01 00:23:09 +01:00
Andreas Schwab
5a03cb1e85
Fix powerpc abilist sort order
2012-10-31 23:28:48 +01:00
Tulio Magno Quites Machado Filho
90aff2ff13
Correct order of entries in powerpc libc.abilist files.
2012-10-31 17:03:55 -05:00
Andreas Schwab
1818fcb781
Update powerpc libm ULPs
2012-10-31 22:20:21 +01:00
Joseph Myers
16a0e2ec87
Fix ldbl-128ibm atan2l for x near 1.
2012-10-31 20:44:59 +00:00
Joseph Myers
0eb6951257
Document general use of test-wrapper and test-wrapper-env.
2012-10-31 20:43:54 +00:00
Joseph Myers
ef82f4da79
Fix fma underflow exceptions in after-rounding edge cases.
2012-10-31 13:01:17 +00:00
H.J. Lu
954ef0d98d
Use sysdeps/x86/tininess.h for i386 and x86_64
2012-10-30 20:38:31 -07:00
Joseph Myers
df61ffb2ac
Support cross-testing for elf/tst-array*.
2012-10-30 23:14:33 +00:00
Chris Metcalf
47cc1490e0
Invoke DL_AFTER_LOAD if defined
...
This hook is useful for any arch-specific functionality that
should be done on loaded objects. For the tile architecture,
the hook is already provided (though we switch to using the new
macro name with this commit) and implements a simulator notifier
so that the simulator can load Elf symbols to match the object
and generate better error messages for PC's.
Also, remove a spurious definition of DL_UNMAP in dl-runtime.c
2012-10-30 14:16:18 -04:00
Chris Metcalf
017678433c
Suppress incorrect link warnings for NSS symbols
...
When glibc is built with --enable-static-nss, the warning that
using NSS symbols requires the nss shared objects to be present
is no longer true, as those symbols are built into libc. Suppress
the warning for those symbols by providing a new macro
(nss_interface_function) for the NSS functions that is defined as
static_link_warning in the normal case, and empty for static NSS.
2012-10-30 14:14:33 -04:00
Andreas Jaeger
8321aa972b
Update Russian translation
2012-10-30 15:52:23 +01:00
Joseph Myers
8627a2329c
Fix fma missing underflows and bad results for some subnormal results (bugs 14152, 14783).
2012-10-30 13:54:50 +00:00
Joseph Myers
2a27fd6dae
Fix strtod handling of underflow (bug 14047).
2012-10-30 13:51:27 +00:00
Andreas Jaeger
e5088dc687
[BZ#14767] Remove tests for have-initfini-array in elf/Makefile
...
* elf/Makefile (tests): Remove conditional for have-initfini-array
since this is now always required and the variable does not exist
anymore.
(tests-static): Likewise.
(modules-names): Likewise.
2012-10-30 09:07:01 +01:00
Andreas Jaeger
e717036357
Add Esperanto translation
2012-10-30 09:04:29 +01:00
Andreas Jaeger
b0988f108c
Fix fini_array and init_array sections
...
* elf/tst-array1.c (fini_array): Make writeable so that it can be
merged with constructor/destructor.
(init_array): Likewise.
* elf/tst-array2dep.c (fini_array): Likewise.
(init_array): Likewise.
2012-10-30 08:59:42 +01:00
Mike Frysinger
60457d8a25
manual: delete nested @cartouche
...
Putting @cartouche inside of @smallexample does not work with HTML output
as the former produces a <table> while the latter produces a <pre>. You
cannot nest a <table> in a <pre> as the contents are no longer formatted.
Since it's entirely unnecessary, and none of the other examples do this,
just drop the cartouche.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-10-29 19:54:47 -04:00
Pino Toscano
94ce799f82
Hurd: fix fdatasync/fsync if the fd does not support file_sync
...
Handle the case of the fd port implementing a stub (EOPNOTSUPP),
properly returning EINVAL.
2012-10-29 19:35:56 +01:00
Pino Toscano
8bece75210
aio_notify: fix _POSIX_REALTIME_SIGNALS check
...
Check that _POSIX_REALTIME_SIGNALS is greater than zero to assume realtime
signals are supported, instead of any non-zero value (including -1).
2012-10-29 19:35:09 +01:00
Andreas Jaeger
86ebe6b133
Remove redundant defines of __O_LARGEFILE
...
* sysdeps/unix/sysv/linux/x86/bits/fcntl.h (__O_LARGEFILE)
[!__x86_64]: Do not define, take value from <bits/fcntl-linux.h>.
* sysdeps/unix/sysv/linux/s390/bits/fcntl.h (__O_LARGEFILE):
[__WORDSIZE != 64]: Likewise.
* sysdeps/unix/sysv/linux/generic/bits/fcntl.h: (__O_LARGEFILE)
[__WORDSIZE != 64]: Do not define, take value from
<bits/fcntl-linux.h>.
2012-10-27 13:49:30 +02:00
H.J. Lu
54399c08c3
Remove ${SHELL} from tst-table.sh/tst-tables.sh
2012-10-26 13:47:25 -07:00
David S. Miller
f303f97c29
Add IFUNC test lists for memcpy/mempcpy/memset on sparc.
...
* sysdeps/sparc/sparc64/multiarch/memcpy.S: Add comments for
ifunc-impl-list.c
* sysdeps/sparc/sparc64/multiarch/memset.S: Likewise.
* sysdeps/sparc/sparc64/multiarch/ifunc-impl-list.c: New file.
* sysdeps/sparc/sparc32/sparcv9/multiarch/ifunc-impl-list.c: New
file.
2012-10-25 16:34:26 -07:00
David S. Miller
e2211bed12
Fix sparc64 build.
...
* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
(__get_clockfreq_via_proc_openprom): Use strtoumax instead
of strtoull.
2012-10-25 15:41:32 -07:00
Roland McGrath
1e9d84cdbc
Use __getdents instead of __getdirentries in sparc __get_clockfreq_via_proc_openprom.
2012-10-25 14:49:28 -07:00
Joseph Myers
df381762dc
Add cross-test-ssh.sh.
2012-10-25 19:17:45 +00:00
Pino Toscano
bff6491355
Hurd: ptrace: use __hurd_fail for EOPNOTSUPP
2012-10-25 18:47:38 +02:00
Joseph Myers
25fe89324c
Fix run-program-prefix comment.
2012-10-25 15:54:16 +00:00
Joseph Myers
cc1290d07e
Support cross-testing.
2012-10-24 21:59:01 +00:00
Roland McGrath
6e6249d0b4
BZ#14743: Move clock_* symbols from librt to libc.
2012-10-24 14:50:46 -07:00
Mike Frysinger
0cae3f4b03
change ifunc assembly test to a link test
...
The test currently tests the binutils frontend support which passes for
all versions of binutils we currently require (2.20+). It doesn't test
the backend which is required for ifunc to actually work, and which most
targets don't yet support.
Change the assembly code so that when we link it, we get a file that has
ifunc relocations if the backend supports it. That way we can test to
see if binutils supports everything we need.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-10-24 17:01:13 -04:00
Mike Frysinger
8175a2532b
drop -q flag when using grep
...
We don't currently want to rely on the -q option to grep.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-10-24 13:00:48 -04:00
Joseph Myers
10b40d8567
Use build directory instead of pwd
in ftwtest-sh.
2012-10-24 11:48:00 +00:00
Joseph Myers
0708a7d1f0
Use build directory instead of /tmp in globtest.sh.
2012-10-24 11:47:16 +00:00
Andreas Jaeger
3a8db22f07
Always define off_t, mode_t, pid_t
...
* io/fcntl.h: Always define mode_t, off_t, pid_t and use these
types for creat, creat64, lockf, posix_fadvise, posix_fallocate.
[__USE_LARGEFILE64 && !__off64_t_defined]: Define off64_t.
[__USE_LARGEFILE64]: Use off64_t in declaration of lock64,
posix_fadvise64, posix_fallocate64.
2012-10-24 08:57:47 +02:00
Andreas Jaeger
9fddec1a48
F_GETLK cleanup for <bits/fcntl.h>
2012-10-24 08:54:46 +02:00
Joseph Myers
03ac099f6b
Define and use $(run-built-tests).
2012-10-24 00:08:46 +00:00
Joseph Myers
ebfd1bbd04
Use $(run-program-prefix) in posix/globtest.sh.
2012-10-23 23:32:14 +00:00
Jim Blandy
166bca2480
Add and use $(host-built-program-cmd).
2012-10-23 22:49:59 +00:00
Joseph Myers
88866099db
Refactor parts of run-program-prefix and built-program-cmd into new run-via-rtld-prefix.
2012-10-23 22:05:28 +00:00
Andreas Jaeger
b4b4c2968e
Fix O_RSYNC
...
(O_RSYNC): Define to __O_RSYNC if it exists, otherwise to O_SYNC.
2012-10-22 19:59:22 +02:00
Jim Blandy
6fb54a2254
Don't pass shell loops' stdin to programs run on glibc's host.
2012-10-22 17:12:17 +00:00
Joseph Myers
2b4a59f535
Move ChangeLog entry to correct file.
2012-10-22 17:09:51 +00:00
Andreas Jaeger
2a0e2669f9
Always define __O_LARGEFILE
2012-10-22 16:23:20 +02:00
Andreas Jaeger
76e38f9aa7
Add missed ChangeLog entry
2012-10-22 09:31:36 +02:00
Andreas Jaeger
7cd37b437c
Improve <bits/fcntl-linux.h>: F_GETLK etc.
...
(F_GETLK, F_SETLK, F_SETLKW) [!F_GETLK]: Define values for [!__USE_FILE_OFFSET64].
2012-10-22 09:31:13 +02:00
Andreas Jaeger
481b90b9d6
Use __O_LARGEFILE instead of O_LARGEFILE
2012-10-22 09:20:00 +02:00
Jim Blandy
aba759841b
Use $(NM) not nm in tst-cancel-wrappers.
2012-10-21 22:38:34 +00:00
Andreas Jaeger
88d4247f19
SH: Use <bits/fcntl-linux.h>
...
Remove all definitions and declarations that are provided by
<bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
2012-10-21 20:01:32 +02:00
H.J. Lu
f2eed20524
Check the main application only if SHARED is defined
2012-10-20 16:16:59 -07:00
Andreas Jaeger
335e6931e2
Reorganization of bits/fcntl.h for Linux
...
Create a new bits/fcntl-linux.h that contains Linux generic code and a
include it from the architecture specific bits/fcntl.h.
Architectures done: x86, SPARC, s390
2012-10-20 12:54:49 +02:00
Roland McGrath
ac5c94d31d
Alsways include <bits/types.h> in <fcntl.h>.
...
Move include of <bits/types.h> to the top and include it unconditionally.
2012-10-20 12:53:58 +02:00
H.J. Lu
228cfb018a
Add wcsmbs IFUNC tests
2012-10-19 22:13:34 -07:00
H.J. Lu
69f07e5fd1
Add string IFUNC tests
2012-10-19 22:10:16 -07:00
H.J. Lu
de54b33a3d
Add debug IFUNC tests
2012-10-19 22:02:47 -07:00
Siddhesh Poyarekar
88481c1638
Retry read in ld.so if the entire ELF header is not read in
...
[BZ #13601 ]
A read operation could return less than requested data for a number of
reasons.
2012-10-20 08:03:54 +05:30
Joseph Myers
89f1c38881
Use $(built-program-cmd) in io/ftwtest-sh.
2012-10-19 23:31:28 +00:00
Joseph Myers
e40a0d2113
Use $(run-program-prefix) in more shell script tests.
2012-10-19 23:30:43 +00:00
Joseph Myers
728e272aec
Remove relics of support for configuring in the source directory.
2012-10-19 20:03:12 +00:00
Joseph Myers
d528cdcfde
Use working directory, not /tmp, in io/ftwtest-sh.
2012-10-19 20:01:45 +00:00
Joseph Myers
135948bd50
Use $(built-program-cmd) in posix/tst-getconf.sh.
2012-10-19 20:00:43 +00:00
Jim Blandy
3c97f6525f
Clean up localedata/tst-wctype.sh to match how it is called.
2012-10-19 19:59:34 +00:00
H.J. Lu
38c7829650
Add a testcase for BZ #14716
2012-10-19 01:20:12 -07:00
Markus Trippelsdorf
d077f65fc8
Comment on slow compilation of math/test-tgmath2.c
...
The math/test-tgmath2.c testcase uses very long lines
(>3 million), so it may take a while to compile it.
See: http://llvm.org/bugs/show_bug.cgi?id=14106 and
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54402
2012-10-18 16:03:49 -04:00
Joseph Myers
ced52c719c
Remove _G_OPEN64, _G_LSEEK64, _G_MMAP64, _G_FSTAT64 from _G_config.h.
2012-10-18 18:50:43 +00:00
Siddhesh Poyarekar
b741de23e2
Add note on free list pointers overwriting M_PERTURB bytes
...
Fixes BZ #12140 .
2012-10-18 08:25:03 +05:30
Joseph Myers
f9b9d9c945
Don't call feclearexcept in gamma function tests.
2012-10-17 23:42:32 +00:00
Florian Weimer
172a631a1f
__alloc_dir: avoid integer overflow in malloc argument
2012-10-16 10:33:50 +02:00
Maxim Kuvyrkov
e9f3725206
Fix BZ #14716 : memmem crash
2012-10-15 17:22:41 -07:00
H.J. Lu
d394eb742a
Use __uint64_t in x86 __bswap_64
2012-10-12 09:21:47 -07:00
Andreas Schwab
ca38dc17d8
Avoid PLT references from __get_clockfreq on powerpc
2012-10-12 16:54:06 +02:00
H.J. Lu
ac49ecaf9d
Add x86-64 __libc_ifunc_impl_list
2012-10-11 16:41:12 -07:00
H.J. Lu
b090e8ea45
Add i686 __libc_ifunc_impl_list
2012-10-11 16:40:02 -07:00
H.J. Lu
11dd4af68c
Framework to test IFUNC implementations on target
2012-10-11 16:40:01 -07:00
H.J. Lu
9a387d1f78
Use IFUNC memmove/memset in x86-64 bcopy/bzero
...
Also add separate tests for bcopy and bzero.
2012-10-11 13:58:16 -07:00
Joseph Myers
1e4a95361c
Use $CXX not cc1plus to locate C++ headers.
2012-10-10 22:07:36 +00:00
Joseph Myers
d173d12e77
Don't include link-libc-static in +link-static-before-libc.
2012-10-10 21:07:20 +00:00
Joseph Myers
472371b9b0
Remove _IO_pos_t.
2012-10-10 16:05:36 +00:00
Alexandre Oliva
89a3ad0b6e
* NEWS: Add note about FIPS mode. Wording suggested by Roland
...
McGrath.
2012-10-10 07:06:03 -03:00
Alexandre Oliva
e745142509
* crypt/crypt-entry.c: Include fips-private.h.
...
(__crypt_r, __crypt): Disable MD5 and DES if FIPS is enabled.
* crypt/md5c-test.c (main): Tolerate disabled MD5.
* sysdeps/unix/sysv/linux/fips-private.h: New file.
* sysdeps/generic/fips-private.h: New file, dummy fallback.
2012-10-10 07:05:46 -03:00
Alexandre Oliva
4ba74a3573
* crypt/crypt-private.h: Include stdbool.h.
...
(_ufc_setup_salt_r): Return bool.
* crypt/crypt-entry.c: Include errno.h.
(__crypt_r): Return NULL with EINVAL for bad salt.
* crypt/crypt_util.c (bad_for_salt): New.
(_ufc_setup_salt_r): Check that salt is long enough and within
the specified alphabet.
* crypt/badsalttest.c: New file.
* crypt/Makefile (tests): Add it.
($(objpfx)badsalttest): New.
2012-10-10 07:05:10 -03:00
Maxim Kuvyrkov
f96f12423a
Add NEWS entry for BZ #14602 .
2012-10-09 17:09:30 -07:00
Joseph Myers
0e8e0c1c93
Make libm-test.inc test comparison macros.
2012-10-09 23:34:12 +00:00
Roland McGrath
b8493de0ec
Add missing magic to GLIBC_PROVIDES.
2012-10-09 15:41:30 -07:00
Roland McGrath
273edc5e13
Free errstring if _dl_addr doesn't returns 0
2012-10-09 15:22:16 -07:00
Joseph Myers
c8450f70fa
Remove _G_off64_t and _G_stat64 from _G_config.h.
2012-10-09 15:09:32 +00:00
Maxim Kuvyrkov
57e605ba50
Fix BZ #14602 : strstr and strcasestr return wrong result.
2012-10-08 20:52:53 -07:00
Joseph Myers
ef1bb3618c
Improve libm test coverage of classification macros / functions.
2012-10-08 22:22:23 +00:00
Jonathan Nieder
55f115345a
Makerules (check-abi-%): force C locale when running objdump
...
abilist.awk relies on English-language output to find the "file
format" header line in "objdump --dynamic-syms" output, so force the
locale.
Without this change, "make check" fails in non-English locales:
| diff -p -U 0 ../sysdeps/unix/sysv/linux/x86_64/64/nptl/libBrokenLocale.abilist [...]/locale/libBrokenLocale.symlist
| --- ../sysdeps/unix/sysv/linux/x86_64/64/nptl/libBrokenLocale.abilist 2012-10-02 18:33:50.761863147 -0700
| +++ [...]/locale/libBrokenLocale.symlist 2012-10-03 00:11:22.877234252 -0700
| @@ -0,0 +1 @@
| +Don't grok this line: [...]/locale/libBrokenLocale.so: format de fichier elf64-x86-64
| make[2]: *** [check-abi-libBrokenLocale] Erreur 1
2012-10-08 14:04:15 -07:00
Andreas Schwab
1ab2935061
Fix missing include in sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c
2012-10-08 12:13:39 +02:00
David S. Miller
f1ecb7ef7f
Fix Niagara-4 memcpy bug on 32-bit.
...
* sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S: On 32-bit, clear
upper 32-bits of the length value in %o2 since we use branch-on-register
tests which consider the entire 64-bit register.
2012-10-06 18:36:40 -07:00
H.J. Lu
5d41d91a3e
Add a strstr test for page boundary
2012-10-06 16:04:56 -07:00
David S. Miller
3baddb72a4
Add Niagara-4 optimized memset/bzero implementation.
...
* sysdeps/sparc/sparc64/multiarch/memset-niagara4.S: New file.
* sysdeps/sparc/sparc32/sparcv9/multiarch/memset-niagara4.S: New
file.
* sysdeps/sparc/sparc64/multiarch/Makefile: Add to
sysdep_routines.
* sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Likewise.
* sysdeps/sparc/sparc64/multiarch/memset.S: Use Niagara-4 memset
and bzero when HWCAP_SPARC_CRYPTO is present.
2012-10-05 14:46:47 -07:00
H.J. Lu
d7e0dab96d
Add a testase for BZ #14602
2012-10-05 13:32:27 -07:00
H.J. Lu
03759f47db
Test strcasestr/strchr/strstr under all implementations
2012-10-05 13:32:07 -07:00
H.J. Lu
53cea63e99
Move _dl_important_hwcaps to dl-hwcaps.c
2012-10-05 10:26:29 -07:00
H.J. Lu
bb859b06dd
Set GL(dl_nns) to 1 for vDSO in libc.a
2012-10-05 10:22:14 -07:00
H.J. Lu
9cee558564
Set up the data structures for vDSO in libc.a
2012-10-05 10:20:39 -07:00
Joseph Myers
28234b077e
Improve libm-test.inc comment.
2012-10-05 17:06:23 +00:00
Joseph Myers
23c31b7695
Update config.guess and config.sub.
2012-10-05 16:00:07 +00:00
Roland McGrath
9043e2288e
Name space hygeine for madvise.
2012-10-04 16:31:43 -07:00
Roland McGrath
f57f805541
Clean up conditionalize of ld.so.cache support.
2012-10-03 16:13:14 -07:00
Pino Toscano
5bb0c10a8f
sysconf/posix: handle _SC_LEVEL4_CACHE_LINESIZE
2012-10-03 22:57:38 +02:00
Roland McGrath
010188c6ea
Remove sysdeps/unix/bsd/confstr.h file.
2012-10-03 13:43:58 -07:00
Alexandre Oliva
b6c5ec0728
* scripts/check-local-headers.sh: Exclude sys/sdt.h and
...
sys/sdt-config.h.
2012-10-02 23:40:52 -03:00
Roland McGrath
408223d403
Use ElfW(Off) rather than off_t for offsets within ELF files.
2012-10-02 16:02:56 -07:00
Dmitry V. Levin
fc997c6e55
nscd: fix compilation flags
...
Commit 61653dfb81
added support for
compilers predefining _FORTIFY_SOURCE by adding -U_FORTIFY_SOURCE to
CPPFLAGS for these compilers, but that change doesn't work quite well in
case of nscd: its Makefile sets _FORTIFY_SOURCE using CFLAGS instead of
CPPFLAGS and, thanks to compilation rules defined in Makerules, CPPFLAGS
are passed to compiler after CFLAGS, resulting to a build with
_FORTIFY_SOURCE turned off.
This change implements a more safe method of passing preprocessor and
compiler flags so that no nscd modules could be accidentally forgotten.
2012-10-02 19:22:57 +00:00
Dmitry V. Levin
bb9510dc34
Clarify memory allocation error diagnostics to avoid confusion
2012-10-02 16:09:30 +00:00
H.J. Lu
0569936773
Define HAS_FMA with bit_FMA_Usable
2012-10-02 05:05:17 -07:00
Roland McGrath
51367701af
Get rid of unused __swblk_t type.
2012-10-01 14:39:29 -07:00
Jeff Law
4d57bf6393
2012-10-01 Patsy Franklin <pfrankli@redhat.com>
...
Honza Horak <hhorak@redhat.com>
* nis/yp_xdr.c (xdr_domainname): Use YPMAXDOMAIN as maxsize.
(xdr_mapname): Use YPMAXMAP as maxsize.
(xdr_peername): Use YPMAXPEER as maxsize.
(xdr_keydat): Use YPAXRECORD as maxsize.
(xdr_valdat): Use YPMAXRECORD as maxsize.
2012-10-01 15:32:39 -06:00
Roland McGrath
497a03d6f1
Define __have_atfcts global in stub openat implementation.
2012-10-01 13:07:58 -07:00
Roland McGrath
93c65d4384
Clean up init-first.c files.
2012-10-01 12:55:34 -07:00
Joseph Myers
bec749fda1
Fix sign of inexact zero return from fma (bug 14645).
2012-10-01 08:30:06 +00:00
Joseph Myers
8ec5b01346
Fix sign of exact zero return from fma (bug 14638).
2012-09-29 18:31:54 +00:00
David S. Miller
b1fa802e1a
Uncorrupt Sparc ULPS file.
...
* sysdeps/sparc/fpu/libm-test-ulps: Fix garbage in file.
2012-09-28 16:36:35 -07:00
Roland McGrath
ea4d37b316
Implement POSIX-generic sleep via nanosleep rather than SIGARLM.
2012-09-28 16:26:33 -07:00
Roland McGrath
ac51c94918
Move _G_config.h with Linuxism to linux/ directory.
2012-09-28 15:45:07 -07:00
Roland McGrath
28c195f756
Fix stub open.c to define __libc_open.
2012-09-28 15:04:26 -07:00
Roland McGrath
848917f9ee
Add a missing $(make-target-directory).
2012-09-28 14:48:17 -07:00
Roland McGrath
6bacf05bfd
Quiet make warning under --disable-shared.
2012-09-28 14:33:40 -07:00
Roland McGrath
91363dbbb9
Conditionalize elf/dl-sysdep.c contents on [SHARED].
2012-09-28 14:29:14 -07:00
Roland McGrath
cc87f7d851
Clean up *objdir variables.
2012-09-28 13:58:55 -07:00
Roland McGrath
b1c608fe20
Avoid more warnings in nsswitch.c
2012-09-28 13:48:14 -07:00
David S. Miller
766ea9371a
Revert "Add missed ildouble case in yesterday's sparc ULPs update for clog/clog10."
...
This reverts commit 084b8fabd2
.
Sorry something put garbage into the string, will debug this.
2012-09-28 13:29:09 -07:00
Roland McGrath
d3b9fd9e8d
Avoid unused static function warning in nsswitch.c.
2012-09-28 13:23:00 -07:00
David S. Miller
084b8fabd2
Add missed ildouble case in yesterday's sparc ULPs update for clog/clog10.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-09-28 13:15:51 -07:00
David S. Miller
1d9a6d96ac
Add Niagara-4 optimized memcpy and mempcpy.
...
* sysdeps/sparc/sparc64/multiarch/memcpy-niagara4.S: New file.
* sysdeps/sparc/sparc32/sparcv9/multiarch/memcpy-niagara4.S: New
file.
* sysdeps/sparc/sparc64/multiarch/Makefile: Add to
sysdep_routines.
* sysdeps/sparc/sparc32/sparcv9/multiarch/Makefile: Likewise.
* sysdeps/sparc/sparc64/multiarch/memcpy.S: Use Niagara-4 memcpy
and mempcpy when HWCAP_SPARC_CRYPTO is set.
2012-09-28 13:06:24 -07:00
Pino Toscano
72581615f5
tst-mknodat: create a FIFO instead of a socket
...
A FIFO is the only special file which is guaranteed to be created with mknod/mknodat.
2012-09-28 21:33:52 +02:00
Jeff Law
715a900c90
2012-09-28 Andreas Schwab <schwab@linux-m68k.org>
...
[BZ #6530 ]
* stdio-common/vfprintf.c (process_string_arg): Revert
2000-07-22 change.
2011-09-28 Jonathan Nieder <jrnieder@gmail.com>
* stdio-common/Makefile (tst-sprintf-ENV): Set environment
for testcase.
* stdio-common/tst-sprintf.c: Include <locale.h>
(main): Test sprintf's handling of incomplete multibyte
characters.
2012-09-28 12:49:51 -06:00
H.J. Lu
9c464f9c0c
Re-order the last ChangeLog entry
2012-09-28 11:38:26 -07:00
H.J. Lu
9bac1d8624
Define VERSYMIDX/VALIDX/ADDRIDX in ldsodefs.h
2012-09-28 11:30:57 -07:00
H.J. Lu
25f5f885c6
Improve ChangeLog entry for x86_64 strncmp-ssse3.S
2012-09-28 11:25:56 -07:00
Pino Toscano
b31606c0e1
aio_fsync: fix the access mode check
...
Make use of O_ACCMODE and O_RDONLY instead of assuming details of the O_* flags.
2012-09-28 18:35:43 +02:00
Jeff Law
115411772b
[BZ #11438 ]
...
* sysdeps/posix/getaddrinfo.c (default_scopes): Map RFC 1918
* addresses
to global scope.
* posix/tst-rfc3484.c: Verify 10/8, 172.16/12 and 196.128/16
addresses are in the same scope as 192.0.2/24.
* posix/gai.conf: Document new scope table defaults.
2012-09-28 10:15:05 -06:00
H.J. Lu
8cf6a02e77
Fix a typo in ChangeLog
2012-09-28 08:00:24 -07:00
Siddhesh Poyarekar
adb26faefe
Don't flush write buffer for ftell
...
[BZ #5298 ]
Use write pointer state along with the file offset and/or the read
pointers to get the current file position.
2012-09-28 18:38:14 +05:30
Siddhesh Poyarekar
4573c6b098
Adjust wide data buffer pointers during fseek and ftell
...
[BZ #14543 ]
Set the internal buffer state correctly whenever the external buffer
state is modified by fseek by either computing the current
_IO_read_ptr/end for the internal buffer based on the new _IO_read_ptr
in the external buffer or converting the content read into the
external buffer, up to the extent of the requested fseek offset.
2012-09-28 18:21:39 +05:30
David S. Miller
784421e72b
Update sparc ULPS for recent clog/clog10 activity.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-09-27 22:27:32 -07:00
David S. Miller
aa9bbfe6a7
Fix sparc64 crashes with LD_BIND_NOW and --enable-bind-now.
...
[BZ #14376 ]
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Do not
pass reloc->r_addend in as the 'high' argument to
sparc64_fixup_plt when handling R_SPARC_JMP_IREL relocations.
2012-09-27 21:33:54 -07:00
Pino Toscano
c39bc8b825
Include <pthread.h> where needed.
2012-09-28 01:08:17 +02:00
Steve Ellcey
1ccc239914
Remove sysdeps/ieee754/ldbl-128/bits/huge_vall.h and let builds use
...
bits/huge_vall.h instead. There is no longer any need for the special
huge_vall.h file.
2012-09-27 14:07:15 -07:00
H.J. Lu
31ed415328
Don't define x86-64 __strncmp_ssse3 in libc.a
2012-09-27 07:43:03 -07:00
Marek Polacek
b7bfe116e6
Fix up definitions for older compilers.
2012-09-26 12:58:36 +02:00
Markus Trippelsdorf
43c4edba7e
Update x86-64 ULPs
2012-09-26 12:46:51 +02:00
Roland McGrath
6a1bf82f97
Declare targets with .PHONY in Makefile.in.
2012-09-25 16:21:15 -07:00
Tulio Magno Quites Machado Filho
8ad11b9a9c
Add __ppc_get_timebase_freq to ppc.h.
2012-09-25 16:53:14 -05:00
Alan Modra
7e2fca8dd2
Fix bugs in powerpc pthread_once.
...
Ref gcc.gnu.org/bugzilla/show_bug.cgi?id=52839#c10
Release barriers are needed to ensure that any memory written by
init_routine is seen by other threads before *once_control changes.
In the case of clear_once_control we need to flush any partially
written state.
2012-09-25 16:30:06 -05:00
Joseph Myers
d032e0d29b
Fix inaccuracy of clog, clog10 near |z| = 1 (bug 13629).
2012-09-25 19:43:49 +00:00
Joseph Myers
b87c4b24d9
Use size_t instead of int for internal variables in glob (bug 14621).
2012-09-25 19:38:15 +00:00
Liubov Dmitrieva
22bf5c1793
Add optimized sincosf for SSE2 for x86 and x86-64
2012-09-25 20:47:20 +02:00
Liubov Dmitrieva
6d3bf19931
Fix wrong ussage of sincos for subnormal arguments
2012-09-25 20:41:17 +02:00
Joseph Myers
203e56032f
Remove various _G_*_t type names.
2012-09-25 12:37:37 +00:00
Siddhesh Poyarekar
9fab36eb58
Shrink heap on linux when overcommit_memory == 2
...
Using madvise with MADV_DONTNEED to release memory back to the kernel
is not sufficient to change the commit charge accounted against the
process on Linux. It is OK however, when overcommit is enabled or is
heuristic. However, when overcommit is restricted to a percentage of
memory setting the contents of /proc/sys/vm/overcommit_memory as 2, it
makes a difference since memory requests will fail. Hence, we do what
we do with secure exec binaries, which is to call mmap on the region
to be dropped with MAP_FIXED. This internally unmaps the pages in
question and reduces the amount of memory accounted against the
process.
2012-09-25 14:30:52 +05:30
Siddhesh Poyarekar
2b4f00d1a4
Fix minor typos in comments
2012-09-25 09:28:43 +05:30
Dmitry V. Levin
57c69bef13
Set "fail on error" mode directly in testsuite shell scripts
2012-09-25 02:48:31 +00:00
Dmitry V. Levin
9a9028b1fe
Add copyright notices to testsuite shell scripts
2012-09-25 02:48:13 +00:00
H.J. Lu
94b32c3912
Use static link by default for --disable-shared
2012-09-24 17:31:36 -07:00
H.J. Lu
189e935bf8
Replace crtendS.o with crtend.o for static link
2012-09-24 11:25:57 -07:00
H.J. Lu
ced6f16ee9
Properly handle fencepost with MALLOC_ALIGN_MASK
2012-09-24 08:58:04 -07:00
Joseph Myers
a9f8e53a5b
Make printf respect the rounding mode for hex output (bug 5044).
2012-09-24 15:38:21 +00:00
Joseph Myers
431531094f
Remove _G_HAVE_SYS_WAIT and _IO_HAVE_SYS_WAIT.
2012-09-21 10:02:03 +00:00
Joseph Myers
8a26625d21
Remove _G_NEED_STDARG_H.
2012-09-20 14:41:02 +00:00
Dmitry V. Levin
f3fd569c36
rtld: limit self loading check to normal mode only
...
Commit glibc-2.14~10 disallowed rtld self loading to avoid a segfault
that used to happen when rtld was loading itself in normal mode.
Unfortunately, that commit disallowed all modes of self loading,
including those that used to work before. This change limits the check
for self loading to normal mode only, so that instruments like ldd could
handle rtld properly.
2012-09-19 21:28:13 +00:00
Joseph Myers
63bbedd4c2
Don't set TIMEOUTFACTOR in sysdeps/wordsize-64/Makefile.
2012-09-18 15:45:57 +00:00
Chris Metcalf
626f8b6abb
crypt: bump up md5test-giant timeout from 180s to 480s
2012-09-17 15:58:51 -04:00
Joseph Myers
b7aaa4d6d2
Remove _G_HAVE_IO_GETLINE_INFO.
2012-09-17 11:43:06 +00:00
H.J. Lu
6551399088
Remove $(have-cpp-asm-debuginfo) check
2012-09-15 13:08:45 -07:00
Joseph Myers
784761bee3
Make printf respect the rounding mode for decimal output (bug 5044).
2012-09-14 20:18:49 +00:00
H.J. Lu
9503345f12
Remove unused __rtld_lock_init_recursive macro
2012-09-13 09:58:58 -07:00
Joseph Myers
ad35fc005b
Remove _G_HAVE_PRINTF_FP.
2012-09-13 16:13:09 +00:00
Joseph Myers
6c9b0f6826
Make strtod respect the rounding mode (bug 14518).
2012-09-12 23:36:19 +00:00
Allan McRae
19fcedd5fc
Update i386 ULPs for recently added math tests
2012-09-12 13:58:53 +10:00
Joseph Myers
8bbfd2f14a
Remove unused typedefs and macros from _G_config.h.
2012-09-11 20:32:13 +00:00
H.J. Lu
b1dc5912f8
Update copyright years in csu/libc-tls.c
2012-09-11 06:27:51 -07:00
Joseph Myers
28361c5ee4
Remove _G_USING_THUNKS.
2012-09-10 22:05:49 +00:00
Joseph Myers
0e886ef96e
Remove libio C++ vtable definitions.
2012-09-10 21:22:42 +00:00
H.J. Lu
33a9f7b6cc
Update ChangeLog
2012-09-10 12:18:01 -07:00
H.J. Lu
bcba7aa24d
Run tst-fopenloc if $(build-shared) is yes
2012-09-10 11:13:54 -07:00
H.J. Lu
06585ee8da
Update copyright years
2012-09-10 05:20:22 -07:00
Liubov Dmitrieva
80ccd52c95
Fix x86 SSE cosf, sinf issues
...
* sysdeps/i386/i686/fpu/multiarch/s_sinf-sse2.S: Fix
unwind info if defined PIC. Fix special cases description.
* sysdeps/i386/i686/fpu/multiarch/s_cosf-sse2.S: Likewise.
* sysdeps/x86_64/fpu/s_sinf.S: Fix special cases description, fix
DP_HI_MASK entry.
* sysdeps/x86_64/fpu/s_cosf.S: Likewise.
2012-09-10 11:44:49 +02:00
H.J. Lu
3d9b46b350
Add "shopt -s nullglob" to check-local-headers.sh
2012-09-07 14:41:14 -07:00
H.J. Lu
de2139a9f2
Check if deriv->steps is NULL before freeing it
2012-09-07 14:14:08 -07:00
H.J. Lu
5ca78dd024
Rename LDFLAGS-XXX to LDLIBS-XXX for -lstdc++
2012-09-07 14:12:12 -07:00
H.J. Lu
691bc9c1e4
Remove gnu/stubs.h dependency on soversions.mk
2012-09-07 14:09:34 -07:00
Joseph Myers
65cafb1c3f
Use www.gnu.org as example hostname in manual/examples/inetcli.c.
2012-09-07 14:39:11 +00:00