platform/upstream/glibc.git
25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 19:00:43 +0000 (19:00 +0000)]
Update.

1999-05-02  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/sys/procfs.h: Remove greg_t, gregset_t,
and fpregset_t definition.  They are defined in ucontext.h.

25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 18:55:59 +0000 (18:55 +0000)]
Update.

1999-04-14  Scott Bambrough  <scottb@netwinder.org>

* sysdeps/unix/sysv/linux/arm/net/ethernet.h: struct ether_addr
and struct ether_header must be packed on the ARM.  The default
alignment constraints add padding to the end of the structures.

1999-04-14  Scott Bambrough  <scottb@netwinder.org>

* inet/arpa/tftp.h: struct tftphdr must be packed on the ARM.  The
default alignment constraints add padding to the end of the
structure and between members.

25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 18:29:49 +0000 (18:29 +0000)]
Update.

* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use
_dl_cache_libcmp instead of strcmp.

25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 18:17:07 +0000 (18:17 +0000)]
Update.

1999-05-02  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/generic/glob.c (glob_in_dir): It's no error if opendir
fails on a file.
Reported by Sergei Ivanov <svivanov@pdmi.ras.ru> [PR libc/1032].

25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 17:20:24 +0000 (17:20 +0000)]
Update.

1998-03-30  Joel Klecker  <espy@debian.org>

* sysdeps/unix/sysv/linux/sparc/sparc32/Makefile
(sysdep-others,install-bin): Add lddlibc4.

25 years agoUpdate.
Ulrich Drepper [Sun, 2 May 1999 11:05:14 +0000 (11:05 +0000)]
Update.

1999-05-02  H.J. Lu  <hjl@gnu.org>

* timezone/zic.c (dolink): Remove the symlink destination first.

* catgets/open_catalog.c (__open_catalog): Set catalog->status
to "nonexisting" if failed to open the file.

25 years agoUpdate.
Ulrich Drepper [Sat, 1 May 1999 09:59:45 +0000 (09:59 +0000)]
Update.

* string/bits/string2.h: Only use __builtin_memset for egcs 1.1 and
gcc3.

25 years agoUpdate.
Ulrich Drepper [Sat, 1 May 1999 00:16:16 +0000 (00:16 +0000)]
Update.

1999-05-01  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/i386/i486/bits/string.h: Don't use and define __memset_gg.
Prevent warnings from multiplication with 0x01010101 by another cast.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 17:44:43 +0000 (17:44 +0000)]
Update.

1999-04-30  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* string/bits/string2.h (memset): Revert to previous version if
unaligned writes are not available.

1999-04-30  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/i386/i486/bits/string.h (__memset_gc): Help generating
better code in presence of the asm.

1999-04-30  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* stdlib/fmtmsg.c (keywords): Increase array size for faster
indexing.

* locale/localeinfo.h (_nl_category_names): Increase array element
size for faster indexing.
* locale/setlocale.c (_nl_category_names): Adjusted.

1999-04-30  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* iconv/gconv_conf.c (add_alias): Remove wrong cast.

25 years ago(__memset_gc): Help generating better code in presence of the asm.
Ulrich Drepper [Fri, 30 Apr 1999 17:37:52 +0000 (17:37 +0000)]
(__memset_gc): Help generating better code in presence of the asm.

25 years ago1999-05-01 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Andreas Schwab [Fri, 30 Apr 1999 17:33:00 +0000 (17:33 +0000)]
1999-05-01  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/m68k/stackinfo.h: New file.

25 years agoNew file.
Andreas Schwab [Fri, 30 Apr 1999 17:27:14 +0000 (17:27 +0000)]
New file.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 17:12:16 +0000 (17:12 +0000)]
Update.

* string/tester.c (test_strchrnul): New function.
(test_memset): Test one more special case.

* sysdeps/i386/strchrnul.S: Fix bugs which lead to wrong results in

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 16:53:27 +0000 (16:53 +0000)]
Update.

* sysdeps/i386/strchrnul.S: Fix bugs which let to wrong results in
25% of all cases.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 16:26:39 +0000 (16:26 +0000)]
Update.

* sysdeps/i386/i486/bits/string.h: Replace __uintXX_t types with
base types.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 15:48:19 +0000 (15:48 +0000)]
Update.

1999-04-30  Ulrich Drepper  <drepper@cygnus.com>

* string/bits/string2.h: Fix bugs I introduced in last change.

* sysdeps/i386/i486/bits/string.h (memcmp): Don't introduce partial
register stall.
Extend memset optimization.
Correct i686 version of memchr.

25 years agoFix bugs I introduced in last change.
Ulrich Drepper [Fri, 30 Apr 1999 15:43:09 +0000 (15:43 +0000)]
Fix bugs I introduced in last change.

25 years ago* sysdeps/i386/bzero.c: Add #undef __bzero.
Roland McGrath [Fri, 30 Apr 1999 14:38:02 +0000 (14:38 +0000)]
* sysdeps/i386/bzero.c: Add #undef __bzero.

25 years ago1999-04-30 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 30 Apr 1999 14:36:46 +0000 (14:36 +0000)]
1999-04-30  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/i386/bzero.c: Add #undef __bzero.

