mirror of
https://https.git.savannah.gnu.org/git/gnulib.git
synced 2026-06-15 15:25:49 +00:00
master
5 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
a8482ceecf | maint: run 'make update-copyright' | ||
|
|
3ce6744438 |
lib: Use C99 initialization syntax for single-variable 'for' loops.
* lib/acl-internal.c (acl_nontrivial, acl_ace_nontrivial, aclv_nontrivial, acl_nfs4_nontrivial): Declare variable of single-variable 'for' loops in the 'for' clause. * lib/arcfour.c (arcfour_setkey): Likewise. * lib/arctwo.c (arctwo_encrypt, arctwo_decrypt, arctwo_setkey_ekb): Likewise. * lib/argmatch.c (argmatch, argmatch_exact, argmatch_valid, argmatch_to_argument): Likewise. * lib/argz.c (argz_create): Likewise. * lib/argz.in.h (error_t): Likewise. * lib/basename-lgpl.c (last_component): Likewise. * lib/bcp47.c (xpg_to_bcp47, bcp47_to_xpg): Likewise. * lib/bitset/list.c (lbitset_empty_p): Likewise. * lib/bitset/vector.c (vbitset_or_and_cmp): Likewise. * lib/classpath.c (new_classpath): Likewise. * lib/clean-temp-simple.c (cleanup_action): Likewise. * lib/clean-temp.c (create_temp_dir, cleanup_temp_dir): Likewise. * lib/count-leading-zeros.h (COUNT_LEADING_ZEROS): Likewise. * lib/count-one-bits.h (COUNT_ONE_BITS_GENERIC): Likewise. * lib/count-trailing-zeros.h (COUNT_TRAILING_ZEROS): Likewise. * lib/crc-generate-table.c (make_crc_table): Likewise. * lib/crc.c (crc32_update_no_xor_slice_by_n, crc32_update_no_xor): Likewise. * lib/csharpcomp.c (compile_csharp_using_mono, compile_csharp_using_dotnet, compile_csharp_using_sscli): Likewise. * lib/csharpexec.c (execute_csharp_using_mono, execute_csharp_using_dotnet, execute_csharp_using_sscli): Likewise. * lib/cygpath.c (cygpath_w): Likewise. * lib/des.c (gl_des_is_weak_key, des_key_schedule, gl_des_setkey, gl_3des_set2keys, gl_3des_set3keys): Likewise. * lib/dfa.c (state_index, transit_state, free_mbdata): Likewise. * lib/di-set.c (di_ent_hash): Likewise. * lib/diffseq.h (diag): Likewise. * lib/duplocale.c (duplocale): Likewise. * lib/execve.c (execve): Likewise. * lib/fatal-signal.c (init_fatal_signals, uninstall_handlers, install_handlers, gl_lock_define_initialized, do_init_fatal_signal_set, get_fatal_signals): Likewise. * lib/fcntl.c (dupfd): Likewise. * lib/ffs.c (ffs): Likewise. * lib/ffsl.h (unsigned): Likewise. * lib/file-remote.c (file_is_remote): Likewise. * lib/findprog-in.c (find_in_given_path): Likewise. * lib/findprog.c (find_in_path): Likewise. * lib/fma.c (decode, multiply, FUNC): Likewise. * lib/freelocale.c (freelocale): Likewise. * lib/fstrcmp.c (fstrcmp_bounded): Likewise. * lib/ftoastr.c (FTOASTR): Likewise. * lib/fts.c (find_matching_ancestor, fts_cross_check): Likewise. * lib/fwriteerror.c (main): Likewise. * lib/gai_strerror.c (gai_strerror): Likewise. * lib/gc-gnulib.c (gc_cipher_setkey, gc_cipher_setiv, gc_cipher_encrypt_inline, gc_cipher_decrypt_inline): Likewise. * lib/gc-pbkdf2.c (gc_pbkdf2_prf): Likewise. * lib/gen-uni-tables.c (fill_attributes, debug_output_predicate, output_predicate_test, output_predicate, output_category, output_combclass, output_bidi_category, output_decimal_digit_test, output_decimal_digit, output_digit_test, output_digit, output_numeric_test, output_numeric, fill_mirror, get_mirror_value, output_mirror, clear_properties, fill_properties, fill_property30, output_indic_conjunct_break_test, output_indic_conjunct_break, fill_arabicshaping, output_joining_type_test, output_joining_type, output_joining_group_test, output_joining_group, fill_scripts, output_scripts, output_scripts_byname, output_blocks, output_ident_category, output_charclass, output_charmap, output_tables, fill_width, output_nonspacing_property, output_width_property_test, debug_output_lbp, fill_org_lbp, debug_output_org_lbp, output_lbpea, output_lbrk_tables, debug_output_wbp, fill_org_wbp, debug_output_org_wbp, output_wbp, output_gbp_test, output_gbp_table, fill_org_gbp, output_decomposition, output_decomposition_tables, fill_composition_exclusions, debug_output_composition_tables, output_composition_tables, output_simple_mapping_test, output_simple_mapping, fill_casing_rules, fill_casefolding_rules, redistribute_casefolding_rules, output_casing_rules): Likewise. * lib/get_ppid_of.c (get_ppid_of): Likewise. * lib/getdtablesize.c (getdtablesize): Likewise. * lib/getloadavg.c (getloadavg): Likewise. * lib/getlocalename_l-unsafe.c (get_locale_t_name_unsafe, newlocale, duplocale, freelocale): Likewise. * lib/getlogin.c (getlogin): Likewise. * lib/getprogname.c (getprogname): Likewise. * lib/getugroups.c (getugroups): Likewise. * lib/gl_anyavltree_list2.h (gl_tree_remove_node_from_tree, gl_tree_nx_add_first, gl_tree_nx_add_last, gl_tree_nx_add_before, gl_tree_nx_add_after): Likewise. * lib/gl_anyhash2.h (hash_resize): Likewise. * lib/gl_anyhash_primes.h (next_prime): Likewise. * lib/gl_anylinked_list2.h (gl_linked_nx_create, gl_linked_search_from_to, gl_linked_list_free, gl_linked_iterator_from_to, gl_linked_sortedlist_search, gl_linked_sortedlist_nx_add, gl_linked_sortedlist_remove): Likewise. * lib/gl_anyrbtree_list2.h (gl_tree_remove_node_from_tree, gl_tree_nx_add_first, gl_tree_nx_add_last, gl_tree_nx_add_before, gl_tree_nx_add_after): Likewise. * lib/gl_anytree_list2.h (gl_tree_sortedlist_search, gl_tree_sortedlist_search_from_to): Likewise. * lib/gl_anytree_omap.h (gl_tree_search, gl_tree_search_atleast, gl_tree_getremove): Likewise. * lib/gl_anytree_oset.h (gl_tree_search, gl_tree_search_atleast, gl_tree_search_node, gl_tree_iterator_atleast): Likewise. * lib/gl_anytreehash_list1.h (add_to_bucket, remove_from_bucket): Likewise. * lib/gl_anytreehash_list2.h (gl_tree_search_from_to, gl_tree_list_free): Likewise. * lib/gl_array_list.c (gl_array_indexof_from_to, gl_array_nx_add_first, gl_array_nx_add_before, gl_array_nx_add_after, gl_array_nx_add_at, gl_array_remove_node, gl_array_remove_at): Likewise. * lib/gl_array_map.c (gl_array_indexof, gl_array_remove_at): Likewise. * lib/gl_array_omap.c (gl_array_nx_add_at, gl_array_remove_at): Likewise. * lib/gl_array_oset.c (gl_array_nx_add_at, gl_array_remove_at, gl_array_update): Likewise. * lib/gl_array_set.c (gl_array_search, gl_array_remove_at, gl_array_remove): Likewise. * lib/gl_carray_list.c (gl_carray_nx_add_at, gl_carray_remove_at, gl_carray_list_free): Likewise. * lib/gl_hash_map.c (gl_hash_search, gl_hash_nx_getput, gl_hash_getremove, gl_hash_free): Likewise. * lib/gl_hash_set.c (gl_hash_search, gl_hash_nx_add, gl_hash_remove, gl_hash_free): Likewise. * lib/gl_linkedhash_list.c (remove_from_bucket): Likewise. * lib/gl_linkedhash_map.c (gl_linkedhash_search, gl_linkedhash_nx_getput, gl_linkedhash_getremove, gl_linkedhash_free): Likewise. * lib/gl_linkedhash_set.c (gl_linkedhash_search, gl_linkedhash_nx_add, gl_linkedhash_remove, gl_linkedhash_free): Likewise. * lib/group-member.c (group_member, main): Likewise. * lib/hash.c (hash_get_max_bucket_length, hash_table_ok, hash_lookup, hash_get_first, hash_get_entries, hash_do_for_each, hash_clear, hash_free, find_entry, transfer_entries, hash_print): Likewise. * lib/hashcode-mem.c (hash_pjw_bare): Likewise. * lib/hashcode-string2.c (hash_pjw): Likewise. * lib/human.c (human_readable): Likewise. * lib/i-ring.c (i_ring_init): Likewise. * lib/idcache.c (getuser, getuidbyname, getgroup, getgidbyname): Likewise. * lib/inet_ntop.c (inet_ntop6): Likewise. * lib/inet_pton.c (inet_pton6): Likewise. * lib/ino-map.c (ino_hash): Likewise. * lib/integer_length.c (integer_length): Likewise. * lib/integer_length_l.c (FUNC): Likewise. * lib/javacomp.c (compile_using_envjavac, compile_using_javac): Likewise. * lib/javaexec.c (execute_java_class): Likewise. * lib/kwset.c (kwsprep): Likewise. * lib/ldexpl.c (main): Likewise. * lib/localeinfo.c (case_folded_counterparts): Likewise. * lib/localename-unsafe.c (script_entry, gl_locale_name_canonicalize): Likewise. * lib/login_tty.c (login_tty): Likewise. * lib/mbscasestr.c (knuth_morris_pratt_multibyte): Likewise. * lib/mbsstr.c (knuth_morris_pratt_multibyte): Likewise. * lib/md2.c (md2_finish_ctx, md2_update_chksum, md2_compress): Likewise. * lib/md4.c (md4_process_block): Likewise. * lib/mem-hash-map.c (resize): Likewise. * lib/memcasecmp.c (memcasecmp): Likewise. * lib/memchr.c (__memchr): Likewise. * lib/memchr2.c (memchr2): Likewise. * lib/memrchr.c (__memrchr): Likewise. * lib/mgetgroups.c (mgetgroups): Likewise. * lib/mktime.c (__mktime_internal): Likewise. * lib/modechange.c (mode_compile): Likewise. * lib/mountlist.c (unescape_tab, read_file_system_list): Likewise. * lib/mpsort.c (mpsort_with_tmp): Likewise. * lib/nproc.c (num_processors_via_affinity_mask): Likewise. * lib/obstack.c (strong_alias): Likewise. * lib/os2-spawn.c (prepare_spawn): Likewise. * lib/pipe-filter-ii.c (WaitForMultipleObjects): Likewise. * lib/pipe-safer.c (pipe_safer): Likewise. * lib/pipe2-safer.c (pipe2_safer): Likewise. * lib/poll.c (windows_compute_revents, poll): Likewise. * lib/progreloc.c (find_executable): Likewise. * lib/pselect.c (rpl_pselect): Likewise. * lib/putenv.c (SetEnvironmentVariable): Likewise. * lib/qsort.c (_quicksort): Likewise. * lib/quotearg.c (quotearg_buffer_restyled, quotearg_free): Likewise. * lib/random_r.c (__srandom_r): Likewise. * lib/readtokens.c (readtoken): Likewise. * lib/readutmp.c (read_utmp_from_systemd): Likewise. * lib/regex-quote.c (regex_quote_length, regex_quote_copy): Likewise. * lib/relocwrapper.c (relocate_libdirs, activate_libdirs): Likewise. * lib/scandir.c (cancel_handler): Likewise. * lib/select.c (windows_poll_handle, rpl_select): Likewise. * lib/set-permissions.c (set_acls_from_mode): Likewise. * lib/setlocale-fixes.c (fill_lc_all_name, setlocale_fixed): Likewise. * lib/setlocale.c (search, setlocale_unixlike): Likewise. * lib/setlocale_null-unlocked.c (setlocale_null_r_unlocked): Likewise. * lib/sh-quote.c (shell_quote_argv): Likewise. * lib/sha1.c (sha1_process_block): Likewise. * lib/sha256.c (sha256_read_ctx, sha224_read_ctx, sha256_process_block): Likewise. * lib/sha512.c (sha512_read_ctx, sha384_read_ctx, sha512_process_block): Likewise. * lib/sig2str.c (str2signum, sig2str): Likewise. * lib/sigprocmask.c (sigpending, sigprocmask): Likewise. * lib/sm3.c (sm3_read_ctx, sm3_process_block): Likewise. * lib/spawn_faction_destroy.c (posix_spawn_file_actions_destroy): Likewise. * lib/spawni.c (do_remaining_delayed_dup2, shrink_inheritable_handles, close_inheritable_handles, __spawni): Likewise. * lib/ssfmalloc-bitmap.h (init_bitmap_all_bits_clear, init_bitmap_all_bits_set): Likewise. * lib/ssfmalloc.h (add_update, drop_update, allocate_medium_block_in_page, free_medium_block_in_page): Likewise. * lib/stack-trace-impl.h (print_stack_trace_to): Likewise. * lib/stat-time.h (stat_time_normalize): Likewise. * lib/stat-w32.c (_gl_fstat_by_handle): Likewise. * lib/stat.c (rpl_stat): Likewise. * lib/stdopen.c (stdopen): Likewise. * lib/str-kmp.h (knuth_morris_pratt): Likewise. * lib/str-two-way.h (two_way_long_needle): Likewise. * lib/strchrnul.c (strchrnul): Likewise. * lib/strfmon_l.c (rpl_strfmon_l): Likewise. * lib/strftime.c (underlying_strftime, __strftime_internal): Likewise. * lib/striconveh.c (iconv_carefully, iconv_carefully_1, tmpbuf): Likewise. * lib/striconveha.c (mem_iconveha_notranslit, str_iconveha_notranslit): Likewise. * lib/string-desc.c (_sd_c_casecmp, sd_concat): Likewise. * lib/strnlen.c (strnlen): Likewise. * lib/strtod.c (parse_number): Likewise. * lib/strtol.c (INTERNAL(strtol)): Likewise. * lib/struniq.h (gl_lock_define_initialized): Likewise. * lib/sys_select.in.h (rpl_fd_isset): Likewise. * lib/sys_socket.in.h (rpl_fd_isset): Likewise. * lib/system-quote.c (windows_createprocess_quote, windows_cmd_quote, system_quote_argv): Likewise. * lib/tempname.c (try_tempname_len): Likewise. * lib/term-style-control.c (init_relevant_signal_set, fatal_or_stopping_signal_handler, continuing_signal_handler, ensure_other_signal_handlers): Likewise. * lib/tsearch.c (check_tree): Likewise. * lib/unicase/u-casemap.h (FUNC): Likewise. * lib/unicase/u-ct-totitle.h (FUNC): Likewise. * lib/uniconv/u-conv-from-enc.h (FUNC): Likewise. * lib/uniconv/u-conv-to-enc.h (FUNC): Likewise. * lib/uniconv/u8-conv-from-enc.c (u8_conv_from_encoding): Likewise. * lib/unictype/3level.h (CONCAT(TABLE,_add), CONCAT(TABLE,_iterate), CONCAT(TABLE,_finalize)): Likewise. * lib/unictype/3levelbit.h (CONCAT(TABLE,_add), CONCAT(TABLE,_iterate), CONCAT(TABLE,_finalize)): Likewise. * lib/unigbrk/ulc-grapheme-breaks.c (ascii_grapheme_breaks, ulc_grapheme_breaks): Likewise. * lib/unilbrk/u8-possible-linebreaks.c (main): Likewise. * lib/unilbrk/u8-width-linebreaks.c (main): Likewise. * lib/unilbrk/ulc-possible-linebreaks.c (ulc_possible_linebreaks_internal, main): Likewise. * lib/unilbrk/ulc-width-linebreaks.c (ulc_width_linebreaks_internal, main): Likewise. * lib/uniname/uniname.c (unicode_character_name, unicode_name_character): Likewise. * lib/uninorm/u-normalize-internal.h (FUNC): Likewise. * lib/uninorm/uninorm-filter.c (uninorm_filter_write, uninorm_filter_flush): Likewise. * lib/uniwbrk/u8-wordbreaks.c (main): Likewise. * lib/uniwbrk/ulc-wordbreaks.c (ulc_wordbreaks, main): Likewise. * lib/userspec.c (main): Likewise. * lib/vasnprintf.c (multiply, divide, convert_to_decimal, decode_long_double, decode_double, scale10_round_decimal_decoded, VASNPRINTF): Likewise. * lib/vma-iter.c (vma_iterate): Likewise. * lib/windows-cond.c (glwthread_waitqueue_notify_all): Likewise. * lib/windows-path.c (extended_PATH, extended_environ): Likewise. * lib/windows-rwlock.c (glwthread_waitqueue_add, glwthread_waitqueue_notify_all): Likewise. * lib/windows-spawn.c (quoted_arg_length, quoted_arg_string, prepare_spawn, compose_command, compose_envblock, init_inheritable_handles, compose_handles_block): Likewise. * lib/windows-timedrwlock.c (glwthread_waitqueue_notify_all): Likewise. * lib/windows-tls.c (glwthread_tls_process_destructors, glwthread_tls_key_delete): Likewise. * lib/xstring-desc.c (xsd_concat): Likewise. * lib/xvasprintf.c (xstrcat, xvasprintf): Likewise. * lib/newlocale.c (newlocale): Likewise. Move the fail_with_err label into the loop. |
||
|
|
7b08932179 | maint: run 'make update-copyright' | ||
|
|
edc906dd6c |
stack-trace: Use libasan as an alternative to libbacktrace.
* m4/stack-trace.m4 (gl_STACK_TRACE_EARLY): As a second choice, use libasan. * lib/stack-trace-impl.h (print_stack_trace_to) [HAVE_LIBASAN]: Implement using libasan. * lib/stack-trace.c (print_stack_trace): Test also HAVE_LIBASAN. * lib/abort-debug.c (rpl_abort): Likewise. |
||
|
|
97897a6a42 |
stack-trace: New module.
* lib/stdlib.in.h (print_stack_trace): Make part of the stack-trace module. * lib/stack-trace-impl.h: New file, based on lib/abort-debug.c. * lib/stack-trace.c: New file, based on lib/abort-debug.c. * lib/abort-debug.c: Include stack-trace-impl.h. Remove definitions moved to stack-trace-impl.h. (print_stack_trace): Remove function. * m4/stdlib_h.m4 (gl_STDLIB_H_REQUIRE_DEFAULTS): Initialize GNULIB_STACK_TRACE. (gl_STDLIB_H_DEFAULTS): Initialize CAN_PRINT_STACK_TRACE. * m4/stack-trace.m4: New file, based on m4/abort-debug.m4. * m4/abort-debug.m4 (gl_ABORT_DEBUG_EARLY): Remove macro. (gl_ABORT_DEBUG): Require gl_STDLIB_H_DEFAULTS, gl_STACK_TRACE_EARLY. Set REPLACE_ABORT here. * modules/stdlib (Makefile.am): Substitute GNULIB_STACK_TRACE, CAN_PRINT_STACK_TRACE. * modules/stack-trace: New file. * modules/abort-debug (Depends-on): Add stack-trace. Remove execinfo. (configure.ac-early): Remove section. * DEPENDENCIES: Update. |