external/glibc.git
24 years agoUpdate.
Ulrich Drepper [Wed, 21 Jun 2000 04:35:29 +0000 (04:35 +0000)]
Update.

2000-06-20  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/syscalls.list: New file.

2000-06-20  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/machine-gmon.h: New file.
* sysdeps/unix/sysv/linux/ia64/profil-counter.h: New file.

2000-06-20  David Mosberger-Tang  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/getpagesize.c: New file.

2000-06-20  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Fix typo.

24 years agoUpdate.
Ulrich Drepper [Wed, 21 Jun 2000 04:11:39 +0000 (04:11 +0000)]
Update.

2000-06-20  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/ld-collate.c (insert_value): Now take string and
length instead of struct token* parameter.  Adjust use of token.
(handle_ellipsis): Likewise.
(collate_read): Allow <Uxxxx> names and transform them into names
to be passed to insert_value and handle_ellipsis.

* locale/programs/ld-ctype.c (uninames): New array with names of
digits in <Uxxxxxxxx> format.
(ctype_finish): Correct search for space character value.  Likewise
for default outdigits values.

24 years ago(insert_value): Now take string and length instead of struct token* parameter. Adjus...
Ulrich Drepper [Wed, 21 Jun 2000 03:59:55 +0000 (03:59 +0000)]
(insert_value): Now take string and length instead of struct token* parameter.  Adjust use of token. (handle_ellipsis): Likewise. (collate_read): Allow <Uxxxx> names and transform them into names to be passed to insert_value and handle_ellipsis.

24 years ago* Makerules (objects): Add BP thunks.
Greg McGary [Wed, 21 Jun 2000 02:31:29 +0000 (02:31 +0000)]
* Makerules (objects): Add BP thunks.

2000-06-20  Greg McGary  <greg@mcgary.org>

* Makerules (objects): Add BP thunks.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 22:30:32 +0000 (22:30 +0000)]
Update.

2000-06-20  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/charmap.c (parse_charmap): Handle UCS names also
in width definitions.

24 years ago(parse_charmap): Handle UCS names also in width definitions.
Ulrich Drepper [Tue, 20 Jun 2000 22:24:45 +0000 (22:24 +0000)]
(parse_charmap): Handle UCS names also in width definitions.

24 years agoUpdate
Andreas Jaeger [Tue, 20 Jun 2000 14:16:55 +0000 (14:16 +0000)]
Update

* sysdeps/mips/fpu/libm-test-ulps: New file.

24 years agoUpdate.
Andreas Jaeger [Tue, 20 Jun 2000 13:07:08 +0000 (13:07 +0000)]
Update.

2000-06-20  Andreas Jaeger  <aj@suse.de>

* sysdeps/mips/fpu/fesetenv.c (__fesetenv): Flush fpu pipeline
first.

* sysdeps/mips/fpu/feholdexcpt.c: New file.

* sysdeps/mips/fpu/fraiseexcpt.c: New file.

24 years ago* sysdeps/mips/fpu/fesetenv.c (__fesetenv): Flush fpu pipeline
Andreas Jaeger [Tue, 20 Jun 2000 13:05:21 +0000 (13:05 +0000)]
* sysdeps/mips/fpu/fesetenv.c (__fesetenv): Flush fpu pipeline

first.
* sysdeps/mips/fpu/feholdexcpt.c: New file.

* sysdeps/mips/fpu/fraiseexcpt.c: New file.

24 years agoUpdate for memprof->memusage renaming.
Ulrich Drepper [Tue, 20 Jun 2000 06:36:03 +0000 (06:36 +0000)]
Update for memprof->memusage renaming.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 06:31:59 +0000 (06:31 +0000)]
Update.

* sysdeps/alpha/memprof.h: Rename to..
* sysdeps/alpha/memusage.h: ...this.  New file.
* sysdeps/arm/memprof.h: Rename to..
* sysdeps/arm/memusage.h: ...this.  New file.
* sysdeps/generic/memprof.h: Rename to..
* sysdeps/generic/memusage.h: ...this.  New file.
* sysdeps/i386/memprof.h: Rename to..
* sysdeps/i386/memusage.h: ...this.  New file.
* sysdeps/ia64/memprof.h: Rename to..
* sysdeps/ia64/memusage.h: ...this.  New file.
* sysdeps/m68k/memprof.h: Rename to..
* sysdeps/m68k/memusage.h: ...this.  New file.
* sysdeps/mips/memprof.h: Rename to..
* sysdeps/mips/memusage.h: ...this.  New file.
* sysdeps/powerpc/memprof.h: Rename to..
* sysdeps/powerpc/memusage.h: ...this.  New file.
* sysdeps/sparc/memprof.h: Rename to..
* sysdeps/sparc/memusage.h: ...this.  New file.
* sysdeps/sh/memprof.h: Rename to..
* sysdeps/sh/memusage.h: ...this.  New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 06:03:33 +0000 (06:03 +0000)]
Update.

* iconv/gconv_builtin.c (BUILTIN_TRANSFORMATION): Update for
change in gconv_builtin.h.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 04:46:22 +0000 (04:46 +0000)]
Update.

* malloc/Makefile: Change all references to memprof into memusage.
* malloc/memprof.c: Rename to...
* malloc/memusage.c: ...this.  New file.
* malloc/memprof.sh: Rename to...
* malloc/memusage.sh: ...this.  New file.
* malloc/memprofstat.c: Rename to...
* malloc/memusagestat.c: ...this.  New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 04:18:25 +0000 (04:18 +0000)]
Update.

2000-06-19  Ulrich Drepper  <drepper@redhat.com>

* elf/sprof.c (print_version): Update year.

* elf/sprof.c (load_shobj): Don't always add load address to dynamic
table entry values.  Use D_PTR.
* elf/dl-reloc.c (_dl_relocate_object): Don't start profiling weird
binaries without PLT.  Patches by James Mathiesen <james@curl.com>.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 03:36:13 +0000 (03:36 +0000)]
Update.

2000-06-20  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/Makefile: New file.
* sysdeps/unix/sysv/linux/ia64/sys/io.h: New file.
* sysdeps/unix/sysv/linux/ia64/sys/procfs.h: New file.
* sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: New file.

2000-05-05  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 01:36:28 +0000 (01:36 +0000)]
Update.

2000-06-16  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/xstat.c: New file.
* sysdeps/unix/sysv/linux/ia64/fxstat.c: New file.
* sysdeps/unix/sysv/linux/ia64/lxstat.c: New file.

* sysdeps/unix/sysv/linux/ia64/xstatconv.c: Deleted.

* sysdeps/unix/sysv/linux/ia64/bits/stat.h: Update after latest
kernel change.

* sysdeps/unix/sysv/linux/ia64/bits/types.h: Make __ino_t,
__nlink_t and __blkcnt_t 64 bit to accomodate new kernel stat data
structure.
Change __fsblkcnt_t and __fsfilcnt_t to 64 bit to match kernel
implementation.

2000-06-15  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: Deleted.

2000-06-08  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/mmap64.c: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 20 Jun 2000 00:34:21 +0000 (00:34 +0000)]
Update.