25 years agoImprove last change a bit.
Ulrich Drepper [Fri, 30 Apr 1999 14:07:17 +0000 (14:07 +0000)]
Improve last change a bit.

25 years ago1999-04-30 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 30 Apr 1999 13:53:34 +0000 (13:53 +0000)]
1999-04-30  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdinit.c (_hurd_new_proc_init): Don't do initial SIGTRAP if
EXEC_SIGTRAP was set in the incoming exec flags--that indicates the
exec server simulated a SIGTRAP before we even started up, so gdb is
already happy.

25 years ago1999-04-30 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Fri, 30 Apr 1999 13:52:59 +0000 (13:52 +0000)]
1999-04-30  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdinit.c (_hurd_new_proc_init): Don't do initial SIGTRAP if
EXEC_SIGTRAP was set in the incoming exec flags--that indicates the
exec server simulated a SIGTRAP before we even started up, so gdb is
already happy.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 13:45:27 +0000 (13:45 +0000)]
Update.

1999-04-30  Ulrich Drepper  <drepper@cygnus.com>

* nss/digits_dots.c: Always initialize not_ok.

25 years agoUpdate.
Ulrich Drepper [Fri, 30 Apr 1999 09:36:37 +0000 (09:36 +0000)]
Update.

1999-04-30 09:02 -0400  Zack Weinberg  <zack@rabi.columbia.edu>

* string/bits/string2.h (memset): Avoid arithmetic overflow at
compile time, which produces obnoxious warnings.  If GCCv2 is
in use, map __bzero to __builtin_memset to enable that
optimization.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 18:28:07 +0000 (18:28 +0000)]
Update.

* string/bits/string2.h: Add more memset optimizations.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 18:20:05 +0000 (18:20 +0000)]
Update.

* resolv/inet_addr.c (inet_aton): Optimize switch statement away.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 16:26:38 +0000 (16:26 +0000)]
Update.

* resolv/inet_pton.c (inet_pton4): Little optimizations.
(inet_pton6): Likewise.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 15:04:27 +0000 (15:04 +0000)]
Update.

* Makefile (install-locales): Allow specifying charset in locale
name but omit it in locale definition file.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 14:56:45 +0000 (14:56 +0000)]
Update.

* SUPPORTED: Don't generate ru_SU.
* locales/ru_SU: Removed.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 13:19:45 +0000 (13:19 +0000)]
Update.

1999-04-29  Ulrich Drepper  <drepper@cygnus.com>

* nss/getXXbyYY_r.c: Include assert.h.
* nss/getXXbyYY.c: Likewise.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 12:43:25 +0000 (12:43 +0000)]
Update.

1999-04-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* termios/tcgetsid.c (tcgetsid): Rename variable to
tiocgsid_does_not_work.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 12:41:52 +0000 (12:41 +0000)]
Update.

1999-04-29  Ulrich Drepper  <drepper@cygnus.com>

* inet/getnameinfo.c (nrl_domainname): Fix last patch.

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 12:18:08 +0000 (12:18 +0000)]
Update.

1999-04-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* nss/digits_dots.c: Use inet_aton to parse IPv4 numbers.
This allows e.g. gethostbyname to accept "10.1234".
Reported by Alexander V. Lukyanov <lav@long.yar.ru> [PR libc/1096].

* nss/test-netdb.c (test_hosts): Add test for gethostbyname and
non quad IPv4 numbers.

loaded shared object with all loaded objects.  Initialize l_ino

25 years agoUpdate.
Ulrich Drepper [Thu, 29 Apr 1999 10:56:31 +0000 (10:56 +0000)]
Update.

1999-04-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* resolv/res_hconf.c (_res_hconf_init): Remove unused variable end.

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 23:13:52 +0000 (23:13 +0000)]
Update.

1999-04-28  Ulrich Drepper  <drepper@cygnus.com>

* argp/argp-ba.c (argp_program_bug_address): Don't initialize with 0.
* argp/argp-parse.c (_argp_hang): Likewise.
* argp/argp-pv.c (argp_program_version): Likewise.
* argp/argp-pvh.c (argp_program_version_hook): Likewise.
* inet/ether_hton.c (ether_hton, startp): Likewise.
* inet/ether_ntoh.c (ether_ntoh, startp): Likewise.
* inet/getnetgrent_r.c (setup, startp): Likewise.
* intl/loadmsgcat.c (_nl_msg_cat_cntr): Likewise.
* intl/localealias.c (string_space, string_space_act, string_space_max,
nmap, maxmap): Likewise.
* libio/iopopen.c (proc_file_chain): Likewise.
* libio/oldiopopen.c (old_proc_file_chain): Likewise.
* locale/lc-collate.c (__collate_table, __collate_extra,
__collate_element_hash, __collate_element_strings,
__collate_element_values): Likewise.
* malloc/mcheck.c (mcheck_used): Likewise.
* malloc/mtrace.c (added_atexit_handler): Likewise.
* malloc/set-freeres.c (already_called): Likewise.
* misc/getpass.c (getpass) [buf, bufsize]: Likewise.
* misc/syslog.c (LogStat, LogTag): Likewise.
* nss/XXX-lookup.c (DATABASE_NAME_SYMBOL): Likewise.
* nss/getXXbyYY_r.c (startp): Likewise.
* posix/getopt.c (optarg, __getopt_initialized): Likewise.
* posix/regex.c (init_syntax_once) [done]: Likewise.
(debug): Likewise.
* string/strfry.c (init): Likewise.
* sunrpc/svc_run.c (svc_top): Likewise.
* posix/euidaccess.c (have_ids): Likewise.
* sysdeps/unix/sysv/linux/poll.c (must_emulate): Likewise.
* sysdeps/unix/sysv/linux/ttyname.c (__ttyname, namelen): Likewise.
* time/getdate.c (getdate_err): Likewise.
* time/tzfile.c (transitions, type_idxs, types, zone_names, leaps):
Likewise.
* time/tzset.c (old_tz, is_initialized): Likewise.

