stdlib/strfmon_l.c has /* If we have to print the digits grouped determine how many extra characters this means. */ if (group && left_prec != -1) left_prec += __guess_grouping (left_prec, _NL_CURRENT (LC_MONETARY, MON_GROUPING), *_NL_CURRENT (LC_MONETARY, MON_THOUSANDS_SEP)); But __guess_grouping is defined in stdio-common/printf_fp.c as unsigned int __guess_grouping (unsigned int intdig_max, const char *grouping) { So the 3rd argument passed to __guess_grouping is ignored.
The third argument has always been ignored and was removed in 2000.
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, hjl/pr18822 has been updated via 9756b67d83c5436fec5d8fa17125529d4ad02ac9 (commit) from 147f4263a5e18d5f0993c611d80e4e6179d73482 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=9756b67d83c5436fec5d8fa17125529d4ad02ac9 commit 9756b67d83c5436fec5d8fa17125529d4ad02ac9 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 14:37:11 2017 -0700 Hide internal printf functions [BZ #18822/21986] Hide internal printf functions to allow direct access within libc.so and libc.a without using GOT nor PLT. Since __guess_grouping has been changed to take 2 arguments by commit a1d84548c8aa7023cd039c85f81b831eef6d4a4c Author: Ulrich Drepper <drepper@redhat.com> Date: Fri Feb 11 18:50:36 2000 +0000 the third argument passed to __guess_grouping is removed. [BZ #18822] [BZ #21986] * include/printf.h (__printf_fphex): Add attribute_hidden. (__guess_grouping): New prototype. * stdio-common/printf_fp.c (__guess_grouping): Removed. * stdio-common/reg-printf.c (__register_printf_specifier): Add libc_hidden_proto and libc_hidden_def. * stdlib/strfmon_l.c (__guess_grouping): Removed. (__vstrfmon_l): Remove the third argument passed to __guess_grouping. ----------------------------------------------------------------------- Summary of changes: include/printf.h | 6 +++++- stdio-common/printf_fp.c | 2 -- stdio-common/reg-printf.c | 2 ++ stdlib/strfmon_l.c | 9 +-------- 4 files changed, 8 insertions(+), 11 deletions(-)
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, hjl/pr18822 has been created at 450faea0b7d7dff1d755cd0275fe41c5d7bb7913 (commit) - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=450faea0b7d7dff1d755cd0275fe41c5d7bb7913 commit 450faea0b7d7dff1d755cd0275fe41c5d7bb7913 Author: H.J. Lu <hjl.tools@gmail.com> Date: Tue Aug 22 05:51:51 2017 -0700 Hide internal __hash_string function [BZ #18822] Hide internal __hash_string function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * intl/hash-string.h (__hash_string): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d1fc2e2e4ea620a4177701502a4503a36b0712ed commit d1fc2e2e4ea620a4177701502a4503a36b0712ed Author: H.J. Lu <hjl.tools@gmail.com> Date: Tue Aug 22 05:50:09 2017 -0700 Hide internal __hasmntopt function [BZ #18822] Hide internal __hasmntopt function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/mntent.h (__hasmntopt): Add libc_hidden_proto. * misc/mntent_r.c (__hasmntopt): Add libc_hidden_def. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2e59eacad01be6a9d9e0410503a11dfa79510d43 commit 2e59eacad01be6a9d9e0410503a11dfa79510d43 Author: H.J. Lu <hjl.tools@gmail.com> Date: Tue Aug 22 05:43:49 2017 -0700 [PATCH] Hide internal __ifreq function [BZ #18822] Hide internal __ifreq function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/ifreq.h: New file. * sysdeps/generic/ifreq.h (__if_nextreq): Removed. (__ifreq): Likewise. * sysdeps/mach/hurd/ifreq.h (__if_nextreq): Removed. (__ifreq): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b2911cfc1699e907cb60733a56a454826438814f commit b2911cfc1699e907cb60733a56a454826438814f Author: H.J. Lu <hjl.tools@gmail.com> Date: Tue Aug 22 04:50:04 2017 -0700 Hide internal idna functions [BZ #18822] Hide internal idna functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/idna.h: New file. * inet/getnameinfo.c: Include <idna.h> instead of <libidn/idna.h>. (__idna_to_unicode_lzlz): Removed. * sysdeps/posix/getaddrinfo.c: Include <idna.h> instead of <libidn/idna.h>. (__idna_to_ascii_lz): Removed. (__idna_to_unicode_lzlz): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=51609d4f64ea271814b91de361f387e721d784fe commit 51609d4f64ea271814b91de361f387e721d784fe Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 14:37:11 2017 -0700 Hide internal printf functions [BZ #18822/21986] Hide internal printf functions to allow direct access within libc.so and libc.a without using GOT nor PLT. Since __guess_grouping has been changed to take 2 arguments by commit a1d84548c8aa7023cd039c85f81b831eef6d4a4c Author: Ulrich Drepper <drepper@redhat.com> Date: Fri Feb 11 18:50:36 2000 +0000 the third argument passed to __guess_grouping is removed. [BZ #18822] [BZ #21986] * include/printf.h (__printf_fphex): Add attribute_hidden. (__guess_grouping): New prototype. * stdio-common/printf_fp.c (__guess_grouping): Removed. * stdio-common/reg-printf.c (__register_printf_specifier): Add libc_hidden_proto and libc_hidden_def. * stdlib/strfmon_l.c (__guess_grouping): Removed. (__vstrfmon_l): Remove the third argument passed to __guess_grouping. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=bee48444df3a39b88e67f2faebc86579d2c17dd6 commit bee48444df3a39b88e67f2faebc86579d2c17dd6 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 10:39:50 2017 -0700 Hide internal __gettextparse function [BZ #18822] Hide internal __gettextparse function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/plural-exp.h: New file. * intl/plural-exp.c: Include <plural-exp.h> instead of "plural-exp.h". https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=64715e1de48356a77ff90673df9879a21fdd8c2f commit 64715e1de48356a77ff90673df9879a21fdd8c2f Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 10:20:45 2017 -0700 [PATCH] Hide internal __get_sol function [BZ #18822] Hide internal __get_sol function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/getsourcefilter.c: Include "getsourcefilter.h". * sysdeps/unix/sysv/linux/getsourcefilter.h: New file. * sysdeps/unix/sysv/linux/setsourcefilter.c: Include "getsourcefilter.h". (__get_sol): Removed. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=435fa00697b10f8935b23512de6dacf471ff18e8 commit 435fa00697b10f8935b23512de6dacf471ff18e8 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 10:11:21 2017 -0700 Move hidden_proto (__dl_iterate_phdr) to include/link.h [BZ #18822] [BZ #18822] * elf/dl-iteratephdr.c (hidden_proto (__dl_iterate_phdr)): Moved to ... * include/link.h (hidden_proto (__dl_iterate_phdr)): Here. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=de6b1283ce67432050346a51439cfa21c5d1d21c commit de6b1283ce67432050346a51439cfa21c5d1d21c Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 10:07:55 2017 -0700 Hide internal __bsd_getpt function [BZ #18822] Hide internal __bsd_getpt function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/getpt.c (__bsd_getpt): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=148e7646d3a3caa45d18572aa24c95a2bbd32467 commit 148e7646d3a3caa45d18572aa24c95a2bbd32467 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 09:20:06 2017 -0700 Hide internal __fopen_maybe_mmap function [BZ #18822] Hide internal __fopen_maybe_mmap function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * libio/iolibio.h (__fopen_maybe_mmap): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=079e2f4bddb5b968218bdcd7c6f49a3e4c5dc759 commit 079e2f4bddb5b968218bdcd7c6f49a3e4c5dc759 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 09:18:36 2017 -0700 Hide internal __tdestroy function [BZ #18822] Hide internal __tdestroy function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/search.h (__tdestroy): Add libc_hidden_proto. * misc/tsearch.c (__tdestroy): Add libc_hidden_def. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=bcf6b906d05bc975d346c336e4d971bd21b9546c commit bcf6b906d05bc975d346c336e4d971bd21b9546c Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 09:17:07 2017 -0700 Hide internal __assert_fail_base function [BZ #18822] Hide internal __assert_fail_base function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/assert.h (__assert_fail_base): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2d6f239ca0eec47f7ea965b4ef01cb062f7c7a65 commit 2d6f239ca0eec47f7ea965b4ef01cb062f7c7a65 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 09:15:33 2017 -0700 Hide internal __sysinfo function [BZ #18822] Hide internal __sysinfo function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/include/sys/sysinfo.h (__sysinfo): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e8861ad2c888af2c2141f653a511995b98f5b993 commit e8861ad2c888af2c2141f653a511995b98f5b993 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 08:17:57 2017 -0700 Hide internal signal functions [BZ #18822] Hide internal signal functions to allow direct access within libc.so and libc.a without using GOT nor PLT. __GI___kill and __GI___sigaltstack are defined when syscalls.list is used to generate them. Otherwise libc_hidden_def is needed explicitly. [BZ #18822] * include/signal.h (__kill): Add libc_hidden_proto. (__sigblock): Likewise. (__sigprocmask): Likewise. (__sigaltstack): Likewise. * signal/kill.c (__kill): Add libc_hidden_def. * signal/sigblock.c (__sigblock): Likewise. * signal/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/mach/hurd/kill.c (__kill): Likewise. * sysdeps/mach/hurd/sigaltstack.c (__sigaltstack): Likewise. * sysdeps/mach/hurd/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/posix/sigblock.c (__sigblock): Likewise. * sysdeps/unix/sysv/linux/alpha/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/unix/sysv/linux/ia64/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise. * /sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c (__sigprocmask): Likewise. * sysdeps/unix/sysv/linux/x86_64/sigprocmask.c (__sigprocmask): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c4bc491b105f87a06bd409ddc9285fb7ae8f88a1 commit c4bc491b105f87a06bd409ddc9285fb7ae8f88a1 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 08:07:16 2017 -0700 Hide internal __strsep function [BZ #18822] Hide internal __strsep function to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/string.h (__strsep): Add libc_hidden_proto. * string/strsep.c (__strsep): Add libc_hidden_def. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=379b4687a478b6f8b0db93691ecb171f7c46fb03 commit 379b4687a478b6f8b0db93691ecb171f7c46fb03 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 06:24:41 2017 -0700 Hide __posix_spawn_file_actions_realloc/__spawni [BZ #18822] Hide internal __posix_spawn_file_actions_realloc and /__spawni functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * posix/spawn_int.h (__posix_spawn_file_actions_realloc): Add attribute_hidden. (__spawni): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=4cfbae33f5d8acaf4f968cc0b39450568a78ffbe commit 4cfbae33f5d8acaf4f968cc0b39450568a78ffbe Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 06:10:22 2017 -0700 Hide internal __mremap function [BZ #18822] Hide internal __mremap function to allow direct access within libc.so and libc.a without using GOT nor PLT. __GI___mremap is defined when sysdeps/unix/syscalls.list is used to generate mremap. Otherwise libc_hidden_def is needed explicitly. [BZ #18822] * include/sys/mman.h (__mremap): Add libc_hidden_proto. * sysdeps/unix/sysv/linux/m68k/mremap.S (__mremap): Add libc_hidden_def. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=e4d95f6cefe9e355ccea7581cf639f5447a871f2 commit e4d95f6cefe9e355ccea7581cf639f5447a871f2 Author: H.J. Lu <hjl.tools@gmail.com> Date: Mon Aug 21 06:07:11 2017 -0700 Hide internal __malloc_check_init function [BZ #18822] Hide internal __malloc_check_init function to allow direct access within libc.so and libc.a without using GOT nor PLT. * include/malloc.h (__malloc_check_init): Add attribute_hidden. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ccc38c808e50f2e25051daa1564387ad5d91d333 commit ccc38c808e50f2e25051daa1564387ad5d91d333 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 11:53:06 2017 -0700 Hide internal __ioctl function [BZ #18822] Hide internal __ioctl function to allow direct access within libc.so and libc.a without using GOT nor PLT. __GI___ioctl is defined when sysdeps/unix/syscalls.list is used to generate ioctl. Otherwise libc_hidden_def is needed explicitly. [BZ #18822] * include/sys/ioctl.h (__ioctl): Add libc_hidden_proto. * misc/ioctl.c (__ioctl): Add libc_hidden_def. * sysdeps/mach/hurd/ioctl.c (__ioctl): Likewise. * sysdeps/unix/sysv/linux/aarch64/ioctl.S (__ioctl): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/ioctl.S (__ioctl): Likewise. * sysdeps/unix/sysv/linux/powerpc/ioctl.c (__ioctl): Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S (__ioctl): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a00b02fe7a5c7ecf118bd72b2c69cf0c38bf8caa commit a00b02fe7a5c7ecf118bd72b2c69cf0c38bf8caa Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 11:40:26 2017 -0700 Mark internal intl functions with attribute_hidden [BZ #18822] Mark internal intl functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * intl/gettextP.h (__dcngettext): Add attribute_hidden. (__dcigettext): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=fc57e341a535440f204f6faa07acdf06614a32b6 commit fc57e341a535440f204f6faa07acdf06614a32b6 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 11:25:56 2017 -0700 Hide internal sysinfo functions [BZ #18822] Hide internal sysinfo functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/sys/sysinfo.h (__get_nprocs_conf): Add libc_hidden_proto. (__get_nprocs): Likewise. (__get_phys_pages): Likewise. (__get_avphys_pages): Likewise. (__get_child_max): Add attribute_hidden. * misc/getsysstats.c (__get_nprocs_conf): Add libc_hidden_def. (__get_nprocs): Likewise. (__get_phys_pages): Likewise. (__get_avphys_pages): Likewise. * sysdeps/mach/getsysstats.c (__get_nprocs_conf): Add libc_hidden_def. (__get_nprocs): Likewise. (__get_phys_pages): Likewise. (__get_avphys_pages): Likewise. * sysdeps/unix/sysv/linux/getsysstats.c (__get_nprocs): Add libc_hidden_def. (__get_nprocs_conf): Likewise. (__get_phys_pages): Likewise. (__get_avphys_pages): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=658d7fcae2ed89e468a460c931aff68310fe4095 commit 658d7fcae2ed89e468a460c931aff68310fe4095 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 11:13:02 2017 -0700 Hide __chmod and __mkdir [BZ #18822] Hide internal __chmod and __mkdir functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/sys/stat.h (__chmod): Add libc_hidden_proto. (__mkdir): Likewise. * io/chmod.c (__chmod): Add libc_hidden_def. * io/mkdir.c (__mkdir): Likewise. * sysdeps/mach/hurd/chmod.c (__chmod): Likewise. * sysdeps/mach/hurd/mkdir.c (__mkdir): Likewise. * sysdeps/unix/sysv/linux/generic/chmod.c (__chmod): Likewise. * sysdeps/unix/sysv/linux/generic/mkdir.c (__mkdir): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1380aa68be32b4b6563ec9fdb6329d8becf9c5bd commit 1380aa68be32b4b6563ec9fdb6329d8becf9c5bd Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 10:38:46 2017 -0700 Mark internal netlink functions with attribute_hidden [BZ #18822] Mark internal netlink functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/netlinkaccess.h (__netlink_open): Add attribute_hidden. (__netlink_close): Likewise. (__netlink_free_handle): Likewise. (__netlink_request): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a91243f2614cb209e4d57a7dbf53a67e84183b78 commit a91243f2614cb209e4d57a7dbf53a67e84183b78 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 10:22:10 2017 -0700 Mark internal rpc functions with attribute_hidden [BZ #18822] Mark internal rpc functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/rpc/rpc.h (__rpc_thread_variables): Add attribute_hidden. (__rpc_thread_svc_cleanup): Likewise. (__rpc_thread_clnt_cleanup): Likewise. (__rpc_thread_key_cleanup): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8897d1a1873877a431435787ff55cb250b7231d6 commit 8897d1a1873877a431435787ff55cb250b7231d6 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 08:05:25 2017 -0700 Hide __readv and __writev [BZ #18822] Hide internal __readv and __writev functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/sys/uio.h (__readv): Add libc_hidden_proto. (__writev): Likewise. * misc/readv.c (__readv): Add libc_hidden_def. * misc/writev.c (__writev): Likewise. * sysdeps/posix/readv.c (__readv): Likewise. * sysdeps/posix/writev.c (__writev): Likewise. * sysdeps/unix/sysv/linux/readv.c: Include <sys/uio.h>. (__readv): Likewise. * sysdeps/unix/sysv/linux/writev.c: Include <sys/uio.h>. (__writev): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d44a6582c6ba72326d018b1e7f48f0645e5f5a1d commit d44a6582c6ba72326d018b1e7f48f0645e5f5a1d Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 07:28:23 2017 -0700 Hide internal regex functions [BZ #18822] Hide internal regex functions to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/regex.h (__re_compile_fastmap): Add attribute_hidden. (__regcomp): Add libc_hidden_proto. (__regexec): Likewise. (__regfree): Likewise. * posix/regcomp.c (__regcomp): Add libc_hidden_def. (__regfree): Likewise. * posix/regexec.c (__regexec): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=159a78acd7b817616f92dedc7e693c0d7faa97ac commit 159a78acd7b817616f92dedc7e693c0d7faa97ac Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 16:47:56 2017 -0700 Mark internal stdlib functions with attribute_hidden [BZ #18822] Mark internal stdlib functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. __realpath is hidden with libc_hidden_proto and libc_hidden_def since the exported realpath is an alias of __realpath. [BZ #18822] * include/stdlib.h (__random): Add attribute_hidden. (__random_r): Likewise. (__srandom_r): Likewise. (__initstate_r): Likewise. (__setstate_r): Likewise. (__erand48_r): Likewise. (__nrand48_r): Likewise. (__jrand48_r): Likewise. (__srand48_r): Likewise. (__seed48_r): Likewise. (__lcong48_r): Likewise. (__drand48_iterate): Likewise. (__setenv): Likewise. (__unsetenv): Likewise. (__clearenv): Likewise. (__ptsname_r): Likewise. (__posix_openpt): Likewise. (__add_to_environ): Likewise. (__ecvt_r): Likewise. (__fcvt_r): Likewise. (__qecvt_r): Likewise. (__qfcvt_r): Likewise. (__realpath): Add libc_hidden_proto. * stdlib/canonicalize.c (__realpath): Add libc_hidden_def. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=d694bcdf270a78dd9fb9035ef66800dddb68db4b commit d694bcdf270a78dd9fb9035ef66800dddb68db4b Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 16:29:20 2017 -0700 Mark internal utmp functions with attribute_hidden [BZ #18822] Mark internal utmp functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/utmp.h (__updwtmp): Add attribute_hidden. (__utmpname): Likewise. (__getutent): Likewise. (__setutent): Likewise. (__endutent): Likewise. (__getutid): Likewise. (__getutline): Likewise. (__pututline): Likewise. (__getutent_r): Likewise. (__getutid_r): Likewise. (__getutline_r): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=51c09b509f86429c5ab66249691530fc88bd42b2 commit 51c09b509f86429c5ab66249691530fc88bd42b2 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 16:23:58 2017 -0700 Mark internal dirent functions with attribute_hidden [BZ #18822] Mark internal dirent functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. __readdir64 is hidden with libc_hidden_proto and libc_hidden_def since the exported readdir64 is an alias of __readdir64. [BZ #18822] * include/dirent.h (__opendir): Always add attribute_hidden. (__fdopendir): Likewise. (__closedir): Likewise. (__readdir): Likewise. (__readdir64): Add libc_hidden_proto. * sysdeps/mach/hurd/readdir64.c (__readdir64): Add libc_hidden_def. * sysdeps/unix/sysv/linux/i386/readdir64.c (__readdir64): Likewise. * sysdeps/unix/sysv/linux/readdir64.c (__readdir64): Likewise. * sysdeps/unix/sysv/linux/wordsize-64/readdir.c (__GI___readdir64): New alias. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c0395db2ee6fcf71c4d1e236403df04e51cc6134 commit c0395db2ee6fcf71c4d1e236403df04e51cc6134 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 15:49:08 2017 -0700 Mark internal getXXXbyYYY functions with attribute_hidden [BZ #18822] Mark internal getXXXbyYYY functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/aliases.h (__getaliasbyname_r): Add attribute_hidden. * include/netdb.h (__gethostbyaddr_r): Likewise. (__gethostbyname_r): Likewise. (__gethostbyname2_r): Likewise. (__getnetbyaddr_r): Likewise. (__getnetbyname_r): Likewise. (__getservbyname_r): Likewise. (__getservbyport_r): Likewise. (__getprotobyname_r): Likewise. (__getprotobynumber_r): Likewise. (__getnetgrent_r): Likewise. * include/rpc/netdb.h (__getrpcbyname_r): Likewise. (__getrpcbynumber_r): Likewise. * nss/getXXbyYY.c (INTERNAL (REENTRANT_NAME)): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=5ddbf9b3ade25be6b89873dc13690ebd08f1186f commit 5ddbf9b3ade25be6b89873dc13690ebd08f1186f Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 15:45:30 2017 -0700 Mark internal stdio functions with attribute_hidden [BZ #18822] Mark internal stdio functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/stdio.h (__fcloseall): Add attribute_hidden. (__getline): Likewise. (__path_search): Likewise. (__gen_tempname): Likewise. (__libc_message): Likewise. (__flockfile): Likewise. (__funlockfile): Likewise. (__fxprintf): Likewise. (__fxprintf_nocancel): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=454baea4d2422fbdc1b53320d7e7dfd06ab5fcc4 commit 454baea4d2422fbdc1b53320d7e7dfd06ab5fcc4 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 15:44:27 2017 -0700 Mark internal gshadow functions with attribute_hidden [BZ #18822] Mark internal gshadow functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/gshadow.h (__fgetsgent_r): Add attribute_hidden. (__sgetsgent_r): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=984ed8755170d3e9a257903ba63be3f21a304e6d commit 984ed8755170d3e9a257903ba63be3f21a304e6d Author: H.J. Lu <hjl.tools@gmail.com> Date: Sat Aug 19 15:37:42 2017 -0700 Mark internal statfs functions with attribute_hidden [BZ #18822] Mark internal statfs functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/sys/statfs.h (__fstatfs): Add attribute_hidden. (__statfs64): Likewise. (__fstatfs64): Likewise. * include/sys/statvfs.h (__statvfs64): Likewise. (__fstatvfs64): Likewise. * sysdeps/unix/sysv/linux/pathconf.h (__statfs_link_max): Likewise. (__statfs_filesize_max): Likewise. (__statfs_symlinks): Likewise. (__statfs_chown_restricted): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c0d40f29a2d2e621785d4ab1b405f894572ecf0c commit c0d40f29a2d2e621785d4ab1b405f894572ecf0c Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 17:30:29 2017 -0700 Mark internal time functions with attribute_hidden [BZ #18822] Mark internal time functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/time.h (__tzstring): Add attribute_hidden. (__tzfile_read): Likewise. (__tzfile_compute): Likewise. (__tzfile_default): Likewise. (__tzset_parse_tz): Likewise. (__offtime): Likewise. (__asctime_r): Likewise. (__tzset): Likewise. (__tz_convert): Likewise. (__getdate_r): Likewise. (__getclktck): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=907faf9909cf4cb073836ab6923b56f1c352c997 commit 907faf9909cf4cb073836ab6923b56f1c352c997 Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 17:16:26 2017 -0700 Mark internal nscd functions with attribute_hidden [BZ #18822] Mark internal nscd functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * nscd/nscd-client.h (__nscd_get_map_ref): Add attribute_hidden. (__nscd_unmap): Likewise. (__nscd_cache_search): Likewise. (__nscd_get_nl_timestamp): Likewise. (__nscd_getpwnam_r): Likewise. (__nscd_getpwuid_r): Likewise. (__nscd_getgrnam_r): Likewise. (__nscd_getgrgid_r): Likewise. (__nscd_gethostbyname_r): Likewise. (__nscd_gethostbyname2_r): Likewise. (__nscd_gethostbyaddr_r): Likewise. (__nscd_getai): Likewise. (__nscd_getgrouplist): Likewise. (__nscd_getservbyname_r): Likewise. (__nscd_getservbyport_r): Likewise. (__nscd_innetgr): Likewise. (__nscd_setnetgrent): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=a074b2025efede9076aa72aaeeef02085d72015f commit a074b2025efede9076aa72aaeeef02085d72015f Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 17:04:20 2017 -0700 Mark internal gmp functions with attribute_hidden [BZ #18822] Mark internal gmp functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/gmp.h: Declare internal functions only if _ISOMAC is undefined. (__mpn_extract_double): Add attribute_hidden. (__mpn_extract_long_double): Likewise. (__mpn_extract_float128): Likewise. (__mpn_construct_float): Likewise. (__mpn_construct_double): Likewise. (__mpn_construct_long_double): Likewise. (__mpn_construct_float128): Likewise. (mpn_add_1): Likewise. (mpn_addmul_1): Likewise. (mpn_add_n): Likewise. (mpn_cmp): Likewise. (mpn_divrem): Likewise. (mpn_lshift): Likewise. (mpn_mul): Likewise. (mpn_mul_1): Likewise. (mpn_rshift): Likewise. (mpn_sub_1): Likewise. (mpn_submul_1): Likewise. (mpn_sub_n): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=b8ae5c07cdb68012a08a706a409aa5329fa36c92 commit b8ae5c07cdb68012a08a706a409aa5329fa36c92 Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 13:24:43 2017 -0700 Mark internal wchar functions with attribute_hidden [BZ #18822] Mark internal wchar functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/wchar.h (__wcsnlen): Add attribute_hidden. (__wcscat): Likewise. (__btowc): Likewise. (__wcrtomb): Likewise. (__mbsrtowcs): Likewise. (__wcsrtombs): Likewise. (__mbsnrtowcs): Likewise. (__wcsnrtombs): Likewise. (__wcsncpy): Likewise. (__wcpncpy): Likewise. (__wmemcpy): Likewise. (__wmempcpy): Likewise. (__wmemmove): Likewise. (__wcschrnul): Likewise. (__vfwscanf): Likewise. (__vswprintf): Likewise. (__fwprintf): Likewise. (__vfwprintf): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=cf8c488b1a5824c87f65d804ee64d7c5a6689433 commit cf8c488b1a5824c87f65d804ee64d7c5a6689433 Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 09:52:52 2017 -0700 Mark __dso_handle as hidden [BZ #18822] Since __dso_handle is always defined by either crtbegin.o from GCC or dso_handle.c, it should be marked as hidden and be passed directly. [BZ #18822] * dlfcn/modatexit.c (foo): Remove __dso_handle check. * dlfcn/modcxaatexit.c (__dso_handle): Remove declaration. * dlfcn/tstatexit.c (__dso_handle): Removed. (main): Don't check __dso_handle. * dlfcn/tstcxaatexit.c (__dso_handle): Removed. (main): Don't check __dso_handle. * include/stdlib.h (__dso_handle): New. * malloc/mtrace.c (__dso_handle): Remove declaration. (mtrace): Pass __dso_handle directly. * nptl/pthread_atfork.c (__dso_handle): Remove declaration. (__pthread_atfork): Pass __dso_handle directly. * nptl/tst-atfork2mod.c (__dso_handle): Removed. * posix/wordexp-test.c (__dso_handle): Remove declaration. (__app_register_atfork): Pass __dso_handle directly. * stdlib/at_quick_exit.c (__dso_handle): Remove declaration. (at_quick_exit): Pass __dso_handle directly. * stdlib/atexit.c (__dso_handle): Remove declaration. (atexit): Pass __dso_handle directly. * stdlib/tst-tls-atexit-lib.c (__dso_handle): Removed. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=8cb5f3011dd0e6abd5f3c4c1688a05d6810d1560 commit 8cb5f3011dd0e6abd5f3c4c1688a05d6810d1560 Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 09:00:24 2017 -0700 Mark internal grp/pwd/shadow functions with attribute_hidden [BZ #18822] Mark internal grp/pwd/shadow functions with attribute_hidden to allow direct access within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/grp.h (__fgetgrent_r): Add attribute_hidden. (__getgrgid_r): Likewise. (__getgrnam_r): Likewise. * include/pwd.h (__getpwuid_r): Likewise. (__getpwnam_r): Likewise. (__fgetpwent_r): Likewise. * include/shadow.h (__getspnam_r): Likewise. (__sgetspent_r): Likewise. (__fgetspent_r): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=79d55c9b81294014eb59d4eb3df5762af7b62570 commit 79d55c9b81294014eb59d4eb3df5762af7b62570 Author: H.J. Lu <hjl.tools@gmail.com> Date: Fri Aug 18 05:43:12 2017 -0700 Mark internal unistd functions with attribute_hidden [BZ #18822] Mark internal unistd functions with attribute_hidden to allow direct access to them within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/unistd.h (__access): Add attribute_hidden. (__lseek64): Likewise. (__libc_pread64): Likewise. (__pipe2): Likewise. (__sleep): Likewise. (__chdir): Likewise. (__fchdir): Likewise. (__getcwd): Likewise. (__rmdir): Likewise. (__execvpe): Likewise. (__execve): Likewise. (__setsid): Likewise. (__getuid): Likewise. (__geteuid): Likewise. (__getgid): Likewise. (__getegid): Likewise. (__getgroups): Likewise. (__group_member): Likewise. (__ttyname_r): Likewise. (__isatty): Likewise. (__readlink): Likewise. (__unlink): Likewise. (__gethostname): Likewise. (__profil): Likewise. (__getdtablesize): Likewise. (__brk): Likewise. (__ftruncate): Likewise. (__ftruncate64): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=ff9259e2341bab80e71ab1bf9e3e952e40952fb1 commit ff9259e2341bab80e71ab1bf9e3e952e40952fb1 Author: H.J. Lu <hjl.tools@gmail.com> Date: Thu Aug 17 13:17:12 2017 -0700 Mark internal argp functions with attribute_hidden [BZ #18822] Mark internal argp functions with attribute_hidden to allow direct access to them within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * argp/argp-fmtstream.c: Include <argp-fmtstream.h>. * argp/argp-fs-xinl.c: Likewise. * argp/argp-help.c: Include <argp.h> and <argp-fmtstream.h>. * argp/argp-parse.c: Include <argp.h>. * argp/argp-xinl.c: Likewise. * include/argp-fmtstream.h: New file. * include/argp.h (__argp_error): Add attribute_hidden. (__argp_failure): Likewise. (__argp_input): Likewise. (__argp_state_help): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c0077032903ce829ffc60431ada4d5acad29371b commit c0077032903ce829ffc60431ada4d5acad29371b Author: H.J. Lu <hjl.tools@gmail.com> Date: Thu Aug 17 12:48:28 2017 -0700 Mark ____wcsto*_l_internal functions with attribute_hidden [BZ #18822] Mark ____wcsto*_l_internal functions with attribute_hidden to allow direct access to them within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/wchar.h (____wcstof_l_internal): New prototype. (____wcstod_l_internal): Likewise. (____wcstold_l_internal): Likewise. (____wcstol_l_internal): Likewise. (____wcstoul_l_internal): Likewise. (____wcstoll_l_internal): Likewise. (____wcstoull_l_internal): Likewise. (____wcstof128_l_internal): Likewise. * sysdeps/ieee754/float128/wcstof128.c (____wcstof128_l_internal): Removed. * sysdeps/ieee754/float128/wcstof128_l.c (____wcstof128_l_internal): Likewise. * wcsmbs/wcstod.c (____wcstod_l_internal): Likewise. * wcsmbs/wcstod_l.c (____wcstod_l_internal): Likewise. * wcsmbs/wcstof.c (____wcstof_l_internal): Likewise. * wcsmbs/wcstof_l.c (____wcstof_l_internal): Likewise. * wcsmbs/wcstol_l.c (____wcstol_l_internal): Likewise. * wcsmbs/wcstold.c (____wcstold_l_internal): Likewise. * wcsmbs/wcstold_l.c (____wcstold_l_internal): Likewise. * wcsmbs/wcstoll_l.c (____wcstoll_l_internal): Likewise. * wcsmbs/wcstoul_l.c (____wcstoul_l_internal): Likewise. * wcsmbs/wcstoull_l.c (____wcstoull_l_internal): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=727d96466452cba0dd36d2ac4434db75e417b721 commit 727d96466452cba0dd36d2ac4434db75e417b721 Author: H.J. Lu <hjl.tools@gmail.com> Date: Thu Aug 17 12:35:02 2017 -0700 Mark __internal_statvfs[64] with attribute_hidden [BZ #18822] Mark __internal_statvfs[64] with attribute_hidden to allow direct access to them within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * sysdeps/unix/sysv/linux/fstatvfs.c: Include "internal_statvfs.h" instead of <sys/statvfs.h>. (__internal_statvfs): Removed. * sysdeps/unix/sysv/linux/fstatvfs64.c Include "internal_statvfs.h" instead of <sys/statvfs.h>. (__internal_statvfs64): Removed. * sysdeps/unix/sysv/linux/internal_statvfs.c: Include "internal_statvfs.h" instead of <sys/statvfs.h>. * sysdeps/unix/sysv/linux/internal_statvfs.h: New file. * sysdeps/unix/sysv/linux/statvfs.c Include "internal_statvfs.h" instead of <sys/statvfs.h>. (__internal_statvfs): Removed. * sysdeps/unix/sysv/linux/statvfs64.c Include "internal_statvfs.h" instead of <sys/statvfs.h>. (__internal_statvfs64): Removed. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=1a010e413f1b92da851b3b7ed292c3e85086fbba commit 1a010e413f1b92da851b3b7ed292c3e85086fbba Author: H.J. Lu <hjl.tools@gmail.com> Date: Thu Aug 17 12:26:17 2017 -0700 Mark 3 *_internal functions with attribute_hidden [BZ #18822] Mark __ptsname_internal, __mktime_internal and __fopen_internal with attribute_hidden to allow direct access to them within libc.so and libc.a without using GOT nor PLT. [BZ #18822] * include/stdlib.h (__ptsname_internal): Add attribute_hidden. * include/time.h (__mktime_internal): Likewise. * libio/iolibio.h (__fopen_internal): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=bfe18e7062830ce88ed66d864c16668a44df9359 commit bfe18e7062830ce88ed66d864c16668a44df9359 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 13 07:00:22 2017 -0700 Mark internal functions with attribute_hidden [BZ #18822] Mark internal functions with attribute_hidden to allow direct access to internal functions within libc.so and libc.a without using GOT nor PLT. Size comparison of libc.so: On x86-64: text data bss dec hex Before: 1728577 20584 17088 1766249 1af369 After : 1728593 20584 17088 1766265 1af379 The only change is __gconv_release_shlib in iconv/gconv_dl.c is inlined since it is hidden, which increases the code size of gconv_dl.os by 18 bytes. On i686: text data bss dec hex Before: 1869039 11444 11112 1891595 1cdd0b After : 1868635 11444 11112 1891191 1cdb77 The code size is decreased by avoiding GOT/PLT for hidden functions. [BZ #18822] * iconv/gconv_int.h (__gconv_open): Add attribute_hidden. (__gconv_close): Likewise. (__gconv): Likewise. (__gconv_find_transform): Likewise. (__gconv_lookup_cache): Likewise. (__gconv_compare_alias_cache): Likewise. (__gconv_load_cache): Likewise. (__gconv_get_path): Likewise. (__gconv_close_transform): Likewise. (__gconv_release_cache): Likewise. (__gconv_find_shlib): Likewise. (__gconv_release_shlib): Likewise. (__gconv_get_builtin_trans): Likewise. (__gconv_compare_alias): Likewise. * include/dlfcn.h (_dlerror_run): Likewise. * include/stdio.h (__fortify_fail_abort): Likewise. * include/time.h (__tz_compute): Likewise. (__strptime_internal): Likewise. * intl/gettextP.h (_nl_find_domain): Likewise. (_nl_load_domain): Likewise. (_nl_find_msg): Likewise. * intl/plural-exp.h (FREE_EXPRESSION): Likewise. (EXTRACT_PLURAL_EXPRESSION): Likewise. * locale/coll-lookup.h (__collidx_table_lookup): Likewise. * resolv/gai_misc.h (__gai_enqueue_request): Likewise. (__gai_find_request): Likewise. (__gai_remove_request): Likewise. (__gai_notify): Likewise. (__gai_notify_only): Likewise. * sysdeps/generic/aio_misc.h (__aio_sigqueue): Likewise. * sysdeps/generic/ldsodefs.h (_dl_symbol_value): Likewise. (_dl_fini): Likewise. (_dl_non_dynamic_init): Likewise. (_dl_aux_init): Likewise. * sysdeps/i386/machine-gmon.h (mcount_internal): Likewise. * sysdeps/unix/sysv/linux/i386/olddirent.h (__old_getdents64): Likewise. * wcsmbs/wcsmbsload.h (__wcsmbs_load_conv): Likewise. (__wcsmbs_clone_conv): Likewise. (__wcsmbs_named_conv): Likewise. https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=c1fb2b4a46f90cbfdd901fc35e1fcd1ca05c6251 commit c1fb2b4a46f90cbfdd901fc35e1fcd1ca05c6251 Author: H.J. Lu <hjl.tools@gmail.com> Date: Sun Aug 20 10:11:38 2017 -0700 string/stratcliff.c: Replace int with size_t [BZ #21982] Fix GCC 7 errors when string/stratcliff.c is compiled with -O3: stratcliff.c: In function ‘do_test’: cc1: error: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Werror=strict-overflow] [BZ #21982] * string/stratcliff.c (do_test): Declare size, nchars, inner, middle and outer with size_t instead of int. Repleace %d and %Zd with %zu in printf. -----------------------------------------------------------------------
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "GNU C Library master sources". The branch, master has been updated via 20962acbea349b372311a727621c860006be3fab (commit) from a16e8bc08edca84d507715c66d6cddbbc7ed3b62 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=20962acbea349b372311a727621c860006be3fab commit 20962acbea349b372311a727621c860006be3fab Author: H.J. Lu <hjl.tools@gmail.com> Date: Tue Aug 22 07:47:34 2017 -0700 Hide internal printf functions [BZ #18822/21986] Hide internal printf functions to allow direct access within libc.so and libc.a without using GOT nor PLT. Since __guess_grouping has been changed to take 2 arguments by commit a1d84548c8aa7023cd039c85f81b831eef6d4a4c Author: Ulrich Drepper <drepper@redhat.com> Date: Fri Feb 11 18:50:36 2000 +0000 the third argument passed to __guess_grouping is removed. [BZ #18822] [BZ #21986] * include/printf.h (__printf_fphex): Add attribute_hidden. (__guess_grouping): New prototype. * stdio-common/printf_fp.c (__guess_grouping): Removed. * stdio-common/reg-printf.c (__register_printf_specifier): Add libc_hidden_proto and libc_hidden_def. * stdlib/strfmon_l.c (__guess_grouping): Removed. (__vstrfmon_l): Remove the third argument passed to __guess_grouping. ----------------------------------------------------------------------- Summary of changes: ChangeLog | 13 +++++++++++++ include/printf.h | 6 +++++- stdio-common/printf_fp.c | 2 -- stdio-common/reg-printf.c | 2 ++ stdlib/strfmon_l.c | 9 +-------- 5 files changed, 21 insertions(+), 11 deletions(-)
Fixed.