diff options
author | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-05 01:26:38 +0000 |
---|---|---|
committer | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-05 01:27:05 +0000 |
commit | fac80b4bc28f10dbab2c6e1bf76097f497a0bc33 (patch) | |
tree | 08e6977eb67516ca157788b49c818c8a7249b361 /jenkins | |
parent | d586f7ac76c586463d3842702440517a2561ea39 (diff) |
force: #10: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/10/
Results :
| # reset_artifacts:
| -10
| # build_abe binutils:
| -9
| # build_abe stage1 -- --set gcc_override_configure=--disable-libsanitizer:
| -8
| # build_abe linux:
| -7
| # build_abe glibc:
| -6
| # build_abe stage2 -- --set gcc_override_configure=--disable-libsanitizer:
| -5
| # benchmark -- -O2_LTO:
| 1
check_regression status : 0
Diffstat (limited to 'jenkins')
-rw-r--r-- | jenkins/jira-status.draft | 2 | ||||
-rw-r--r-- | jenkins/mail-body.draft | 229 | ||||
-rw-r--r-- | jenkins/mail-subject.draft | 2 | ||||
-rwxr-xr-x | jenkins/notify.sh | 2 |
4 files changed, 122 insertions, 113 deletions
diff --git a/jenkins/jira-status.draft b/jenkins/jira-status.draft index d745d8e..8854da2 100644 --- a/jenkins/jira-status.draft +++ b/jenkins/jira-status.draft @@ -1,4 +1,4 @@ [GNU-689] #INTERESTING_COMMIT_STATUS# -Details: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/artifact/artifacts/jenkins/mail-body.txt/*view*/ +Details: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/10/artifact/artifacts/jenkins/mail-body.txt/*view*/ diff --git a/jenkins/mail-body.draft b/jenkins/mail-body.draft index 2a6038b..de4fd9e 100644 --- a/jenkins/mail-body.draft +++ b/jenkins/mail-body.draft @@ -1,11 +1,10 @@ -After gdb-13-branchpoint-590-ga58c879377f commit a58c879377f4a381c275aa7a5e208802331f4c95 -Author: Maciej W. Rozycki <macro@embecosm.com> +After basepoints/gcc-13-5245-g7d0cdbbcdd1 commit 7d0cdbbcdd1c9e5e709d0be7d1843e8c1045fd16 +Author: Dimitrij Mijoski <dmjpp@hotmail.com> - GDB: Fix documentation for `theclass' parameters in cli-decode.c + libstdc++: testsuite: Simplify codecvt_unicode the following benchmarks slowed down by more than 3%: -- 465.tonto failed to build -- 416.gamess failed to build +- 481.wrf failed to build Below reproducer instructions can be used to re-build both "first_bad" and "last_good" cross-toolchains used in this bisection. Naturally, the scripts will fail when triggerring benchmarking jobs if you don\'t have access to Linaro TCWG CI. @@ -29,21 +28,21 @@ THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, REPRODUCTION I For latest status see comments in https://linaro.atlassian.net/browse/GNU-689 . #INTERESTING_COMMIT_STATUS# -Bad build: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/artifact/artifacts -Good build: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/3/artifact/artifacts +Bad build: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/10/artifact/artifacts +Good build: https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/artifact/artifacts Reproduce current build: <cut> -mkdir -p investigate-binutils-a58c879377f4a381c275aa7a5e208802331f4c95 -cd investigate-binutils-a58c879377f4a381c275aa7a5e208802331f4c95 +mkdir -p investigate-gcc-7d0cdbbcdd1c9e5e709d0be7d1843e8c1045fd16 +cd investigate-gcc-7d0cdbbcdd1c9e5e709d0be7d1843e8c1045fd16 # Fetch scripts git clone https://git.linaro.org/toolchain/jenkins-scripts # Fetch manifests for bad and good builds mkdir -p bad/artifacts good/artifacts -curl -o bad/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/artifact/artifacts/manifest.sh --fail -curl -o good/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/3/artifact/artifacts/manifest.sh --fail +curl -o bad/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/10/artifact/artifacts/manifest.sh --fail +curl -o good/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/artifact/artifacts/manifest.sh --fail # Reproduce bad build (cd bad; ../jenkins-scripts/tcwg_bmk-build.sh ^^ true %%rr[top_artifacts] artifacts) @@ -53,122 +52,132 @@ curl -o good/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_bmk-code_speed Full commit (up to 1000 lines): <cut> -commit a58c879377f4a381c275aa7a5e208802331f4c95 -Author: Maciej W. Rozycki <macro@embecosm.com> -Date: Wed Jan 18 21:54:37 2023 +0000 +commit 7d0cdbbcdd1c9e5e709d0be7d1843e8c1045fd16 +Author: Dimitrij Mijoski <dmjpp@hotmail.com> +Date: Tue Jan 17 22:12:12 2023 +0100 - GDB: Fix documentation for `theclass' parameters in cli-decode.c + libstdc++: testsuite: Simplify codecvt_unicode - Rename CLASS to THECLASS in the documentation for `theclass' parameters - throughout cli-decode.c, complementing commit fe978cb071b4 ("C++ keyword - cleanliness, mostly auto-generated"). + Stop using unique_ptr, create some objects directly. - Approved-By: Simon Marchi <simon.marchi@efficios.com> + libstdc++-v3/ChangeLog: + + * testsuite/22_locale/codecvt/codecvt_unicode.cc: Simplify. + * testsuite/22_locale/codecvt/codecvt_unicode.h: Simplify. + * testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc: Simplify. --- - gdb/cli/cli-decode.c | 22 +++++++++++----------- - 1 file changed, 11 insertions(+), 11 deletions(-) - -diff --git a/gdb/cli/cli-decode.c b/gdb/cli/cli-decode.c -index a09a2a09a1e..359ed48b748 100644 ---- a/gdb/cli/cli-decode.c -+++ b/gdb/cli/cli-decode.c -@@ -161,7 +161,7 @@ cmd_list_element::command_components () const - - /* Add element named NAME. - Space for NAME and DOC must be allocated by the caller. -- CLASS is the top level category into which commands are broken down -+ THECLASS is the top level category into which commands are broken down - for "help" purposes. - FUN should be the function to execute the command; - it will get a character string as argument, with leading -@@ -494,7 +494,7 @@ empty_func (const char *args, int from_tty, cmd_list_element *c) - /* Add element named NAME to command list LIST (the list for set/show - or some sublist thereof). - TYPE is set_cmd or show_cmd. -- CLASS is as in add_cmd. -+ THECLASS is as in add_cmd. - VAR_TYPE is the kind of thing we are setting. - VAR is address of the variable being controlled by this command. - SET_SETTING_FUNC is a pointer to an optional function callback used to set -@@ -525,7 +525,7 @@ add_set_or_show_cmd (const char *name, - } + .../testsuite/22_locale/codecvt/codecvt_unicode.cc | 18 ++++++++++-------- + .../testsuite/22_locale/codecvt/codecvt_unicode.h | 9 +-------- + .../22_locale/codecvt/codecvt_unicode_wchar_t.cc | 12 ++++++------ + 3 files changed, 17 insertions(+), 22 deletions(-) + +diff --git a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.cc b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.cc +index ae4b6c8968f..df1a2b4cc51 100644 +--- a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.cc ++++ b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.cc +@@ -29,11 +29,12 @@ test_utf8_utf32_codecvts () + using codecvt_c32 = codecvt<char32_t, char, mbstate_t>; + auto loc_c = locale::classic (); + VERIFY (has_facet<codecvt_c32> (loc_c)); ++ + auto &cvt = use_facet<codecvt_c32> (loc_c); + test_utf8_utf32_codecvts (cvt); - /* Add element named NAME to both the command SET_LIST and SHOW_LIST. -- CLASS is as in add_cmd. VAR_TYPE is the kind of thing we are -+ THECLASS is as in add_cmd. VAR_TYPE is the kind of thing we are - setting. VAR is address of the variable being controlled by this - command. If nullptr is given as VAR, then both SET_SETTING_FUNC and - GET_SETTING_FUNC must be provided. SET_SETTING_FUNC and GET_SETTING_FUNC are -@@ -610,7 +610,7 @@ add_setshow_cmd_full (const char *name, +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8<char32_t> ()); +- test_utf8_utf32_codecvts (*cvt_ptr); ++ codecvt_utf8<char32_t> cvt2; ++ test_utf8_utf32_codecvts (cvt2); } - /* Add element named NAME to command list LIST (the list for set or -- some sublist thereof). CLASS is as in add_cmd. ENUMLIST is a list -+ some sublist thereof). THECLASS is as in add_cmd. ENUMLIST is a list - of strings which may follow NAME. VAR is address of the variable - which will contain the matching string (from ENUMLIST). */ - -@@ -674,7 +674,7 @@ add_setshow_enum_cmd (const char *name, command_class theclass, - const char * const auto_boolean_enums[] = { "on", "off", "auto", NULL }; + void +@@ -42,21 +43,22 @@ test_utf8_utf16_codecvts () + using codecvt_c16 = codecvt<char16_t, char, mbstate_t>; + auto loc_c = locale::classic (); + VERIFY (has_facet<codecvt_c16> (loc_c)); ++ + auto &cvt = use_facet<codecvt_c16> (loc_c); + test_utf8_utf16_cvts (cvt); - /* Add an auto-boolean command named NAME to both the set and show -- command list lists. CLASS is as in add_cmd. VAR is address of the -+ command list lists. THECLASS is as in add_cmd. VAR is address of the - variable which will contain the value. DOC is the documentation - string. FUNC is the corresponding callback. */ +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8_utf16<char16_t> ()); +- test_utf8_utf16_cvts (*cvt_ptr); ++ codecvt_utf8_utf16<char16_t> cvt2; ++ test_utf8_utf16_cvts (cvt2); -@@ -730,7 +730,7 @@ add_setshow_auto_boolean_cmd (const char *name, command_class theclass, - const char * const boolean_enums[] = { "on", "off", NULL }; - - /* Add element named NAME to both the set and show command LISTs (the -- list for set/show or some sublist thereof). CLASS is as in -+ list for set/show or some sublist thereof). THECLASS is as in - add_cmd. VAR is address of the variable which will contain the - value. SET_DOC and SHOW_DOC are the documentation strings. - Returns the new command element. */ -@@ -995,7 +995,7 @@ integer_unlimited_completer (struct cmd_list_element *ignore, +- auto cvt_ptr2 = to_unique_ptr (new codecvt_utf8_utf16<char32_t> ()); +- test_utf8_utf16_cvts (*cvt_ptr2); ++ codecvt_utf8_utf16<char32_t> cvt3; ++ test_utf8_utf16_cvts (cvt3); } - /* Add element named NAME to both the set and show command LISTs (the -- list for set/show or some sublist thereof). CLASS is as in -+ list for set/show or some sublist thereof). THECLASS is as in - add_cmd. VAR is address of the variable which will contain the - value. SET_DOC and SHOW_DOC are the documentation strings. This - function is only used in Python API. Please don't use it elsewhere. */ -@@ -1045,7 +1045,7 @@ add_setshow_integer_cmd (const char *name, command_class theclass, + void + test_utf8_ucs2_codecvts () + { +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8<char16_t> ()); +- test_utf8_ucs2_cvts (*cvt_ptr); ++ codecvt_utf8<char16_t> cvt; ++ test_utf8_ucs2_cvts (cvt); } - /* Add element named NAME to both the set and show command LISTs (the -- list for set/show or some sublist thereof). CLASS is as in -+ list for set/show or some sublist thereof). THECLASS is as in - add_cmd. VAR is address of the variable which will contain the - value. SET_DOC and SHOW_DOC are the documentation strings. */ + int +diff --git a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.h b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.h +index 99d1a46840e..fbdc7a35b28 100644 +--- a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.h ++++ b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode.h +@@ -15,18 +15,11 @@ + // with this library; see the file COPYING3. If not see + // <http://www.gnu.org/licenses/>. -@@ -1095,7 +1095,7 @@ add_setshow_uinteger_cmd (const char *name, command_class theclass, - } ++#include <algorithm> + #include <locale> + #include <string> +-#include <memory> + #include <testsuite_hooks.h> - /* Add element named NAME to both the set and show command LISTs (the -- list for set/show or some sublist thereof). CLASS is as in -+ list for set/show or some sublist thereof). THECLASS is as in - add_cmd. VAR is address of the variable which will contain the - value. SET_DOC and SHOW_DOC are the documentation strings. */ +-template <typename T> +-std::unique_ptr<T> +-to_unique_ptr (T *ptr) +-{ +- return std::unique_ptr<T> (ptr); +-} +- + struct test_offsets_ok + { + size_t in_size, out_size; +diff --git a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc +index 169504939a2..4fd1bfec63a 100644 +--- a/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc ++++ b/libstdc++-v3/testsuite/22_locale/codecvt/codecvt_unicode_wchar_t.cc +@@ -27,8 +27,8 @@ void + test_utf8_utf32_codecvts () + { + #if __SIZEOF_WCHAR_T__ == 4 +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8<wchar_t> ()); +- test_utf8_utf32_codecvts (*cvt_ptr); ++ codecvt_utf8<wchar_t> cvt; ++ test_utf8_utf32_codecvts (cvt); + #endif + } -@@ -1182,7 +1182,7 @@ add_setshow_zuinteger_unlimited_cmd (const char *name, command_class theclass, +@@ -36,8 +36,8 @@ void + test_utf8_utf16_codecvts () + { + #if __SIZEOF_WCHAR_T__ >= 2 +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8_utf16<wchar_t> ()); +- test_utf8_utf16_cvts (*cvt_ptr); ++ codecvt_utf8_utf16<wchar_t> cvt; ++ test_utf8_utf16_cvts (cvt); + #endif } - /* Add element named NAME to both the set and show command LISTs (the -- list for set/show or some sublist thereof). CLASS is as in -+ list for set/show or some sublist thereof). THECLASS is as in - add_cmd. VAR is address of the variable which will contain the - value. SET_DOC and SHOW_DOC are the documentation strings. */ +@@ -45,8 +45,8 @@ void + test_utf8_ucs2_codecvts () + { + #if __SIZEOF_WCHAR_T__ == 2 +- auto cvt_ptr = to_unique_ptr (new codecvt_utf8<wchar_t> ()); +- test_utf8_ucs2_cvts (*cvt_ptr); ++ codecvt_utf8<wchar_t> cvt; ++ test_utf8_ucs2_cvts (cvt); + #endif + } -@@ -1638,7 +1638,7 @@ help_cmd (const char *command, struct ui_file *stream) - * - * LIST is the list. - * CMDTYPE is the prefix to use in the title string. -- * CLASS is the class with which to list the nodes of this list (see -+ * THECLASS is the class with which to list the nodes of this list (see - * documentation for help_cmd_list below), As usual, ALL_COMMANDS for - * everything, ALL_CLASSES for just classes, and non-negative for only things - * in a specific class. </cut> diff --git a/jenkins/mail-subject.draft b/jenkins/mail-subject.draft index a30affb..a87703e 100644 --- a/jenkins/mail-subject.draft +++ b/jenkins/mail-subject.draft @@ -1 +1 @@ -[TCWG CI] [TCWG CI] 465.tonto failed to build after gdb-13-branchpoint-590-ga58c879377f: GDB: Fix documentation for `theclass' parameters in cli-decode.c +[TCWG CI] [TCWG CI] 481.wrf failed to build after basepoints/gcc-13-5245-g7d0cdbbcdd1: libstdc++: testsuite: Simplify codecvt_unicode diff --git a/jenkins/notify.sh b/jenkins/notify.sh index 8b6c3d3..efb1676 100755 --- a/jenkins/notify.sh +++ b/jenkins/notify.sh @@ -1,3 +1,3 @@ #!/bin/bash -/home/tcwg-buildslave/workspace/tcwg_bmk_1/jenkins-scripts/round-robin-notify.sh --artifacts "artifacts/jenkins" --BUILD_URL "https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/" --ci_project "tcwg_bmk-code_speed-spec2k6" --ci_config "gnu-aarch64-master-O2_LTO" --current_project "binutils" --first_bad "a58c879377f4a381c275aa7a5e208802331f4c95" --last_good "bd3014572d687e6d6e9d27a46d5b19a4a5528e85" --summary "artifacts/mail/jira-body.txt" +/home/tcwg-buildslave/workspace/tcwg_bmk_0/jenkins-scripts/round-robin-notify.sh --artifacts "artifacts/jenkins" --BUILD_URL "https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/10/" --ci_project "tcwg_bmk-code_speed-spec2k6" --ci_config "gnu-aarch64-master-O2_LTO" --current_project "gcc" --first_bad "7d0cdbbcdd1c9e5e709d0be7d1843e8c1045fd16" --last_good "c6a011119bfa038ccbfc9f123ede14a3d6237fab" --summary "artifacts/mail/jira-body.txt" |