* inet/getnameinfo.c (nrl_domainname): Rewrite to allow initialization
of static data with zero.
* signal/allocrtsig.c (init): Likewise.

* string/Makefile (routines): Add strchrnul.
* string/Versions [GLIBC_2.1.1]: Add strchrnul.
* string/string.c: Add strchrnul prototype.
* include/string.h: Add __strchrnul prototype.
* sysdeps/generic/strchrnul.c: New file.
* sysdeps/i386/strchrnul.S: New file.
* sysdeps/i386/bits/string.c: Add strchrnul optimization.
* sysdeps/i386/i486/bits/string.c: Likewise.
* argp/argp-help.c (argp_args_usage): Use __strchrnul.
* inet/ether_line.c (ether_line): Likewise.
* nscd/nscd_conf.c (nscd_parse_file): Likewise.
* nss/nsswitch.c (nss_parse_file): Likewise.
* posix/execvp.c (execvp): Likewise.
* posix/fnmatch.c (internal_fnmatch): Likewise.
* resolv/res_hconf.c (_res_hconv_init): Likewise.
* resolv/res_init.c (res_init): Likewise.
* stdlib/fmtmsg.c (init): Likewise.
* stdlib/getsubopt.c (getsubopt): Likewise.

* catgets/catgets.c (catopen): Only allocate one memory block.
(catclose): Only one free call necessary.

* catgets/open_catalog.c (__open_catalog): Simplify handling of
file descriptor.

* ctype/ctype-extn.c: Make __toascii_l and __isascii_l alias instead
of real functions.  Simplify _tolower and _toupper.

* grp/initgroups.c (compat_call): Remove unnecessary use of pointer
variable.

* iconv/gconv.h (struct gconv_info): Change data element from pointer
to array of size 0.
* iconv/gconv_open.c (__gconv_open): Allocate structures accordingly.
* iconv/gconv_close.c (__gconv_close): Don't free data.

* iconv/gconv_conf.c (add_alias): Avoid searching in tree twice to
insert new alias.

* iconv/gconv_db.c (add_derivation): More efficient copying.  Check
for error while inserting in tree.

* include/time.h: Pretty print.

* inet/ruserpass.c: Rewrite use of toktab to avoid string pointers
in table and lots of relocations.
* posix/regex.c (regerror): Rewrite use of re_error_msgid to avoid
string pointers in table and lots of relocations.

* intl/finddomain.c: Remove definition of strchr macro.

* io/ftw.c (nftw_arr, ftw_arr): Make const.

* locale/loadlocale.c (_nl_load_locale): Optimize string copying.

* locale/localeinfo.h (_nl_category_names): Change into an array with
fixed width char string elements.
* locale/setlocale.c (_nl_category_names): Likewise.
(_nl_current): Make global.
* locale/nl_langinfo.c (nldata): Removed.  Use _nl_current now.

* malloc/Makefile (distribute): Add stackinfo.h.
* sysdeps/generic/stackinfo.h: New file.
* sysdeps/i386/stackinfo.h: New file.
* posix/execl.c: Use stackinfo.h in optimizing alloca use.
* posix/execle.c: Likewise.
* posix/execlp.c: Likewise.

* nis/nis_table.c (__create_ib_request): Always use realloc.

* posix/execvp.c (execute): Rename to script_execute and keep only
code to execute using shell.
(execvp): Call execv directly and only fall back on script_execute.

* resolv/inet_net_pton.c (inet_net_pton_ipv4): Remove digits define
and always use xdigits instead.

* resolv/res_init.c (res_init): Use rawmemchr instead of strchr
where appropriate.

* stdlib/fpioconst.h (__tens): New declaration.
(struct mp_power): Remove array, add arrayoff element.
* stdlib/fpioconst.c: Replace definitions of _ten_p* arrays by one
__tens array and add in _fpioconst_pow10 offsets into __tens.
* stdio-common/printf_fp.c: Rewrite to use new __tens array.
* stdlib/strtod.c: Likewise.

* stdlib/a64l.c (a64l_table): Avoid unnecessary elements.

* stdlib/exit.c: Rewrite to use __exit_funcs being as sign for end
of the list.
* stdlib/atexit.c (__exit_funcs): Don't initialize.

* stdlib/fmtmsg.c (keywords): Make name element fixed width array.

* sunrpc/clnt_perr.c: Rewrite clnt_sperrno and auth_errmsg to use
a single and an array with offsets.

