diff options
| -rw-r--r-- | ChangeLog | 71 | ||||
| -rw-r--r-- | Makerules | 12 | ||||
| -rw-r--r-- | README.template | 1 | ||||
| -rw-r--r-- | argp/argp-help.c | 4 | ||||
| -rw-r--r-- | elf/Makefile | 2 | ||||
| -rw-r--r-- | nss/nss_files/files-parse.c | 4 | ||||
| -rw-r--r-- | po/libc.pot | 2289 | ||||
| -rw-r--r-- | posix/annexc.c | 15 | ||||
| -rw-r--r-- | posix/fnmatch.c | 7 | ||||
| -rw-r--r-- | posix/globtest.c | 87 | ||||
| -rwxr-xr-x | posix/globtest.sh | 199 | ||||
| -rw-r--r-- | posix/testfnm.args | 1 | ||||
| -rw-r--r-- | posix/testfnm.c | 37 | ||||
| -rw-r--r-- | shlib-versions | 2 | ||||
| -rw-r--r-- | stdlib/strtol.c | 40 | ||||
| -rw-r--r-- | sysdeps/arm/dl-machine.h | 36 | ||||
| -rw-r--r-- | sysdeps/arm/fpu/fpu_control.h (renamed from sysdeps/arm/fpu_control.h) | 0 | ||||
| -rw-r--r-- | sysdeps/arm/machine-gmon.h | 42 | ||||
| -rw-r--r-- | sysdeps/arm/sysdep.h | 8 | ||||
| -rw-r--r-- | sysdeps/generic/fpu_control.h | 8 | ||||
| -rw-r--r-- | sysdeps/generic/readv.c | 4 | ||||
| -rw-r--r-- | sysdeps/generic/writev.c | 4 | ||||
| -rw-r--r-- | sysdeps/libm-ieee754/e_exp.c | 2 | ||||
| -rw-r--r-- | sysdeps/libm-ieee754/e_expf.c | 2 | ||||
| -rw-r--r-- | sysdeps/unix/sysv/linux/arm/brk.c | 49 | ||||
| -rw-r--r-- | sysdeps/unix/sysv/linux/arm/clone.S | 36 | ||||
| -rw-r--r-- | sysdeps/unix/sysv/linux/arm/siglist.c | 75 |
27 files changed, 2157 insertions, 880 deletions
@@ -1,3 +1,74 @@ +1998-07-27 17:42 Ulrich Drepper <drepper@cygnus.com> + + * nss/nss_files/files-parse.c (INT_FIELD): Use strtoul instead of + strtol. + (INT_FIELD_MAYBE_NULL): Likewise. + + * posix/globtest.c: Rewrite for extended test suite. + * posix/globtest.sh: More tests. + Patch by Brian Wellington <bwelling@anomaly.munge.com>. + + * stdlib/strtol.c: Don't redefine LONG_MAX, LONG_MIN, and ULONG_MAX. + Use new macro. + + * sysdeps/generic/readv.c: Correct return type. + * sysdeps/generic/writev.c: Likewise. + +1998-07-24 Gordon Matzigkeit <gord@fig.org> + + * argp/argp-help.c (_GNU_SOURCE): Define, to suck in + program_invocation_name when compiling outside of glibc. + +1998-07-26 Philip Blundell <philb@gnu.org> + + * sysdeps/unix/sysv/linux/arm/siglist.c: New file; ARM tools don't + like `@' in .type directives. + + * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Check whether + FE_TONEAREST exists for this platform before using it. + * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Likewise. + + * sysdeps/arm/dl-machine.h (elf_machine_rel): Delete redundant + debugging code. Correct handling of PC24 relocs. + + * elf/Makefile (ld-map): Only define if versioning is in use. + + * sysdeps/arm/fpu_control.h: Move to ... + * sysdeps/arm/fpu/fpu_control.h: ... here. + * sysdeps/generic/fpu_control.h: Made usable as a dummy + implementation. + + * sysdeps/unix/sysv/linux/arm/brk.c: New file. + + * sysdeps/arm/machine-gmon.h: Improved profiling for ARM. + * sysdeps/arm/sysdep.h (CALL_MCOUNT): Replace stub with real + implementation. + * sysdeps/unix/sysv/linux/arm/clone.S: Likewise. + Based on patch from Scott Bambrough and Pat Beirne. + + * shlib-versions: Add appropriate definitions for ARM machines. + + * README.template: Mention that Linux/ARM with ELF works now. + +1998-07-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * Makerules: Generate compilation rules for all object suffixes, + not only those currently selected, for sources in the current or + object directory. + +1998-07-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * posix/fnmatch.c (fnmatch): Allow `/' in character class. Don't + match `/' in filename by a character class if requested. + * posix/testfnm.c: Rewritten. + * posix/testfnm.args: Removed. + +1998-07-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + + * posix/annexc.c (limits_syms): Add missing symbols. + (stdarg_syms): Move va_list to `maybe' list. + (stdio_syms): Add FOPEN_MAX. + 1998-07-25 Ulrich Drepper <drepper@cygnus.com> * sysdeps/i386/bits/byteswap.h (__bswap_64): Change __v to __w to @@ -171,21 +171,21 @@ $(common-objpfx)dummy.d: define o-iterator-doit $(objpfx)%$o: %.S $(before-compile); $$(compile-command.S) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: %.S $(before-compile); $(+make-deps) define o-iterator-doit $(objpfx)%$o: %.s $(before-compile); $$(compile-command.s) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: %.s $(common-objpfx)dummy.d; $(make-dummy-dep) define o-iterator-doit $(objpfx)%$o: %.c $(before-compile); $$(compile-command.c) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: %.c $(before-compile); $(+make-deps) @@ -197,21 +197,21 @@ ifdef objpfx define o-iterator-doit $(objpfx)%$o: $(objpfx)%.S $(before-compile); $$(compile-command.S) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: $(objpfx)%.S $(before-compile); $(+make-deps) define o-iterator-doit $(objpfx)%$o: $(objpfx)%.s $(before-compile); $$(compile-command.s) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: $(objpfx)%.s $(common-objpfx)dummy.d; $(make-dummy-dep) define o-iterator-doit $(objpfx)%$o: $(objpfx)%.c $(before-compile); $$(compile-command.c) endef -object-suffixes-left := $(object-suffixes-for-libc) +object-suffixes-left := $(all-object-suffixes) include $(o-iterator) $(objpfx)%.d: $(objpfx)%.c $(before-compile); $(+make-deps) endif diff --git a/README.template b/README.template index 37b01e7947..e9049b8045 100644 --- a/README.template +++ b/README.template @@ -13,6 +13,7 @@ configurations: sparc-*-linux-gnu Linux-2.x on SPARC sparc64-*-linux-gnu Linux-2.x on UltraSPARC arm-*-none ARM standalone systems + arm-*-linux Linux-2.x on ARM arm-*-linuxaout Linux-2.x on ARM using a.out binaries diff --git a/argp/argp-help.c b/argp/argp-help.c index 246096943f..baa54c91d6 100644 --- a/argp/argp-help.c +++ b/argp/argp-help.c @@ -18,6 +18,10 @@ write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +#ifndef _GNU_SOURCE +# define _GNU_SOURCE 1 +#endif + #ifdef HAVE_CONFIG_H #include <config.h> #endif diff --git a/elf/Makefile b/elf/Makefile index ee11a107da..7c6e7b5c74 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -35,7 +35,9 @@ elide-routines.os = $(dl-routines) dl-support enbl-secure # ld.so uses those routines, plus some special stuff for being the program # interpreter and operating independent of libc. rtld-routines := rtld $(dl-routines) dl-sysdep dl-environ dl-minimal +ifeq ($(versioning),yes) ld-map = $(common-objpfx)libc.map +endif distribute = $(rtld-routines:=.c) dynamic-link.h do-rel.h dl-machine.h \ dl-hash.h soinit.c sofini.c ldd.sh.in ldd.bash.in eval.c \ genrtldtbl.awk atomicity.h dl-procinfo.h ldsodefs.h \ diff --git a/nss/nss_files/files-parse.c b/nss/nss_files/files-parse.c index dd5fdff645..d688fdc803 100644 --- a/nss/nss_files/files-parse.c +++ b/nss/nss_files/files-parse.c @@ -109,7 +109,7 @@ parse_line (char *line, struct STRUCTURE *result, \ # define INT_FIELD(variable, terminator_p, swallow, base, convert) \ { \ char *endp; \ - variable = convert (strtol (line, &endp, base)); \ + variable = convert (strtoul (line, &endp, base)); \ if (endp == line) \ return 0; \ else if (terminator_p (*endp)) \ @@ -127,7 +127,7 @@ parse_line (char *line, struct STRUCTURE *result, \ if (*line == '\0') \ /* We expect some more input, so don't allow the string to end here. */ \ return 0; \ - variable = convert (strtol (line, &endp, base)); \ + variable = convert (strtoul (line, &endp, base)); \ if (endp == line) \ variable = default; \ if (terminator_p (*endp)) \ diff --git a/po/libc.pot b/po/libc.pot index 825f51178a..6ba88e30f7 100644 --- a/po/libc.pot +++ b/po/libc.pot @@ -5,8 +5,8 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libc 2.0.90\n" -"POT-Creation-Date: 1997-08-21 03:59+0200\n" +"Project-Id-Version: libc 2.0.94\n" +"POT-Creation-Date: 1998-07-26 08:52-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+DIST\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -14,138 +14,274 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: ENCODING\n" -#: nis/nis_print.c:247 +#: nis/nis_print.c:273 msgid "\t\tAccess Rights : " msgstr "" -#: nis/nis_print.c:245 +#: nis/nis_print.c:271 +msgid "\t\tAttributes : " +msgstr "" + +#: sunrpc/rpc_main.c:1360 +#, c-format +msgid "" +"\t%s [-abkCLNTM][-Dname[=value]] [-i size] [-I [-K seconds]] [-Y path] " +"infile\n" +msgstr "" + +#: sunrpc/rpc_main.c:1362 #, c-format -msgid "\t\tAttributes : %s\n" +msgid "\t%s [-c | -h | -l | -m | -t | -Sc | -Ss | -Sm] [-o outfile] [infile]\n" msgstr "" -#: nis/nis_print.c:267 +#: sunrpc/rpc_main.c:1365 +#, c-format +msgid "\t%s [-n netid]* [-o outfile] [infile]\n" +msgstr "" + +#: sunrpc/rpc_main.c:1364 +#, c-format +msgid "\t%s [-s nettype]* [-o outfile] [infile]\n" +msgstr "" + +#: nis/nis_print.c:235 +msgid "\tAccess rights: " +msgstr "" + +#: nis/nis_print.c:293 #, c-format msgid "\tEntry data of type %s\n" msgstr "" -#: nis/nis_print.c:152 +#: nis/nis_print.c:171 #, c-format msgid "\tName : %s\n" msgstr "" -#: nis/nis_print.c:153 +#: nis/nis_print.c:172 msgid "\tPublic Key : " msgstr "" -#: nis/nis_print.c:179 +#: nis/nis_print.c:234 +#, c-format +msgid "\tType : %s\n" +msgstr "" + +#: nis/nis_print.c:201 #, c-format msgid "\tUniversal addresses (%u)\n" msgstr "" -#: nis/nis_print.c:243 +#: nis/nis_print.c:269 #, c-format msgid "\t[%d]\tName : %s\n" msgstr "" -#: nis/nis_print.c:270 +#: nis/nis_print.c:296 #, c-format msgid "\t[%u] - [%u bytes] " msgstr "" -#: nis/nis_print.c:211 -#, c-format -msgid "" -"\n" -"Direct Type : %d\n" +#: nscd/grpcache.c:400 +msgid "\tgroup cache is disabled\n" msgstr "" -#: nis/nis_print.c:225 +#: nscd/pwdcache.c:416 +msgid "\tpasswd cache is disabled\n" +msgstr "" + +#: nis/nis_print.c:251 msgid "" "\n" "Group Members :\n" msgstr "" -#: nis/nis_print.c:290 -#, c-format +#: nis/nis_print.c:317 msgid "" "\n" -"Time to Live : %lu (seconds)\n" +"Time to Live : " msgstr "" -#: sunrpc/rpcinfo.c:678 +#: sunrpc/rpcinfo.c:679 msgid " rpcinfo -b prognum versnum\n" msgstr "" -#: sunrpc/rpcinfo.c:679 +#: sunrpc/rpcinfo.c:680 msgid " rpcinfo -d prognum versnum\n" msgstr "" -#: sunrpc/rpcinfo.c:677 +#: sunrpc/rpcinfo.c:678 msgid " rpcinfo -p [ host ]\n" msgstr "" -#: sunrpc/rpcinfo.c:675 +#: sunrpc/rpcinfo.c:676 msgid " rpcinfo [ -n portnum ] -t host prognum [ versnum ]\n" msgstr "" -#: nis/nis_print.c:313 +#: nis/nis_print.c:341 #, c-format msgid " Data Length = %u\n" msgstr "" -#: sunrpc/rpcinfo.c:573 +#: nis/nis_print_group_entry.c:121 +msgid " Explicit members:\n" +msgstr "" + +#: nis/nis_print_group_entry.c:145 nis/nis_print_group_entry.c:161 +msgid " Explicit nonmembers:\n" +msgstr "" + +#: nis/nis_print_group_entry.c:129 +msgid " Implicit members:\n" +msgstr "" + +#: nis/nis_print_group_entry.c:153 +msgid " Implicit nonmembers:\n" +msgstr "" + +#: nis/nis_print_group_entry.c:126 +msgid " No explicit members\n" +msgstr "" + +#: nis/nis_print_group_entry.c:150 +msgid " No explicit nonmembers\n" +msgstr "" + +#: nis/nis_print_group_entry.c:134 +msgid " No implicit members\n" +msgstr "" + +#: nis/nis_print_group_entry.c:158 +msgid " No implicit nonmembers\n" +msgstr "" + +#: nis/nis_print_group_entry.c:142 +msgid " No recursive members\n" +msgstr "" + +#: nis/nis_print_group_entry.c:166 +msgid " No recursive nonmembers\n" +msgstr "" + +#: nis/nis_print_group_entry.c:137 +msgid " Recursive members:\n" +msgstr "" + +#: sunrpc/rpcinfo.c:574 msgid " program vers proto port\n" msgstr "" -#: time/zic.c:421 +#: argp/argp-help.c:1531 +msgid " or: " +msgstr "" + +#: timezone/zic.c:421 #, c-format msgid " (rule from \"%s\", line %d)" msgstr "" -#: argp/argp-help.c:1518 +#: argp/argp-help.c:1543 msgid " [OPTION...]" msgstr "" -#: locale/programs/ld-collate.c:363 locale/programs/ld-ctype.c:1242 +#: locale/programs/ld-collate.c:367 locale/programs/ld-ctype.c:1286 msgid " done\n" msgstr "" -#: time/zic.c:418 +#: timezone/zic.c:418 #, c-format msgid "\"%s\", line %d: %s" msgstr "" -#: time/zic.c:947 +#: timezone/zic.c:957 #, c-format msgid "\"Zone %s\" line and -l option are mutually exclusive" msgstr "" -#: time/zic.c:955 +#: timezone/zic.c:965 #, c-format msgid "\"Zone %s\" line and -p option are mutually exclusive" msgstr "" -#: argp/argp-help.c:183 +#: sunrpc/rpc_main.c:1345 +msgid "\"infile\" is required for template generation flags.\n" +msgstr "" + +#: argp/argp-help.c:185 #, c-format msgid "%.*s: ARGP_HELP_FMT parameter requires a value" msgstr "" -#: argp/argp-help.c:191 +#: argp/argp-help.c:194 #, c-format msgid "%.*s: Unknown ARGP_HELP_FMT parameter" msgstr "" -#: time/zic.c:758 +#: nscd/nscd_stat.c:62 +#, c-format +msgid "" +"%12d server debug level\n" +"\n" +msgstr "" + +#: nscd/nscd_stat.c:67 nscd/nscd_stat.c:79 +#, c-format +msgid "%12ld cache hits on negative entries\n" +msgstr "" + +#: nscd/nscd_stat.c:66 nscd/nscd_stat.c:78 +#, c-format +msgid "%12ld cache hits on positive entries\n" +msgstr "" + +#: nscd/nscd_stat.c:69 nscd/nscd_stat.c:81 +#, c-format +msgid "%12ld cache misses on negative entries\n" +msgstr "" + +#: nscd/nscd_stat.c:68 nscd/nscd_stat.c:80 +#, c-format +msgid "%12ld cache misses on positive entries\n" +msgstr "" + +#: nscd/nscd_stat.c:85 +#, c-format +msgid "%12ld seconds time to live for negative entries\n" +msgstr "" + +#: nscd/nscd_stat.c:73 +#, c-format +msgid "" +"%12ld seconds time to live for negative entries\n" +"\n" +msgstr "" + +#: nscd/nscd_stat.c:71 nscd/nscd_stat.c:83 +#, c-format +msgid "%12ld seconds time to live for positive entries\n" +msgstr "" + +#: nscd/nscd_stat.c:70 nscd/nscd_stat.c:82 +#, c-format +msgid "%12ld suggested size\n" +msgstr "" + +#: nscd/nscd_stat.c:65 nscd/nscd_stat.c:77 +#, c-format +msgid "%12s cache is enabled\n" +msgstr "" + +#: timezone/zic.c:768 #, c-format msgid "%s in ruleless zone" msgstr "" -#: assert/assert.c:46 +#: assert/assert.c:51 #, c-format msgid "%s%s%s:%u: %s%sAssertion `%s' failed.\n" msgstr "" -#: assert/assert-perr.c:47 +#: assert/assert-perr.c:52 #, c-format msgid "%s%s%s:%u: %s%sUnexpected error: %s.\n" msgstr "" @@ -155,97 +291,97 @@ msgstr "" msgid "%s%sUnknown signal %d\n" msgstr "" -#: time/zic.c:2185 +#: timezone/zic.c:2200 #, c-format msgid "%s: %d did not sign extend correctly\n" msgstr "" -#: locale/programs/charmap.c:244 +#: locale/programs/charmap.c:261 #, c-format msgid "%s: <mb_cur_max> must be greater than <mb_cur_min>\n" msgstr "" -#: time/zic.c:1456 +#: timezone/zic.c:1468 #, c-format msgid "%s: Can't create %s: %s\n" msgstr "" -#: time/zic.c:2163 +#: timezone/zic.c:2178 #, c-format msgid "%s: Can't create directory %s: %s\n" msgstr "" -#: time/zic.c:610 +#: timezone/zic.c:620 #, c-format msgid "%s: Can't link from %s to %s: %s\n" msgstr "" -#: time/zic.c:784 +#: timezone/zic.c:794 #, c-format msgid "%s: Can't open %s: %s\n" msgstr "" -#: time/zic.c:1446 +#: timezone/zic.c:1458 #, c-format msgid "%s: Can't remove %s: %s\n" msgstr "" -#: time/zic.c:853 +#: timezone/zic.c:863 #, c-format msgid "%s: Error closing %s: %s\n" msgstr "" -#: time/zic.c:846 +#: timezone/zic.c:856 #, c-format msgid "%s: Error reading %s\n" msgstr "" -#: time/zic.c:1520 +#: timezone/zic.c:1534 #, c-format msgid "%s: Error writing %s\n" msgstr "" -#: time/zdump.c:266 +#: timezone/zdump.c:266 #, c-format msgid "%s: Error writing standard output " msgstr "" -#: time/zic.c:831 +#: timezone/zic.c:841 #, c-format msgid "%s: Leap line in non leap seconds file %s\n" msgstr "" -#: time/zic.c:359 +#: timezone/zic.c:359 #, c-format msgid "%s: Memory exhausted: %s\n" msgstr "" -#: time/zic.c:524 +#: timezone/zic.c:524 #, c-format msgid "%s: More than one -L option specified\n" msgstr "" -#: time/zic.c:484 +#: timezone/zic.c:484 #, c-format msgid "%s: More than one -d option specified\n" msgstr "" -#: time/zic.c:494 +#: timezone/zic.c:494 #, c-format msgid "%s: More than one -l option specified\n" msgstr "" -#: time/zic.c:504 +#: timezone/zic.c:504 #, c-for |
