Gary Benson
d9195db871
Also set r->r_map when unmapping the first object in a namespace.
...
When unmapping the first object in a namespace, the runtime linker
did not update the externally visible pointer. This resulted in
debuggers seeing pointers to memory that had been freed.
2012-08-17 11:44:37 +01:00
Roland McGrath
86466cd930
Do not pollute name space with internal_*netgrent functions.
2012-08-16 15:38:45 -07:00
Joseph Myers
c3c8283c06
Update longlong.h from GCC.
2012-08-16 21:37:04 +00:00
Roland McGrath
db1ee0a836
Suppress -Wunused-but-set warnings in GMP code.
2012-08-16 14:08:47 -07:00
Carlos O'Donell
30f696374d
Fifth argument of la_pltenter() is not constant.
...
The original runtime linker auditing interface described
by Solaris allows the 5th argument of la_pltenter() to be
modified. This patch cleans up the ldsodefs.h definitions
such that the 5th argument is not constant.
At one point the 5th argument *was* constant but this was
changed with commit 2413fdba7a
.
This patch updates alpha, ia64, mips, sh and sparc with similar
changes.
2012-08-16 08:41:05 -07:00
Joseph Myers
93a78ac437
Remove __ASSUME_POSIX_TIMERS.
2012-08-16 14:03:43 +00:00
Roland McGrath
4b4f2771c2
Fix dl-load.c for [!_LIBC_REENTRANT] case.
2012-08-15 17:05:10 -07:00
Roland McGrath
601c888b2f
Define __rtld_lock_initialize in stub bits/libc-lock.h file.
2012-08-15 17:03:56 -07:00
Roland McGrath
176790a734
Add a missing #include to dl-sym.c.
2012-08-15 17:02:22 -07:00
Roland McGrath
329bc01868
Suppress regcomp.c warnings in 32-bit builds.
2012-08-15 16:03:58 -07:00
Roland McGrath
e04e272d21
Define O_DSYNC and O_RSYNC in generic/4.4 bits/fcntl.h file.
2012-08-15 15:47:52 -07:00
Roland McGrath
952bf94a28
Move stub lseek.c to the right directory.
2012-08-15 15:40:06 -07:00
Roland McGrath
7c99b50ae4
Fix stub clock_nanosleep #include.
2012-08-15 15:35:16 -07:00
Roland McGrath
dd924cd7cc
Fix last sha512.c change to avoid compiler warning.
2012-08-15 13:59:59 -07:00
Liubov Dmitrieva
b3f479a85a
Fix segmentation fault in strncasecmp for i686
...
2012-08-15 Liubov Dmitrieva <liubov.dmitrieva@gmail.com>
[BZ #14195 ]
* sysdeps/i386/i686/multiarch/strcmp-sssse3.S: Fix
segmentation fault for a case of two empty input strings.
* string/test-strncasecmp.c (check1): Renamed to...
(bz12205): ...this.
(bz14195): Add new testcase for two empty input strings and N > 0.
(test_main): Call new testcase, adapt for renamed function.
2012-08-15 21:06:55 +02:00
Andreas Jaeger
9c55864e0d
Add testcase for BZ#14090 - md5/sha512 with large sizes
2012-08-15 20:56:51 +02:00
Paul Eggert
02dcb6c5a2
Fix BZ#14090 - md5/sha512 with large sizes
2012-08-15 20:49:45 +02:00
Roland McGrath
be75d75807
Remove local redefinition of MAX macro.
2012-08-15 11:40:41 -07:00
Roland McGrath
7312ca90dc
Clean up x86_64/multiarch/strstr-c.c include order.
2012-08-15 11:38:57 -07:00
Roland McGrath
9a0a54864b
Clean up x86_64/multiarch/memmove.c include order.
2012-08-15 11:26:02 -07:00
Roland McGrath
67cc348d55
Declare __getdirentries in internal dirent.h.
2012-08-15 10:09:18 -07:00
Roland McGrath
a3f95dcc57
Add casts to suppress warnings in system.c under [!_LIBC_REENTRANT].
2012-08-15 10:08:32 -07:00
Mike Frysinger
ca98e1710e
i386/x86_64: punt HAVE_CPP_ASM_DEBUGINFO
...
Pretty sure we require recent enough versions of gcc/binutils to make this
check pointless. I can't any logs in the last few years where this check
didn't return "yes".
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-14 21:37:00 -04:00
Roland McGrath
1ec79f2673
Add a missing #include.
2012-08-14 16:44:27 -07:00
Roland McGrath
5908bf4662
Add a missing #include.
2012-08-14 16:04:29 -07:00
Joseph Myers
f2c05b9ecf
Remove __ASSUME_CLONE_THREAD_FLAGS.
2012-08-14 22:34:04 +00:00
Andreas Jaeger
e11f5155b2
Update i386 ULPs
2012-08-14 08:02:08 +02:00
Andreas Jaeger
2fdd4f783e
Use tabs instead of spaces
2012-08-14 07:59:57 +02:00
Maxim Kuvyrkov
51a9ba860a
Add explicit acquire/release semantics to atomic_exchange_and_add.
2012-08-13 19:31:00 -07:00
Markus Trippelsdorf
ba6cba9eec
Update x86-64 ULPs
...
The recent clog and clog10 fixes are causing some failing tests on my
AMD64 CPU.
2012-08-13 21:25:17 +02:00
Jeff Law
42443a4792
* manual/stdio.texi (snprintf): Clarify handling of the trailing
...
null byte in the output string.
2012-08-13 13:12:18 -06:00
Joseph Myers
121dce05fe
Move Linux kernel version conditionals to kernel-features.h.
2012-08-10 15:53:27 +00:00
Jeff Law
bf51f568f1
[BZ #13939 ]
...
* malloc.c/arena.c (reused_arena): New parameter, avoid_arena.
When avoid_arena is set, don't retry in the that arena. Pick the
next one, whatever it might be.
(arena_get2): New parameter avoid_arena, pass through to reused_arena.
(arena_lock): Pass in new parameter to arena_get2.
* malloc/malloc.c (__libc_memalign): Pass in new parameter to
arena_get2.
(__libc_malloc): Unify retrying after main arena failure with
__libc_memalign version.
(__libc_valloc, __libc_pvalloc, __libc_calloc): Likewise.
2012-08-10 09:37:52 -06:00
H.J. Lu
f85fa27058
Avoid DWARF definition DIE on ifunc symbols
2012-08-09 16:04:37 -07:00
Mark Salter
33b4a91e5b
Add new AM33 relocs
2012-08-08 21:43:47 -04:00
Joseph Myers
b36137f1d6
Remove __ASSUME_TGKILL.
2012-08-08 23:22:53 +00:00
Roland McGrath
a2433aac7e
Add a missing #include.
2012-08-08 10:39:28 -07:00
Roland McGrath
cdd915fd16
Missing #include updates for dirstream code move from unix to posix.
2012-08-08 09:18:37 -07:00
Allan McRae
bf9b740a11
rpcgen - fall back to looking for cpp in system path
...
Fall back to the system cpp when /lib/cpp is not present. Removes
searching for /usr/ccs/lib/cpp which is not supported on any system that
uses glibc.
2012-08-07 19:17:02 -04:00
Joseph Myers
93df14eee8
Remove some pre-2.6.16 Linux kernel conditionals.
2012-08-07 23:03:35 +00:00
Roland McGrath
a281decc87
Move common dirent implementation from sysdeps/unix to sysdeps/posix.
2012-08-07 14:47:34 -07:00
Roland McGrath
22895b4767
Make the bsd4.4/bits/fcntl.h be the generic one.
2012-08-07 14:12:10 -07:00
Roland McGrath
707a53b600
Update bsd4.4/bits/fcntl.h to match modern NetBSD bits.
2012-08-07 14:10:37 -07:00
Roland McGrath
f0bd3e25fb
Make the bsd4.4/bits/dirent.h be the generic one.
2012-08-07 13:17:26 -07:00
Roland McGrath
d34689de84
Define _DIRENT_MATCHES_DIRENT64 in bsd4.4/bits/dirent.h
2012-08-07 13:15:18 -07:00
Joseph Myers
6dad2c0688
Remove pre-2.6.16 Linux kernel support.
2012-08-07 16:40:32 +00:00
Roland McGrath
8e49df1d65
Clean up {alphasort,versionsort,scandir,scandirat}{,64} for struct dirent == struct dirent64.
2012-08-06 16:48:36 -07:00
Roland McGrath
03af952060
Clean up lockf64, fseeko64, ftello64, fgetpos64, fsetpos64 for off64_t == off_t.
2012-08-06 16:48:14 -07:00
H.J. Lu
c5757acd6e
Remove __secure_getenv in 2.17 instead of 2.16
2012-08-06 14:47:35 -07:00
H.J. Lu
3a31811ede
Remove x32/iofopen.c and x32/iofopen64.c
2012-08-06 12:56:52 -07:00
David S. Miller
faa2bccba5
Update SPARC ULPs.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-08-03 20:39:26 -07:00
Joseph Myers
85fe199795
Remove some pre-2.6.0 Linux kernel conditionals.
2012-08-03 19:54:08 +00:00
Roland McGrath
4f75b7a09a
Distinguish ELOOP diagnosis threshold from SYMLOOP_MAX.
2012-08-03 11:39:30 -07:00
Joseph Myers
7aab07e4e5
Remove pre-2.6.0 Linux kernel support (bug 13717).
2012-08-03 13:42:47 +00:00
Roland McGrath
d24416315b
Wrap overlong ChangeLog lines.
2012-08-02 13:10:29 -07:00
Marek Polacek
b67e9372b2
Get rid of ASM_TYPE_DIRECTIVE{,_PREFIX}.
2012-08-02 21:04:29 +02:00
Roland McGrath
2747bf9adf
Clean up fopen64 for O_LARGEFILE==0.
2012-08-01 16:30:47 -07:00
Marek Polacek
3fb791b889
Small cleanup in Makeconfig.
2012-08-02 00:11:39 +02:00
Joseph Myers
23bddc0668
Remove __ASSUME_FCNTL64.
2012-08-01 21:27:58 +00:00
Joseph Myers
a9f1039f0a
Remove __ASSUME_VFORK_SYSCALL (and some __NR_vfork conditionals).
2012-08-01 20:49:45 +00:00
Roland McGrath
b8625cfc6f
Clean up mkostemps64 definition for O_LARGEFILE==0.
2012-08-01 11:13:37 -07:00
Roland McGrath
3f55550c14
Clean up mkstemps64 definition for O_LARGEFILE==0.
2012-08-01 11:09:48 -07:00
Roland McGrath
48aec5b988
Generic sys/param.h fixes for missing SYMLOOP_MAX or NGROUPS_MAX.
2012-08-01 10:48:17 -07:00
Roland McGrath
cd97c96688
Clean up mkstemp64/mkostemp64 for O_LARGEFILE==0.
2012-08-01 10:42:38 -07:00
Roland McGrath
09c0ee5f8c
BZ#14138: Move getrlimit (ugetrlimit) syscall to syscalls.list.
2012-08-01 10:25:11 -07:00
Florian Weimer
7e66ee5142
* posix/unistd.h (setuid, setreuid, seteuid, setresuid):
...
Declare with warn_unused_result.
(setgid, setregid, setegid, setresgid): Likewise.
* sysdeps/unix/sysv/linux/sys/fsuid.h (setfsuid, setfsgid):
Likewise.
* WUR-REPORT: Remove set*id functions.
2012-08-01 18:12:58 +02:00
Pino Toscano
d2a54255fe
Hurd: implement renameat
...
Provide an implementation of renameat, mostly based on rename.
2012-07-31 19:59:03 +02:00
Roland McGrath
789bd351b4
Clean up stub accept4 definition.
2012-07-31 09:43:14 -07:00
Roland McGrath
40ce302d37
Conditionalize use of PTR_MANGLE.
2012-07-31 09:42:06 -07:00
Roland McGrath
7ecdb00561
Don't assume SIGWINCH is defined.
2012-07-31 09:39:14 -07:00
David S. Miller
e2eabb2c3b
Update sparc ULPs.
2012-07-31 14:22:42 +00:00
Joseph Myers
d0419dbfbd
Improve clog, clog10 handling of values with real or imaginary part slightly above 1 (bug 13629).
2012-07-31 14:21:19 +00:00
Florian Weimer
2bc1387273
secure_getenv test should write errors to standard output
...
This way, they end up in the log file. Also skip the test if no GID can
be found.
2012-07-31 09:55:38 +02:00
Roland McGrath
bea9b19322
Fix lots of bitrot for stub configurations.
2012-07-30 16:34:33 -07:00
David S. Miller
e5abc686ef
Update sparc ULPs.
...
* sysdeps/sparc/fpu/libm-test-ulps: Update.
2012-07-27 21:14:41 -07:00
Gary Benson
815e6fa3e0
Add SystemTap static probes to the runtime linker. [BZ #14298 ]
2012-07-27 14:03:20 +01:00
Roland McGrath
9f98c16cfe
Fix some -Wformat warnings in rpcgen.
2012-07-26 14:35:05 -07:00
Pino Toscano
f3c22df3c5
Provide a generic empty version of __check_native.
...
Add an empty implementation of __check_native, as used in the posix version of getaddrinfo.
This allows non-Linux GNU-based OSes to compile.
2012-07-26 21:41:52 +02:00
Joseph Myers
da865e95bc
Improve clog, clog10 handling of values with real or imaginary part 1 (bug 13629).
2012-07-26 11:31:35 +00:00
Joseph Myers
3129cfc6ec
Move testsuite audit definitions to sysdeps tst-audit.h files.
2012-07-26 11:29:07 +00:00
Andreas Jaeger
b1b2aaf8eb
Merge Linux 3.5 ptrace changes
...
(__ptrace_eventcodes): Add new value PTRACE_EVENT_SECCOMP from Linux 3.5.
(__ptrace_setoptions): Add new value PTRACE_O_TRACESECCOMP, adjust PTRACE_O_MASK.
2012-07-26 13:13:26 +02:00
Andreas Jaeger
bfc07087bf
Merge _sigsys changes from Linux 3.5
2012-07-26 13:11:18 +02:00
Joseph Myers
89b4b02f42
Remove pre-2.4.21 Linux kernel support.
2012-07-25 21:19:13 +00:00
Andreas Schwab
842a39cd1a
Remove unused pseudo_end label
2012-07-25 21:58:17 +02:00
Florian Weimer
0c7936d5e9
Fix up ChangeLog entries
2012-07-25 20:46:19 +02:00
Florian Weimer
84b3fd8407
Rename __secure_getenv to secure_getenv
2012-07-25 19:46:22 +02:00
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