* sunrpc/des_soft.c (partab): Make it const.

* sunrpc/key_call.c (trytimeout, tottimeout): Make const.
(__key_encryptsession_pk_LOCAL): Don't initialize with 0.
(__key_decryptsession_pk_LOCAL): Likewise.
(__key_gendes_LOCAL): Likewise.
(MESSENGER): Mark const.
(key_call_private_main): Don't initialize with 0.
(use_keyenvoy): Don't initialize with 0.
(key_call): Rewrite to reverse logic of use_doors variable.

* sunrpc/netname.c (OPSYS): Define as array, not pointer.
(startp): Don't initialize with zero.

* sunrpc/openchild.c (_openchild): Make first argument const.

* sunrpc/pmap_rmt.c (timeout): Mark const.
* sunrpc/xcrypt.c (hex): Likewise.

* sysdeps/unix/sysv/linux/getcwd.c: Rewrite to allow omitting
initialization of global variables.
* sysdeps/unix/sysv/linux/getpt.c: Likewise.
* sysdeps/unix/sysv/linux/if_index.c: Likewise.
* termios/tcgetsid.c: Likewise.

* sysdeps/unix/sysv/linux/i386/dl-procinfo.h (x86_cap_flags): Change
fxsr to osfxsr.

* time/tzfile.c (__tzfile_read): Rewrite to allocate only one memory
block.  Add function to free memory if wanted.
* time/tzset.c (tzset_internal): Pass extra argument to __tzfile_read.

* wcsmbs/wcsmbsload.c (to_wc, to_mb): Correct initializers.

* wcsmbs/wmemset.c: Little code optimization.

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 21:58:40 +0000 (21:58 +0000)]
Update.

* sysdeps/pthread/bits/libc-lock.h (__libc_lock_define_initialized):
Don't use initializer since it is all zeroes.
(__libc_once_define): Likewise.

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 21:56:46 +0000 (21:56 +0000)]
Update.

1999-04-28  Ulrich Drepper  <drepper@cygnus.com>

* manager.c (pthread_allocate_stack): Optimize initialization of new
thread descriptor.

25 years agoFix typos.
Ulrich Drepper [Wed, 28 Apr 1999 16:04:58 +0000 (16:04 +0000)]
Fix typos.

1999-04-23  Paul Eggert  <eggert@twinsun.com>
prefers loopback device.

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 15:52:17 +0000 (15:52 +0000)]
Update.

1999-04-23  Paul Eggert  <eggert@1twinsun.com>

* stdlib/strtoull.c: Surround strong_alias and weak_alias with
ifdef _LIBC.

25 years agoSurround strong_alias and weak_alias with ifdef _LIBC.
Ulrich Drepper [Wed, 28 Apr 1999 15:29:01 +0000 (15:29 +0000)]
Surround strong_alias and weak_alias with ifdef _LIBC.

25 years ago1999-04-28 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 28 Apr 1999 12:03:33 +0000 (12:03 +0000)]
1999-04-28  Roland McGrath  <roland@baalperazim.frob.com>

* sysdeps/mach/hurd/getdents.c (__getdirentries): Remove
implementation and just always fail with ENOSYS.  This entry point is
obsolete.  Add link warning to that effect.

25 years ago1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 28 Apr 1999 11:10:11 +0000 (11:10 +0000)]
1999-04-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/get-host.c: Include <hurd/lookup.h>.

25 years ago1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Wed, 28 Apr 1999 11:09:53 +0000 (11:09 +0000)]
1999-04-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/get-host.c: Include <hurd/lookup.h>.

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 10:20:18 +0000 (10:20 +0000)]
Update.

* malloc/malloc.c (rEALLOc): Only free memory for size 0 if oldmem
is != NULL.

1999-04-28  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* malloc/malloc.c (REALLOC_ZERO_BYTES_FREES): Define it to follow
ISO C9x and Unix98.

1999-04-28  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 10:00:35 +0000 (10:00 +0000)]
Update.

* libio/iofopncook.c (_IO_cookie_seek): Correct return value.
Patch by Peter Miller <millerp@canb.auug.org.au>.

1999-04-27  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/pmap_clnt.c: Add own get_myaddress function, which
  prefers loopback device.

1999-04-28  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Wed, 28 Apr 1999 09:23:09 +0000 (09:23 +0000)]
Update.

1999-04-28  Ulrich Drepper  <drepper@cygnus.com>

* posix/fnmatch.c (internal_fnmatch): Finish incomplete
no_leading_period change.

* posix/testfnm.c: More test cases.

25 years agoUpdate.
Ulrich Drepper [Tue, 27 Apr 1999 13:06:39 +0000 (13:06 +0000)]
Update.

* include/dirent.h: Remove __getdirentries declaration, add __getdents
and __getdents64.
* sysdeps/unix/readdir.c: Use __getdents, not __getdirentries.
* sysdeps/unix/readdir_r.c: Likewise.
* sysdeps/unix/sysv/linux/readdir64.c: Likewise.
* sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
* sysdeps/unix/sysv/linux/getdents.c: Define __getdents, not
__getdirentries.  Remove fourth argument.
* sysdeps/unix/sysv/linux/getdirentries.c: New file.
* sysdeps/unix/sysv/linux/getdirentries64.c: New file.
* sysdeps/unix/sysv/linux/Makefile [subdir=dirent] (sysdep_routines):
Add getdirentries and getdirentries64.
* sysdeps/unix/sysv/linux/Dist: Add getdirentries and getdirentries64.

