Commit Graph

232 Commits

Author SHA1 Message Date
Richard Henderson
9e6a624f76 * sysdeps/alpha/fpu/e_sqrt.c [!_IEEE_FP]: Correctly handle
inputs near DBL_MIN.
1998-07-28 23:41:26 +00:00
Ulrich Drepper
5fc184edcc List only one file per line. 1998-07-04 14:37:17 +00:00
Ulrich Drepper
1b1f0c36e3 Version definitions. 1998-07-02 22:33:35 +00:00
Ulrich Drepper
035d42d2a0 (feraiseexcept): Mark tmp as early-clobber. 1998-06-27 09:51:32 +00:00
Ulrich Drepper
94cd6191cd Pass sp as arg 7. Kill __data_start. 1998-06-27 09:51:18 +00:00
Ulrich Drepper
ca246d7eef (elf_machine_runtime_setup): Only set _dl_profile_map if _dl_name_match_p.
(RTLD_START): Fix .prologue.  Set __libc_stack_end.
1998-06-27 09:50:59 +00:00
Ulrich Drepper
b136e08ec0 (elf): Kill -mno-fp-regs. 1998-06-27 09:50:41 +00:00
Richard Henderson
d6ce92cdf1 Don't check against SP. 1998-04-24 14:43:00 +00:00
Richard Henderson
4af6e4ade6 (_JMPBUF_UNWINDS): Added. 1998-04-23 22:46:39 +00:00
Ulrich Drepper
f709e93784 (_start): Let __libc_start_main do most of the init stuff. 1998-03-31 23:18:03 +00:00
Ulrich Drepper
b8b84ae26c Rename function to __ffs and make ffs a weak alias. 1998-03-09 09:09:46 +00:00
Richard Henderson
9ba8164eb6 * shlib-versions: Match alpha*.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex.
        * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove.
        * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New.
        Implement copysign* with and without __ prefix.
        Likewise for fabs; use builtin for gcc 2.8.
        (floor*): New.
        (fdim*): New.
        * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New.
        (R_SPARC*): Match current v9 ABI.
        * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long.
        * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t.
        * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
        * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise.
        * sysdeps/generic/getresgid.c: Use prototype form because of warning.
        * sysdeps/unix/sysv/linux/getdents.c: Likewise.
        * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise.
        * sysdeps/unix/grantpt.c (argv): Fix consts.
        * sysdeps/unix/sysv/linux/getpt.c: Include <string.h>
        * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