* iconv/gconv_int.h (strict gconv_module): Remove all members
associated with regular expressions.  Use a simple string as the
from name.
* iconv/gconv_db.c: Remove code handling regular expressions.
* iconv/gconv_conf.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* iconv/gconv_builtin.h: Adjust for change in gconv_conf.c.

24 years agoUpdate.
Ulrich Drepper [Mon, 19 Jun 2000 21:12:06 +0000 (21:12 +0000)]
Update.

2000-06-19  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv.h (__gconv_trans_fct): Add new parameter.
General namespace cleanup.
(struct __gconv_trans_data): Add next field.
(struct __gconv_step_data): Make __trans a pointer.
* iconv/gconv_conf.c: Split out code to find gconv directories from
__gconv_read_conf in new functions.
* iconv/gconv_int.h: Define new data structure and declare new
functions for handling of gconv directory list.
* iconv/gconv_open.c: Allow more than one error handling step being
used.  Call function to load error handling module if it is none
of the builtin transformations.
* iconv/gconv_close.c: Add code to free transliteration data.
* iconv/gconv_trans.c: Add functions to load and unload modules
implementing transliteration etc.
* iconv/skeleton.c: Call all context functions now that more than
one module is allowed.
* iconv/loop.c (STANDARD_ERR_HANDLING): New macro.
* iconv/gconv_simple.c: Use STANDARD_ERR_HANDLING macro for places
where the full error handling using transliteration is needed.
* iconvdata/8bit-gap.c: Likewise.
* iconvdata/8bit-generic.c: Likewise.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/big5hkscs.c: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/euc-tw.c: Likewise.
* iconvdata/gbgbk.c: Likewise.
* iconvdata/gbk.c: Likewise.
* iconvdata/iso-2022-cn.c: Likewise.
* iconvdata/iso-2022-jp.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* iconvdata/unicode.c: Likewise.
* iconvdata/utf-16.c: Likewise.
* libio/iofwide.c: Reset __trans member of __gconv_trans_data
structure correctly after last change.
* wcsmbs/btowc.c: Likewise.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.

* localedata/Makefile: Set -Wno-format for some files since gcc does
not know all the format specifiers.

2000-06-18  Ulrich Drepper  <drepper@redhat.com>

* locale/loadlocale.c (_nl_unload_locale): Remove a bit of
unneeded code.
* locale/lc-time.c (_nl_init_era_entries): Likewise.

24 years ago(_nl_init_era_entries): Remove a bit of unneeded code.
Ulrich Drepper [Sun, 18 Jun 2000 23:05:54 +0000 (23:05 +0000)]
(_nl_init_era_entries): Remove a bit of unneeded code.

24 years agoUpdate.
Andreas Jaeger [Sun, 18 Jun 2000 17:20:24 +0000 (17:20 +0000)]
Update.

2000-06-18  Andreas Jaeger  <aj@suse.de>

* sysdeps/mips/dl-machine.h: Always use $25 as jump register.
Patch by Ralf Baechle <ralf@uni-koblenz.de>.

24 years ago* sysdeps/mips/dl-machine.h: Always use $25 as jump register.
Andreas Jaeger [Sun, 18 Jun 2000 17:20:01 +0000 (17:20 +0000)]
* sysdeps/mips/dl-machine.h: Always use $25 as jump register.

Patch by Ralf Baechle <ralf@uni-koblenz.de>.