25 years agoUpdate.
Ulrich Drepper [Tue, 27 Apr 1999 09:15:56 +0000 (09:15 +0000)]
Update.

* posix/testfnm.c: Add more test cases.

25 years agoUpdate.
Ulrich Drepper [Tue, 27 Apr 1999 09:04:24 +0000 (09:04 +0000)]
Update.

1999-04-27  Ulrich Drepper  <drepper@cygnus.com>

* posix/fnmatch.c (internal_fnmatch): Correctly reset string
pointer in case of an invalid [[: expression.

25 years ago(internal_fnmatch): Correctly reset string pointer in case of an invalid [[: expression.
Ulrich Drepper [Tue, 27 Apr 1999 09:01:47 +0000 (09:01 +0000)]
(internal_fnmatch): Correctly reset string pointer in case of an invalid [[: expression.

25 years ago1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 27 Apr 1999 01:28:50 +0000 (01:28 +0000)]
1999-04-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): If SIGKILL present in _hurdsig_traced
set, pass EXEC_SIGTRAP flag in exec RPC.

25 years ago1999-04-27 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Tue, 27 Apr 1999 01:26:54 +0000 (01:26 +0000)]
1999-04-27  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/hurdexec.c (_hurd_exec): If SIGKILL present in _hurdsig_traced
set, pass EXEC_SIGTRAP flag in exec RPC.

25 years agoUpdate.
Ulrich Drepper [Mon, 26 Apr 1999 23:21:01 +0000 (23:21 +0000)]
Update.

1999-04-26  Ulrich Drepper  <drepper@cygnus.com>

* posix/fnmatch.c (internal_fnmatch): Renamed from fnmatch.  Take
extra parameter.  Fix several more bugs involving wildcard and
ranges.
(fnmatch): New function.  Call internal_fnmatch.

* posix/testfnm.c: More test cases.

25 years agoUpdate.
Ulrich Drepper [Mon, 26 Apr 1999 16:31:24 +0000 (16:31 +0000)]
Update.

1999-04-26  Ulrich Drepper  <drepper@cygnus.com>

* charmaps/SAMI-WS2: Add one more alias.

25 years agoUpdate.
Ulrich Drepper [Mon, 26 Apr 1999 14:02:38 +0000 (14:02 +0000)]
Update.

1999-04-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* manual/install.texi (Configuring and compiling): Explain that
files are changed in the source directory.
Closes PR libc/981.
(Configuring and compiling): Explain situation with PARALLELMFLAGS
in the source directory.

1999-04-24  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* locale/programs/ld-ctype.c: Spelling fixes.
(ctype_finish): Fix argument of error message format.
* locale/programs/ld-messages.c: Spelling fixes.
* locale/programs/ld-monetary.c: Spelling fixes.
* locale/programs/ld-time.c (time_finish): Make sure that name and
format of era_entries are adjacent.
(time_output): Reduce the size of the io vector.

1999-04-25  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* manual/filesys.texi (Attribute Meanings): Move a misplaced
paragraph.

1999-04-23  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* locale/programs/ld-collate.c (collate_output): Convert
undefined_offset to an array index.  Fix computation of other
endian extra table.

25 years ago(collate_output): Convert undefined_offset to an array index. Fix computation of...
Ulrich Drepper [Mon, 26 Apr 1999 14:00:56 +0000 (14:00 +0000)]
(collate_output): Convert undefined_offset to an array index.  Fix computation of other endian extra table.

25 years ago1999-04-26 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 26 Apr 1999 13:44:45 +0000 (13:44 +0000)]
1999-04-26  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
return success with empty value.

25 years ago1999-04-26 Roland McGrath <roland@baalperazim.frob.com>
Roland McGrath [Mon, 26 Apr 1999 13:37:43 +0000 (13:37 +0000)]
1999-04-26  Roland McGrath  <roland@baalperazim.frob.com>

* hurd/get-host.c (_hurd_get_host_config): If ENOENT opening file,
return success with empty value.

25 years ago(Attribute Meanings): Move a misplaced paragraph.
Ulrich Drepper [Mon, 26 Apr 1999 12:46:44 +0000 (12:46 +0000)]
(Attribute Meanings): Move a misplaced paragraph.

25 years agoUpdate.
Ulrich Drepper [Mon, 26 Apr 1999 07:50:45 +0000 (07:50 +0000)]
Update.

1999-04-26  Ulrich Drepper  <drepper@cygnus.com>

* posix/fnmatch.c: Include string.h also for glibc.
(fnmatch, case '?'): Optimize if cascades a bit.
(fnmatch, case '*'): Correct handling if FNM_PATHNAME is set.

* posix/testfnm.c: Add test cases for * with FNM_PATHNAME errors.

25 years agoUpdate.
Ulrich Drepper [Sat, 24 Apr 1999 22:58:57 +0000 (22:58 +0000)]
Update.

1999-04-24  Ulrich Drepper  <drepper@cygnus.com>

* iconv/gconv_builtin.h: Add definitions for UTF16 builtins.
* iconv/gconv_int.h: Declare UTF16 functions.
* iconv/gconv_simple.c: Add UTF16 conversion functions.

* timezone/zic.c (dolink): Append complete path not only filename

25 years agoUpdate.
Ulrich Drepper [Tue, 20 Apr 1999 08:54:33 +0000 (08:54 +0000)]
Update.

1999-04-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* posix/wordexp.c (parse_param): Fix type of offset to allow it to
be used correctly as parameter for parse_dollars/parse_tilde.

25 years agoUpdate.
Ulrich Drepper [Mon, 19 Apr 1999 16:49:35 +0000 (16:49 +0000)]
Update.

1999-04-19  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* manual/conf.texi (Utility Limits): Remove duplicate description
of BC_DIM_MAX.

25 years agoUpdate.
Ulrich Drepper [Mon, 19 Apr 1999 07:44:20 +0000 (07:44 +0000)]
Update.

1999-04-19  Ulrich Drepper  <drepper@cygnus.com>

* wcsmbs/mbsnrtowcs.c (__mbsnrtowcs): Correctly initialize
outbufend for dst==NULL.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Apr 1999 17:11:12 +0000 (17:11 +0000)]
Update.

* wcsmbs/mbsrtowcs.c (__mbsrtowcs): Correctly initialize outbufend
for dst==NULL.
Fixes PR libc/1084.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Apr 1999 16:37:49 +0000 (16:37 +0000)]
Update.