1998-03-01 00:56:41 +00:00
Ulrich Drepper
265bcb263d Added ".set noat"/".set at". 1998-02-26 17:13:29 +00:00
Ulrich Drepper
f635bc2865 (feraiseexcept): Use a dummy for FE_DIVBYZERO. Kludge for
FE_UNDERFLOW.
1998-02-26 16:29:41 +00:00
Ulrich Drepper
d424955575 (FE_TOWARDZERO): Correct typo. 1998-02-26 08:38:37 +00:00
Ulrich Drepper
e85e76352c Fix typo. 1998-01-30 12:26:36 +00:00
Ulrich Drepper
401a9d9e66 Fix a typo. 1998-01-30 12:24:41 +00:00
Richard Henderson
18a702a8a3 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
of the trampoline function into the macro.
* sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
kernel 2.1.82 has this fixed.
* sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
* sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
1998-01-26 22:04:53 +00:00
Ulrich Drepper
9ba537d289 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Remove the 3rd arg and add
declaration for _dl_runtime_resolve and _dl_runtime_profile.
1998-01-25 03:51:19 +00:00
Ulrich Drepper
5faf38aeab Add definition of FP_ILOGB0 and FP_ILOGNAN. 1998-01-21 17:00:32 +00:00
Ulrich Drepper
49f3765caf (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add missing parameters. 1997-12-14 21:53:11 +00:00
Ulrich Drepper
2e67c045f2 (_dl_runtime_resolve): Care for prefix.
(_start): Likewise.
1997-12-08 02:50:09 +00:00
Ulrich Drepper
d5cd798ccb Define _ASM and _SETJMP_H to get definitions. 1997-12-01 17:09:25 +00:00
Ulrich Drepper
905714080f Issue error message if the header is used directly. 1997-11-26 04:14:44 +00:00
Ulrich Drepper
a5343fec83 Remove setjmp_aux.c. 1997-11-18 02:39:11 +00:00
Ulrich Drepper
2ecd6b510f Define INFINITY as of type float.
Define DECIMAL_DIG.
1997-11-13 00:15:53 +00:00
Ulrich Drepper
a325c2c023 __setjmp is the same as _setjmp. Make the former a strong symbol and
the later a weak alias.
1997-10-12 03:40:26 +00:00
Ulrich Drepper
0fc15eae49 (elf_machine_plt_value): New function. 1997-10-12 03:40:09 +00:00
Ulrich Drepper
a8e5f5a44c (ELF_MACHINE_RELOC_NOPLT): Renamed.
(elf_alpha_fix_plt): Renamed elf_machine_fixup_plt.
1997-09-27 00:19:38 +00:00
Ulrich Drepper
384cd03a58 Define bzero as weak alias of __bzero. 1997-09-16 00:41:55 +00:00
Ulrich Drepper
06fa7473dc Rewrite in terms of an array. 1997-09-11 03:15:02 +00:00
Ulrich Drepper
aaf05db579 Not needed anymore. 1997-09-11 03:14:53 +00:00
Ulrich Drepper
38a2fc1c51 Do the work; don't call __setjmp_aux. Move _setjmp and setjmp from
bsd-*.S.
1997-09-11 03:14:40 +00:00
Ulrich Drepper
33ec2a1c5e Stub out. 1997-09-11 03:14:24 +00:00
Ulrich Drepper
7e79246283 We have an assembler versin now. 1997-09-11 03:14:07 +00:00
Ulrich Drepper
3b14ec3ad7 longjmp implementation using array. 1997-09-11 03:13:56 +00:00
Ulrich Drepper
1f9be5843e Kill setjmp_aux. 1997-09-11 03:13:30 +00:00
Ulrich Drepper
d930b435a9 High-quality sqrt implementation for Alpha. 1997-09-05 01:38:54 +00:00
Ulrich Drepper
87967acd39 Removed. 1997-09-05 01:38:37 +00:00
Ulrich Drepper
c0d5b73e05 (RTLD_START): Switch back to previous section to avoid confusing the
compiler.
1997-08-27 19:58:41 +00:00
Ulrich Drepper
2ed7206696 (elf_machine_runtime_setup): Add new parameter to enable profiling.
(elf_machine_rela): Add new parameter to
1997-07-28 22:06:27 +00:00
Ulrich Drepper
409871bc75 Don't define __ protected names. 1997-07-24 01:35:45 +00:00
Ulrich Drepper
284d16781d We use aliases now. 1997-07-22 00:09:47 +00:00
Ulrich Drepper
eca7f27242 Only define functions if __OPTIMIZE__. 1997-07-14 21:41:49 +00:00
Ulrich Drepper
26a96aaeb4 Remove DEFS.h. 1997-07-11 01:12:46 +00:00
Ulrich Drepper
44efbfff52 Not needed anymore. 1997-07-11 01:12:37 +00:00
Ulrich Drepper
db31c86395 Update and reformat copyright, remove trailing white spaces and send
through unexpand.
1997-06-26 22:16:52 +00:00
Ulrich Drepper
922ac64192 Update and reformat copyright, remove trailing white spaces and send through unexpand. 1997-06-26 22:12:06 +00:00
Ulrich Drepper
36e28152c9 Update and reformat copyright, remove trailing white spaces and send
through unexpand.
1997-06-23 21:54:51 +00:00
Ulrich Drepper
788c7990eb Moved to bits/. 1997-06-21 02:40:36 +00:00
Ulrich Drepper
b3539abf29 Alpha specific math inline functions. 1997-06-21 02:33:37 +00:00
Ulrich Drepper
5d4b2fb954 Alpha specific math definitions. 1997-06-21 02:32:30 +00:00
Ulrich Drepper
dc75d9cbc3 Alpha specific FP environment definitions. 1997-06-21 02:31:00 +00:00
Ulrich Drepper
1f83df4446 Alpha specific setjmp buffer. 1997-06-21 02:28:55 +00:00
Ulrich Drepper
7181066338 Alpha specific endianess specification. 1997-06-21 02:25:57 +00:00
Ulrich Drepper
405916ef4b <foo.h> -> <bits/foo.h>. 1997-06-21 01:37:20 +00:00
Ulrich Drepper
f97d5b5f4d Add copyright.
(rdfpcr): Use excb rather than trapb.  Be more efficient about
getting at the fpcr.
(wrfpcr): Likewise.
(__setfpucw): Reformat.
1997-05-31 00:46:15 +00:00
Ulrich Drepper
91650f79e3 Math exception and environment handling. 1997-05-31 00:43:46 +00:00
Ulrich Drepper
f10d86ecba Temporarily turn on -mieee globally. This will last until I figure
out how to build a parallel libm_ieee.
1997-05-31 00:42:09 +00:00
Ulrich Drepper
76a2c2cb6a (elf_machine_runtime_setup): If we are
not looking at the new thread-safe .plt, don't be lazy about relocs.
(_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
(elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
1997-05-24 02:10:36 +00:00
Ulrich Drepper
f2d725f3ad Mirror Roland's recent changes. 1997-03-25 02:22:23 +00:00
Ulrich Drepper
41b0696286 Alias _setjmp to __setjmp for change to tst-setjmp.c. 1997-03-25 02:22:14 +00:00
Ulrich Drepper
cb23ff1f57 Initialize quotient' and mask'. 1997-03-20 19:33:28 +00:00
Ulrich Drepper
e79446f41d Remove cabs inline definition. 1997-03-08 17:55:27 +00:00
Ulrich Drepper
d6abe77e92 update from main archive 970218 1997-02-19 04:43:26 +00:00
Ulrich Drepper
4ead5e7163 Update to 2.1.x development version 1997-02-15 04:31:01 +00:00
Ulrich Drepper
f316a01110 update from main archive 970202 1997-02-03 03:18:05 +00:00
Ulrich Drepper
19e7f5a664 update from main archive 970201 1997-02-02 01:49:47 +00:00
Ulrich Drepper
b5ce64efa4 update from main arhive 970119 1997-01-20 02:49:42 +00:00
Ulrich Drepper
a91492b86e update from main archive 960105 1997-01-06 22:07:18 +00:00
Ulrich Drepper
910e2e14fc Update from main archive 961219 1996-12-20 01:35:29 +00:00
Ulrich Drepper
c8593c8b66 update from main arcive 961210 1996-12-11 01:40:18 +00:00
Ulrich Drepper
f1fc182396 update from main archive 961203 1996-12-04 01:41:27 +00:00
Ulrich Drepper
b120ade020 update from main archive 961127 1996-11-28 04:16:09 +00:00
Ulrich Drepper
eaff3663c5 update from main archive 961126 1996-11-27 06:09:14 +00:00
Ulrich Drepper
3c7b25873a update from main archive 961119 1996-11-20 03:45:46 +00:00
Ulrich Drepper
c2a6bc19ec update from main archive 961116 1996-11-17 03:15:22 +00:00
Ulrich Drepper
60c74cf07a update from main archive 961105 1996-11-06 04:24:11 +00:00
Ulrich Drepper
85e960f706 update from main archive 961011 1996-10-12 00:55:37 +00:00
Ulrich Drepper
05e860710a update from main archive 961010 1996-10-11 03:12:39 +00:00
Ulrich Drepper
cf182b5888 update from main archive 961005 1996-10-06 02:02:37 +00:00
Ulrich Drepper
b1691e6dce update from main archive 961001 1996-10-02 01:39:48 +00:00
Ulrich Drepper
16d6b38e4d update from main archive 960909 1996-09-10 01:59:36 +00:00
Ulrich Drepper
44b8acdd3a update from main archive 960906 1996-09-07 04:10:03 +00:00
Ulrich Drepper
11309adfce update from main archive 960904 1996-09-05 02:48:53 +00:00
Ulrich Drepper
8a7ad1005c update from main archive 960826 1996-08-27 02:22:22 +00:00
Ulrich Drepper
404e621688 update from main archive 960814 1996-08-15 01:23:29 +00:00
Ulrich Drepper
f526ac60c5 Update from main archive 960811 1996-08-12 02:04:57 +00:00
Ulrich Drepper
dca26bcb0c Update from main archive 960810 1996-08-11 01:30:23 +00:00
Ulrich Drepper
b870eeda1d update from main archive 960807 1996-08-08 00:35:28 +00:00
Roland McGrath
aa6ab54663 Wed Jul 17 10:54:20 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/unix/sysv/linux/alpha/start.S: Move to ...
	* sysdeps/alpha/elf/start.S: here.
1996-07-18 08:41:17 +00:00
Roland McGrath
de4931d1d7 Tue Jul 16 00:31:31 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h: Mirror Roland's changes to
	i386/dl-machine.h of 960713.
1996-07-16 06:12:11 +00:00
Roland McGrath
2c73b45b63 Mon Jul 8 00:11:15 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela) [RTLD_BOOTSTRAP]:
	If this is defined, don't declare _dl_rtld_map as weak, and
	don't check for MAP pointing to it.  RESOLVE is always null in this
	case, so test with #ifdef instead of if.
	* libc-symbols.h (symbol_set_declare): Use weak_extern instead of
	weak_symbol.
	* csu/initfini.c (_init): Likewise.
	* locale/setlocale.c (DEFINE_CATEGORY): Likewise.
	* misc/efgcvt_r.c: Likewise.
	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
	* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
1996-07-08 06:17:19 +00:00
Roland McGrath
3ab191fa03 Wed Jul 3 11:26:28 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
* sysdeps/i386/dl-machine.h (elf_machine_rel): Declare _dl_rtld_map as
	weak.
	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Likewise.
1996-07-03 18:50:48 +00:00
Roland McGrath
e23ecc5f37 Fri Jun 28 16:53:01 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/dl-machine.h (elf_alpha_fix_plt): Fix
 	typo/extraneous whitespace.
1996-07-01 22:16:22 +00:00
Roland McGrath
4a5db9e9b5 Thu Jun 27 23:43:22 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela):  The Alpha's
	address-of operation and plt format conspire to require all
	dynamic relocs to be resolved to actual symbols not plt entries.
1996-06-28 08:56:24 +00:00
Roland McGrath
cac963cdc0 Thu Jun 27 23:43:22 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_machine_rela):  The Alpha's
	address-of operation and plt format conspire to require all
	dynamic relocs to be resolved to actual symbols not plt entries.
1996-06-28 06:39:22 +00:00
Roland McGrath
a4c90a421a Mon Jun 24 22:39:12 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
	A .plt entry now loads the .rela.plt offset directly rather
	than making us calculate it.
1996-06-25 03:59:46 +00:00
Roland McGrath
ae9bd6f8f7 Sat Jun 22 23:30:07 1996 David Mosberger-Tang <davidm@azstarnet.com>
* sysdeps/alpha/Makefile (CFLAGS-rtld.c): Add -mbuild-constants
	only when building ELF version of library.
1996-06-23 01:30:10 +00:00
Roland McGrath
91149d1367 Thu Jun 20 21:19:07 1996 Richard Henderson <rth@tamu.edu>
* sysdeps/alpha/dl-machine.h (elf_alpha_fix_plt):
	Changed to a 12-byte PLT entry to remove dependency on $gp.
	Take a new got_addr parameter.
	(elf_machine_rela): Pass the new parameter.
	(ELF_MACHINE_RUNTIME_TRAMPOLINE): Do arithmetic for 12-byte PLT.
	(RTLD_START): Do normal linkage with program entry.
1996-06-21 04:30:50 +00:00