24 years agoUpdate.
Ulrich Drepper [Sun, 18 Jun 2000 05:22:55 +0000 (05:22 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/fpathconf.c: Define and use
LINUX_LINK_MAX.
* sysdeps/unix/sysv/linux/alpha/pathconf.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Sun, 18 Jun 2000 05:20:07 +0000 (05:20 +0000)]
Update.

* sysdeps/unix/sysv/linux/alpha/pathconf.c: Define LINK_MAX.

24 years agoUpdate.
Ulrich Drepper [Sun, 18 Jun 2000 00:23:52 +0000 (00:23 +0000)]
Update.

* locale/programs/ld-ctype.c (ctype_output): Really write out
mboutdigits information.
* localedata/tst-trans.c: Add code to test printf's I flag with locale.
* localedata/tst-trans.sh: Set GCONV_PATH for compilation environment.
* localedata/tests/trans.def: Add outdigit information.

* localedata/tst-mbswcs3.c: Remove comment.

24 years agoUpdate.
Ulrich Drepper [Sat, 17 Jun 2000 19:22:43 +0000 (19:22 +0000)]
Update.

* stdio-common/tiformat.c (sprint_ints): Add tests for I flag.
* libio/tst_wprintf.c (main): Add test for I flag.

24 years agoUpdate.
Ulrich Drepper [Sat, 17 Jun 2000 19:07:04 +0000 (19:07 +0000)]
Update.

* stdio-common/vfprintf.c (vfprintf): Fix handling of I flag.

more cases.
* stdlib/strfmon.c: Corrected problems with missing signs and
* sysdeps/unix/sysv/linux/alpha/syscall.S: Doc Fixes.
* manual/message.texi (Using gettextized software): Doc Fixes.
* manual/filesys.texi (File Size): Doc Fixes.
* manual/charset.texi (glibc iconv Implementation): Doc Fixes.
* locale/programs/ld-collate.c (collate_output): Doc Fixes.
* iconv/gconv_db.c (find_derivation): Doc Fixes.
* manual/install.texi: Doc Fixes.
* manual/search.texi (Hash Search Function): Doc Fixes.
* manual/stdio.texi (Output Conversion Syntax): Doc Fixes.
* FAQ.in: Doc Fixes.
* config.h.in: Doc Fixes.
* sysdeps/generic/dl-sysdep.c: Doc Fixes.

24 years agoUpdate.
Ulrich Drepper [Sat, 17 Jun 2000 07:39:18 +0000 (07:39 +0000)]
Update.

2000-06-17  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv_trans.c: Implement handling if translit_ignore.
* locale/langinfo.h: Add entries for translit_ignore information.
* locale/categories.def: Add entries for new LC_CTYPE elements.
* locale/C-ctype.c: Add initializers for new fields.  Use NULL
pointer instead of "" where possible.
* locale/programs/ld-ctype.c: Write out translit_ignore information.
* intl/Depend: Add localedata.
* intl/tst-gettext.c: Call setlocale for LC_CTYPE.
* intl/tst-gettext.sh: Set LOCPATH to localedata build dir.

24 years agoUpdate.
Ulrich Drepper [Sat, 17 Jun 2000 03:08:26 +0000 (03:08 +0000)]
Update.

* locale/langinfo.h: Add entries for default_missing information.
* locale/C-ctype.c: Add initializers for new fields.
* iconv/gconv_trans.c: If nothing matched, try to use default_missing
information.
* locale/categories.h: Add entries for all LC_CTYPE values.
* locale/programs/ld-ctype.c (ctype_output): Write out default_missing
information.

* localedata/tst-trans.c: Write out an error message if class is
not found.

24 years agoUpdate.
Ulrich Drepper [Fri, 16 Jun 2000 23:04:41 +0000 (23:04 +0000)]
Update.

2000-06-16  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv_int.h (norm_add_slashes): Optionally add given suffix.
* iconv/gconv_open.c: Remove error handling specification from `from'
character set name.
* intl/loadmsgcat.c (_nl_load_domain): Call norm_add_slashes with
new parameter to always enable transliteration.
* locale/localeinfo.h (LIMAGIC): Bump number because of incompatible
change.
(struct locale_data): Add new members use_translit and options.
* locale/findlocale.c (_nl_find_locale): Set use_translit flag is
character set name contained modifier TRANSLIT.
* locale/loadlocale.c (_nl_load_locale): Initialize new use_translit
and options fields.
(_nl_unload_locale): Free options string if necessary.
* wcsmbs/wcsmbsload.c (__wcsmbs_load_conv): Enable translation if
the locale names suggested this.
* locale/C-address.c: Add two new initialilzers to adjust data
structure for new format.
* locale/C-collate.c: Likewise.
* locale/C-ctype.c: Likewise.
* locale/C-identification.c: Likewise.
* locale/C-measurement.c: Likewise.
* locale/C-messages.c: Likewise.
* locale/C-monetary.c: Likewise.
* locale/C-name.c: Likewise.
* locale/C-numeric.c: Likewise.
* locale/C-paper.c: Likewise.
* locale/C-telephone.c: Likewise.
* locale/C-time.c: Likewise.

* locale/setlocale.c: Add some more __builtin_expect.

24 years agoUpdate.
Ulrich Drepper [Fri, 16 Jun 2000 00:39:38 +0000 (00:39 +0000)]
Update.

2000-06-15  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv.h (__gconv_fct): Change type of fifth parameter to
unsigned char **.
(__gconv_init_fct): Remove two parameters.
* iconv/gconv_int.h (__gconv_transliterate): Renamed from
gconv_transliterate.  Remove two parameters.
Change prototypes of builtin functions according to __gconv_fct change.
* iconv/skeleton.c: Change type of fifth parameter.  make sure it is
!= NULL only during error handling.  Stop in this case after the
conversion.
* iconv/gconv_trans.c: Replace with real implementation for
__gconv_transliterate.
* iconv/gconv_open.c: Adjust for renaming of __gconv_transliterate.
* iconv/gconv.c: Change calls to downstream functions once again.
Use NULL for the fifth parameter instead of pointer to output buffer.
* libio/iofwide.c: Likewise.
* wcsmbs/btowc.c: Likewise.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.
* iconv/gconv_simple.c: Remove two parameters from error handling
function call.
* iconvdata/8bit-gap.c: Likewise.
* iconvdata/8bit-generic.c: Likewise.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/big5hkscs.c: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/euc-tw.c: Likewise.
* iconvdata/gbgbk.c: Likewise.
* iconvdata/gbk.c: Likewise.
* iconvdata/iso-2022-cn.c: Likewise.
* iconvdata/iso-2022-jp.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* iconvdata/unicode.c: Likewise.
* iconvdata/utf-16.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Thu, 15 Jun 2000 19:06:12 +0000 (19:06 +0000)]
Update.

2000-06-15  Greg McGary  <greg@mcgary.org>

* sysdeps/unix/make-syscalls.sh: Strip leading whitespace from lhs
of callnum assignment.  Tolerate callnum expressions containing
parens.

24 years agoUpdate.
Ulrich Drepper [Thu, 15 Jun 2000 08:10:09 +0000 (08:10 +0000)]
Update.

* sysdeps/mach/hurd/i386/Versions: ...and here.  New file.

24 years agoUpdate.
Ulrich Drepper [Thu, 15 Jun 2000 07:01:02 +0000 (07:01 +0000)]
Update.

* login/Makefile (utmpd): Remove rule to build utmpd.

* csu/Versions: Move libgcc frame handling functions from here...
* sysdeps/unix/sysv/linux/alpha/Versions: ...to here...
* sysdeps/unix/sysv/linux/arm/Versions: ...to here...
* sysdeps/unix/sysv/linux/i386/Versions: ...to here...
* sysdeps/unix/sysv/linux/m68k/Versions: ...to here...
* sysdeps/unix/sysv/linux/powerpc/Versions: ...to here...
* sysdeps/unix/sysv/linux/sparc/sparc32/Versions: ...and here.
New file.

24 years agoUpdate.
Ulrich Drepper [Thu, 15 Jun 2000 04:24:57 +0000 (04:24 +0000)]
Update.

* locale/programs/ld-ctype.c (allocate_arrays): Correct a comment.

24 years agoUpdate.
Ulrich Drepper [Thu, 15 Jun 2000 03:28:04 +0000 (03:28 +0000)]
Update.

2000-06-14  Ulrich Drepper  <drepper@redhat.com>

* misc/syslog.c (vsyslog): Initialize msgoff in all cases.

24 years agoPretty print.
Ulrich Drepper [Wed, 14 Jun 2000 19:35:38 +0000 (19:35 +0000)]
Pretty print.

Closes PR libc/1762.
Patch by Andreas Schwab <schwab@suse.de>.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 16:39:34 +0000 (16:39 +0000)]
Update.

2000-06-14  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>

* sysdeps/sh/sh4/fpu/fclrexcpt.c: Remove definitions for backward
compatibility.
* sysdeps/sh/sh4/fpu/fegetenv.c: Likewise.
* sysdeps/sh/sh4/fpu/fesetenv.c: Likewise.
* sysdeps/sh/sh4/fpu/fraiseexcpt.c: Likewise.
* sysdeps/sh/sh4/fpu/fsetexcptflg.c: Likewise.

2000-06-14  Jakub Jelinek  <jakub@redhat.com>

* include/libc-symbols.h (link_warning): If HAVE_SECTION_QUOTES is
defined, terminate quotes and read them after the comment char.
* configure.in (HAVE_SECTION_QUOTES): Test whether
__attribute__((section ("x"))) puts quotes around x or not.
* config.h.in (HAVE_SECTION_QUOTES): Add.
* configure: Rebuilt.

24 years agoAdd entry for SH.
Ulrich Drepper [Wed, 14 Jun 2000 16:08:01 +0000 (16:08 +0000)]
Add entry for SH.

24 years agoUpdate.
Andreas Jaeger [Wed, 14 Jun 2000 13:50:11 +0000 (13:50 +0000)]
Update.

* sysdeps/unix/sysv/linux/configure.in: Set libc_cv_sysconfdir
depending on the configure option --sysconfdir.
        Closes PR libc/1762.
        Patch by Andreas Schwab <schwab@suse.de>.

24 years agoUpdate.
Andreas Jaeger [Wed, 14 Jun 2000 13:15:02 +0000 (13:15 +0000)]
Update.

2000-06-14  Andreas Jaeger  <aj@suse.de>

* sysdeps/mips/dl-machine.h: Pass finalizer correctly to user
entry point.
Reported by Jim Pick <jim@jimpick.com>.

24 years ago* sysdeps/mips/dl-machine.h: Pass finalizer correctly to user
Andreas Jaeger [Wed, 14 Jun 2000 13:13:58 +0000 (13:13 +0000)]
* sysdeps/mips/dl-machine.h: Pass finalizer correctly to user

entry point.
Reported by Jim Pick <jim@jimpick.com>.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 07:14:09 +0000 (07:14 +0000)]
Update.

2000-06-14  Ulrich Drepper  <drepper@redhat.com>

* misc/syslog.c (vsyslog): Allow open_memstream to fail without
crashing the application.  Emit some simple error message.
Reported by mju@panasas.com [PR libc/1769].

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 06:13:45 +0000 (06:13 +0000)]
Update.

2000-06-13  Kaz Kylheku  <kaz@ashi.footprints.net>

A few optimizations.  Got rid of unnecessary wakeups of timer threads,
tightened up some critical regions and micro-optimized some list
manipulation code.

* sysdeps/pthread/timer_routines.c (__timer_thread_queue_timer):
Returns int value now to indicate whether timer was queued at head.
* sysdeps/pthread/posix-timer.h: Likewise.
* sysdeps/pthread/timer_settime.c (timer_settime): Takes advantage of
new return value from __timer_thread_queue_timer to avoid waking
up timer thread unnecessarily.

* sysdeps/pthread/posix-timer.h (timer_id2ptr): No longer checks
inuse flag, because this requires mutex to be held.  Callers updated
to do the check when they have the mutex.
* sysdeps/pthread/timer_getoverr.c: Add check for inuse here.

* sysdeps/pthread/timer_settime.c (timer_settime): Tighter critical
regions: avoids making system calls while holding timer mutex, and
a few computations were moved outside of the mutex as well.
* sysdeps/pthread/timer_gettime.c (timer_gettime): Likewise.

* sysdeps/pthread/posix-timer.h (list_unlink_ip): Function name changed
to list_unlink_ip, meaning idempotent.  Pointer manipulation
changed to get better better code out of gcc.
* sysdeps/pthread/timer_routines.c (list_unlink): Non-idempotent
version of list_unlink added here.
* sysdeps/pthread/timer_delete.c: Use appropriate list unlink
function in all places: idempotent one for timers, non-idempotent
one for thread nodes.
* sysdeps/pthread/timer_settime: Likewise.
* sysdeps/pthread/timer_routines.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 04:06:42 +0000 (04:06 +0000)]
Update.

* malloc/Makefile (distribute): Add memprof.sh and memprofstat.c.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 03:48:09 +0000 (03:48 +0000)]
Update.

* crypt/Makefile (distribute): Add md5.h.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 03:46:36 +0000 (03:46 +0000)]
Update.

* Makefile (distribute): Add include/shlib-compat.h.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 01:01:44 +0000 (01:01 +0000)]
Update.

* Make-dist: Search for tests also in sysdeps hierachy.

24 years agoUpdate.
Ulrich Drepper [Wed, 14 Jun 2000 00:55:24 +0000 (00:55 +0000)]
Update.

* crypt/Makefile (distribute): Add ufc-crypt.h, crypt-private.h,
ufc.c, speeds.c, README.ufc-crypt, and Banner.

* sysdeps/sparc/Subdirs: New file.

* locale/Makefile (distribute): Add weightwc.h and
programs/localedef.h.

* time/Makefile (distribute): Add datemsk.

* sysdeps/ia64/Dist: Add softpipe.h.

* sysdeps/unix/sysv/aix/Dist: New file.

* posix/setpgrp.c: Moved to...
* sysdeps/generic/setpgrp.c: ...here.  New file.
* io/mknod.c: Moved to...
* sysdeps/generic/mknod.c: ...here.  New file.

* sysdeps/unix/sysv/linux/ia64/Dist: New file.

* sysdeps/unix/sysv/linux/sparc/Dist: Add sys/procfs.h.

* sysdeps/unix/sysv/linux/arm/Dist: Add oldgetrlimit64.c.

* sysdeps/powerpc/Dist: Add fprrest.S, fprsave.S, gprsave1.S,
gprsave0.S, gprrest1.S, and gprrest0.S.

* sysdeps/generic/Dist: Add bp-thunks.h, bp-sym.h, and bp-start.h.

* posix/Makefile (routines): Add spawnattr_getsigmask,
spawnattr_getschedpolicy, spawnattr_getschedparam,
spawnattr_setsigmask, spawnattr_setschedpolicy, and
spawnattr_setschedparam.
* posix/Versions: Add posix_spawnattr_getschedpolicy,
posix_spawnattr_setschedpolicy, posix_spawnattr_getschedparam, and
posix_spawnattr_setschedparam.

* posix/spawnattr_setschedparam.c: Fix typo.

* posix/spawnattr_setsigmask.c (posix_spawnattr_setsigmask):
Correct typo.

* login/programs/utmpd.c: Removed.
* login/programs/utmpd.h: Removed.
* login/programs/utmpd-private.h: Removed.

* Makefile (distribute): Add include/db_185.h and include/db.h.

* iconvdata/Makefile (distribute): Add iso-ir-165.c and
iso-ir-165.h.

* elf/Makefile (distribute): Add missing files.

* dlfcn/Makefile: Add back rules to include eval in libdl.so.
* elf/eval.c: Moved to...
* dlfcn/eval.c: ...here.  New file.

* Makefile (distribute): Also distribute ChangeLog.1?.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 22:14:05 +0000 (22:14 +0000)]
Update.

* Make-dist (+tsrcs): Remove .args handling here as well.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 21:48:25 +0000 (21:48 +0000)]
Update.

* rt/Makefile (tests): Add tst-timer.
* sysdeps/generic/tst-timer.c: New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 20:46:12 +0000 (20:46 +0000)]
Update.

* Makerules (sources): Don't add BP sources here.

* login/Makefile (distribute): Remove xtmp.h.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 19:02:21 +0000 (19:02 +0000)]
Update.

2000-06-13  Ulrich Drepper  <drepper@redhat.com>

* iconv/iconv_prog.c (main): Fix appending slashes if omit_invalid
is true.  Reported by Bruno Haible <haible@ilog.fr>.

24 years ago(main): Fix appending slashes if omit_invalid is true.
Ulrich Drepper [Tue, 13 Jun 2000 18:22:02 +0000 (18:22 +0000)]
(main): Fix appending slashes if omit_invalid is true.

24 years agoUpdate.
Andreas Jaeger [Tue, 13 Jun 2000 14:34:03 +0000 (14:34 +0000)]
Update.

2000-06-13  Andreas Jaeger  <aj@suse.de>

* sysdeps/mips/elf/start.S (ENTRY_POINT): Remove mips64 defines.
Patch by Ralf Baechle <ralf@gnu.org>.

24 years ago* sysdeps/mips/elf/start.S (ENTRY_POINT): Remove mips64 defines.
Andreas Jaeger [Tue, 13 Jun 2000 14:33:22 +0000 (14:33 +0000)]
* sysdeps/mips/elf/start.S (ENTRY_POINT): Remove mips64 defines.

Patch by Ralf Baechle <ralf@gnu.org>.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 08:25:08 +0000 (08:25 +0000)]
Update.

* sysdeps/unix/sysv/linux/syscalls.list: Add parameter information
for mincore syscall.

* Makeconfig (CPPFLAGS-.ob): Pass -fbounded-pointers for all files

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 07:33:12 +0000 (07:33 +0000)]
Update.

2000-06-13  Ulrich Drepper  <drepper@redhat.com>

* misc/sys/cdefs.h: Define __bounded and __unbounded if
__BOUNDED_POINTERS__ is not defined.

2000-06-07  Greg McGary  <greg@mcgary.org>

* sysdeps/generic/bp-sym.h: New file.
* sysdeps/generic/bp-start.h: New file.
* sysdeps/i386/elf/start.S: Designate BP symbols.
* sysdeps/generic/libc-start.c: Wrap bounds around
argv & envp and each of their string members.

2000-06-07  Greg McGary  <greg@mcgary.org>

* sysdeps/unix/make-syscalls.sh: Add comments to
output that aid debugging & comprehension.
Map simple syscall signatures to number of args.
Generate BP syscall thunk definitions.
* sysdeps/generic/bp-thunks.h: New file.
* sysdeps/unix/syscalls.list: Replace arg-count with
simple return+arg signature.
* sysdeps/unix/common/syscalls.list: Likewise.
* sysdeps/unix/inet/syscalls.list: Likewise.
* sysdeps/unix/mman/syscalls.list: Likewise.
* sysdeps/unix/sysv/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/i386/syscalls.list: Likewise.

2000-06-07  Greg McGary  <greg@mcgary.org>

* Makeconfig (CPPFLAGS-.ob): pass -fbounded-pointers for all files
*.[cS].
(CFLAGS-.ob): Don't optimize sibling calls.
(bppfx): New variable.
* Makerules (elide-bp-thunks): New variable.
(elide-routines.*): Elide BP-* files for all but *.ob.
(sources): Include bp-thunks.

* iconv/gconv_simple.c: Remove unnecessary prototype.

* iconv/gconv_trans.c: Pretty print.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 06:34:47 +0000 (06:34 +0000)]
Update.

* elf/elf.h (R_SH_NUM): Got accidently dropped.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 06:22:36 +0000 (06:22 +0000)]
Update.

* sysdeps/unix/sysv/linux/configure.in: Improve handling of
minimal kernel versions.  Add information about IA-64 kernel.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 03:49:12 +0000 (03:49 +0000)]
Update.

* sysdeps/unix/sysv/linux/configure.in: Allow architecture
specific minimal supported kernel versions to be specified.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 02:55:54 +0000 (02:55 +0000)]
Update.

* libio/iofwide.c (_IO_fwide): Initialize transliteration part of
step data structure.
* wcsmbs/btowc.c: Likewise.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 01:52:33 +0000 (01:52 +0000)]
Update.

* sysdeps/unix/sysv/linux/sh/Dist: There is no ioperm file.
* sysdeps/unix/sysv/linux/sh/oldgetrlimit64.c: Removed.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 01:44:15 +0000 (01:44 +0000)]
Update.

* shlib-versions: Earliest backward compatible version for SH is 2.2.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 01:21:47 +0000 (01:21 +0000)]
Update.

* misc/sys/cdefs.h: Remove one more __P.

24 years agoFix typo.
Ulrich Drepper [Tue, 13 Jun 2000 01:14:22 +0000 (01:14 +0000)]
Fix typo.

* sysvipc/sys/shm.h: Move __getpagesize declaration inside extern C.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 01:09:57 +0000 (01:09 +0000)]
Update.

* sysvipc/sys/shm.h: Move __getpagesize declaration inside extern C++.
Reported by HJ Lu.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 01:01:29 +0000 (01:01 +0000)]
Update.

2000-06-12  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/sh/sh3/bits/setjmp.h: Removed.
* sysdeps/sh/sh4/bits/setjmp.h: Moved to...
* sysdeps/sh/bits/setjmp.h: ...here.  New file.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 00:51:54 +0000 (00:51 +0000)]
Update.

2000-06-12  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>
    Yutaka Niibe  <gniibe@chroot.org>

* configure.in: Add machine sh3, sh4.
* elf/elf.h: Add SH specific declarations of relocations.
* shlib-versions: Add sh*-*-linux* cases.

24 years agoUpdate.
Ulrich Drepper [Tue, 13 Jun 2000 00:44:47 +0000 (00:44 +0000)]
Update.

* sysdeps/sh/sh3/bsd-_setjmp.S: Move to...
* sysdeps/sh/bsd-_setjmp.S: ...here.  New file.
* sysdeps/sh/sh4/bsd-_setjmp.S: Removed.
* sysdeps/sh/sh3/bsd-setjmp.S: Move to...
* sysdeps/sh/bsd-setjmp.S: ...here.  New file.
* sysdeps/sh/sh4/bsd-setjmp.S: Removed.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 23:58:46 +0000 (23:58 +0000)]
Update.

* sysdeps/sh/dl-machine.h (FGR_SAVE): Protect using HAVE_FPU macro
instead of KERNEL_MATH_EMULATION.
* sysdeps/sh/sh4/dl-machine.h: Define HAVE_FPU not
KERNEL_MATH_EMULATION.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 23:54:16 +0000 (23:54 +0000)]
Update.

* sysdeps/sh/Dist: Removed.  There is no ieee754.h file.
* sysdeps/sh/sh3/dl-machine.h: Moved to...
* sysdeps/sh/dl-machine.h: ...here.  New file.
* sysdeps/sh/sh4/dl-machine.h: Simply define KERNEL_MATH_EMULATION
and include generic SH version.
* sysdeps/sh/sh3/bits/endian.h: Move to...
* sysdeps/sh/bits/endian.h: ...here.  New file.
* sysdeps/sh/sh4/bits/endian.h: Removed.
* sysdeps/sh/sh3/bits/huge_val.h: Move to...
* sysdeps/sh/bits/huge_val.h: ...here.  New file.
* sysdeps/sh/sh4/bits/huge_val.h: Removed.

GAS which warns about changing section attributes.
Proposed by Nick Clifton <nickc@redhat.com>.
* sysdeps/sh/elf/initfini.c: New file.
* sysdeps/sh/elf/start.S: New file.
* sysdeps/sh/sys/ucontext.h: New file.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 23:07:15 +0000 (23:07 +0000)]
Update.

2000-06-12  Ulrich Drepper  <drepper@redhat.com>

* include/libc-symbols.h (link_warning): Work around a change in
GAS which wrns about changing section attributes.
Proposed by Nich Clifton <nickc@redhat.com>.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 23:01:10 +0000 (23:01 +0000)]
Update.

2000-06-12  H.J. Lu  <hjl@gnu.org>

* sysdeps/i386/fpu/bits/mathinline.h (__sgn1l): Add __extension__.

2000-06-11  H.J. Lu  <hjl@gnu.org>

* sysdeps/i386/fpu/Versions: New file.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 22:31:34 +0000 (22:31 +0000)]
Update.

2000-06-12  Ulrich Drepper  <drepper@redhat.com>

* iconv/gconv.h (__gconv_trans_context_fct): Remove two
parameters.
* iconv/skeleton.c (FUNCTION_NAME): Call __trans_context_fct if it
exists.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 22:13:56 +0000 (22:13 +0000)]
Update.

2000-06-12  Jes Sorensen  <jes@linuxcare.com>

* sysdeps/unix/sysv/linux/ia64/kernel_stat.h: New file.
* sysdeps/unix/sysv/linux/ia64/xstatconv.c: New file.
* sysdeps/unix/sysv/linux/ia64/bits/stat.h: New file.

* sysdeps/unix/sysv/linux/ia64/fxstat64.c: New file.
* sysdeps/unix/sysv/linux/ia64/lxstat64.c: New file.
* sysdeps/unix/sysv/linux/ia64/xstat64.c: New file.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 20:50:37 +0000 (20:50 +0000)]
Update.

2000-06-12  Kazumoto Kojima  <kkojima@rr.iij4u.or.jp>
    Yutaka Niibe  <gniibe@chroot.org>

* sysdeps/sh/Dist: New file.
* sysdeps/sh/Implies: New file.
* sysdeps/sh/gmp-mparam.h: New file.
* sysdeps/sh/init-first.c: New file.
* sysdeps/sh/machine-gmon.h: New file.
* sysdeps/sh/memcpy.S: New file.
* sysdeps/sh/memprof.h: New file.
* sysdeps/sh/memset.S: New file.
* sysdeps/sh/sh3/__longjmp.S: New file.
* sysdeps/sh/sh3/bits/endian.h: New file.
* sysdeps/sh/sh3/bits/huge_val.h: New file.
* sysdeps/sh/sh3/bits/setjmp.h: New file.
* sysdeps/sh/sh3/bsd-_setjmp.S: New file.
* sysdeps/sh/sh3/bsd-setjmp.S: New file.
* sysdeps/sh/sh3/dl-machine.h: New file.
* sysdeps/sh/sh3/elf/initfini.c: New file.
* sysdeps/sh/sh3/elf/start.S: New file.
* sysdeps/sh/sh3/setjmp.S: New file.
* sysdeps/sh/sh3/sys/ucontext.h: New file.
* sysdeps/sh/sh4/__longjmp.S: New file.
* sysdeps/sh/sh4/bits/endian.h: New file.
* sysdeps/sh/sh4/bits/huge_val.h: New file.
* sysdeps/sh/sh4/bits/setjmp.h: New file.
* sysdeps/sh/sh4/bsd-_setjmp.S: New file.
* sysdeps/sh/sh4/bsd-setjmp.S: New file.
* sysdeps/sh/sh4/dl-machine.h: New file.
* sysdeps/sh/sh4/elf/initfini.c: New file.
* sysdeps/sh/sh4/elf/start.S: New file.
* sysdeps/sh/sh4/fpu/bits/fenv.h: New file.
* sysdeps/sh/sh4/fpu/bits/huge_val.h: New file.
* sysdeps/sh/sh4/fpu/bits/mathdef.h: New file.
* sysdeps/sh/sh4/fpu/fclrexcpt.c: New file.
* sysdeps/sh/sh4/fpu/fegetenv.c: New file.
* sysdeps/sh/sh4/fpu/fegetround.c: New file.
* sysdeps/sh/sh4/fpu/feholdexcpt.c: New file.
* sysdeps/sh/sh4/fpu/fesetenv.c: New file.
* sysdeps/sh/sh4/fpu/fesetround.c: New file.
* sysdeps/sh/sh4/fpu/fpu_control.h: New file.
* sysdeps/sh/sh4/fpu/fraiseexcpt.c: New file.
* sysdeps/sh/sh4/fpu/fsetexcptflg.c: New file.
* sysdeps/sh/sh4/fpu/ftestexcept.c: New file.
* sysdeps/sh/sh4/fpu/libm-test-ulps: New file.
* sysdeps/sh/sh4/setjmp.S: New file.
* sysdeps/sh/sh4/sys/ucontext.h: New file.
* sysdeps/sh/strlen.S: New file.
* sysdeps/sh/sysdep.h: New file.
* sysdeps/unix/sh/sysdep.S: New file.
* sysdeps/unix/sh/sysdep.h: New file.
* sysdeps/unix/sysv/linux/sh/Dist: New file.
* sysdeps/unix/sysv/linux/sh/Makefile: New file.
* sysdeps/unix/sysv/linux/sh/Versions: New file.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: New file.
* sysdeps/unix/sysv/linux/sh/bits/resource.h: New file.
* sysdeps/unix/sysv/linux/sh/brk.c: New file.
* sysdeps/unix/sysv/linux/sh/chown.c: New file.
* sysdeps/unix/sysv/linux/sh/clone.S: New file.
* sysdeps/unix/sysv/linux/sh/fchown.c: New file.
* sysdeps/unix/sysv/linux/sh/fxstat.c: New file.
* sysdeps/unix/sysv/linux/sh/getegid.c: New file.
* sysdeps/unix/sysv/linux/sh/geteuid.c: New file.
* sysdeps/unix/sysv/linux/sh/getgroups.c: New file.
* sysdeps/unix/sysv/linux/sh/getresgid.c: New file.
* sysdeps/unix/sysv/linux/sh/getresuid.c: New file.
* sysdeps/unix/sysv/linux/sh/getrlimit.c: New file.
* sysdeps/unix/sysv/linux/sh/getrlimit64.c: New file.
* sysdeps/unix/sysv/linux/sh/getuid.c: New file.
* sysdeps/unix/sysv/linux/sh/lchown.c: New file.
* sysdeps/unix/sysv/linux/sh/lxstat.c: New file.
* sysdeps/unix/sysv/linux/sh/msgctl.c: New file.
* sysdeps/unix/sysv/linux/sh/oldgetrlimit64.c: New file.
* sysdeps/unix/sysv/linux/sh/pipe.S: New file.
* sysdeps/unix/sysv/linux/sh/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/sh/semctl.c: New file.
* sysdeps/unix/sysv/linux/sh/setegid.c: New file.
* sysdeps/unix/sysv/linux/sh/seteuid.c: New file.
* sysdeps/unix/sysv/linux/sh/setfsgid.c: New file.
* sysdeps/unix/sysv/linux/sh/setfsuid.c: New file.
* sysdeps/unix/sysv/linux/sh/setgid.c: New file.
* sysdeps/unix/sysv/linux/sh/setgroups.c: New file.
* sysdeps/unix/sysv/linux/sh/setregid.c: New file.
* sysdeps/unix/sysv/linux/sh/setresgid.c: New file.
* sysdeps/unix/sysv/linux/sh/setresuid.c: New file.
* sysdeps/unix/sysv/linux/sh/setreuid.c: New file.
* sysdeps/unix/sysv/linux/sh/setrlimit.c: New file.
* sysdeps/unix/sysv/linux/sh/setuid.c: New file.
* sysdeps/unix/sysv/linux/sh/sh3/register-dump.h: New file.
* sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: New file.
* sysdeps/unix/sysv/linux/sh/shmctl.c: New file.
* sysdeps/unix/sysv/linux/sh/sigcontextinfo.h: New file.
* sysdeps/unix/sysv/linux/sh/socket.S: New file.
* sysdeps/unix/sysv/linux/sh/sys/io.h: New file.
* sysdeps/unix/sysv/linux/sh/sys/ucontext.h: New file.
* sysdeps/unix/sysv/linux/sh/sys/user.h: New file.
* sysdeps/unix/sysv/linux/sh/syscalls.list: New file.
* sysdeps/unix/sysv/linux/sh/sysdep.S: New file.
* sysdeps/unix/sysv/linux/sh/sysdep.h: New file.
* sysdeps/unix/sysv/linux/sh/vfork.S: New file.
* sysdeps/unix/sysv/linux/sh/xstat.c: New file.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 19:47:50 +0000 (19:47 +0000)]
Update.

2000-06-12  Ulrich Drepper  <drepper@redhat.com>

* Rules (%.out): Define GCONV_PATH in the environment.
* assert/Depend: New file.
* iconvdata/Depend: New file.
* intl/Depend: New file.
* timezone/Makefile (build-testdata): Add GCONV_PATH to environment.
* intl/tst-gettext.sh: Likewise.
* iconv/Makefile (routines): Add gconv_trans.
* iconv/gconv_trans.c: New file.
* iconv/gconv.h (struct __gconv_trans_data): New type.
(__gconv_fct): New parameter with starting position in output buffer.
(__gconv_trans_fct, __gconv_trans_context_fct, __gconv_trans_query_fct,
__gconv_trans_init_fct, __gconv_trans_end_fct): New types.
(struct __gconv_step): Add new member __trans.
* iconv/gconv_int.h: Pretty print prototypes.
(gconv_transliterate): New prototype.
(__BUILTIN_TRANS): Update for new conversion function interface.
* iconv/gconv.c (__gconv): Pass new parameter to conversion function.
* iconv/gconv_open.c (__gconv_open): Recognize error handling suffix
in names, find appropriate function, and install in the conversion
steps it can be used.
* iconv/skeleton.c: Add additional parameter for beginning of output
buffer.  Change calls of downstream functions.
* iconv/loop.c: Change loop function interface completely.  Pass in
step and step_data structure.  Remove optimization for BODY with
NEED_LENGTH_TEST == 0.
* iconv/gconv_simple.c: Update interfaces of functions.  Insert
appropriate error handling code to use transliteration steps.  Remove
optimization for BODY with NEED_LENGTH_TEST == 0.
* iconvdata/8bit-gap.c: Likewise.
* iconvdata/8bit-generic.c: Likewise.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/big5hkscs.c: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/euc-tw.c: Likewise.
* iconvdata/gbgbk.c: Likewise.
* iconvdata/gbk.c: Likewise.
* iconvdata/iso-2022-cn.c: Likewise.
* iconvdata/iso-2022-jp.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* iconvdata/unicode.c: Likewise.
* iconvdata/utf-16.c: Likewise.
* libio/iofwide.c: Adjust to new interface of gconv functions.  Use
DL_CALL_FCT.
* wcsmbs/btowc.c: Likewise.
* wcsmbs/mbrtowc.c: Likewise.
* wcsmbs/mbsnrtowcs.c: Likewise.
* wcsmbs/mbsrtowcs.c: Likewise.
* wcsmbs/wcrtomb.c: Likewise.
* wcsmbs/wcsnrtombs.c: Likewise.
* wcsmbs/wcsrtombs.c: Likewise.
* wcsmbs/wctob.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Mon, 12 Jun 2000 19:02:02 +0000 (19:02 +0000)]
Update.

2000-06-12  Ulrich Drepper  <drepper@redhat.com>

* Examples/ex6.c: Test return value of pthread_join.

24 years ago(%.out): Define GCONV_PATH in the environment.
Ulrich Drepper [Mon, 12 Jun 2000 18:59:22 +0000 (18:59 +0000)]
(%.out): Define GCONV_PATH in the environment.

24 years ago* sysdeps/powerpc/dl-machine.c: Include dl-machine.h after the other header files...
Geoff Keating [Mon, 12 Jun 2000 07:13:22 +0000 (07:13 +0000)]
* sysdeps/powerpc/dl-machine.c: Include dl-machine.h after the other header files.  Mention about 128-byte cache line sizes. (__elf_machine_fixup_plt): Make types match elf_machine_fixup_plt. * sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Update for current calling sequence. * sysdeps/powerpc/dl-start.S (_dl_start_user): Close comment.

* sysdeps/powerpc/fpu/s_rint.c: Handle rounding to -0 correctly.
* sysdeps/powerpc/fpu/s_rintf.c: Likewise.

* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getrlimit
and setrlimit syscalls for backwards compatibility.
2000-04-11  Geoff Keating  <geoffk@cygnus.com>

* sysdeps/powerpc/dl-machine.c: Include dl-machine.h after the
other header files.  Mention about 128-byte cache line sizes.
(__elf_machine_fixup_plt): Make types match elf_machine_fixup_plt.
* sysdeps/powerpc/dl-machine.h (elf_machine_fixup_plt): Update
for current calling sequence.
* sysdeps/powerpc/dl-start.S (_dl_start_user): Close comment.

* sysdeps/powerpc/fpu/s_rint.c: Handle rounding to -0 correctly.
* sysdeps/powerpc/fpu/s_rintf.c: Likewise.

* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add getrlimit
and setrlimit syscalls for backwards compatibility.

24 years ago* sysdeps/powerpc/pspinlock.c (__pthread_spin_lock): Implement. (__pthread_spin_trylo...
Geoff Keating [Mon, 12 Jun 2000 07:00:35 +0000 (07:00 +0000)]
* sysdeps/powerpc/pspinlock.c (__pthread_spin_lock): Implement. (__pthread_spin_trylock): Implement. (__pthread_spin_unlock): Implement. (__pthread_spin_init): Implement. (__pthread_spin_destroy): Implement.

2000-06-11  Geoff Keating  <geoffk@cygnus.com>

* sysdeps/powerpc/pspinlock.c (__pthread_spin_lock): Implement.
(__pthread_spin_trylock): Implement.
(__pthread_spin_unlock): Implement.
(__pthread_spin_init): Implement.
(__pthread_spin_destroy): Implement.

really append the entry.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 22:54:47 +0000 (22:54 +0000)]
Update.

* iconv/skeleton.c:  Rename converted written to correcter name
irreversible.
* iconv/gconv.c: Rename converted variable to correcter name
irreversible.
* iconv/gconv_int.h: Likewise.
* iconv/gconv_simple.c: Likewise.
* iconv/iconv.c: Likewise.
* iconv/loop.c: Likewise.
* iconvdata/8bit-gap.c: Likewise.
* iconvdata/8bit-generic.c: Likewise.
* iconvdata/ansi_x3.110.c: Likewise.
* iconvdata/big5.c: Likewise.
* iconvdata/big5hkscs.c: Likewise.
* iconvdata/euc-cn.c: Likewise.
* iconvdata/euc-jp.c: Likewise.
* iconvdata/euc-kr.c: Likewise.
* iconvdata/gbgbk.c: Likewise.
* iconvdata/gbk.c: Likewise.
* iconvdata/iso-2022-cn.c: Likewise.
* iconvdata/iso-2022-jp.c: Likewise.
* iconvdata/iso-2022-kr.c: Likewise.
* iconvdata/iso646.c: Likewise.
* iconvdata/iso8859-1.c: Likewise.
* iconvdata/iso_6937-2.c: Likewise.
* iconvdata/iso_6937.c: Likewise.
* iconvdata/johab.c: Likewise.
* iconvdata/sjis.c: Likewise.
* iconvdata/t.61.c: Likewise.
* iconvdata/uhc.c: Likewise.
* iconvdata/unicode.c: Likewise.
* iconvdata/utf-16.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 21:55:11 +0000 (21:55 +0000)]
Update.

2000-06-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/bits/socket.h (struct cmsghdr): Mark
__cmsg_data field with __extension__.

24 years agoUpdate
Ulrich Drepper [Sat, 10 Jun 2000 21:04:36 +0000 (21:04 +0000)]
Update

2000-06-10  David Mosberger  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/syscall.S: Fix it so it actually works.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 19:51:45 +0000 (19:51 +0000)]
Update.

2000-06-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/pthread/timer_routines.c (list_append): Little fix to
reall append the entry.

list and remove from active list.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 18:20:09 +0000 (18:20 +0000)]
Update.

* iconv/gconv_simple.c: Fix various small bugs in several
functions.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 17:34:04 +0000 (17:34 +0000)]
Update.

2000-06-10  Ulrich Drepper  <drepper@redhat.com>

* iconv/loop.c: Fix comment.

24 years agoFix comment.
Ulrich Drepper [Sat, 10 Jun 2000 17:33:20 +0000 (17:33 +0000)]
Fix comment.

24 years agolockfile.c (__fresetlockfiles): Remove unused variable fp.
Andreas Jaeger [Sat, 10 Jun 2000 10:17:31 +0000 (10:17 +0000)]
lockfile.c (__fresetlockfiles): Remove unused variable fp.

2000-06-10  Andreas Jaeger  <aj@suse.de>

* lockfile.c (__fresetlockfiles): Remove unused variable fp.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 08:28:06 +0000 (08:28 +0000)]
Update.

2000-06-10  Kaz Kylheku  <kaz@ashi.footprints.net>

* sysdeps/pthread/timer_create.c: Thread matching now done on
clock type as well as thread attributes.
There are individual global signal-delivering threads for
different clock types.
* sysdeps/pthread/posix-timer.h: Likewise.
* sysdeps/pthread/timer_routines.c: Likewise.

* sysdeps/pthread/timer_routines.c: Thread allocation and
deallocation function now remembers to put thread on active
list and remove from active list.
Thus now the feature of binding multiple timers
to a single thread actually works.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 08:02:29 +0000 (08:02 +0000)]
Update.

* joinrace.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 07:58:50 +0000 (07:58 +0000)]
Update.

* manager.c (pthread_handle_free): Likewise.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 07:45:56 +0000 (07:45 +0000)]
Update.

2000-06-10  Ulrich Drepper  <drepper@redhat.com>

* pthread.c (__pthread_create_2_1): Optimize a bit.

* internals.h (invalid_handle): Also test for p_terminated != 0.
(nonexisting_handle): New function.  Same as old invalid_handle.
* join.c (pthread_join): Use nonexisting_handle instead of
invalid_handle to test for acceptable thread handle.
Reported by Permaine Cheung <pcheung@cygnus.com>.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 05:48:35 +0000 (05:48 +0000)]
Update.

2000-06-10  Jakub Jelinek  <jakub@redhat.com>

* elf/link.h: Remove libc internal declarations.
* include/link.h: Move them here.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 04:37:32 +0000 (04:37 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/getsysstats.c: New file.
Patch by Dan Pop <Dan.Pop@cern.ch>.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 04:31:24 +0000 (04:31 +0000)]
Update.

2000-06-09  H.J. Lu  <hjl@gnu.org>

* dlfcn/dlerror.c (_dlerror_run): Set result->errstring to NULL
after freeing it.

* dlfcn/Makefile (distribute): Add failtestmod.c.
(tests): Add failtest.
Add rules to build and run failtest.
* dlfcn/failtest.c: New file.
* dlfcn/failtestmod.c: New file.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 04:06:58 +0000 (04:06 +0000)]
Update.

* dlfcn/dlerror.c (struct dl_action_result): Add objname member.
(dlerror): Add objname to asprintf() parameters.
(_dl_error_run): Pass new parameter to _dl_catch_error.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 04:01:36 +0000 (04:01 +0000)]
Update.

2000-06-09  Ulrich Drepper  <drepper@redhat.com>

Rewrite error message handling.
* elf/dl-deps.c (_dl_map_object_deps): Pass new parameter to
_dl_catch_error.
* elf/dl-error (struct catch): Add objname member.
(_dl_signal_error): Take new parameter with object name.  When
passing message on simply store object name and duplicate error
message.
(_dl_catch_error): Take new parameter.  Store object name in the
place pointed to.
* include/dlfcn.h: Adjust _dl_catch_error prototype.
* sysdeps/generic/ldsodefs.h: Adjust _dl_signal_error prototype.
* elf/dl-libc.c (dlerror_run): Pass new parameter to _dl_catch_error.
* elf/dl-open.c (_dl_open): Likewise.
* elf/rtld.c (dl_main): Likewise.
* elf/dl-close.c: Mark error messages with N_().
* elf/dl-deps.c: Likewise.
* elf/dl-error.c: Likewise.
* elf/dl-load.c: Likewise.
* elf/dl-open.c: Likewise.
* elf/dl-reloc.c: Likewise.
* elf/dl-support.c: Likewise.
* elf/dl-sym.c: Likewise.
* elf/dl-version.c: Likewise.
* elf/dl-lookup.c: Add comments about problems with error message
translations.
* elf/dl-reloc.c: Likewise.
* elf/dl-version.c: Likewise.

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 00:14:45 +0000 (00:14 +0000)]
Update.

2000-06-09  David Mosberger-Tang  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/__longjmp.S: new file
* sysdeps/unix/sysv/linux/ia64/bsd-_setjmp.S: new file
* sysdeps/unix/sysv/linux/ia64/bsd-setjmp.S: new file
* sysdeps/unix/sysv/linux/ia64/setjmp.S: new file
* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: new file

24 years agoUpdate.
Ulrich Drepper [Sat, 10 Jun 2000 00:10:30 +0000 (00:10 +0000)]
Update.

* sysdeps/unix/sysv/linux/ia64/brk.S: New file.
* sysdeps/unix/sysv/linux/ia64/pipe.S: New file.

2000-06-09  Jes Sorensen  <jes@linuxcare.com>