1999-04-18  Ulrich Drepper  <drepper@cygnus.com>

* socket/sys/socket.h: Define SHUT_RD, SHUT_WR, and SHUT_RDWR.
Fixes PR libc/1083.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Apr 1999 10:21:47 +0000 (10:21 +0000)]
Update.

1999-04-18  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/Makefile: Remove special handling of bootparam.x,
add rpcsvc/bootparam.h to headers.
* sunrpc/rpcsvc/bootparam.h: New, for backward compatibility.
* sunrpc/rpcsvc/bootparam.x: Renamed to...
* sunrpc/rpcsvc/bootparam_prot.x: ...this.

25 years agoUpdate.
Ulrich Drepper [Sun, 18 Apr 1999 01:01:00 +0000 (01:01 +0000)]
Update.

1999-04-18  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/bsd/poll.c (__poll): Add more compatiblity code to
detect and handle invalid descriptors.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Apr 1999 09:39:56 +0000 (09:39 +0000)]
Update.

1999-04-17  Thorsten Kukuk  <kukuk@suse.de>

* timezone/zic.c (dolink): Append complete path ot only filename
to ../ list.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Apr 1999 09:34:27 +0000 (09:34 +0000)]
Update.

1999-04-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* iconvdata/ibm874.c (TABLES, CHARSET_NAME): Follow name change.

25 years agoUpdate.
Ulrich Drepper [Sat, 17 Apr 1999 00:07:25 +0000 (00:07 +0000)]
Update.

1999-04-17  Ulrich Drepper  <drepper@cygnus.com>

* iconvdata/gconv-modules: Rename CP874 to IBM874.
* iconvdata/Makefile: Likewise.
* iconvdata/cp874.h: Removed.
* iconvdata/cp874.c: Renamed to...
* iconvdata/ibm874.c: ...this.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 23:13:14 +0000 (23:13 +0000)]
Update.

* charmaps/IBM863: Correct entries 8d, ed, f8, f9, and fa.

* charmaps/IBM862: Correct entries 9d, 9f, a9, f9, and fa.

* charmaps/IBM861: Correct entries 9f, a9, f9, and fa.

* charmaps/IBM860: Correct entries 8b, 9f, a9, f9, and fa.

* charmaps/IBM857: Correct entries ee, f7, and fa.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 17:23:03 +0000 (17:23 +0000)]
Update.

* sysdeps/unix/sysv/linux/bits/types.h: Correct
signed/unsigned-ness of blkcnt and fsblkcnt.
* sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 16:08:19 +0000 (16:08 +0000)]
Update.

* th_TH.in: New file.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 15:51:02 +0000 (15:51 +0000)]
Update.

1999-04-16  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/unix/sysv/linux/bits/socket.h: Add SOL_PACKET, SOL_ATM,
SOL_AAL, and SOL_IRDA.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 14:17:29 +0000 (14:17 +0000)]
Update.

1999-04-15  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* sysdeps/unix/sysv/linux/fstatvfs.c: Set f_frsize to zero.  Don't
include "linux_fsinfo.h".
Based on a patch by H.J. Lu <hjl@gnu.org>.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 14:15:53 +0000 (14:15 +0000)]
Update.

1999-04-16  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/rpc_cout.c (print_header): Use int32_t pointer, not long.

25 years agoUpdate.
Ulrich Drepper [Fri, 16 Apr 1999 09:38:29 +0000 (09:38 +0000)]
Update.

1999-04-16  Ulrich Drepper  <drepper@cygnus.com>

* nscd/cache.c (prune_cache): Only disable file checking for
future if the file does not exist.
Update file_mtime if cache was flushed.

