+2002-08-20 Ulrich Drepper <drepper@redhat.com>
+
+ * elf/rtld.c (_dl_start): Pass zero to TLS_INIT_TP. Set
+ bootstrap_map.l_tls_tp_initialized to 1 if TLS_INIT_TP was called.
+ (_dl_start_final): Copy l_tls_tp_initialized to GL(dl_rtld_map).
+ (dl_main): If HAVE___THREAD is not defined pass l_tls_tp_initialized
+ to TL_INIT_TP. Otherwise pass 1.
+ * include/link.h (struct link_map): Add l_tls_tp_initialized.
+ * sysdeps/generic/libc-tls.c (__libc_setup_tls): Pass 0 to TL_INIT_TP.
+
2002-08-15 Jakub Jelinek <jakub@redhat.com>
* locale/programs/localedef.c (add_to_readlist): Error about
* locale/programs/locarchive.c (enlarge_archive): If quiet, don't
print any messages about enlarging archive.
-2002-08-20 Brian Youmans <3diff@gnu.org>
+2002-08-20 Brian Youmans <3diff@gnu.org>
- * manual/contrib.texi: Removed licenses, added acknowledgements
- for contributions by Intel, IBM, Craig Metz.
- * LICENSES: New file, contains the text of all non-FSF licenses in the
+ * manual/contrib.texi: Removed licenses, added acknowledgements
+ for contributions by Intel, IBM, Craig Metz.
+ * LICENSES: New file, contains the text of all non-FSF licenses in the
distribution that require putting the notice in the accompanying
documentation.
* README.template, README: Mention LICENSES.
- * sysdeps/mach/hurd/net/if_ppp.h: Replaced CMU license with a
- new one modelled on the modern BSD license, per recent letter
- of permission from CMU.
- * sysdeps/unix/sysv/linux/net/if_ppp.h: Likewise.
-
- * sysdeps/ieee754/dbl-64/MathLib.h: Changed the copyright holder
- from IBM to FSF, per the recent Software Letter. Changed the
- distribution terms from GPL to LGPL.
-
- * sysdeps/ieee754/dbl-64/asincos.tbl: Added FSF copyright and
- copying permission notice (Lesser GPL), per recent IBM Software Letter.
- * sysdeps/ieee754/dbl-64/powtwo.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/root.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/sincos.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/uatan.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/uexp.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/ulog.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/upow.tbl: Likewise.
- * sysdeps/ieee754/dbl-64/utan.tbl: Likewise.
-
- * sysdeps/ieee754/dbl-64/atnat.h: Changed the copyright holder
+ * sysdeps/mach/hurd/net/if_ppp.h: Replaced CMU license with a
+ new one modelled on the modern BSD license, per recent letter
+ of permission from CMU.
+ * sysdeps/unix/sysv/linux/net/if_ppp.h: Likewise.
+
+ * sysdeps/ieee754/dbl-64/MathLib.h: Changed the copyright holder
+ from IBM to FSF, per the recent Software Letter. Changed the
+ distribution terms from GPL to LGPL.
+
+ * sysdeps/ieee754/dbl-64/asincos.tbl: Added FSF copyright and
+ copying permission notice (Lesser GPL), per recent IBM Software Letter.
+ * sysdeps/ieee754/dbl-64/powtwo.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/root.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/sincos.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/uatan.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/uexp.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/ulog.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/upow.tbl: Likewise.
+ * sysdeps/ieee754/dbl-64/utan.tbl: Likewise.
+
+ * sysdeps/ieee754/dbl-64/atnat.h: Changed the copyright holder
from IBM to FSF, per the recent Software Letter. Corrected the
text of the copying permission notice to say Lesser GPL instead
of GPL in warranty disclaimer paragraph.
- * sysdeps/ieee754/dbl-64/atnat2.h: Likewise.
- * sysdeps/ieee754/dbl-64/branred.h: Likewise.
- * sysdeps/ieee754/dbl-64/dla.h: Likewise.
- * sysdeps/ieee754/dbl-64/doasin.h: Likewise.
- * sysdeps/ieee754/dbl-64/dosincos.h: Likewise.
- * sysdeps/ieee754/dbl-64/mpa.h: Likewise.
- * sysdeps/ieee754/dbl-64/mpa2.h: Likewise.
- * sysdeps/ieee754/dbl-64/mpatan.h: Likewise.
- * sysdeps/ieee754/dbl-64/mpexp.h: Likewise.
- * sysdeps/ieee754/dbl-64/mplog.h: Likewise.
- * sysdeps/ieee754/dbl-64/mpsqrt.h: Likewise.
- * sysdeps/ieee754/dbl-64/mydefs.h: Likewise.
- * sysdeps/ieee754/dbl-64/sincos32.h: Likewise.
- * sysdeps/ieee754/dbl-64/uasncs.h: Likewise.
- * sysdeps/ieee754/dbl-64/uexp.h: Likewise.
- * sysdeps/ieee754/dbl-64/ulog.h: Likewise.
- * sysdeps/ieee754/dbl-64/upow.h: Likewise.
- * sysdeps/ieee754/dbl-64/urem.h: Likewise.
- * sysdeps/ieee754/dbl-64/uroot.h: Likewise.
- * sysdeps/ieee754/dbl-64/usncs.h: Likewise.
- * sysdeps/ieee754/dbl-64/utan.h: Likewise.
-
- * sysdeps/ieee754/dbl-64/branred.c: Corrected the text of the copying
+ * sysdeps/ieee754/dbl-64/atnat2.h: Likewise.
+ * sysdeps/ieee754/dbl-64/branred.h: Likewise.
+ * sysdeps/ieee754/dbl-64/dla.h: Likewise.
+ * sysdeps/ieee754/dbl-64/doasin.h: Likewise.
+ * sysdeps/ieee754/dbl-64/dosincos.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mpa.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mpa2.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mpatan.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mpexp.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mplog.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mpsqrt.h: Likewise.
+ * sysdeps/ieee754/dbl-64/mydefs.h: Likewise.
+ * sysdeps/ieee754/dbl-64/sincos32.h: Likewise.
+ * sysdeps/ieee754/dbl-64/uasncs.h: Likewise.
+ * sysdeps/ieee754/dbl-64/uexp.h: Likewise.
+ * sysdeps/ieee754/dbl-64/ulog.h: Likewise.
+ * sysdeps/ieee754/dbl-64/upow.h: Likewise.
+ * sysdeps/ieee754/dbl-64/urem.h: Likewise.
+ * sysdeps/ieee754/dbl-64/uroot.h: Likewise.
+ * sysdeps/ieee754/dbl-64/usncs.h: Likewise.
+ * sysdeps/ieee754/dbl-64/utan.h: Likewise.
+
+ * sysdeps/ieee754/dbl-64/branred.c: Corrected the text of the copying
permission notice to say Lesser GPL instead of GPL in warranty
disclaimer paragraph.
- * sysdeps/ieee754/dbl-64/doasin.c: Likewise.
- * sysdeps/ieee754/dbl-64/dosincos.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_asin.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_log.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
- * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
- * sysdeps/ieee754/dbl-64/halfulp.c: Likewise.
- * sysdeps/ieee754/dbl-64/mpa.c: Likewise.
- * sysdeps/ieee754/dbl-64/mpatan.c: Likewise.
- * sysdeps/ieee754/dbl-64/mpatan2.c: Likewise.
- * sysdeps/ieee754/dbl-64/mpexp.c: Likewise.
- * sysdeps/ieee754/dbl-64/mplog.c: Likewise.
- * sysdeps/ieee754/dbl-64/mpsqrt.c: Likewise.
- * sysdeps/ieee754/dbl-64/mptan.c: Likewise.
- * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
- * sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
- * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
- * sysdeps/ieee754/dbl-64/sincos32.c: Likewise.
- * sysdeps/ieee754/dbl-64/slowexp.c: Likewise.
- * sysdeps/ieee754/dbl-64/slowpow.c: Likewise.
+ * sysdeps/ieee754/dbl-64/doasin.c: Likewise.
+ * sysdeps/ieee754/dbl-64/dosincos.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_asin.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_atan2.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_exp.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_log.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_pow.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_remainder.c: Likewise.
+ * sysdeps/ieee754/dbl-64/e_sqrt.c: Likewise.
+ * sysdeps/ieee754/dbl-64/halfulp.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mpa.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mpatan.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mpatan2.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mpexp.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mplog.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mpsqrt.c: Likewise.
+ * sysdeps/ieee754/dbl-64/mptan.c: Likewise.
+ * sysdeps/ieee754/dbl-64/s_atan.c: Likewise.
+ * sysdeps/ieee754/dbl-64/s_sin.c: Likewise.
+ * sysdeps/ieee754/dbl-64/s_tan.c: Likewise.
+ * sysdeps/ieee754/dbl-64/sincos32.c: Likewise.
+ * sysdeps/ieee754/dbl-64/slowexp.c: Likewise.
+ * sysdeps/ieee754/dbl-64/slowpow.c: Likewise.
2002-08-20 Roland McGrath <roland@redhat.com>