# 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.21317 CURRENT: /tmp/gxx-sum2.21317 +---------+---------+ o RUN STATUS: | REF | RES | +------------------------------------------+---------+---------+ | Passes [PASS] | 3412 | 3460 | | 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 | 400 | | Untested [UNTESTED] | 2 | 2 | +------------------------------------------+---------+---------+ REF PASS ratio: 0.895452 RES PASS ratio: 0.896285 ***** ERROR: REF PASS ratio is abnormally low ***** ***** ERROR: RES PASS ratio is abnormally low ***** o REGRESSIONS: +------------------------------------------+---------+ +------------------------------------------+---------+ | TOTAL_REGRESSIONS | 0 | +------------------------------------------+---------+ o IMPROVEMENTS TO BE CHECKED: +------------------------------------------+---------+ | New PASS [ => PASS] | 47 | | UNSUPPORTED appears [ =>UNSUP] | 2 | +------------------------------------------+---------+ | TOTAL_IMPROVEMENTS_TO_BE_CHECKED | 49 | +------------------------------------------+---------+ - New PASS [ => PASS]: Executed from: binutils:binutils-all/aarch64/aarch64.exp binutils:binutils-all/aarch64/aarch64.exp=Copy AEABI build attributes from an object to another. Executed from: binutils:binutils-all/objcopy.exp binutils:binutils-all/objcopy.exp=Copy object attributes v2 data from an object to another. Executed from: gas:gas/aarch64/build-attributes/aarch64-build-attributes.exp gas:gas/aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: correct context switching between interleaved subsections gas:gas/aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: error cases gas:gas/aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: parsing of subsections gas:gas/aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: several subsections into .ARM.attributes Executed from: gas:gas/gnu-attributes/gnu-attributes.exp gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v2: correct context switching between interleaved subsections gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v2: dump subsections content from attributes vendor section. gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v2: error cases gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v2: parsing of subsections Executed from: ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: 2 files, all optional, 1 more, 1 missing ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: combine matching required subsections ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: combine non-matching required subsections ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: mismatch subsection properties with ba-1-all-optional-1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: only one input object is copied to the output object ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: unknown attribute inside known subsection should be removed from the output. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=Build attributes: unknown subsections are removed from the output. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: '-z pac-plt' with some files without Tag_Feature_PAC=0x1 does not set Tag_Feature_PAC=0x1. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: '-z pac-plt' with some files without Tag_Feature_PAC=0x1 generates PLT with PAC. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: EABI build attributes: some files with build attribute Tag_Feature_BTI=0x1 and others with equivalent GNU property means that output also has Tag_Feature_BTI=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: a input object without build attributes or GNU properties, but -z force-bti means that the output has Tag_Feature_BTI=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with BTI GNU property means that output also has Tag_Feature_BTI=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with GCS GNU property means that output also has Tag_Feature_GCS=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_BTI=0x1 generates PLT with BTI. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_BTI=0x1 means that output also has Tag_Feature_BTI=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_GCS=0x1 means that output also has Tag_Feature_GCS=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_PAC=0x1 and '-z pac-plt' does generate PLT with PAC. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_PAC=0x1 and '-z pac-plt' means that output has Tag_Feature_PAC=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_PAC=0x1 but no '-z pac-plt' does not generate PLT with PAC. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: all files with Tag_Feature_PAC=0x1 but no '-z pac-plt' means that output has Tag_Feature_PAC=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: combine matching aeabi_pauthabi subsections, and (platform=0x0, schema=0x0) is accepted. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: combine matching aeabi_pauthabi subsections, and (platform=0x0, schema=0x1) is accepted. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: combine non-matching aeabi_pauthabi subsections ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_BTI does not trigger generation of PLT with BTI. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_BTI means that the output has Tag_Feature_BTI=0x0 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_BTI, but -z force-bti generates PLT with BTI. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_BTI, but -z force-bti means that the output has Tag_Feature_BTI=0x1 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_GCS means that the output has Tag_Feature_GCS=0x0 ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: some files missing Tag_Feature_GCS, but -z gcs=always means that GCS is required. ld:ld-aarch64/build-attributes/aarch64-build-attributes.exp=EABI build attributes: subsections have different properties from the expected ones Executed from: ld:ld-attributes/ld-attributes.exp ld:ld-attributes/ld-attributes.exp=Object Attributes v2: 2 files, all optional, 1 more, 1 missing ld:ld-attributes/ld-attributes.exp=Object Attributes v2: combine matching required subsections ld:ld-attributes/ld-attributes.exp=Object Attributes v2: combine non-matching required subsections ld:ld-attributes/ld-attributes.exp=Object Attributes v2: mismatch subsection properties with oav2-1-all-optional-1 ld:ld-attributes/ld-attributes.exp=Object Attributes v2: only one input object is copied to the output object ld:ld-attributes/ld-attributes.exp=Object Attributes v2: unknown attribute inside known subsection should be removed from the output. ld:ld-attributes/ld-attributes.exp=Object Attributes v2: unknown subsections are removed from the output. - UNSUPPORTED appears [ =>UNSUP]: Executed from: gas:gas/gnu-attributes/gnu-attributes.exp gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v1/v2: no support for directive .gnu_attribute gas:gas/gnu-attributes/gnu-attributes.exp=GNU attributes v2: no support for directive .gnu_subsection # Regressions found # Regressions in 3 common sum files found