diff options
author | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-05 01:17:39 +0000 |
---|---|---|
committer | TCWG BuildSlave <tcwg-buildslave@linaro.org> | 2023-10-05 01:18:18 +0000 |
commit | d586f7ac76c586463d3842702440517a2561ea39 (patch) | |
tree | 2a77e80cc266290a69c67d9ba41f40fa1e11341d /jenkins | |
parent | e9600da262852efddb9c3e282133b6881598cb05 (diff) |
force: #8: 1: [TCWG CI] https://ci.linaro.org/job/tcwg_bmk-code_speed-spec2k6-gnu-aarch64-master-O2_LTO-build/8/
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 | 4 | ||||
-rw-r--r-- | jenkins/mail-body.draft | 174 | ||||
-rw-r--r-- | jenkins/mail-recipients.draft | 1 | ||||
-rw-r--r-- | jenkins/mail-subject.draft | 1 | ||||
-rwxr-xr-x | jenkins/notify.sh | 3 |
5 files changed, 183 insertions, 0 deletions
diff --git a/jenkins/jira-status.draft b/jenkins/jira-status.draft new file mode 100644 index 0000000..d745d8e --- /dev/null +++ b/jenkins/jira-status.draft @@ -0,0 +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*/ diff --git a/jenkins/mail-body.draft b/jenkins/mail-body.draft new file mode 100644 index 0000000..2a6038b --- /dev/null +++ b/jenkins/mail-body.draft @@ -0,0 +1,174 @@ +After gdb-13-branchpoint-590-ga58c879377f commit a58c879377f4a381c275aa7a5e208802331f4c95 +Author: Maciej W. Rozycki <macro@embecosm.com> + + GDB: Fix documentation for `theclass' parameters in cli-decode.c + +the following benchmarks slowed down by more than 3%: +- 465.tonto failed to build +- 416.gamess 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. + +For your convenience, we have uploaded tarballs with pre-processed source and assembly files at: +- First_bad save-temps: $FIRST_BAD_ARTIFACTS/save-temps/ +- Last_good save-temps: $LAST_GOOD_ARTIFACTS/save-temps/ +- Baseline save-temps: $BASELINE_ARTIFACTS/save-temps/ + +Configuration: +- Benchmark: SPEC CPU2006 +- Toolchain: GCC + Glibc + GNU Linker +- Version: all components were built from their tip of trunk +- Target: aarch64-linux-gnu +- Compiler flags: -O2 -flto +- Hardware: + +This benchmarking CI is work-in-progress, and we welcome feedback and suggestions at linaro-toolchain@lists.linaro.org . In our improvement plans is to add support for SPEC CPU2017 benchmarks and provide "perf report/annotate" data behind these reports. + +THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, REPRODUCTION INSTRUCTIONS, AND THE RAW COMMIT. + +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 + +Reproduce current build: +<cut> +mkdir -p investigate-binutils-a58c879377f4a381c275aa7a5e208802331f4c95 +cd investigate-binutils-a58c879377f4a381c275aa7a5e208802331f4c95 + +# 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 + +# Reproduce bad build +(cd bad; ../jenkins-scripts/tcwg_bmk-build.sh ^^ true %%rr[top_artifacts] artifacts) +# Reproduce good build +(cd good; ../jenkins-scripts/tcwg_bmk-build.sh ^^ true %%rr[top_artifacts] artifacts) +</cut> + +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 + + GDB: Fix documentation for `theclass' parameters in cli-decode.c + + Rename CLASS to THECLASS in the documentation for `theclass' parameters + throughout cli-decode.c, complementing commit fe978cb071b4 ("C++ keyword + cleanliness, mostly auto-generated"). + + Approved-By: Simon Marchi <simon.marchi@efficios.com> +--- + 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, + } + + /* 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, + } + + /* 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 }; + + /* 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. */ + +@@ -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, + } + + /* 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, + } + + /* 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. */ + +@@ -1095,7 +1095,7 @@ add_setshow_uinteger_cmd (const char *name, command_class theclass, + } + + /* 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. */ + +@@ -1182,7 +1182,7 @@ add_setshow_zuinteger_unlimited_cmd (const char *name, command_class theclass, + } + + /* 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. */ + +@@ -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-recipients.draft b/jenkins/mail-recipients.draft new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/jenkins/mail-recipients.draft @@ -0,0 +1 @@ + diff --git a/jenkins/mail-subject.draft b/jenkins/mail-subject.draft new file mode 100644 index 0000000..a30affb --- /dev/null +++ b/jenkins/mail-subject.draft @@ -0,0 +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 diff --git a/jenkins/notify.sh b/jenkins/notify.sh new file mode 100755 index 0000000..8b6c3d3 --- /dev/null +++ b/jenkins/notify.sh @@ -0,0 +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" |