# Comparing directories # REFERENCE: base-artifacts/sumfiles # CURRENT: artifacts/sumfiles # Comparing 3 common sum files: binutils.sum gas.sum ld.sum Comparing: REFERENCE:/tmp/gxx-sum1.28569 CURRENT: /tmp/gxx-sum2.28569 +---------+---------+ o RUN STATUS: | REF | RES | +------------------------------------------+---------+---------+ | Passes [PASS] | 3416 | 3412 | | Unexpected fails [FAIL] | 0 | 0 | | Errors [ERROR] | 0 | 0 | | Unexpected passes [XPASS] | 0 | 0 | | Expected fails [XFAIL] | 14 | 14 | | Known fails [KFAIL] | 0 | 0 | | Unresolved [UNRESOLVED] | 0 | 0 | | Unsupported [UNSUPPORTED] | 398 | 398 | | Untested [UNTESTED] | 2 | 2 | +------------------------------------------+---------+---------+ REF PASS ratio: 0.895561 RES PASS ratio: 0.895452 ***** ERROR: REF PASS ratio is abnormally low ***** ***** ERROR: RES PASS ratio is abnormally low ***** o REGRESSIONS: +------------------------------------------+---------+ +------------------------------------------+---------+ | TOTAL_REGRESSIONS | 0 | +------------------------------------------+---------+ o IMPROVEMENTS TO BE CHECKED: +------------------------------------------+---------+ | PASS disappears [PASS => ] | 35 | | New PASS [ => PASS] | 31 | +------------------------------------------+---------+ | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 66 | +------------------------------------------+---------+ - PASS disappears [PASS => ]: Executed from: ld:ld-aarch64/protections/aarch64-protections.exp ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared libraries without GCS feature reports errors. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' and shared library with GCS feature reports no error. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=none' and shared libraries without GCS feature reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error' and shared library with GCS feature reports no error. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=none' and shared libraries without GCS feature reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=warning' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report=error' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report=none' and shared libraries without GCS feature reports no warning. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report=warning' and shared libraries without GCS feature reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never -z gcs-report=error' and shared libraries without GCS feature reports no warning/error. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never -z gcs-report=none' and shared libraries without GCS feature reports no warning/error. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never -z gcs-report=warning' and shared libraries without GCS feature reports no warning/error. ld:ld-aarch64/protections/aarch64-protections.exp=Specifying '-z gcs' without value raise an error ld:ld-aarch64/protections/aarch64-protections.exp=Specifying invalid value for '-z gcs' raise an error ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always -z gcs-report' with mixed inputs emits GCS feature and warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always -z gcs-report=error' with mixed inputs emits errors [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always -z gcs-report=none' with mixed inputs emits GCS feature and no error/warning [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always -z gcs-report=warning' with mixed inputs emits GCS feature and warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always' emits GCS feature with warnings for missing GCS feature on inputs [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=always' with GCS marked inputs emits GCS feature without warnings for inputs with GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit -z gcs-report=error' with mixed inputs emits no error/warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit -z gcs-report=none' with mixed inputs emits no warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit -z gcs-report=warning' and GCS-marked inputs emits GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit -z gcs-report=warning' and GCS-unmarked inputs emits no GCS feature without warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit -z gcs-report=warning' with mixed inputs emits no warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit' and GCS-marked inputs emits GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=implicit' and GCS-unmarked inputs emits no GCS feature without warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=never -z gcs-report=error' with mixed inputs emits no error/warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=never -z gcs-report=none' with mixed inputs emits no error/warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=never -z gcs-report=warning' with mixed inputs emits no error/warning, and no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=never' and GCS-marked inputs emits no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Specifying only '-z gcs=never' and GCS-unmarked inputs emits no GCS feature [shared] - New PASS [ => PASS]: Executed from: ld:ld-aarch64/protections/aarch64-protections.exp ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs' without value raises an error ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs-report-dynamic' with GCS-unmarked shared libraries reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report' with mixed inputs emits GCS feature and warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' with GCS-marked shared library reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=error' with GCS-unmarked shared libraries reports errors. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=none' with GCS-unmarked shared libraries reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error -z gcs-report-dynamic=warning' with GCS-unmarked shared libraries reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=error' with mixed inputs emits errors [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=none' with mixed inputs emits GCS feature and no diagnostics [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always -z gcs-report=warning' with mixed inputs emits GCS feature and warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always' with GCS-marked inputs emits GCS feature and no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always' with GCS-marked shared library reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always' with GCS-unmarked inputs emits GCS feature with warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=always' with GCS-unmarked shared libraries reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report-dynamic=error' with GCS-unmarked shared libraries reports errors. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report-dynamic=none' with GCS-unmarked shared libraries reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report-dynamic=warning' with GCS-unmarked shared libraries reports warnings. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report=warning' with GCS-unmarked inputs emits no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit -z gcs-report=warning' with mixed inputs emits no GCS feature and no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit' and GCS-unmarked shared libraries reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit' with GCS-marked inputs emits GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit' with GCS-unmarked inputs emits no GCS feature and no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=implicit' with mixed inputs emits no GCS feature and no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never -z gcs-report-dynamic=error' with GCS-unmarked shared libraries reports nothing. ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never -z gcs-report=warning' with mixed inputs emits no warnings [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never' with GCS-marked inputs emits no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp='-z gcs=never' with GCS-unmarked inputs emits no GCS feature [shared] ld:ld-aarch64/protections/aarch64-protections.exp=Invalid value for '-z gcs' raises an error ld:ld-aarch64/protections/aarch64-protections.exp=Linux distributions's main use case: no GCS options and GCS-unmarked shared libraries report nothing. ld:ld-aarch64/protections/aarch64-protections.exp=No GCS option (equivalent to -z gcs=implicit) and mixed inputs emits no GCS feature and no warnings [shared] Executed from: ld:ld-elf/elf.exp ld:ld-elf/elf.exp=.note.GNU-stack using SHT_NOTE # Regressions found # Regressions in 3 common sum files found