25 years agoUpdate file_mtime after deciding to flush the cache.
Ulrich Drepper [Fri, 16 Apr 1999 09:09:54 +0000 (09:09 +0000)]
Update file_mtime after deciding to flush the cache.

25 years ago * sysdeps/sparc/sparc32/strcat.S: Avoid using register g6. * sysdeps...
Richard Henderson [Thu, 15 Apr 1999 18:12:25 +0000 (18:12 +0000)]
    * sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.         * sysdeps/sparc/sparc32/strcpy.S: Likewise.

1999-04-15  David S. Miller  <davem@redhat.com>

* sysdeps/sparc/sparc32/strcat.S: Avoid using register g6.
* sysdeps/sparc/sparc32/strcpy.S: Likewise.

25 years agoCleanups.
Ulrich Drepper [Thu, 15 Apr 1999 14:48:40 +0000 (14:48 +0000)]
Cleanups.

1999-04-15  Scott Bambrough  <scottb@netwinder.org>
1999-04-14  Scott Bambrough  <scottb@netwinder.org>
1999-03-26  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
Jaeger <aj@arthur.rhein-neckar.de>
1999-03-25  Roland McGrath  <roland@yaumatei.ai.mit.edu>
1999-03-22  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
install-info.  Remove autoconf bug workaround and require autoconf
2.13.
require the dynamic linker which is not available with
--disable-shared.  Skip the test if --disable-shared is given.
shared lib is available.
sendmsg/recvmsg on non intel platforms.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 14:45:35 +0000 (14:45 +0000)]
Update.

1999-04-15 Scott Bambrough  <scottb@netwinder.org>

* sysdeps/unix/sysv/linux/arm/sigaction.c: Fix typo in preventing
compilation of file.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 13:54:57 +0000 (13:54 +0000)]
Update.

* Versions.def: Add GLIBC_2.1.1 to libpthread.

* iconvdata/Makefile (modules): Add KOI8-U.
(distribute): Add koi8-u.c.
(gen-8bit-gap-modules): Add koi8-u.
* iconvdata/gconv-modules: Add KOI8-U entries.
* iconvdata/koi8-u.c: New file.

1999-04-13  Thorsten Kukuk  <kukuk@suse.de>

* sunrpc/auth_des.c: 64bit fixes, security fixes.
* sunrpc/auth_none.c: Pretty print.
* sunrpc/auth_unix.c: Likewise.
* sunrpc/authdes_prot.c: Likewise.
* sunrpc/authuxprot.c: Likewise.
* sunrpc/bindrsvprt.c: Likewise.
* sunrpc/clnt_gen.c: Likewise.
* sunrpc/rpc/xdr.h: Likewise.
* sunrpc/rpc/auth_des.h: Add rpc_timeval struct.
* sunrpc/rpc_cmsg.c: Don't use *long pointers.
* sunrpc/rtime.c: Use new rpc_timeval.
* sunrpc/svc_authux.c: Don't use *long pointers.
* sunrpc/svcauth_des.c: Likewise + security fixes.
* sunrpc/xdr_mem.c: Don't use *long pointers.
* sunrpc/xdr_rec.c: Likewise.
* sunrpc/xdr_sizeof.c: Likewise.
* sunrpc/xdr_stdio.c: Likewise.

1999-04-15  Ulrich Drepper  <drepper@cygnus.com>

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 10:47:29 +0000 (10:47 +0000)]
Update.

1999-04-15  Ulrich Drepper  <drepper@cygnus.com>

* sunrpc/clnt_udp.c (clntudp_call): Move initialization of anyup
so that it is redone for each sending.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 10:46:26 +0000 (10:46 +0000)]
Update.

1999-04-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* sunrpc/clnt_udp.c (clntudp_call): Initialize anyup.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 09:00:05 +0000 (09:00 +0000)]
Update.

* iconv/gconv_db.c (__gconv_find_transform): If conversion is
known to not exist don't try to load shared objects.
Patch by Petr Vandrovec Ing. VTEI <VANDROVE@vc.cvut.cz>.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 08:43:35 +0000 (08:43 +0000)]
Update.

* nscd/cache.c (prune_cache): The table might not be unused.  In
this case do nothing.

message with the number/identifier.

25 years agoUpdate.
Ulrich Drepper [Thu, 15 Apr 1999 08:34:13 +0000 (08:34 +0000)]
Update.

1999-04-15  Ulrich Drepper  <drepper@cygnus.com>

* catgets/gencat.c (read_input_file): Don't drop white spaces
between number/identifier and string.
Patch by Dima Barsky <dima@pwd.hp.com>.
If no white space at all follows number/identifier remove existing
message with the number/ientifier.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Apr 1999 23:51:01 +0000 (23:51 +0000)]
Update.

1999-04-14  H.J. Lu  <hjl@gnu.org>

* sunrpc/clnt_udp.c (is_network_up): New function.
(clntudp_call): Call is_network_up () to check if any network
interface is up in case of timeout.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Apr 1999 23:49:40 +0000 (23:49 +0000)]
Update.

1999-04-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* wctype/test_wcfuncs.c: New file, tests towlower and towupper.
* wctype/Makefile (tests): Add test_wcfuncs.

25 years agoAdd support for Ukraine Russian.
Ulrich Drepper [Wed, 14 Apr 1999 22:56:08 +0000 (22:56 +0000)]
Add support for Ukraine Russian.

