drepper [Sun, 27 May 2001 06:27:18 +0000 (06:27 +0000)]
Initialize fpsr from _FPU_STATUS.
[OLD_BINUTILS]: Fall back to standard fpsr value if _FPU_STATUS
is not defined.
drepper [Sun, 27 May 2001 06:23:26 +0000 (06:23 +0000)]
Add deltas for tanh(-0.7).
drepper [Fri, 25 May 2001 07:39:56 +0000 (07:39 +0000)]
Update.
drepper [Fri, 25 May 2001 07:38:39 +0000 (07:38 +0000)]
(__old_sem_wait): Clear p_nextwaiting before returning successfully.
drepper [Thu, 24 May 2001 23:38:52 +0000 (23:38 +0000)]
Update.
drepper [Thu, 24 May 2001 23:36:35 +0000 (23:36 +0000)]
(__pthread_trylock): Remove need for oldstatus variable.
(__pthread_alt_trylock): Likewise.
drepper [Thu, 24 May 2001 23:34:44 +0000 (23:34 +0000)]
(__pthread_lock) [HAS_COMPARE_AND_SWAP]: Before doing any
serious work try once whether the lock is uncontested.
Remove duplicate reading of __status before loop.
drepper [Thu, 24 May 2001 08:50:10 +0000 (08:50 +0000)]
Update.
drepper [Thu, 24 May 2001 08:43:44 +0000 (08:43 +0000)]
Fix typo.
drepper [Thu, 24 May 2001 08:43:06 +0000 (08:43 +0000)]
Add CP10007.
drepper [Thu, 24 May 2001 08:39:56 +0000 (08:39 +0000)]
Add entries for CP10007 ad MacCyrillic.
drepper [Thu, 24 May 2001 08:38:37 +0000 (08:38 +0000)]
Add rules for CP10007.
drepper [Thu, 24 May 2001 08:38:10 +0000 (08:38 +0000)]
Conversion module for CP10007.
drepper [Thu, 24 May 2001 08:37:40 +0000 (08:37 +0000)]
Charmap for CP10007.
drepper [Thu, 24 May 2001 08:20:47 +0000 (08:20 +0000)]
MAC Cyrillic charmap.
drepper [Thu, 24 May 2001 07:25:43 +0000 (07:25 +0000)]
Update.
drepper [Thu, 24 May 2001 07:24:43 +0000 (07:24 +0000)]
(__pthread_release): New inline function for releasing
spinlock, to complement __pthread_acquire. Includes memory
barrier prior to assignment to spinlock, and __asm __volatile
dance to prevent reordering or optimization of the spinlock access.
(__pthread_unlock, __pthread_alt_lock, __pthread_alt_timedlock,
__pthread_alt_unlock, __pthread_compare_and_swap): Updated to use new
__pthread_release instead of updating spinlock directly.
(__pthread_lock, __pthread_unlock, wait_node_alloc, wait_node_free,
wait_node_dequeue, __pthread_alt_lock, __pthread_alt_timedlock,
__pthread_alt_unlock, __pthread_acquire): Memory barrier overhaul. Lots of
missing memory barriers added, a couple needless ones removed.
(__pthread_compare_and_swap): testandset optimization removed, just calls
__pthread_acquire, which has the new read barrier in it before its testandset.
drepper [Thu, 24 May 2001 07:23:18 +0000 (07:23 +0000)]
(__pthread_wait_for_restart_signal, __pthread_timedsuspend_new,
__pthread_restart_new): Added memory barriers ``just in case'' and for
documentary value.
drepper [Thu, 24 May 2001 07:22:39 +0000 (07:22 +0000)]
(pthread_once): Missing memory barriers added.
drepper [Wed, 23 May 2001 23:56:31 +0000 (23:56 +0000)]
Update.
drepper [Wed, 23 May 2001 23:53:30 +0000 (23:53 +0000)]
(_dl_runtime_resolve): Handle newer PLT.
(_dl_runtime_profile): Likewise.
drepper [Wed, 23 May 2001 22:47:58 +0000 (22:47 +0000)]
Support for AF_UNIX commented out.
drepper [Wed, 23 May 2001 22:46:58 +0000 (22:46 +0000)]
(do_test): Remove AF_UNIX test.
drepper [Wed, 23 May 2001 22:37:33 +0000 (22:37 +0000)]
(_dl_map_object_deps): Pass objname and errstring of the failed DSO to
_dl_signal_error ().
drepper [Wed, 23 May 2001 17:49:45 +0000 (17:49 +0000)]
Update.
drepper [Wed, 23 May 2001 17:43:31 +0000 (17:43 +0000)]
Add more aliases to enable use in locale names.
aj [Wed, 23 May 2001 13:11:16 +0000 (13:11 +0000)]
* iconvdata/testdata/WINDOWS-1255..UTF-8: Renamed to...
* iconvdata/testdata/WINDOWS-1255..UTF8: this.
aj [Wed, 23 May 2001 06:25:37 +0000 (06:25 +0000)]
Update.
aj [Wed, 23 May 2001 06:24:28 +0000 (06:24 +0000)]
(CFLAGS-initfini.s): Remove, it's not used anywhere anymore.
drepper [Wed, 23 May 2001 00:08:46 +0000 (00:08 +0000)]
Update.
drepper [Wed, 23 May 2001 00:07:58 +0000 (00:07 +0000)]
Update.
drepper [Wed, 23 May 2001 00:06:59 +0000 (00:06 +0000)]
(tst_mbrlen_loc): Use a private mbstate_t
for some tests, because mbrlen (NULL, 0, &s) does not always put back
s into the initial state.
drepper [Wed, 23 May 2001 00:06:19 +0000 (00:06 +0000)]
(utf8_test_1): New function, taken from utf8_test.
(utf8_test_2, utf8_test_3): New function.
(utf8_test): Call utf8_test_1, utf8_test_2, utf8_test_3.
drepper [Wed, 23 May 2001 00:05:50 +0000 (00:05 +0000)]
(mbrtowc): Remove local variable 'flush', always use 0 instead, and rely
on the converter to do the flush.
drepper [Tue, 22 May 2001 23:55:23 +0000 (23:55 +0000)]
Update.
drepper [Tue, 22 May 2001 23:53:54 +0000 (23:53 +0000)]
Test modules for dlclose problem.
drepper [Tue, 22 May 2001 23:53:38 +0000 (23:53 +0000)]
Test program for dlclose() problem.
drepper [Tue, 22 May 2001 23:52:50 +0000 (23:52 +0000)]
(distribute): Add reldep4mod[1234].c.
(tests): Add reldep4.
(modules-names): Add reldep4mod[1234].
(reldep4mod1.so, reldep4mod2.so, reldep4, reldep4.out): New rules.
drepper [Tue, 22 May 2001 23:52:18 +0000 (23:52 +0000)]
(_dl_close): Save imap->l_reldeps, not map->l_reldeps.
drepper [Tue, 22 May 2001 23:42:35 +0000 (23:42 +0000)]
Update.
drepper [Tue, 22 May 2001 23:34:58 +0000 (23:34 +0000)]
(PROTECTED): Remove defines.
(add_dependency): Mark it with internal_function.
(_dl_do_lookup, _dl_do_lookup_versioned): New functions.
(_dl_lookup_symbol, _dl_lookup_symbol_skip,
_dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip): Use
it if we don't want do_lookup* inlined.
drepper [Tue, 22 May 2001 23:27:05 +0000 (23:27 +0000)]
Update.
drepper [Tue, 22 May 2001 23:15:07 +0000 (23:15 +0000)]
(routines): Remove dl-symbol.
drepper [Tue, 22 May 2001 23:14:09 +0000 (23:14 +0000)]
Not needed anymore.
drepper [Tue, 22 May 2001 23:11:42 +0000 (23:11 +0000)]
(struct list): Remove dup field, rename unique to next.
(_dl_map_object_deps): Don't compute duplicate list.
drepper [Tue, 22 May 2001 23:10:35 +0000 (23:10 +0000)]
(_dl_lookup_symbol_skip): Look in r_list, not r_duplist.
drepper [Tue, 22 May 2001 23:10:02 +0000 (23:10 +0000)]
(_dl_map_object_from_fd): Don't initialize them.
drepper [Tue, 22 May 2001 23:09:02 +0000 (23:09 +0000)]
(struct r_scope_elem): Remove r_duplist and r_nduplist fields.
drepper [Tue, 22 May 2001 22:56:50 +0000 (22:56 +0000)]
Update from translation team.
drepper [Tue, 22 May 2001 22:30:18 +0000 (22:30 +0000)]
Update.
drepper [Tue, 22 May 2001 22:23:56 +0000 (22:23 +0000)]
Irreversible characters for CP1255.
drepper [Tue, 22 May 2001 22:13:52 +0000 (22:13 +0000)]
Add WINDOWS-1255 test.
drepper [Tue, 22 May 2001 22:13:13 +0000 (22:13 +0000)]
Expected result for test of composition in CP1255.
drepper [Tue, 22 May 2001 22:12:17 +0000 (22:12 +0000)]
Text for testing composition in CP1255.
drepper [Tue, 22 May 2001 22:11:17 +0000 (22:11 +0000)]
(gen-8bit-gap-modules): Remove cp1255.
drepper [Tue, 22 May 2001 22:10:38 +0000 (22:10 +0000)]
Completely rewritten.
drepper [Tue, 22 May 2001 21:55:28 +0000 (21:55 +0000)]
Irreversible characters for CP1258.
drepper [Tue, 22 May 2001 21:54:51 +0000 (21:54 +0000)]
(try): Reset the iconv descriptor before the main call, and flush it
afterwards.
(utf8_decode): Return a string, possibly containing several Unicode characters.
(main): Update all utf8_decode calls.
drepper [Tue, 22 May 2001 21:54:18 +0000 (21:54 +0000)]
Add WINDOWS-1258 test.
drepper [Tue, 22 May 2001 21:53:57 +0000 (21:53 +0000)]
Expected result for test of composition with CP1258.
drepper [Tue, 22 May 2001 21:53:25 +0000 (21:53 +0000)]
Test text with composition using CP1258.
drepper [Tue, 22 May 2001 21:48:25 +0000 (21:48 +0000)]
(gen-8bit-gap-modules): Remove cp1258.
drepper [Tue, 22 May 2001 21:47:58 +0000 (21:47 +0000)]
Completely rewritten.
drepper [Tue, 22 May 2001 21:40:01 +0000 (21:40 +0000)]
(EMIT_SHIFT_TO_INIT): Use outbuf instead of data->__outbuf, and outend
instead of data->__outbufend.
drepper [Tue, 22 May 2001 21:37:42 +0000 (21:37 +0000)]
Distinguish do_flush = 1 and do_flush = 2. In the
first case, set outbuf, outstart, outend, and call PREPARE_LOOP before
EMIT_SHIFT_TO_INIT; then pass the output produced by this step down to
the next step. In the second case, clear the state without calling
EMIT_SHIFT_TO_INIT.
drepper [Tue, 22 May 2001 21:37:04 +0000 (21:37 +0000)]
(__gconv): For flush without output, pass do_flush = 2.
drepper [Tue, 22 May 2001 21:21:59 +0000 (21:21 +0000)]
(tests): Add restest2.
(restest2, LDFLAGS-restest2): Add rules.
drepper [Tue, 22 May 2001 21:21:31 +0000 (21:21 +0000)]
Test for RTLD_NEXT handling.
drepper [Tue, 22 May 2001 21:20:19 +0000 (21:20 +0000)]
(_dl_signal_error): Change NULL objname into "".
drepper [Tue, 22 May 2001 21:19:53 +0000 (21:19 +0000)]
(dl_open_worker): Don't check for l_addr == 0.
drepper [Tue, 22 May 2001 21:19:14 +0000 (21:19 +0000)]
(_dl_sym): Don't check for l_addr == 0.
If match == _dl_loaded, caller can still come from the main program.
(_dl_vsym): Likewise.
drepper [Tue, 22 May 2001 21:12:19 +0000 (21:12 +0000)]
(dl_main): Compute l_map_end for the main program.
drepper [Tue, 22 May 2001 20:42:39 +0000 (20:42 +0000)]
Update.
drepper [Tue, 22 May 2001 20:36:16 +0000 (20:36 +0000)]
Add a few more dependencies to avoid races in the test shell scripts.
aj [Tue, 22 May 2001 08:46:18 +0000 (08:46 +0000)]
Update.
aj [Tue, 22 May 2001 08:45:53 +0000 (08:45 +0000)]
Natural logarithm of 1+x, 128-bit long double precision.
aj [Tue, 22 May 2001 08:36:52 +0000 (08:36 +0000)]
Add multiple-inclusion guards.
aj [Tue, 22 May 2001 08:36:26 +0000 (08:36 +0000)]
Include bits/sigcontext.h instead of bits/sigstack.h.
aj [Tue, 22 May 2001 08:35:55 +0000 (08:35 +0000)]
Make backtrace return the return addresses instead of the stack pointers.
aj [Mon, 21 May 2001 17:38:30 +0000 (17:38 +0000)]
Update.
aj [Mon, 21 May 2001 17:37:51 +0000 (17:37 +0000)]
(handle_ellipsis): Fix message.
aj [Mon, 21 May 2001 16:19:32 +0000 (16:19 +0000)]
* manual/arpg.texi: Spelling, misc fixes.
* manual/arith.texi: Likewise.
* manual/crypt.texi: Likewise.
* manual/debug.texi: Likewise.
* manual/getopt.texi: Likewise.
* manual/intro.texi: Likewise.
* manual/memory.texi: Likewise.
* manual/nss.texi: Likewise.
* manual/pattern.texi: Likewise.
* manual/process.texi: Likewise.
* manual/resource.texi: Likewise.
* manual/search.texi: Likewise.
* manual/setjmp.texi: Likewise.
* manual/signal.texi: Likewise.
* manual/socket.texi: Likewise.
* manual/stdio.texi: Likewise.
* manual/string.texi: Likewise.
* manual/sysinfo.texi: Likewise.
* manual/terminal.texi: Likewise.
* manual/llio.texi: Document madvise().
aj [Mon, 21 May 2001 16:19:20 +0000 (16:19 +0000)]
Update.
roland [Mon, 21 May 2001 06:06:50 +0000 (06:06 +0000)]
.
roland [Mon, 21 May 2001 06:06:35 +0000 (06:06 +0000)]
2001-05-20 Roland McGrath <roland@frob.com>
* Makeconfig (sysdep-makeconfigs): Include any Makeconfig files
found within $(add-ons) directories too.
[linuxthreads add-on]: Move variable settings for linuxthreads
to new file linuxthreads/Makeconfig.
roland [Mon, 21 May 2001 06:06:20 +0000 (06:06 +0000)]
2001-05-20 Roland McGrath <roland@frob.com>
* Makeconfig: New file, variables used to be in main libc Makeconfig.
aj [Sun, 20 May 2001 11:56:03 +0000 (11:56 +0000)]
(__ASSUME_STD_AUXV): Define for linux >= 2.4.5 on powerpc.
(__ASSUME_MMAP2_SYSCALL): Likewise.
aj [Sun, 20 May 2001 11:55:38 +0000 (11:55 +0000)]
Update.
roland [Sun, 20 May 2001 02:27:56 +0000 (02:27 +0000)]
.
roland [Sun, 20 May 2001 02:27:44 +0000 (02:27 +0000)]
2001-05-19 Roland McGrath <roland@frob.com>
* hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Don't leak the
result port when failing with ELOOP. Do the ELOOP check when
following an absolute symlink target as well as relative.
Remove #ifdef SYMLOOP_MAX conditional--it should always be defined.
aj [Fri, 18 May 2001 13:01:32 +0000 (13:01 +0000)]
Correct close statement.
aj [Fri, 18 May 2001 12:54:26 +0000 (12:54 +0000)]
Update.
aj [Fri, 18 May 2001 12:54:17 +0000 (12:54 +0000)]
Free software is 'logiciel libre'.
aj [Fri, 18 May 2001 07:41:38 +0000 (07:41 +0000)]
Update.
aj [Fri, 18 May 2001 07:41:19 +0000 (07:41 +0000)]
Use __cxa_atexit.
geoffk [Thu, 17 May 2001 19:47:45 +0000 (19:47 +0000)]
* sysdeps/powerpc/pt-machine.h
(HAS_COMPARE_AND_SWAP_WITH_RELEASE_SEMANTICS): Define.
(__compare_and_swap): Remove memory barriers.
(__compare_and_swap_with_release_semantics): New function.
drepper [Thu, 17 May 2001 19:35:06 +0000 (19:35 +0000)]
Update.
drepper [Thu, 17 May 2001 19:33:46 +0000 (19:33 +0000)]
Linux/IA-64 ptrace definitions.
drepper [Thu, 17 May 2001 19:31:03 +0000 (19:31 +0000)]
Update.
drepper [Thu, 17 May 2001 19:29:37 +0000 (19:29 +0000)]
(_dl_mcount): Check whether state is GMON_PROF_ON before doing anything.