]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
stdio-common: Remove internal_function attribute
[thirdparty/glibc.git] / ChangeLog
index ce754281b39ab811cb52b87c4bec55152eacf31f..afeb02f73345dd84b319ef7155476a5e281e0f3f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,695 @@
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * stdio-common/printf_fp.c (group_number): Remove
+       internal_function.
+       * stdio-common/vfprintf.c (buffered_vfprintf): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * posix/fnmatch.c (internal_function): Remove definition.
+       * posix/fnmatch_loop.c (FCT, EXT, END): Remove internal_function.
+       * posix/regcomp.c (peek_token, init_word_char)
+       (duplicate_node_closure, fetch_token, peek_token)
+       (peek_token_bracket, build_range_exp, build_collating_symbol):
+       Likewise.
+       * posix/regex_internal.c (re_string_construct_common)
+       (create_ci_newstate, create_cd_newstate, re_string_allocate)
+       (re_string_construct, re_string_realloc_buffers, build_wcs_buffer)
+       (build_wcs_upper_buffer, re_string_skip_chars, build_upper_buffer)
+       (re_string_translate_buffer, re_string_reconstruct)
+       (re_string_peek_byte_case, re_string_fetch_byte_case)
+       (re_string_destruct, re_string_context_at, re_node_set_alloc)
+       (re_node_set_init_1, re_node_set_init_2, re_node_set_init_copy)
+       (re_node_set_add_intersect, re_node_set_init_union)
+       (re_node_set_merge, re_node_set_insert, re_node_set_insert_last)
+       (re_node_set_compare, re_node_set_contains, re_node_set_remove_at)
+       (re_dfa_add_node, calc_state_hash, re_acquire_state)
+       (re_acquire_state_context): Likewise.
+       * posix/regex_internal.h (internal_function): Remove definition.
+       (re_string_realloc_buffers, build_wcs_buffer)
+       (build_wcs_upper_buffer, build_upper_buffer)
+       (re_string_translate_buffer, re_string_context_at)
+       (re_string_char_size_at, re_string_wchar_at)
+       (re_string_elem_size_at): Likewise.
+       * posix/regexec.c (match_ctx_init, match_ctx_clean)
+       (match_ctx_free, match_ctx_add_entry, search_cur_bkref_entry)
+       (match_ctx_add_subtop, match_ctx_add_sublast, sift_ctx_init)
+       (re_search_internal, re_search_2_stub, re_search_stub)
+       (re_copy_regs, prune_impossible_nodes, check_matching)
+       (check_halt_state_context, update_regs, push_fail_stack, set_regs)
+       (free_fail_stack_return, sift_states_iter_mb)
+       (sift_states_backward, build_sifted_states)
+       (update_cur_sifted_state, add_epsilon_src_nodes, check_dst_limits)
+       (check_dst_limits_calc_pos_1, check_dst_limits_calc_pos)
+       (check_subexp_limits, sift_states_bkref, merge_state_array)
+       (find_recover_state, transit_state, merge_state_with_log)
+       (check_subexp_matching_top, transit_state_sb, transit_state_sb)
+       (transit_state_mb, transit_state_bkref, get_subexp)
+       (get_subexp_sub, find_subexp_node, check_arrival)
+       (check_arrival_add_next_nodes, check_arrival_expand_ecl)
+       (check_arrival_expand_ecl_sub, expand_bkref_cache, build_trtable)
+       (check_node_accept_bytes, find_collation_sequence_value)
+       (group_nodes_into_DFAstates, check_node_accept, extend_buffers)
+       (acquire_init_state_context, check_halt_node_context)
+       (proceed_next_node, pop_fail_stack, clean_state_log_if_needed)
+       (sub_epsilon_src_nodes): Likewise.
+       * posix/spawn_int.h (__spawn_valid_fd): Likewise.
+       * posix/spawn_valid_fd (__spawn_valid_fd): Likewise.
+       * posix/wordexp.c (parse_dollars, parse_backtick, parse_dquote)
+       (eval_expr, w_addmem, w_addstr, w_addword, parse_backslash)
+       (parse_qtd_backslash, parse_tilde, do_parse_glob, parse_glob)
+       (parse_squote, eval_expr_val, eval_expr_multdiv, parse_arith)
+       (exec_comm_child, exec_comm, parse_comm, parse_param): Likewise.
+       * sysdeps/posix/ttyname.c (getttyname): Likewise.
+       * sysdeps/posix/ttyname_r.c (getttyname_r): Likewise.
+       * sysdeps/unix/sysv/linux/preadv.c (__atomic_preadv_replacement)
+       (PREADV): Likewise.
+       * sysdeps/unix/sysv/linux/preadv64.c (__atomic_preadv64_replacement)
+       (PREADV): Likewise.
+       * sysdeps/unix/sysv/linux/pwritev.c (__atomic_pwritev_replacement)
+       (PWRITEV): Likewise.
+       * sysdeps/unix/sysv/linux/pwritev64.c (__atomic_pwritev64_replacement)
+       (PWRITEV): Likewise.
+       * sysdeps/unix/sysv/linux/ttyname.c (getttyname): Likewise.
+       * sysdeps/unix/sysv/linux/ttyname_r.c (getttyname_r): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * nptl/allocatestack.c (change_stack_perm, __deallocate_stack)
+       (setxid_mark_thread, setxid_unmark_thread, setxid_signal_thread):
+       Remove internal_function.
+       * nptl/cancellation.c (__pthread_disable_asynccancel): Likewise.
+       * nptl/libc_pthread_init.c (__libc_pthread_init): Likewise.
+       * nptl/pthreadP.h (__find_in_stack_list, __free_tcb)
+       (__deallocate_stack, __libc_pthread_init)
+       (__pthread_mutex_cond_lock, __pthread_mutex_cond_lock_adjust)
+       (__pthread_mutex_unlock_usercnt, __pthread_disable_asynccancel)
+       (__libc_disable_asynccancel, __librt_disable_asynccancel):
+       Likewise.
+       * nptl/pthread_create.c (__find_in_stack_list, __free_tcb): Likewise.
+       * nptl/pthread_mutex_cond_lock.c (__pthread_mutex_lock): Likewise.
+       * nptl/pthread_mutex_lock.c (__pthread_mutex_cond_lock_adjust):
+       Likewise.
+       * nptl/pthread_mutex_unlock.c (__pthread_mutex_unlock_full)
+       (__pthread_mutex_unlock_usercnt): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * io/fts.c (fts_alloc, fts_build, fts_lfree, fts_load)
+       (fts_maxarglen, fts_padjust, fts_palloc, fts_sort, fts_stat)
+       (fts_safe_changedir): Remove internal_function.
+       * io/ftw.c (internal_function): Remove definition.
+       (ftw_dir, process_entry, ftw_startup): Remove internal_function.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * inet/deadline.c (__deadline_current_time)
+       (__deadline_from_timeval, __deadline_to_ms): Remove
+       internal_function.
+       * inet/getnameinfo.c (nrl_domainname): Likewise.
+       * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
+       * inet/inet6_option.c (add_pad): Likewise.
+       * inet/net-internal.h (__deadline_current_time)
+       (__deadline_from_timeval, __deadline_to_ms): Likewise.
+       * inet/rcmd.c (__checkhost_sa, __icheckuser): Likewise.
+       * sysdeps/mach/hurd/if_index.c (__protocol_available): Likewise.
+       * sysdeps/unix/sysv/linux/ifaddrs.c (map_newlink): Likewise.
+
+2017-08-31  Joseph Myers  <joseph@codesourcery.com>
+
+       *  math/math.h [__USE_ISOC99] (NAN): Define directly here.  Do not
+       include <bits/nan.h>.
+       * math/Makefile (headers): Remove bits/nan.h.
+       * bits/nan.h: Remove.
+       * sysdeps/ieee754/bits/nan.h: Likewise.
+       * sysdeps/mips/bits/nan.h: Likewise.
+
+       * math/math.h [__USE_ISOC99] (INFINITY): Define directly here.  Do
+       not include <bits/inf.h>.
+       * math/Makefile (headers): Remove bits/inf.h.
+       * bits/inf.h: Remove.
+       * sysdeps/ieee754/bits/inf.h: Likewise.
+
+       * math/math.h: Do not include bits/huge_val.h, bits/huge_valf.h,
+       bits/huge_vall.h or bits/huge_val_flt128.h.
+       (HUGE_VAL): Define directly here.
+       [__USE_ISOC99] (HUGE_VALF): Likewise.
+       [__USE_ISOC99] (HUGE_VALL): Likewise.
+       [__HAVE_FLOAT128 && __GLIBC_USE (IEC_60559_TYPES_EXT)]
+       (HUGE_VAL_F128): Likewise.
+       * math/Makefile (headers): Remove bits/huge_val.h,
+       bits/huge_valf.h, bits/huge_vall.h and bits/huge_val_flt128.h.
+       * bits/huge_val.h: Remove.
+       * bits/huge_val_flt128.h: Likewise.
+       * bits/huge_valf.h: Likewise.
+       * bits/huge_vall.h: Likewise.
+       * sysdeps/ia64/bits/huge_vall.h: Likewise.
+       * sysdeps/ieee754/bits/huge_val.h: Likewise.
+       * sysdeps/ieee754/bits/huge_valf.h: Likewise.
+       * sysdeps/m68k/m680x0/bits/huge_vall.h: Likewise.
+       * sysdeps/sh/bits/huge_val.h: Likewise.
+       * sysdeps/sparc/bits/huge_vall.h: Likewise.
+       * sysdeps/x86/bits/huge_vall.h: Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * elf/dl-addr-obj.c (_dl_addr_inside_object): Remove
+       internal_function.
+       * elf/dl-cache.c (_dl_cache_libcmp, _dl_load_cache_lookup):
+       Likewise.
+       * elf/dl-debug.c (_dl_debug_initialize): Likewise.
+       * elf/dl-deps.c (_dl_build_local_scope, _dl_map_object_deps): Likewise.
+       * elf/dl-environ.c (_dl_next_ld_env_entry): Likewise.
+       * elf/dl-execstack.c (_dl_make_stack_executable): Likewise.
+       * elf/dl-fini.c (_dl_sort_fini): Likewise.
+       * elf/dl-hwcaps.c (_dl_important_hwcaps): Likewise.
+       * elf/dl-libc.c (dlerror_run): Likewise.
+       * elf/dl-load.c (add_name_to_object, decompose_rpath)
+       (_dl_init_paths, _dl_map_object, _dl_rtld_di_serinfo): Likewise.
+       * elf/dl-lookup.c (add_dependency, _dl_debug_bindings)
+       (_dl_lookup_symbol_x, _dl_setup_hash, _dl_debug_bindings):
+       Likewise.
+       * elf/dl-misc.c (_dl_sysdep_read_whole_file, _dl_name_match_p)
+       (_dl_higher_prime_number, _dl_strtoul): Likewise.
+       * elf/dl-object.c (_dl_add_to_namespace_list, _dl_new_object): Likewise.
+       * elf/dl-profile.c (_dl_start_profile): Likewise.
+       * elf/dl-reloc.c (_dl_try_allocate_static_tls)
+       (_dl_allocate_static_tls, _dl_protect_relro, _dl_reloc_bad_type):
+       Likewise.
+       * elf/dl-support.c (_dl_aux_init, _dl_non_dynamic_init): Likewise.
+       * elf/dl-sym.c (_dl_tls_symaddr, do_sym): Likewise.
+       * elf/dl-sysdep.c (_dl_sysdep_start_cleanup, _dl_show_auxv): Likewise.
+       * elf/dl-tls.c (_dl_next_tls_modid, _dl_count_modids)
+       (_dl_determine_tlsoffset, allocate_dtv, _dl_get_tls_static_info)
+       (_dl_allocate_tls_storage): Likewise.
+       * elf/dl-version.c (match_symbol, _dl_check_map_versions)
+       (_dl_check_all_versions): Likewise.
+       * elf/dynamic-link.h (_dl_try_allocate_static_tls): Likewise.
+       * elf/tlsdeschtab.h (_dl_make_tlsdesc_dynamic): Likewise.
+       * elf/tst-_dl_addr_inside_object.c (_dl_addr_inside_object): Likewise.
+       * sysdeps/aarch64/dl-tlsdesc.h (_dl_make_tlsdesc_dynamic): Likewise.
+       * sysdeps/aarch64/tlsdesc.c (_dl_unmap): Likewise.
+       * sysdeps/arm/dl-lookupcfg.h (_dl_unmap): Likewise.
+       * sysdeps/arm/dl-machine.h (elf_machine_load_address): Remove
+       internal_function from __dl_start.
+       * sysdeps/arm/dl-tlsdesc.h (_dl_unmap): Remove internal_function.
+       * sysdeps/generic/dl-cache.h (_dl_cache_libcmp): Likewise.
+       * sysdeps/generic/ldsodefs.h (_dl_name_match_p)
+       (_dl_higher_prime_number, _dl_strtoul, _dl_map_object)
+       (_dl_map_object_deps, _dl_setup_hash, _dl_rtld_di_serinfo)
+       (_dl_lookup_symbol_x, _dl_add_to_namespace_list, _dl_new_object)
+       (_dl_protect_relro, _dl_reloc_bad_type, _dl_check_all_versions)
+       (_dl_check_map_versions, _dl_sort_fini, _dl_debug_initialize)
+       (_dl_init_paths, _dl_start_profile, _dl_show_auxv)
+       (_dl_next_ld_env_entry, _dl_important_hwcaps)
+       (_dl_load_cache_lookup, _dl_sysdep_read_whole_file)
+       (_dl_sysdep_start_cleanup, _dl_next_tls_modid, _dl_count_modids)
+       (_dl_determine_tlsoffset, _dl_get_tls_static_info)
+       (_dl_allocate_static_tls, _dl_allocate_tls_storage)
+       (_dl_addr_inside_object, _dl_non_dynamic_init, _dl_aux_init):
+       Likewise.
+       (struct rtld_global_ro): Remove internal_function from the
+       _dl_lookup_symbol_x member.
+       (_dl_symbol_value): Remove.  No longer defined anywhere.
+       * sysdeps/i386/dl-lookupcfg.h (_dl_unmap): Remove
+       internal_function.
+       * sysdeps/i386/dl-tlsdesc.h (_dl_make_tlsdesc_dynamic): Likewise.
+       * sysdeps/i386/tlsdesc.c (_dl_unmap): Likewise.
+       * sysdeps/mach/hurd/dl-sysdep.c (_dl_show_auxv): Likewise.
+       * sysdeps/nios2/dl-init.c (_dl_nios2_get_gp_value): Likewise.
+       * sysdeps/tile/dl-lookupcfg.h (_dl_unmap): Likewise.
+       * sysdeps/tile/dl-machine.h (_dl_after_load): Likewise.
+       * sysdeps/tile/dl-runtime.c (_dl_after_load, _dl_unmap): Likewise.
+       * sysdeps/unix/sysv/linux/dl-vdso.c (_dl_vdso_vsym): Likewise.
+       * sysdeps/unix/sysv/linux/dl-vdso.h (_dl_vdso_vsym): Likewise.
+       * sysdeps/x86_64/dl-lookupcfg.h (_dl_unmap): Likewise.
+       * sysdeps/x86_64/dl-tlsdesc.h (_dl_make_tlsdesc_dynamic): Likewise.
+       * sysdeps/x86_64/tlsdesc.c (_dl_unmap): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * gmon/gmon.c (write_hist, write_call_graph, write_bb_counts):
+       Remove internal_function.
+       * sysdeps/arm/machine-gmon.h (mcount_internal, _MCOUNT_DECL):
+       Likewise.
+       * sysdeps/sparc/machine-gmon.h (mcount_internal, _MCOUNT_DECL):
+       Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * dlfcn/dlerror.c (_dlerror_run): Remove internal_function.
+       * elf/dl-sym.c (_dl_vsym, _dl_sym): Likewise.
+       * include/dlfcn.h (_dl_sym, _dl_vsym, _dlerror_run): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * resolv/gai_misc.c (__gai_find_request, __gai_remove_request)
+       (__gai_enqueue_request): Remove internal_function.
+       * resolv/gai_misc.h (__gai_enqueue_request, __gai_find_request)
+       (__gai_remove_request, __gai_notify, __gai_notify_only)
+       (__gai_sigqueue): Likewise.
+       * resolv/gai_notify.c (__gai_notify_only, __gai_notify): Likewise.
+       * resolv/gai_sigqueue.c (__gai_sigqueue): Likewise.
+       * resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise.
+       * sysdeps/unix/sysv/linux/gai_sigqueue.c (__gai_sigqueue):
+       Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * dirent/scandir-tail.c (SCANDIR_TAIL): Remove internal_function.
+       * include/dirent.h (__opendirat, __getdents, __getdents64)
+       (__alloc_dir, __scandir_tail, __scandir64_tail): Likewise.
+       * sysdeps/posix/opendir.c (__opendirat, __alloc_dir): Likewise.
+       * sysdeps/mach/hurd/opendir.c (__opendirat): Likewise.
+       * sysdeps/unix/sysv/linux/i386/olddirent.h (__old_getdents64):
+       Likewise.
+       * sysdeps/unix/sysv/linux/getdents.c (__GETDENTS): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * sysdeps/unix/sysv/linux/getcwd.c (generic_getcwd): Remove
+       internal_function.
+       (GETCWD_RETURN_TYPE): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * include/time.h (__tz_compute, __strptime_internal): Remove
+       internal_function.
+       * time/strptime_l.c (__strptime_internal): Likewise.
+       * time/tzset.c (compute_change, update_vars, __tz_compute): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * iconv/gconv.c (__gconv): Remove internal_function.
+       * iconv/gconv_builtin.c (__gconv_get_builtin_trans): Likewise.
+       * iconv/gconv_cache.c (__gconv_load_cache, find_module_idx)
+       (find_module, __gconv_compare_alias_cache, __gconv_lookup_cache)
+       (__gconv_release_cache): Likewise.
+       * iconv/gconv_close.c (__gconv_close): Likewise.
+       * iconv/gconv_conf.c (detect_conflict, insert_module, add_module)
+       (read_conf_file, __gconv_get_path): Likewise.
+       * iconv/gconv_db.c (derivation_lookup, add_derivation)
+       (__gconv_release_step, gen_steps, increment_counter)
+       (find_derivation, __gconv_compare_alias, __gconv_find_transform)
+       (__gconv_close_transform, free_modules_db): Likewise.
+       * iconv/gconv_dl.c (__gconv_find_shlib, __gconv_release_shlib):
+       Likewise.
+       * iconv/gconv_int.h (__gconv_open, __gconv_close, __gconv)
+       (__gconv_find_transform, __gconv_lookup_cache)
+       (__gconv_release_step, __gconv_load_cache, __gconv_get_path)
+       (__gconv_close_transform, __gconv_release_cache)
+       (__gconv_loaded_object, __gconv_release_shlib)
+       (__gconv_compare_alias): Likewise.
+       * iconv/gconv_open.c (__gconv_open): Likewise.
+       * iconv/iconv_prog.c (print_known_names, add_known_names): Likewise.
+       * iconv/iconvconfig.c (add_module): Likewise.
+       * intl/dcigettext.c (plural_lookup, guess_category_value)
+       (category_to_name, get_output_charset, _nl_find_msg): Likewise.
+       * intl/eval-plural.h (plural_eval): Likewise.
+       * intl/finddomain.c (_nl_find_domain): Likewise.
+       * intl/gettextP.h (_nl_unload_domain, _nl_find_domain)
+       (_nl_load_domain, _nl_find_msg): Likewise.
+       (internal_function): Remove definition.
+       * intl/loadinfo.h (internal_function): Likewise.
+       * intl/loadmsgcat.c (_nl_load_domain, _nl_unload_domain): Remove
+       internal_function.
+       * intl/localealias.c (internal_function): Remove definition.
+       (read_alias_file): Remove internal_function.
+       * intl/plural-exp.c (EXTRACT_PLURAL_EXPRESSION): Likewise.
+       * intl/plural-exp.h (internal_function): Remove definition.
+       (FREE_EXPRESSION, EXTRACT_PLURAL_EXPRESSION): Remove
+       internal_function.
+       * intl/plural.c: Regenerate.
+       * intl/plural.y (FREE_EXPRESSION): Remove internal_function.
+       * locale/coll-lookup.c (__collidx_table_lookup)
+       (__collseq_table_lookup): Likewise.
+       * locale/coll-lookup.h (__collidx_table_lookup)
+       (__collseq_table_lookup): Likewise.
+       * locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Likewise.
+       * locale/loadarchive.c (_nl_load_locale_from_archive): Likewise.
+       * locale/loadlocale.c (_nl_intern_locale_data, _nl_load_locale)
+       (_nl_unload_locale): Likewise.
+       * locale/localeinfo.h (struct __locale_data): Remove
+       internal_function from cleanup member.
+       (_nl_find_locale, _nl_load_locale, _nl_unload_locale)
+       (_nl_remove_locale, _nl_load_locale_from_archive)
+       (_nl_intern_locale_data, _nl_get_era_entry, _nl_select_era_entry)
+       (_nl_get_alt_digit, _nl_get_walt_digit, _nl_parse_alt_digit)
+       (_nl_cleanup_time): Remove internal_function.
+       * time/alt_digit.c (_nl_get_alt_digit, _nl_get_walt_digit)
+       (_nl_parse_alt_digit): Likewise.
+       * time/era.c (_nl_init_era_entries, _nl_get_era_entry)
+       (_nl_select_era_entry): Likewise.
+       * time/lc-time-cleanup.c (_nl_cleanup_time): Likewise.
+       * wcsmbs/wcsmbsload.c (__wcsmbs_load_conv, __wcsmbs_clone_conv)
+       (__wcsmbs_named_conv, _nl_cleanup_ctype): Likewise.
+       * wcsmbs/wcsmbsload.h (__wcsmbs_load_conv, __wcsmbs_clone_conv)
+       (__wcsmbs_named_conv, _nl_cleanup_ctype): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * rt/aio_sigqueue.c (__aio_sigqueue): Remove internal_function.
+       * sysdeps/generic/aio_misc.h (__aio_sigqueue): Likewise.
+       * sysdeps/pthread/aio_misc.c (__aio_free_request, __aio_find_req)
+       (__aio_find_req_fd, __aio_remove_request, __aio_enqueue_request):
+       Likewise.
+       * sysdeps/pthread/aio_misc.h (__aio_enqueue_request)
+       (__aio_find_req, __aio_find_req_fd, __aio_free_request)
+       (__aio_notify, __aio_notify_only, __aio_sigqueue): Likewise.
+       * sysdeps/pthread/aio_notify.c (__aio_notify_only, __aio_notify):
+       Likewise.
+       * sysdeps/unix/sysv/linux/aio_sigqueue.c (__aio_sigqueue): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * misc/getttyent.c (skip, value): Remove internal_function.
+       * misc/syslog.c (openlog_internal): Likewise.
+       * misc/tsearch.c (trecurse, tdestroy_recurse): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * include/nss.h (__nss_valid_field, __nss_valid_list_field)
+       (__nss_rewrite_field): Remove internal_function.
+       * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
+       * nscd/nscd_gethst_r.c (nscd_gethst_r): Likewise.
+       * nscd/nscd_getpw_r.c (nscd_getpw_r): Likewise.
+       * nss/nsswitch.c (nss_parse_file, nss_getline)
+       (nss_parse_service_list, nss_new_service): Likewise.
+       * nss/rewrite_field.c (__nss_rewrite_field): Likewise.
+       * nss/valid_field.c (__nss_valid_field): Likewise.
+       * nss/valid_list_field.c (__nss_valid_list_field): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/arena.c (__malloc_fork_lock_parent)
+       (__malloc_fork_unlock_parent, __malloc_fork_unlock_child)
+       (next_env_entry, new_heap, heap_trim, arena_get2): Remove
+       internal_function from defintions.
+       * malloc/hooks.c (mem2mem_check, mem2chunk_check): Likewise.
+       * malloc/malloc-internal.h (__malloc_fork_lock_parent)
+       (__malloc_fork_unlock_parent, __malloc_fork_unlock_child): Remove
+       internal_function from declarations.
+       * malloc/malloc.c (internal_function): Do not define.
+       (mem2mem_check): Remove internal_function from declaration.
+       (munmap_chunk, mremap_chunk): Remove internal_function.
+       * malloc/mtrace.c (tr_where): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * include/rpc/pmap_clnt.h (__get_socket): Remove
+       internal_function.
+       * sunrpc/auth_des.c (synchronize): Likewise.
+       * sunrpc/auth_unix.c (marshal_new_auth): Likewise.
+       * sunrpc/clnt_perr.c (auth_errmsg): Likewise.
+       * sunrpc/des_impl.c (des_encrypt, des_set_key): Likewise.
+       * sunrpc/key_call.c (key_call_keyenvoy, key_call_socket)
+       (key_call): Likewise.
+       * sunrpc/pm_getport.c (__get_socket): Likewise.
+       * sunrpc/pmap_rmt.c (getbroadcastnets): Likewise.
+       * sunrpc/svc_unix.c (makefd_xprt): Likewise.
+       * sunrpc/svc_tcp.c (makefd_xprt): Likewise.
+       * sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref)
+       (invalidate): Likewise.
+       * sunrpc/xcrypt.c (hexval, hex2bin, bin2hex): Likewise.
+       * sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out)
+       (set_input_fragment, get_input_bytes): Likewise.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/malloc.c (_int_free): Remove locked variable and related
+       asserts.
+
+2017-08-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #22051]
+       * Makerules (build-module-helper-objlist): Filter out
+       $(elf-objpfx)sofini.os.
+       (build-shlib-objlist): Append $(elf-objpfx)sofini.os if it is
+       needed.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * libio/fcloseall.c: Assume weak_alias is defined.
+       * libio/feof.c: Likewise.
+       * libio/fileno.c: Likewise.
+       * libio/fileops.c: Assume _LIBC, errno, __set_errno are defined.
+       (_POSIX_SOURCE, open, lseek, read, write): Remove macro
+       definitions.
+       (_IO_file_open): Call __open directly.
+       (_IO_new_file_sync): Assume ESPIPE is defined.
+       (_IO_file_seekoff_maybe_mmap): Call __read directly.
+       (_IO_new_file_write): Call __write directly.
+       * libio/ftello.c (__ftello): Assume EIO, EOVERFLOW are defined.
+       * libio/ftello64.c (__ftello64): Assume EIO is defined.
+       * libio/genops.c: Assume _LIBC is defined.
+       (save_for_backup): Remove internal_function.
+       * libio/getc.c: Assume weak_alias is defined.
+       * libio/getwc.c: Likewise.
+       * libio/iofclose.c: Assume _LIBC is defined.
+       * libio/iofdopen.c: Likewise.
+       (_IO_fcntl): Remove macro definition.
+       (_IO_new_fdopen): Assume F_GETFL, F_SETFL, O_ACCMODE are defined.
+       Call __fcntl directly.
+       * libio/iofflush.c: Assume weak_alias is defined.
+       * libio/iofgetpos.c (_IO_new_fgetpos): Assume EIO, EOVERFLOW are
+       defined.
+       * libio/iofgetpos64.c (_IO_new_fgetpos64): Assume EIO is defined.
+       * libio/iofgets.c: Likewise.
+       * libio/iofopen.c: Assume _LIBC is defined.
+       * libio/iofopen64.c: Assume _LIBC, weak_alias are defined.
+       * libio/iofputs.c: Assume weak_alias is defined.
+       * libio/iofread.c: Likewise.
+       * libio/iofsetpos.c (_IO_new_fsetpos): Assume EIO is defined.
+       * libio/iofsetpos64.c (_IO_new_fsetpos64): Likewise.
+       * libio/ioftell.c: Assume weak_alias is defined.
+       (_IO_ftell): Assume EIO, EOVERFLOW are defined.
+       * libio/iofwide.c: Assume _LIBC is defined.
+       (_IO_fwide): Drop SHARED conditional because it is implied by
+       SHLIB_COMPAT.
+       * libio/iofwrite.c: Assume weak_alias is defined.
+       * libio/iogetdelim.c: Likewise.
+       * libio/iogets.c: Assume _LIBC, weak_alias are defined.
+       * libio/iogetwline.c (wmemcpy): Remove macro definition.
+       (_IO_getwline): Call __wmemcpy directly.
+       * libio/iopopen.c: Assume _LIBC is defined.
+       (_POSIX_SOURCE, _IO_fork, _IO_dup2, _IO_waitpid, _IO_execl)
+       (_IO_close): Remove macro definitions.
+       (_IO_new_proc_open): Call __fork, __dup2, __close_nocancel, execl,
+       _exit directly.
+       (_IO_new_proc_close): Call __close_nocancel, __waitpid_nocancel
+       directly.
+       * libio/ioputs.c: Assume weak_alias is defined.
+       * libio/ioseekoff.c: Assume errno, __set_errno are defined.
+       * libio/iosetbuffer.c: Assume weak_alias is defined.
+       * libio/iosetvbuf.c: Likewise.
+       * libio/ioungetc.c: Likewise.
+       * libio/libioP.h: Assume _LIBC, __GLIBC__, libc_hidden_proto,
+       libc_hidden_def, libc_hidden_weak, NULL are defined.
+       (mmap, munmap, ftruncate, OS_FSTAT): Remove macro definitions.
+       * libio/oldfilepos.c: Assume _LIBC, errno, __set_errno are
+       defined.
+       (_POSIX_SOURCE, open, lseek, read, write): Remove macro
+       definitions.
+       (_IO_old_file_init_internal): Drop SHARED conditional because it
+       is implied by SHLIB_COMPAT.
+       (_IO_old_file_fopen): Call __open directly.
+       (_IO_old_file_sync): Assume ESPIPE is defined.
+       (_IO_old_file_write): Call __write directly.
+       * libio/oldfdopen.c (_IO_fcntl): Remove macro definition.
+       (_IO_old_fdopen): Assume F_GETFL, O_ACCMODE, F_SETFL are defined.
+       Call __fcntl directly.
+       * libio/oldiofgetpos.c: Assume weak_alias is defined.
+       (_IO_old_fgetpos): Assume EIO is defined.
+       * libio/oldiofgetpos64.c: Assume weak_alias is defined.
+       (_IO_old_fgetpos64): Assume EIO is defined.
+       * libio/oldiofsetpos.c: Assume weak_alias is defined.
+       (_IO_old_fsetpos): Assume EIO is defined.
+       * libio/oldiofsetpos64.c: Assume weak_alias is defined.
+       (_IO_old_fsetpos64): Assume EIO is defined.
+       * libio/oldiopopen.c:  Assume _LIBC is defined.
+       (_POSIX_SOURCE, _IO_fork, _IO_dup2, _IO_waitpid, _IO_execl)
+       (_IO_close): Remove macro definitions.
+       (_IO_old_proc_open): Call __pipe, __close, __dup2, execl, _exit
+       directly.
+       (_IO_old_proc_close): Call __close, __waitpid directly.
+       * libio/put.c: Assume weak_alias is defined.
+       * libio/stdfiles.c: Assume _LIBC is defined.
+       * libio/stdio.c: Likewise.
+       * libio/wfileops.c: Likewise.
+       (_IO_wfile_sync): Assume ESPIPE is defined.
+       * libio/wgenops.c: Assume _LIBC is defined.
+       (save_for_wbackup): Remove internal_function.
+
+2017-08-31  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/malloc.c (top_check): Change return type to void.  Remove
+       internal_function.
+       * malloc/hooks.c (top_check): Likewise.
+       (malloc_check, realloc_check, memalign_check): Adjust.
+
+2017-08-30  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #21457]
+       * sysdeps/arm/sys/ucontext.h: Do not include <bits/sigcontext.h>.
+       * sysdeps/generic/sys/ucontext.h: Add comment about use of struct
+       sigcontext and namespace requirements.
+       * sysdeps/i386/sys/ucontext.h: Do not include <bits/sigcontext.h>.
+       * sysdeps/m68k/sys/ucontext.h: Likewise.
+       * sysdeps/mips/sys/ucontext.h: Likewise.  Include <bits/types.h>.
+       * sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): Define earlier.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       * sysdeps/unix/sysv/linux/aarch64/ucontext_i.sym (oEXTENSION): Use
+       __glibc_reserved1 instead of __reserved.
+       * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): Define earlier.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       * sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym: Use
+       mcontext_t instead of struct sigcontext.
+       * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): Define earlier.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): Define earlier.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       * sysdeps/unix/sysv/linux/ia64/makecontext.c (__makecontext): Use
+       mcontext_t instead of struct sigcontext.
+       * sysdeps/unix/sysv/linux/ia64/sigcontext-offsets.sym: Use
+       mcontext_t instead of struct sigcontext.
+       * sysdeps/unix/sysv/linux/ia64/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): New macro.
+       (struct __ia64_fpreg_mcontext): New type.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       (_SC_GR0_OFFSET): Use mcontext_t instead of struct sigcontext.
+       (uc_sigmask): Define using __ctx.
+       (uc_stack): Likewise.
+       * sysdeps/unix/sysv/linux/ia64/sys/procfs.h: Include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/microblaze/sys/ucontext.h: New file.
+       * sysdeps/unix/sysv/linux/mips/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/nios2/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/sh/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/sparc/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       * sysdeps/unix/sysv/linux/tile/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.
+       (__ctx): Define earlier.
+       (mcontext_t): Define structure contents rather than using struct
+       sigcontext.
+       * sysdeps/unix/sysv/linux/x86/sys/ucontext.h: Do not include
+       <bits/sigcontext.h>.  Include <bits/types.h>.
+       * conform/Makefile (test-xfail-XPG42/signal.h/conform): Remove.
+       (test-xfail-XPG42/sys/wait.h/conform): Likewise.
+       (test-xfail-XPG42/ucontext.h/conform): Likewise.
+       (test-xfail-UNIX98/signal.h/conform): Likewise.
+       (test-xfail-UNIX98/sys/wait.h/conform): Likewise.
+       (test-xfail-UNIX98/ucontext.h/conform): Likewise.
+       (test-xfail-XOPEN2K/signal.h/conform): Likewise.
+       (test-xfail-XOPEN2K/sys/wait.h/conform): Likewise.
+       (test-xfail-XOPEN2K/ucontext.h/conform): Likewise.
+       (test-xfail-POSIX2008/signal.h/conform): Likewise.
+       (test-xfail-POSIX2008/sys/wait.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/signal.h/conform): Likewise.
+       (test-xfail-XOPEN2K8/sys/wait.h/conform): Likewise.
+
+2017-08-30  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/dynarray_emplace_enlarge.c
+       (__libc_dynarray_emplace_enlarge): Set errno on overflow.
+       * malloc/dynarray_resize.c (__libc_dynarray_resize): Likewise.
+       * malloc/tst-dynarray.c (test_long_overflow): New function.
+       (do_test): Call it.
+
+2017-08-30  Florian Weimer  <fweimer@redhat.com>
+
+       * malloc/malloc.c (ARENA_CORRUPTION_BIT, arena_is_corrupt)
+       (set_arena_corrupt): Remove definitions.
+       (mtrim): Do not check for corrupt arena.
+       * malloc/arena.c (arena_lock, reused_arena, arena_get_retry):
+       Likewise.
+
+2017-08-30  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #21754]
+       * malloc/arena.c (TUNABLE_CALLBACK set_mallopt_check): Do not set
+       check_action.
+       (ptmalloc_init): Do not set or use check_action.
+       * malloc/hooks.c (malloc_check_get_size, realloc_check): Adjust
+       call to malloc_printerr.  Remove return statement.
+       (free_check): Likewise.  Remove arena unlock.
+       (top_check): Update comment.  Adjust call to malloc_printerr.
+       Remove heap repair code.
+       * malloc/malloc.c (unlink): Adjust calls to malloc_printerr.
+       (DEFAULT_CHECK_ACTION, check_action): Remove definitions.
+       (sysmalloc): Adjust call to malloc_printerr.
+       (munmap_chunk, __libc_realloc): Likewise.  Remove return
+       statement.
+       (_int_malloc, int_realloc): Likewise.  Remove errstr variable.
+       Remove errout label and corresponding gotos.
+       (_int_free): Likewise.  Remove arena unlock.
+       (do_set_mallopt_check): Do not set check_action.
+       (malloc_printerr): Adjust parameter list.  Do not mark arena as
+       corrupt.
+       * manual/memory.texi (Malloc Tunable Parameters): Remove TODO
+       comment.
+       * manual/probes.texi (Memory Allocation Probes): Remove
+       memory_mallopt_check_action.
+
+2017-08-30  Steve Ellcey  <sellcey@cavium.com>
+
+       * sysdeps/unix/sysv/linux/aarch64/makecontext.c (__makecontext):
+       Use pointer to uint64_t instead of long int for sp.
+
+2017-08-30  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #21754]
+       * malloc/malloc.c (malloc_printerr): Always terminate the process,
+       without printing a backtrace.  Do not leak any information in the
+       error message.
+       * manual/memory.texi (Heap Consistency Checking): Update.
+       * manual/tunables.texi (Memory Allocation Tunables): Likewise.
+
+2017-08-30  Florian Weimer  <fweimer@redhat.com>
+
+       Do not scale NPTL tests with available number of CPUs.
+       * nptl/tst-cond16.c (count): Set to constant value of 8.
+       * nptl/tst-cond18.c (count): Likewise.
+
+2017-08-29  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #22035]
+       * sysdeps/m68k/m680x0/fpu/bits/mathinline.h (__inline_functions):
+       Define to take a second argument that is a macro that
+       concatentates a suffix, not the suffix itself.
+       (__CONCAT_d): New macro.
+       (__CONCAT_f): Likewise.
+       (__CONCAT_l): Likewise.
+
+2017-08-29  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * stdlib/tst-atexit-common.c (do_test): Test handler inheritance
+       by child.
+
 2017-08-29  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
            Aurelien Jarno  <aurelien@aurel32.net>
            Maciej W. Rozycki  <macro@imgtec.com>