glibc/sunrpc
Ulrich Drepper c4563d2d66 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.
1999-04-28 23:13:52 +00:00
..
rpc Update. 1999-04-15 13:54:57 +00:00
rpcsvc Update. 1999-04-18 10:21:47 +00:00
.cvsignore Tue May 14 14:07:10 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-14 20:30:25 +00:00
auth_des.c Update. 1999-04-15 13:54:57 +00:00
auth_none.c Update. 1999-04-15 13:54:57 +00:00
auth_unix.c Update. 1999-04-15 13:54:57 +00:00
authdes_prot.c Update. 1999-04-15 13:54:57 +00:00
authuxprot.c Update. 1999-04-15 13:54:57 +00:00
bindrsvprt.c Update. 1999-04-15 13:54:57 +00:00
clnt_gen.c Update. 1999-04-15 13:54:57 +00:00
clnt_perr.c Update. 1999-04-28 23:13:52 +00:00
clnt_raw.c Update. 1997-09-11 12:09:10 +00:00
clnt_simp.c Update. 1998-07-16 11:44:36 +00:00
clnt_tcp.c Update. 1999-02-09 09:50:05 +00:00
clnt_udp.c Update. 1999-04-15 10:46:26 +00:00
clnt_unix.c 1999-03-18 Thorsten Kukuk <kukuk@suse.de> 1999-03-19 02:01:36 +00:00
create_xid.c Update. 1998-11-18 11:05:09 +00:00
des_crypt.c Update. 1997-08-29 21:01:47 +00:00
des_soft.c Update. 1999-04-28 23:13:52 +00:00
etc.rpc update from main archive 961019 1996-10-19 23:33:00 +00:00
get_myaddr.c Update. 1998-07-16 11:44:36 +00:00
getrpcport.c Update. 1997-03-27 01:59:53 +00:00
key_call.c Update. 1999-04-28 23:13:52 +00:00
key_prot.c Update. 1998-03-27 22:57:26 +00:00
Makefile Update. 1999-04-18 10:21:47 +00:00
netname.c Update. 1999-04-28 23:13:52 +00:00
openchild.c Update. 1999-04-28 23:13:52 +00:00
pm_getmaps.c Update. 1997-03-27 01:59:53 +00:00
pm_getport.c Update. 1997-03-27 01:59:53 +00:00
pmap_clnt.c Update. 1999-04-28 10:00:35 +00:00
pmap_prot2.c Update. 1997-03-27 01:59:53 +00:00
pmap_prot.c Update. 1997-03-27 01:59:53 +00:00
pmap_rmt.c Update. 1999-04-28 23:13:52 +00:00
proto.h Update. 1998-02-16 17:42:46 +00:00
publickey.c Update. 1999-04-28 23:13:52 +00:00
rpc_clntout.c Update. 1998-02-16 17:42:46 +00:00
rpc_cmsg.c Update. 1999-04-15 13:54:57 +00:00
rpc_common.c
rpc_cout.c Update. 1999-04-18 01:01:00 +00:00
rpc_dtable.c Update. 1998-07-16 11:44:36 +00:00
rpc_hout.c Update. 1998-12-01 11:25:26 +00:00
rpc_main.c Update. 1999-01-23 22:50:17 +00:00
rpc_parse.c Update. 1998-02-16 17:42:46 +00:00
rpc_parse.h Update. 1997-05-21 01:48:59 +00:00
rpc_prot.c Update. 1997-03-27 01:59:53 +00:00
rpc_sample.c Update. 1998-11-16 12:02:08 +00:00
rpc_scan.c Update. 1998-02-16 17:42:46 +00:00
rpc_scan.h update from main archive 961016 1996-10-17 01:51:38 +00:00
rpc_svcout.c Update. 1998-12-01 11:25:26 +00:00
rpc_tblout.c Update. 1997-03-27 01:59:53 +00:00
rpc_util.c Update. 1998-02-16 17:42:46 +00:00
rpc_util.h Update. 1998-02-16 17:42:46 +00:00
rpcinfo.c Update. 1997-12-14 22:24:57 +00:00
rtime.c Update. 1999-04-15 13:54:57 +00:00
svc_auth.c Update. 1997-08-29 21:01:47 +00:00
svc_authux.c Update. 1999-04-15 13:54:57 +00:00
svc_raw.c Update. 1997-03-27 01:59:53 +00:00
svc_run.c Update. 1999-04-28 23:13:52 +00:00
svc_simple.c Update. 1998-07-16 13:49:59 +00:00
svc_tcp.c Update. 1999-03-08 11:46:22 +00:00
svc_udp.c Update. 1998-12-13 11:05:07 +00:00
svc_unix.c 1999-03-18 Thorsten Kukuk <kukuk@suse.de> 1999-03-19 02:01:36 +00:00
svc.c Update. 1998-09-06 23:45:24 +00:00
svcauth_des.c Update. 1999-04-15 13:54:57 +00:00
Versions 1999-04-01 Thorsten Kukuk <kukuk@suse.de> 1999-04-08 02:10:39 +00:00
xcrypt.c Update. 1999-04-28 23:13:52 +00:00
xdr_array.c Update. 1998-07-16 11:44:36 +00:00
xdr_float.c Update. 1997-05-21 01:48:59 +00:00
xdr_intXX_t.c 1999-04-01 Thorsten Kukuk <kukuk@suse.de> 1999-04-08 02:10:39 +00:00
xdr_mem.c Update. 1999-04-15 13:54:57 +00:00
xdr_rec.c Update. 1999-04-15 13:54:57 +00:00
xdr_ref.c Update. 1998-07-16 11:44:36 +00:00
xdr_sizeof.c Update. 1999-04-15 13:54:57 +00:00
xdr_stdio.c Update. 1999-04-15 13:54:57 +00:00
xdr.c 1999-04-01 Thorsten Kukuk <kukuk@suse.de> 1999-04-08 02:10:39 +00:00