Builder ggettext-solaris10-sparc Build #687
Results:
Failed
SourceStamp:
Project | ggettext |
Repository | git://git.savannah.gnu.org/gettext.git |
Branch | master |
Revision | 7e55e5495222fb561be3ac3f7aa36e1f88eac1de |
Changes | 10 changes |
BuildSlave:
unstable10sReason:
The SingleBranchScheduler scheduler named 'schedule-ggettext-solaris10-sparc' triggered this build
Steps and Logfiles:
Build Properties:
Name | Value | Source |
---|---|---|
branch | master | Build |
builddir | /export/home/buildbot-unstable10s/slave/ggettext-solaris10-sparc | slave |
buildername | ggettext-solaris10-sparc | Builder |
buildnumber | 687 | Build |
codebase | Build | |
project | ggettext | Build |
repository | git://git.savannah.gnu.org/gettext.git | Build |
revision | 7e55e5495222fb561be3ac3f7aa36e1f88eac1de | Build |
scheduler | schedule-ggettext-solaris10-sparc | Scheduler |
slavename | unstable10s | BuildSlave |
workdir | /export/home/buildbot-unstable10s/slave/ggettext-solaris10-sparc | slave (deprecated) |
Forced Build Properties:
Name | Label | Value |
---|
Responsible Users:
- Bruno Haiblebruno@clisp.org
Timing:
Start | Thu Nov 30 17:45:18 2023 |
End | Thu Nov 30 17:46:22 2023 |
Elapsed | 1 mins, 3 secs |
All Changes:
:
Change #185525
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision f23b7847990cb31b59729517314e5d0fb649f64e Comments
tests: Avoid an autopoint-3 failure caused by an Autoconf 2.71 bug. * gettext-tools/tests/autopoint-3: Remove the autom4te cache before invoking automake.
Changed files
- gettext-tools/tests/autopoint-3
Change #185526
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision 1a110e6184d7a208b5797e855eccb4aa79e72b88 Comments
xgettext: Refactor. * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache mp->is_format in a local variable.
Changed files
- gettext-tools/src/xg-message.c
Change #185527
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision de5e112ee0badb6a8fc176e55b7fecf10e230526 Comments
xgettext: Refactor. * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache mp->do_wrap in a local variable.
Changed files
- gettext-tools/src/xg-message.c
Change #185528
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision c36e03b9d2e3f3e75b35224a8739664297261940 Comments
xgettext: Refactor. * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache mp->do_syntax_check in a local variable.
Changed files
- gettext-tools/src/xg-message.c
Change #185529
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision e13883ab5734a1af1c356ec6302de9ef7475c01b Comments
xgettext: Refactor. * gettext-tools/src/xg-formatstring.h: New file, extracted from xgettext.h. * gettext-tools/src/xg-formatstring.c: New file, extracted from xgettext.c. * gettext-tools/src/FILES: Mention them. * gettext-tools/src/Makefile.am (noinst_HEADERS): Add xg-formatstring.h. (xgettext_SOURCES): Add xg-formatstring.c. * gettext-tools/src/xgettext.h (current_formatstring_parser1, current_formatstring_parser2, current_formatstring_parser3, current_formatstring_parser4): Remove declarations. * gettext-tools/src/xgettext.c: Include xg-formatstring.h. (current_formatstring_parser1, current_formatstring_parser2, current_formatstring_parser3, current_formatstring_parser4): Remove variables. * gettext-tools/src/xg-message.c: Include xg-formatstring.h.
Changed files
- gettext-tools/src/FILES
- gettext-tools/src/Makefile.am
- gettext-tools/src/xg-formatstring.c
- gettext-tools/src/xg-formatstring.h
- gettext-tools/src/xg-message.c
- gettext-tools/src/xgettext.c
- gettext-tools/src/xgettext.h
Change #185530
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 11:40:20 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision 75f39124f97404354fd7378c32b4e907055fcbce Comments
xgettext: Refactor the formatstring code. * gettext-tools/src/xg-formatstring.h (NXFORMATS, XFORMAT_PRIMARY, XFORMAT_SECONDARY, XFORMAT_TERTIARY, XFORMAT_FOURTH): New macros. (current_formatstring_parser1, current_formatstring_parser2, current_formatstring_parser3, current_formatstring_parser4): Remove declarations. (current_formatstring_parser): New declaration. * gettext-tools/src/xg-formatstring.c (current_formatstring_parser1, current_formatstring_parser2, current_formatstring_parser3, current_formatstring_parser4): Remove variables. (current_formatstring_parser): New variable. * gettext-tools/src/xg-arglist-context.h: Include xg-formatstring.h. (struct formatstring_context_ty): New type. (struct flag_context_ty): Replace individual fields with an array. (flag_context_list_table_add): Rename parameter 'index' to 'fi'. * gettext-tools/src/xg-arglist-context.c (null_context, passthrough_context): Update. (inherited_context): Loop over the four formatstring types. (passthrough_context_circular_list): Update. (set_flags_for_formatstring_type): Simplify. (flag_context_list_table_add): Rename parameter 'index' to 'fi'. * gettext-tools/src/xg-arglist-parser.c (arglist_parser_done): Update. * gettext-tools/src/xg-message.c (set_format_flags_from_context): Loop over the four formatstring types. (is_relevant): New function. (decide_is_format, remember_a_message_plural): Use it. * gettext-tools/src/xgettext.c (struct extractor_ty): Replace individual fields with an array. (main): Update. (flag_context_list_table_insert): Rename parameter 'index' to 'fi'. (xgettext_record_flag): Use XFORMAT_* macros. (extract_from_file): Loop over the four formatstring types. (recognize_qt_formatstrings): Update. (language_to_extractor): Use XFORMAT_* macros and a loop.
Changed files
- gettext-tools/src/xg-arglist-context.c
- gettext-tools/src/xg-arglist-context.h
- gettext-tools/src/xg-arglist-parser.c
- gettext-tools/src/xg-formatstring.c
- gettext-tools/src/xg-formatstring.h
- gettext-tools/src/xg-message.c
- gettext-tools/src/xgettext.c
Change #185531
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 12:18:13 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision a1557049be59d4622ea22de857a2b32cb4fdb7f0 Comments
xgettext: Refactor the formatstring code. Use "regions" instead of "contexts" to keep track of the flags and data that is specific to a (usually parenthesized) block in an input file. * gettext-tools/src/xg-arglist-context.h (null_context, passthrough_context, inherited_context): Remove declarations. (struct formatstring_region_ty, struct flag_region_ty): New types. (null_context_region, inheriting_region, ref_region, unref_region): New declarations. (assign_region, assign_new_region): New macros. * gettext-tools/src/xg-arglist-context.c: Include attribute.h. (null_context): Make static. (passthrough_context): Make static. Mark as MAYBE_UNUSED. (inherited_context): Remove function. (the_null_context_region): New variable. (null_context_region, inheriting_region, ref_region, unref_region): New functions. * gettext-tools/src/xg-arglist-parser.h (struct partial_call, arglist_parser_remember, arglist_parser_remember_msgctxt): Use 'flag_region_ty *' instead of flag_context_ty. * gettext-tools/src/xg-arglist-parser.c (arglist_parser_alloc, arglist_parser_clone, arglist_parser_remember): Update. (arglist_parser_remember_msgctxt, arglist_parser_done): Use 'flag_region_ty *' instead of flag_context_ty. * gettext-tools/src/xg-message.h (remember_a_message, remember_a_message_plural): Use 'flag_region_ty *' instead of flag_context_ty. * gettext-tools/src/xg-message.c (set_format_flags_from_context, remember_a_message, remember_a_message_plural): Use 'flag_region_ty *' instead of flag_context_ty. * gettext-tools/src/x-awk.c (extract_parenthesized): Use 'flag_region_ty *' instead of flag_context_ty. (extract_awk): Update. * gettext-tools/src/x-c.c (extract_parenthesized): Use 'flag_region_ty *' instead of flag_context_ty. (extract_whole_file): Update. * gettext-tools/src/x-csharp.c (extract_parenthesized): Use 'flag_region_ty *' instead of flag_context_ty. (extract_csharp): Update. * gettext-tools/src/x-desktop.c (extract_desktop_handle_pair): Update. * gettext-tools/src/x-elisp.c (read_object): Use 'flag_region_ty *' instead of flag_context_ty. (extract_elisp): Update. * gettext-tools/src/x-java.c (extract_parenthesized): Use 'flag_region_ty *' instead of flag_context_ty. (extract_java): Update. * gettext-tools/src/x-javascript.c (extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_javascript): Update. * gettext-tools/src/x-librep.c (read_object): Use 'flag_region_ty *' instead of flag_context_ty. (extract_librep): Update. * gettext-tools/src/x-lisp.c (read_object): Use 'flag_region_ty *' instead of flag_context_ty. (extract_lisp): Update. * gettext-tools/src/x-lua.c (extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_lua): Update. * gettext-tools/src/x-perl.c (extract_variable, interpolate_keywords, extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_perl): Update. * gettext-tools/src/x-php.c (extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_php): Update. * gettext-tools/src/x-python.c (extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_python): Update. * gettext-tools/src/x-rst.c (extract_rst, extract_rsj): Update. * gettext-tools/src/x-scheme.c (read_object): Use 'flag_region_ty *' instead of flag_context_ty. (extract_scheme): Update. * gettext-tools/src/x-sh.c (read_word, read_command, read_command_list): Use 'flag_region_ty *' instead of flag_context_ty. (extract_sh): Update. * gettext-tools/src/x-smalltalk.c (extract_smalltalk): Update. * gettext-tools/src/x-tcl.c (accumulate_word, read_word, read_command, read_command_list): Use 'flag_region_ty *' instead of flag_context_ty. (extract_tcl): Update. * gettext-tools/src/x-vala.c (extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty. (extract_vala): Update. * gettext-tools/src/x-ycp.c (extract_parenthesized): Use 'flag_region_ty *' instead of flag_context_ty. (extract_ycp): Update. * gettext-tools/src/xgettext.c (xgettext_its_extract_callback): Update.
Changed files
- gettext-tools/src/x-awk.c
- gettext-tools/src/x-c.c
- gettext-tools/src/x-csharp.c
- gettext-tools/src/x-desktop.c
- gettext-tools/src/x-elisp.c
- gettext-tools/src/x-java.c
- gettext-tools/src/x-javascript.c
- gettext-tools/src/x-librep.c
- gettext-tools/src/x-lisp.c
- gettext-tools/src/x-lua.c
- gettext-tools/src/x-perl.c
- gettext-tools/src/x-php.c
- gettext-tools/src/x-python.c
- gettext-tools/src/x-rst.c
- gettext-tools/src/x-scheme.c
- gettext-tools/src/x-sh.c
- gettext-tools/src/x-smalltalk.c
- gettext-tools/src/x-tcl.c
- gettext-tools/src/x-vala.c
- gettext-tools/src/x-ycp.c
- gettext-tools/src/xg-arglist-context.c
- gettext-tools/src/xg-arglist-context.h
- gettext-tools/src/xg-arglist-parser.c
- gettext-tools/src/xg-arglist-parser.h
- gettext-tools/src/xg-message.c
- gettext-tools/src/xg-message.h
- gettext-tools/src/xgettext.c
Change #185532
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 17:15:42 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision 6424bcbb6920ea0371183b23341d3cbe38b07573 Comments
xgettext: Support modifying the flags of a message after it has been remembered. * gettext-tools/src/xg-arglist-context.h (struct remembered_message_ty, struct remembered_message_list_ty): New types. (remembered_message_list_append): New declaration. (struct formatstring_region_ty): Add a 'remembered' field. * gettext-tools/src/xg-arglist-context.c (remembered_message_list_alloc, remembered_message_list_append, remembered_message_list_ref, remembered_message_list_unref): New functions. (the_null_context_region): Update. (inheriting_region): Inherit or allocate the 'remembered' fields. (unref_region): Unref the 'remembered' fields. * gettext-tools/src/xg-message.h (set_format_flag_from_context): New declaration. * gettext-tools/src/xg-message.c (validate_is_format): New function, extracted from set_format_flags_from_context. (set_format_flags_from_context): Change parameters. Invoke validate_is_format. (set_format_flag_from_context): New function. (remember_a_message, remember_a_message_plural): Update.
Changed files
- gettext-tools/src/xg-arglist-context.c
- gettext-tools/src/xg-arglist-context.h
- gettext-tools/src/xg-message.c
- gettext-tools/src/xg-message.h
Change #185533
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 17:15:49 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision ef9a0aa385b1cd11c06575a3c5291330f99364d0 Comments
xgettext: Vala: Don't flag printf arguments as c-format. Reported by Anders Jonsson <anders.jonsson@norsjovallen.se> at <https://savannah.gnu.org/bugs/?64921>. * gettext-tools/src/xgettext.c (xgettext_record_flag: Recognize also "undecided-...-format". * gettext-tools/src/x-vala.c (init_flag_table_vala): Flag the printf function as 'undecided-c-format', not 'c-format'. * gettext-tools/tests/xgettext-vala-5: Use vprintf instead of printf. * gettext-tools/tests/xgettext-vala-6: New file. * gettext-tools/tests/Makefile.am (TESTS): Add it.
Changed files
- gettext-tools/src/x-vala.c
- gettext-tools/src/xgettext.c
- gettext-tools/tests/Makefile.am
- gettext-tools/tests/xgettext-vala-5
- gettext-tools/tests/xgettext-vala-6
Change #185534
Category ggettext Changed by Bruno Haible <bruno @clisp.org>Changed at Thu 30 Nov 2023 17:32:48 Repository git://git.savannah.gnu.org/gettext.git Project ggettext Branch master Revision 7e55e5495222fb561be3ac3f7aa36e1f88eac1de Comments
xgettext: Vala: Flag strings on which the method 'printf' is used as c-format. * gettext-tools/src/x-vala.c (token_type_semicolon): New enum item. (phase3_get): Recognize semicolon tokens. (phase4_pushback, phase4_pushback_length): New variables. (phase4_get): Renamed from x_vala_lex. Handle pushback. (phase4_unget, x_vala_lex, x_vala_unlex): New functions. (extract_balanced): Handle method invocations .printf and .vprintf. Return when a semicolon was seen. (extract_vala): Initialize phase4_pushback_length. * gettext-tools/tests/xgettext-vala-6: Add tests for printf used as method. * gettext-tools/tests/xgettext-vala-7: New file. * gettext-tools/tests/Makefile.am (TESTS): Add it. * NEWS: Mention the change.
Changed files
- NEWS
- gettext-tools/src/x-vala.c
- gettext-tools/tests/Makefile.am
- gettext-tools/tests/xgettext-vala-6
- gettext-tools/tests/xgettext-vala-7