digitalmars.D.bugs - [Issue 23317] New: runnable/cdvecfill.sh and compilable/cdcmp.d fail
- d-bugmail puremagic.com (35/35) Aug 31 2022 https://issues.dlang.org/show_bug.cgi?id=23317
https://issues.dlang.org/show_bug.cgi?id=23317 Issue ID: 23317 Summary: runnable/cdvecfill.sh and compilable/cdcmp.d fail two test on binutils-2.39 due to objdump whitespace change Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: dmd Assignee: nobody puremagic.com Reporter: slyfox inbox.ru Noticed new tests failure when updated nixpkgs from `binutils-2.38` to `2.39`: https://github.com/NixOS/nixpkgs/pull/185297#issuecomment-1229881420 There `dmd-2.097.2` started failing 2 tests https://hydra.nixos.org/log/fsda7n661p7nmb0xivb9sw2wgidhp5v0-dmd-2.097.2.drv: FAILED targets: - runnable/cdvecfill.sh - compilable/cdcmp.d I think it happens because `objdump` in `binutils-2.39` stopped emitting trailing whitespace after `ret` instruction: dmd/test $ diff -u ./test_results/compilable/cdcmp_0.o.dump.sanitized ./compilable/extra-files/cdcmp.out Disassembly of section .text.d_dso_init: -1069,5 +1069,5 1c: 6a 01 push 0x1 1e: 48 8b fc mov rdi,rsp 21: e8 00 00 00 00 call 26 <.text.d_dso_init+0x26> - 26: c9 leave - 27: c3 ret<space><space><space><space> + 26: c9 leave + 27: c3 ret --
Aug 31 2022