Joseph Myers
b96914afa8
Remove unused sysdeps/unix/system.c.
2012-04-24 21:53:41 +00:00
Roland McGrath
83bcd2361d
Add flexibility to localplt-*.data files, using an awk script rather than diff to check the results.
2012-04-24 14:48:15 -07:00
Joseph Myers
f37e0d6819
Remove unused sysdeps/unix/getegid.S and sysdeps/unix/geteuid.S.
2012-04-24 21:27:17 +00:00
Roland McGrath
87ef29ca94
Hurd: fix symlink/symlinkat error case not to do an extraneous __mach_port_deallocate.
2012-04-24 13:13:16 -07:00
Andreas Jaeger
f23f459dd3
Merge branch 'master' of git://sourceware.org/git/glibc
2012-04-24 22:10:04 +02:00
Andreas Jaeger
e5a6e5674b
Cleanup generated header files during make check
...
* Makerules (common-clean): Also remove gen-as-const-headers
files.
2012-04-24 22:08:49 +02:00
Joseph Myers
c1820385df
Make $(native-compile) run in source directory like other compilation commands.
2012-04-24 20:05:34 +00:00
Adhemerval Zanella
94e02fc410
Correct powerpc64 s_floorl edge cases (bug 13886).
...
[BZ #13886 ]
Remove powerpc64/fpu/s_floorl. Use fully correct ldbl-128bim/s_floorl.c.
2012-04-24 14:21:45 -05:00
Joseph Myers
940ab4b3b8
Remove unused sysdeps/unix/{,sysv/}getdents.c.
2012-04-24 18:48:59 +00:00
Joseph Myers
90e037bdc3
Merge sysdeps/unix/mman into sysdeps/unix.
2012-04-24 18:46:47 +00:00
Joseph Myers
3a533ca370
Don't handle libgcc_s suffixes.
2012-04-24 10:22:45 +00:00
Joseph Myers
4ad451e281
Move sysdeps/unix/sysv/gethostname.c to sysdeps/posix/.
2012-04-23 18:53:47 +00:00
Joseph Myers
5e37ce39a2
Remove unused sysdeps/unix/execve.S.
2012-04-23 18:52:33 +00:00
Joseph Myers
1ad743de3e
Remove unused sysdeps/unix/_exit.S.
2012-04-23 18:51:37 +00:00
Andreas Jaeger
4e681b5b7e
Remove standalone manual support
...
[BZ #13739 ]
We don't need a separate manual distribution
tar ball anymore, remove support for it from manual/Makefile.
2012-04-23 20:44:49 +02:00
Paul Eggert
c0baea34e0
* stdlib/stdlib.h: Remove warn_unused_result attribute from strtol etc.
...
[BZ #13970 ]
(strtod, strtof, strtold, strtol, strtoul, strtoq)
(strtouq, strtoll, strtoull, strtol_l, strtoul_l, strtoll_l, strtoull_l)
(strtod_l, strtof_l, strtold_l): Remove __wur.
It is not necessarily an error to ignore strtol's return value.
One can reliably look at the stored endptr to decide whether
the number had valid syntax.
2012-04-23 10:43:28 -07:00
Andreas Jaeger
803cb6b7a9
Add BZ#13739 to entry.
2012-04-21 21:01:42 +02:00
Andreas Jaeger
7c0616faf5
Remove last distribute variable
...
make dist support has been removed, remove the last remains of it.
2012-04-21 20:38:10 +02:00
Andreas Jaeger
75ce411f27
Update name and email address
2012-04-21 20:33:18 +02:00
Joseph Myers
b0fe253f8d
Merge sysdeps/unix/sysv/Versions into sysdeps/unix/sysv/linux/Versions.
2012-04-21 13:18:11 +00:00
Markus Trippelsdorf
8280f22d30
Update sysdeps/x86_64/fpu/libm-test-ulps
...
[BZ #13927 ]
* sysdeps/x86_64/fpu/libm-test-ulps: Update.
2012-04-21 14:14:27 +02:00
Nix
b8e3372811
Put vm86 into libc.a
...
[BZ #7064 ]
vm86 was not included in libc.a at all due to the default symbol
explicitely added to the weak symbol.
2012-04-21 07:12:50 +02:00
Joseph Myers
a90f3bcb47
Remove unused sysdeps/unix/common/lxstat.c.
2012-04-20 22:39:42 +00:00
Joseph Myers
edc7ea78c1
Remove sysdeps/unix/sysv/Makefile.
2012-04-20 22:34:45 +00:00
Joseph Myers
cb78c221d5
Remove unused sysdeps/unix/sysv/direct.h.
2012-04-20 21:13:53 +00:00
Joseph Myers
efa6a45f2a
Remove unused sysdeps/unix/sysv/bits/*.h.
2012-04-20 20:48:58 +00:00
Joseph Myers
9c9f2d0c76
Remove unused sysdeps/unix/sysv/setrlimit.c.
2012-04-20 20:31:51 +00:00
Joseph Myers
4541c83bea
Remove unused sysdeps/unix/xmknod.c.
2012-04-20 20:30:00 +00:00
Joseph Myers
f5d153a031
Remove unused sysdeps/unix/sysv/settimeofday.c.
2012-04-20 20:28:59 +00:00
Joseph Myers
aa746595d5
Remove unused sysdeps/unix/sysv/i386/time.S.
2012-04-20 20:27:29 +00:00
Joseph Myers
cce5905e8d
Remove unused sysdeps/unix/{xstat,fxstat}.c.
2012-04-20 19:55:22 +00:00
Joseph Myers
37fa3841ea
Remove unused sysdeps/unix/sysv/sigaction.c.
2012-04-20 17:01:47 +00:00
Joseph Myers
ff1962a397
Remove unused sysdeps/unix/sysv termio code.
2012-04-20 17:00:40 +00:00
Joseph Myers
e7740d31ee
Remove unused sysdeps/unix/siglist.c.
2012-04-20 16:59:41 +00:00
Joseph Myers
ee06f18b68
Remove unused sysdeps/unix/getppid.S.
2012-04-20 16:58:45 +00:00
Joseph Myers
097d59fa61
Remove unused sysdeps/unix/{mkdir.c,rmdir.c}.
2012-04-20 16:57:46 +00:00
Andreas Schwab
ff3d51ec58
Fix computation of inflated errlist size
2012-04-19 19:05:19 +02:00
David S. Miller
50f81fd74b
Remove all traces of reg_char.
...
* sysdeps/generic/memcopy.h (reg_char): Delete.
* debug/strcat_chk.c: Use char, not reg_char.
* debug/strcpy_chk.c: Likewise.
* debug/strncat_chk.c: Likewise.
* debug/strncpy_chk.c: Likewise.
* string/memchr.c: Likewise.
* string/memrchr.c: Likewise.
* string/rawmemchr.c: Likewise.
* string/strcat.c: Likewise.
* string/strchr.c: Likewise.
* string/strchrnul.c: Likewise.
* string/strcmp.c: Likewise.
* string/strcpy.c: Likewise.
* string/strncat.c: Likewise.
* string/strncmp.c: Likewise.
* string/strncpy.c: Likewise.
2012-04-18 16:19:10 -07:00
Will Schmidt
8ff41c4601
Have memmove call __builtin_memcopy on PowerPC if src and dest don't overlap.
2012-04-18 16:44:27 -05:00
Will Schmidt
6b652f46c3
Further simplify power6 wordcopy by removing switch statements.
...
This fix replaces switch statements that contain individual
[fwd|bwd]_align_merge (<constant>) calls with a single [fwd|bwd]_align_merge
(align) call.
2012-04-18 15:34:23 -05:00
Will Schmidt
b282631e36
Simplify power6 wordcopy by adding [fwd|bwd]_align_merge macros.
2012-04-18 14:52:25 -05:00
David S. Miller
95aa737cf9
Forgot to delete the sparc64 memcopy.h which tries to include the sparc32 one
...
* sysdeps/sparc/sparc64/memcopy.h: Delete.
2012-04-18 11:13:14 -07:00
Andreas Jaeger
7a99a61461
Finish ilogb changes
...
[BZ# 6794]
* sysdeps/ieee754/ldbl-96/s_ilogbl.c: Moved to ...
* sysdeps/ieee754/ldbl-96/e_ilogbl.c: ... here.
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
* sysdeps/ieee754/ldbl-128/s_ilogbl.c: Moved to ...
* sysdeps/ieee754/ldbl-128/e_ilogbl.c: ... here.
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
* sysdeps/ieee754/ldbl-64-128/s_ilogbl.c: Moved to ...
* sysdeps/ieee754/ldbl-64-128/e_ilogbl.c: ... here.
* sysdeps/sparc/sparc64/soft-fp/s_ilogbl.c: Moved to ...
* sysdeps/sparc/sparc64/soft-fp/e_ilogbl.c: ... here.
Rename __ilogbl to __ieee754_ilogbl and remove weak_alias.
2012-04-18 14:31:43 +02:00
David S. Miller
e5270c239d
There is no legitimate reason to override reg_char on sparc32.
...
* sysdeps/sparc/sparc32/memcopy.h: Delete.
2012-04-17 21:30:15 -07:00
Andreas Schwab
fb5e92c979
Remove useless __ilogb*_finite aliases
2012-04-18 00:40:13 +02:00
Adhemerval Zanella
76da726532
Fix ilogb exception and errno (bug 6794)
...
[BZ #6794 ]
Following Joseph comments about bug 6794, here is a proposed fix. It turned out
to be a large fix mainly because I had to move some file along to follow libm
files/names conventions.
Basically I have added wrappers (w_ilogb.c, w_ilogbf.c, w_ilogbl.c) that now calls
the symbol '__ieee754_ilogb'. The wrappers checks for '__ieee754_ilogb' output and
set the errno and raise exceptions as expected.
The '__ieee754_ilogb' is implemented in sysdeps. I have moved the 's_ilogb[f|l]' files
to e_ilogb[f|l] and renamed the '__ilogb[f|l]' to '__ieee754_ilogb[f|l]'.
I also found out a bug in i386 and x86-64 assembly coded ilogb implementation where
it raises a FE_DIVBYZERO when argument is '0.0'. I corrected this issue as well.
Finally I added the errno and FE_INVALID tests for 0.0, NaN and +-InF argument. Tested
on i386, x86-64, ppc32 and ppc64.
2012-04-17 22:12:53 +02:00
Petr Baudis
0396e69dbe
Resolve __vector namespace conflict with Altivec.
2012-04-17 08:39:57 -05:00
Marek Polacek
750b5926bc
Prevent warning in pldd.
2012-04-16 20:34:28 +02:00
Marek Polacek
751728a1f1
Reverse arguments of fdivp in i386 code.
2012-04-16 11:03:41 +02:00
H.J. Lu
34a27407f4
Check __ILP32__ instead of __LP64__
...
* elf/tst-auditmod1.c: Check __ILP32__ instead of __LP64__.
* elf/tst-auditmod3b.c: Likewise.
* elf/tst-auditmod4b.c: Likewise.
* elf/tst-auditmod5b.c: Likewise.
* elf/tst-auditmod6b.c: Likewise.
* elf/tst-auditmod6c.c: Likewise.
* elf/tst-auditmod7b.c: Likewise.
* sysdeps/x86_64/ffsll.c (ffsl): Likewise.
* sysdeps/x86_64/preconfigure.in: Likewise.
* sysdeps/x86_64/preconfigure: Regenerated.
2012-04-13 16:24:17 -07:00
H.J. Lu
7e73e17d3f
Add __ILP32__ check when defining __WORDSIZE
2012-04-13 16:17:14 -07:00
Antoine Balestrat
c7a6ab72e9
Fix variable check in sparc clock frequency probing.
...
* sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c
(__get_clockfreq_via_proc_openprom): Fix test on wrong variable.
2012-04-13 14:31:35 -07:00
Chris Leonard
a9e8e0e0f3
"Gallegan" should be "Galician"
...
[BZ #13973 ]
* locale/iso-639.def: Fix gl language name. Spotted by
Yaron Shahrabani.
2012-04-13 19:09:44 +02:00
Roland McGrath
ec98af7d1b
Update comment for _io_write_fn
...
[BZ #2074 ]
* libio/libio.h (__io_write_fn): Update comment.
2012-04-12 21:02:00 +02:00
Petr Baudis
247c3ede39
Fix description of user provided write function
...
[BZ #2074 ]
* stdio.texi (Hook Functions): The user provided writer function
is not allowed to return -1.
2012-04-12 21:00:49 +02:00
David S. Miller
55939d6d45
Update sparc libm ULPs.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-04-11 12:25:00 -07:00
Mike Frysinger
90020f5ab0
ignore ports/linuxthreads addon dirs
...
Dropping external addon trees into the main git checkout is normal
to test them, so add them to the ignore list. Not like we want to
ever check them in.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-11 15:08:45 -04:00
Jim Meyering
288f9098cb
Remove __wur from fwrite, fwrite_unlocked
...
[BZ #11959 ]
* libio/stdio.h (fwrite, fwrite_unlocked): Remove __wur.
It is not necessarily an error to ignore fwrite's return
value. One can reliably use ferror to test for errors after
the fact.
2012-04-11 21:03:57 +02:00
H.J. Lu
4be2b57003
Add __snseconds_t and __SNSECONDS_T_TYPE
2012-04-11 11:02:59 -07:00
Andreas Jaeger
4cfd80263a
Fix times return value, CLK_TCK description
...
[BZ #2636 ]
* manual/time.texi (Processor Time): Return type of times is
elapsed real time since an arbitrary point in the past.
(CPU Time): Move CLK_TCK from here...
(Processor Time): ...to here. Correct description.
* manual/conf.texi (Constants for Sysconf): Correct description of
_SC_CLK_TCK.
2012-04-11 09:20:50 +02:00
David S. Miller
d7dd44133f
Fix ld.so regression.
...
[BZ #13967 ]
* elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Handle the case
where the is a gap between DT_REL(A) and DT_JMPREL.
2012-04-10 17:47:59 -07:00
H.J. Lu
b46068fcf2
Use __builtin_bswap32/64 in x86_64 <bits/byteswap.h>
2012-04-10 13:02:41 -07:00
Siddhesh Poyarekar
73d65cc378
New ld.so argument --inhibit-ldcache to disable ld.so.cache lookup
...
It may sometimes be desirable to make the dynamic linker only pick up
libraries from the library path and rpath and not look at the
ld.so.cache that ldconfig generates. An example of such a use case is
the glibc testsuite where the dynamic linker must not be influenced by
any external paths or caches.
This change adds a new option --inhibit-ldcache that when used, tells
the dynamic linker to not use ld.so.cache even if it is available.
2012-04-11 00:13:52 +05:30
Roland McGrath
d715c9144b
Merge commit '9904dc47c88d9592ec66e599075436'
2012-04-10 10:22:42 -07:00
Joseph Myers
8f9a2faee0
Fix spurious overflow exceptions from x86/x86_64 powl (bug 13872).
2012-04-09 22:32:45 +00:00
Joseph Myers
bcc8d6617b
Fix ctan, ctanh overflow (bug 11521).
2012-04-09 22:31:35 +00:00
Andreas Jaeger
8a1fbaaf75
Merge branch 'master' of git://sourceware.org/git/glibc
...
Conflicts:
ChangeLog
2012-04-09 21:25:13 +02:00
Roland McGrath
8de131cbff
Fix missing clobber in i386 __sincos_code asm.
2012-04-09 12:20:48 -07:00
Andreas Jaeger
0387979329
Enhance d_namlen description
...
[BZ #6894 ]
* manual/filesys.texi (Directory Entries): Mention that d_namlen
is an optional BSD extension.
2012-04-09 21:10:13 +02:00
Andreas Jaeger
823fbbb41b
Document additional fopen options
...
[BZ #10254 ]
The manual failed to explain the new (the first were introduced with
glibc 2.3 or so) parameters to fopen.
2012-04-09 21:07:51 +02:00
Carlos O'Donell
c0ed9d7d2b
Use sourceware.org for email and web references.
...
We use sourceware.org consistently to reference the
server that RedHat provides for community services
to open-source projects.
[BZ # 13963]
* manual/install.texi: Use sourceware.org.
2012-04-09 11:57:15 -04:00
Joseph Myers
d7dd945398
Fix missing overflow exceptions from pow (bug 13873).
2012-04-09 09:43:18 +00:00
Joseph Myers
c483f6b4a4
Fix x86 pow inaccuracy for large integer exponents (bug 706).
2012-04-09 09:42:05 +00:00
Joseph Myers
d2de7579f2
Do not allow overflow exception on exp underflow test (bug 13705).
2012-04-08 22:46:49 +00:00
Aurelien Jarno
f77f123206
Use __kernel_standard instead of __kernel_standard_f in exp wrapper (bug 13705).
2012-04-08 22:45:13 +00:00
Mike Frysinger
3884932b78
memset: also update copyright years
...
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-08 14:20:37 -04:00
Andreas Jaeger
6ab0fbfc84
Document return values of putenv and setenv
...
[BZ #10153 ]
* manual/startup.texi (Environment Access): Describe return
value for putenv and setenv.
2012-04-08 19:43:41 +02:00
Andreas Jaeger
61efba8cdf
Describe DT_LNK
...
[BZ #6895 ]
* manual/filesys.texi (Directory Entries): Add description for
DT_LNK.
2012-04-08 17:04:47 +02:00
Andreas Jaeger
95c3f29a06
Fix DT_UNKNOWN description
...
[BZ #6890 ]
* manual/filesys.texi (Directory Entries): Clarify that it's
file system not operating system in the description of DT_UNKNOWN.
2012-04-08 15:17:55 +02:00
Andreas Jaeger
54472e9c32
Fix closelog description
...
[BZ #6578 ]
The manual mentioned a non-existing function initlog, replace it with
openlog.
2012-04-08 15:01:46 +02:00
Andreas Jaeger
96bd03c79a
Merge branch 'master' of git://sourceware.org/git/glibc
...
Conflicts:
ChangeLog
2012-04-08 14:54:13 +02:00
Stephen Compall
624254b18a
Better describe open arguments
...
[BZ #6649 ]
* manual/llio.texi (Opening and Closing Files): Add cross
reference to explain mode argument.
2012-04-08 14:53:13 +02:00
Mike Frysinger
1e4920e080
memset: fix define usage for shared libs
...
The proper define to check "am I in a shared lib" is "SHARED", not "PIC".
The two new memset_chk functions incorrectly depend on "PIC".
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-04-07 16:33:50 -04:00
David S. Miller
5ed848f3d8
Handle some new sparc relocation types.
...
* elf/elf.h (R_SPARC_WDISP10): Define.
* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Handle
R_SPARC_SIZE32.
* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_rela): Handle
R_SPARC_SIZE64 and R_SPARC_H34.
2012-04-07 09:29:14 -07:00
Carlos O'Donell
96154cd892
Simplify _ELF_DYNAMIC_DO_RELOC after combining the old two defs.
...
* elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Simplify
conditions and remove no longer applicable assertion.
2012-04-07 09:41:22 -04:00
H.J. Lu
9904dc47c8
Use __builtin_bswap32/64 in __bswap_32/64 for GCC >= 4.2
2012-04-06 16:13:40 -07:00
H.J. Lu
f8887d0a5f
Add byteswap-16.h for __bswap_16
2012-04-06 15:14:52 -07:00
Paul Pluzhnikov
62470f605e
2012-04-06 Paul Pluzhnikov <ppluzhnikov@google.com>
...
[BZ #13895 ]
* nss/nsswitch.c (nss_load_library, __nss_lookup_function): Avoid
extra indirection.
* nss/Makefile (tests-static, tests): Add tst-nss-static.
* nss/tst-nss-static.c: New.
2012-04-06 13:49:35 -07:00
Robert Millan
4dad7bab2b
Fix typo in manual
...
lseek refers to WHENCE when it really means OFFSET
2012-04-06 21:38:42 +02:00
Andreas Jaeger
2c040eff83
Add missing include file
...
Compiling on Linux/i586 I get these warnings:
nss_db/db-initgroups.c:60:3: warning: implicit declaration of function
'strlen' [-Wimplicit-function-declaration]
nss_db/db-initgroups.c:74:7: warning: implicit declaration of function
'strncmp' [-Wimplicit-function-declaration]
Fixed with inclusion of <string.h>
2012-04-06 21:09:36 +02:00
Andreas Jaeger
e9142a17e1
Add __poll and __ppoll to libc.abilist
...
The functions were introduced in January but abilist was not updated.
2012-04-06 18:11:05 +02:00
David S. Miller
dcd2ae90d5
Fix check-local-headers.sh on multiarch systems.
...
* scripts/check-local-headers.sh: Accept a host triplet in the
path matched by the exclude regexp.
2012-04-05 23:40:28 -04:00
David S. Miller
993eb0541c
Reduce down to one definition of _ELF_DYNAMIC_DO_RELOC.
...
* elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): Reduce down to one
definition.
* sysdeps/powerpc/powerpc32/dl-machine.h
(ELF_MACHINE_PLTREL_OVERLAP): Delete.
* sysdeps/s390/s390-32/dl-machine.h
(ELF_MACHINE_PLTREL_OVERLAP): Likewise.
* sysdeps/sparc/sparc32/dl-machine.h
(ELF_MACHINE_PLTREL_OVERLAP): Likewise.
* sysdeps/sparc/sparc64/dl-machine.h
(ELF_MACHINE_PLTREL_OVERLAP): Likewise.
2012-04-05 15:28:37 -07:00
Marek Polacek
48e2e132de
Fix CL typos.
2012-04-05 19:28:16 +02:00
David S. Miller
ff9f1c5f32
Fix DL_DEBUG_UNUSED to elide the VDSO and handle PLT references properly.
...
* elf/rtld.c (dl_main): If DL_DEBUG_UNUSED is enabled, turn off
lazy binding.
* elf/dl-lookup (_dl_lookup_symbol_x): If DL_DEBUG_UNUSED, ignore
undefined symbol errors.
* elf/rtlc.c (dl_main): Skip VDSO when checking for unused
DT_NEEDED entries.
2012-04-05 05:20:37 -04:00
Michael Matz
e80d6f94e1
Fix size parameter comparisions.
...
[BZ #13592 ]
There are several signed compares of the size argument, whereas
it really is unsigned. Depending on situations e.g. a "memset(ptr, 0,
-1)" segfault (but for the wrong reasons, because jumping into nirvana)
or succeeds even.
In normal use this is harmless, as a size with signbit set indicates
more than half the address space which on x86_64 is impossible to
allocate, but as the size is used to index some jump tables this
potentially could have other unwanted side effects.
2012-04-05 10:50:09 +02:00
Andreas Jaeger
349fa79f55
Don't warn about unused result of mktemp
...
[BZ #13908 ]
mktemp always returns TEMPLATE, the caller should check TEMPLATE[0]
instead of TEMPLATE, so do not warn about the unused result.
Fix also the comment for mktemp
2012-04-05 10:44:08 +02:00
Kaz Kojima
f402708f8a
Fix return value of SH fesetround.
2012-04-05 11:58:30 +09:00
Kaz Kojima
2ecccfc97a
Set SH fpcsr register which read again.
2012-04-05 11:57:03 +09:00
Kaz Kojima
8a53f50f2a
Fix SH4 fraiseexcpt so to generate exceptions appropriately.
2012-04-05 11:53:49 +09:00