25 years agoSparc merge from Jakub.
Richard Henderson [Wed, 14 Apr 1999 15:48:28 +0000 (15:48 +0000)]
Sparc merge from Jakub.

1999-04-14  Jakub Jelinek  <jj@ultra.linux.cz>

* scripts/config.sub: Allow sparcv[6789]-* and sparcv8plus{,a}-*
architectures.
* sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
instead of CFLAGS.
* sysdeps/sparc/sparc32/sparcv8/Makefile: Use sysdep-CFLAGS
instead of CFLAGS. For gnulib and string directories use
-Wa,-Av9a gcc ASFLAGS.
* sysdeps/sparc/sparc32/sparcv9/memmove.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc32/dl-procinfo.h: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/dl-procinfo.h: New file.
* shlib-versions: Handle sparcv[6789]-* and sparcv8plus{,a}-*
the same way as sparc-*.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Apr 1999 13:46:53 +0000 (13:46 +0000)]
Update.

1999-04-14  Ulrich Drepper  <drepper@cygnus.com>

* locale/programs/locfile.c (locfile_read): Fix typo.
Patch by Kaoru Fukui <k_fukui@highway.ne.jp>.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Apr 1999 13:42:55 +0000 (13:42 +0000)]
Update.

1999-04-14 Scott Bambrough  <scottb@netwinder.org>

* sysdeps/unix/sysv/linux/arm/socket.S: Socket calls could not be
restarted after being interrupted by a signal.  The parameters on
the stack were corrupted by the signal handler.

* sysdeps/unix/sysv/linux/arm/mmap.S: mmap calls could not be
restarted after being interrupted by a signal.  The parameters on
the stack were corrupted by the signal handler.

25 years agoUpdate.
Ulrich Drepper [Wed, 14 Apr 1999 12:56:20 +0000 (12:56 +0000)]
Update.

1999-04-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

* wctype/wcfuncs.c (towlower): Use __ctype_tolower.
Reported by Kalle Olavi Niemitalo <tosi@ees2.oulu.fi>

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Apr 1999 23:45:52 +0000 (23:45 +0000)]
Update.

1999-04-12  Tim Waugh  <tim@cyberelk.demon.co.uk>

* posix/wordexp-test.c: In field-splitting test cases where
subshells were involved, unset IFS first: some shells (ash) use
IFS even when no expansion is performed.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Apr 1999 23:00:37 +0000 (23:00 +0000)]
Update.

1999-04-13  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>

* libio/obprintf.c (_IO_obstack_overflow): Put the write end at
the real end of the chunk, not some random point inbetween.
(_IO_obstack_xsputn): Likewise.  Actually copy the data into the
obstack when growing.  Use fast version of obstack_blank when
shrinking.
(struct _IO_obstack_file): Use _IO_FILE_plus instead of explicitly
allocating the vtable pointer.
(_IO_obstack_vprintf): Adjust for above change and avoid
unnecessary casts.  Use fast version of obstack_blank when
shrinking.
Fixes PR libc/1075.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Apr 1999 11:00:16 +0000 (11:00 +0000)]
Update.

1999-04-12  Ulrich Drepper  <drepper@cygnus.com>

* iconvdata/gconv-modules: Fix typo.  Add UJIS alias.
Reported by GOTO Masanori <gotom@cs.titech.ac.jp>.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Apr 1999 09:07:36 +0000 (09:07 +0000)]
Update.

1999-04-11  Tim Waugh  <tim@cyberelk.demon.co.uk>

* posix/wordexp.c (wordexp): Fix a leak when an invalid character
is seen, as well as fixing semantics.  Don't reset the word count
to zero when an invalid character is seen, but leave it as it was
(this makes a difference with WRDE_APPEND).

* posix/wordexp-test.c: More test cases.

* posix/wordexp.c (parse_param): In words like ${var#pattern},
always expand pattern when it is needed.  Also, handle quoting in
pattern properly.

25 years agoUpdate.
Ulrich Drepper [Mon, 12 Apr 1999 09:05:16 +0000 (09:05 +0000)]
Update.

1999-04-12  Philip Blundell  <philb@gnu.org>

* elf/elf.h: Update ARM definitions to match current gas2.

* sysdeps/arm/bits/endian.h: Support big endian operation.

* sysdeps/unix/sysv/linux/arm/ioperm.c (_outw, _outb, _outl):
Don't bother range checking the port number.

* sysdeps/unix/sysv/linux/arm/vfork.S: New file.

* sysdeps/unix/sysv/linux/arm/sysdep.h (INLINE_SYSCALL): Include
the syscall name in assembler output for ease of debugging.

* sysdeps/unix/sysv/linux/arm/sigaction.c: Don't rely on undefined
compiler behaviour.
* sysdeps/unix/sysv/linux/arm/sigrestorer.S: New file.
* sysdeps/unix/sysv/linux/arm/Makefile [$(subdir) = signal]
(sysdep_routines): Add sigrestorer.

* string/tester.c (test_strcpy): Add new tests for unaligned
arguments.
* sysdeps/arm/bits/string.h: Delete inline implementations of
strcpy and stpcpy.