{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.KNYiyrlS4a/b1/gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.KNYiyrlS4a/b2/gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 058e6257a8ef67a1d42a74b72a312e7e 144984 devel optional gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.deb\n+ d3fc7b0febd00895796c9e2d3160ba4e 144988 devel optional gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.deb\n"}, {"source1": "gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.deb", "source2": "gnu-efi_3.0.13+git20210716.269ef9d-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-07-29 15:55:17.000000 debian-binary\n--rw-r--r-- 0 0 0 2212 2021-07-29 15:55:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 142580 2021-07-29 15:55:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2208 2021-07-29 15:55:17.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 142588 2021-07-29 15:55:17.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -58,15 +58,15 @@\n -rw-r--r-- 0 root (0) root (0) 24358 2021-07-29 15:55:17.000000 ./usr/include/efi/x86_64/pe.h\n drwxr-xr-x 0 root (0) root (0) 0 2021-07-29 15:55:17.000000 ./usr/lib/\n -rw-r--r-- 0 root (0) root (0) 2696 2021-07-29 15:55:17.000000 ./usr/lib/crt0-efi-x86_64.o\n -rw-r--r-- 0 root (0) root (0) 1358 2021-07-29 15:55:17.000000 ./usr/lib/elf_x86_64_efi.lds\n -rw-r--r-- 0 root (0) root (0) 127336 2021-07-29 15:55:17.000000 ./usr/lib/libefi.a\n -rw-r--r-- 0 root (0) root (0) 1362 2021-07-29 15:55:17.000000 ./usr/lib/libgnuefi.a\n drwxr-xr-x 0 root (0) root (0) 0 2021-07-29 15:55:17.000000 ./usr/lib32/\n--rw-r--r-- 0 root (0) root (0) 1796 2021-07-29 15:55:17.000000 ./usr/lib32/crt0-efi-ia32.o\n+-rw-r--r-- 0 root (0) root (0) 1800 2021-07-29 15:55:17.000000 ./usr/lib32/crt0-efi-ia32.o\n -rw-r--r-- 0 root (0) root (0) 1466 2021-07-29 15:55:17.000000 ./usr/lib32/elf_ia32_efi.lds\n -rw-r--r-- 0 root (0) root (0) 111584 2021-07-29 15:55:17.000000 ./usr/lib32/libefi.a\n -rw-r--r-- 0 root (0) root (0) 1058 2021-07-29 15:55:17.000000 ./usr/lib32/libgnuefi.a\n drwxr-xr-x 0 root (0) root (0) 0 2021-07-29 15:55:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-07-29 15:55:17.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-07-29 15:55:17.000000 ./usr/share/doc/gnu-efi/\n -rw-r--r-- 0 root (0) root (0) 194 2021-07-29 15:55:17.000000 ./usr/share/doc/gnu-efi/TODO.Debian\n"}, {"source1": "./usr/lib/crt0-efi-x86_64.o", "source2": "./usr/lib/crt0-efi-x86_64.o", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -5,22 +5,22 @@\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000029 00 AX 0 0 4\n [ 2] .rela.text RELA 0000000000000000 000410 000060 18 I 15 1 8\n [ 3] .data PROGBITS 0000000000000000 000069 000004 00 WA 0 0 1\n [ 4] .bss NOBITS 0000000000000000 00006d 000000 00 WA 0 0 1\n [ 5] .reloc PROGBITS 0000000000000000 00006d 00000c 00 A 0 0 1\n [ 6] .rela.reloc RELA 0000000000000000 000470 000018 18 I 15 5 8\n- [ 7] .debug_line PROGBITS 0000000000000000 000079 000089 00 0 0 1\n+ [ 7] .debug_line PROGBITS 0000000000000000 000079 00008b 00 0 0 1\n [ 8] .rela.debug_line RELA 0000000000000000 000488 000018 18 I 15 7 8\n- [ 9] .debug_info PROGBITS 0000000000000000 000102 00002e 00 0 0 1\n+ [ 9] .debug_info PROGBITS 0000000000000000 000104 00002e 00 0 0 1\n [10] .rela.debug_info RELA 0000000000000000 0004a0 0000a8 18 I 15 9 8\n- [11] .debug_abbrev PROGBITS 0000000000000000 000130 000014 00 0 0 1\n+ [11] .debug_abbrev PROGBITS 0000000000000000 000132 000014 00 0 0 1\n [12] .debug_aranges PROGBITS 0000000000000000 000150 000030 00 0 0 16\n [13] .rela.debug_aranges RELA 0000000000000000 000548 000030 18 I 15 12 8\n- [14] .debug_str PROGBITS 0000000000000000 000180 000092 01 MS 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 000180 000096 01 MS 0 0 1\n [15] .symtab SYMTAB 0000000000000000 000218 0001b0 18 16 13 8\n [16] .strtab STRTAB 0000000000000000 0003c8 000041 00 0 0 1\n [17] .shstrtab STRTAB 0000000000000000 000578 00008c 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -8,23 +8,23 @@\n \n Relocation section '.rela.reloc' at offset 0x470 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000000 0000000200000002 R_X86_64_PC32 0000000000000000 .data + 0\n \n Relocation section '.rela.debug_line' at offset 0x488 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000006b 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n+000000000000006d 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_info' at offset 0x4a0 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000090000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n 000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 29\n 0000000000000020 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000024 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 48\n-0000000000000028 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+0000000000000024 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n+0000000000000028 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n \n Relocation section '.rela.debug_aranges' at offset 0x548 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000080000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 133\n+ Length: 135\n DWARF Version: 3\n- Prologue Length: 94\n+ Prologue Length: 96\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,35 +21,35 @@\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1b):\n- 1\t/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi\n+ 1\t/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi\n \n- The File Name Table (offset 0x52):\n+ The File Name Table (offset 0x54):\n Entry\tDir\tTime\tSize\tName\n 1\t1\t0\t0\tcrt0-efi-x86_64.S\n \n Line Number Statements:\n- [0x00000068] Extended opcode 2: set Address to 0x0\n- [0x00000073] Advance Line by 41 to 42\n- [0x00000075] Copy\n- [0x00000076] Special opcode 62: advance Address by 4 to 0x4 and Line by 1 to 43\n- [0x00000077] Special opcode 20: advance Address by 1 to 0x5 and Line by 1 to 44\n- [0x00000078] Special opcode 22: advance Address by 1 to 0x6 and Line by 3 to 47\n- [0x00000079] Special opcode 104: advance Address by 7 to 0xd and Line by 1 to 48\n- [0x0000007a] Special opcode 105: advance Address by 7 to 0x14 and Line by 2 to 50\n- [0x0000007b] Special opcode 20: advance Address by 1 to 0x15 and Line by 1 to 51\n- [0x0000007c] Special opcode 20: advance Address by 1 to 0x16 and Line by 1 to 52\n- [0x0000007d] Special opcode 20: advance Address by 1 to 0x17 and Line by 1 to 53\n- [0x0000007e] Special opcode 20: advance Address by 1 to 0x18 and Line by 1 to 54\n- [0x0000007f] Special opcode 77: advance Address by 5 to 0x1d and Line by 2 to 56\n- [0x00000080] Special opcode 20: advance Address by 1 to 0x1e and Line by 1 to 57\n- [0x00000081] Special opcode 21: advance Address by 1 to 0x1f and Line by 2 to 59\n- [0x00000082] Special opcode 76: advance Address by 5 to 0x24 and Line by 1 to 60\n- [0x00000083] Special opcode 64: advance Address by 4 to 0x28 and Line by 3 to 63\n- [0x00000084] Advance PC by 1 to 0x29\n- [0x00000086] Extended opcode 1: End of Sequence\n+ [0x0000006a] Extended opcode 2: set Address to 0x0\n+ [0x00000075] Advance Line by 41 to 42\n+ [0x00000077] Copy\n+ [0x00000078] Special opcode 62: advance Address by 4 to 0x4 and Line by 1 to 43\n+ [0x00000079] Special opcode 20: advance Address by 1 to 0x5 and Line by 1 to 44\n+ [0x0000007a] Special opcode 22: advance Address by 1 to 0x6 and Line by 3 to 47\n+ [0x0000007b] Special opcode 104: advance Address by 7 to 0xd and Line by 1 to 48\n+ [0x0000007c] Special opcode 105: advance Address by 7 to 0x14 and Line by 2 to 50\n+ [0x0000007d] Special opcode 20: advance Address by 1 to 0x15 and Line by 1 to 51\n+ [0x0000007e] Special opcode 20: advance Address by 1 to 0x16 and Line by 1 to 52\n+ [0x0000007f] Special opcode 20: advance Address by 1 to 0x17 and Line by 1 to 53\n+ [0x00000080] Special opcode 20: advance Address by 1 to 0x18 and Line by 1 to 54\n+ [0x00000081] Special opcode 77: advance Address by 5 to 0x1d and Line by 2 to 56\n+ [0x00000082] Special opcode 20: advance Address by 1 to 0x1e and Line by 1 to 57\n+ [0x00000083] Special opcode 21: advance Address by 1 to 0x1f and Line by 2 to 59\n+ [0x00000084] Special opcode 76: advance Address by 5 to 0x24 and Line by 1 to 60\n+ [0x00000085] Special opcode 64: advance Address by 4 to 0x28 and Line by 3 to 63\n+ [0x00000086] Advance PC by 1 to 0x29\n+ [0x00000088] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,12 +5,12 @@\n Version: 2\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <18> DW_AT_high_pc : 0x29\n- <20> DW_AT_name : (indirect string, offset: 0x0): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S\n- <24> DW_AT_comp_dir : (indirect string, offset: 0x48): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/x86_64/gnuefi\n- <28> DW_AT_producer : (indirect string, offset: 0x84): GNU AS 2.35.2\n+ <20> DW_AT_name : (indirect string, offset: 0x0): /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0x4a): /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/x86_64/gnuefi\n+ <28> DW_AT_producer : (indirect string, offset: 0x88): GNU AS 2.35.2\n <2c> DW_AT_language : 32769\t(MIPS assembler)\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi\n crt0-efi-x86_64.S\n K!#uv!!!!Z!\"YM\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d/x86_64/gnuefi\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/x86_64/gnuefi\n GNU AS 2.35.2\n ImageBase\n _DYNAMIC\n _relocate\n efi_main\n .shstrtab\n .rela.text\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 <_start>:\n _start():\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:42\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:42\n \tsub $0x8,%rsp\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:43\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:43\n \tpush %rcx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:44\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:44\n \tpush %rdx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:47\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:47\n \tlea 0x0(%rip),%rdi \n R_X86_64_PC32\tImageBase-0x4\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:48\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:48\n \tlea 0x0(%rip),%rsi \n R_X86_64_PC32\t_DYNAMIC-0x4\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:50\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:50\n \tpop %rcx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:51\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:51\n \tpop %rdx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:52\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:52\n \tpush %rcx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:53\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:53\n \tpush %rdx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:54\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:54\n \tcallq 1d <_start+0x1d>\n R_X86_64_PLT32\t_relocate-0x4\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:56\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:56\n \tpop %rdi\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:57\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:57\n \tpop %rsi\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:59\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:59\n \tcallq 24 <_start+0x24>\n R_X86_64_PLT32\tefi_main-0x4\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:60\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:60\n \tadd $0x8,%rsp\n \n 0000000000000028 <.exit>:\n .exit():\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S:63\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S:63\n \tretq \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n String dump of section '.debug_str':\n- [ 0] /build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-x86_64.S\n- [ 48] /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/x86_64/gnuefi\n- [ 84] GNU AS 2.35.2\n+ [ 0] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-x86_64.S\n+ [ 4a] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/x86_64/gnuefi\n+ [ 88] GNU AS 2.35.2\n \n"}]}, {"source1": "./usr/lib32/crt0-efi-ia32.o", "source2": "./usr/lib32/crt0-efi-ia32.o", "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1076 (bytes into file)\n+ Start of section headers: 1080 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 18\n Section header string table index: 17\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,27 +1,27 @@\n-There are 18 section headers, starting at offset 0x434:\n+There are 18 section headers, starting at offset 0x438:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000030 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 000334 000020 08 I 15 1 4\n+ [ 2] .rel.text REL 00000000 000338 000020 08 I 15 1 4\n [ 3] .data PROGBITS 00000000 000064 000004 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 000068 000000 00 WA 0 0 1\n [ 5] .reloc PROGBITS 00000000 000068 00000c 08 0 0 1\n- [ 6] .rel.reloc REL 00000000 000354 000008 08 I 15 5 4\n- [ 7] .debug_line PROGBITS 00000000 000074 000087 00 0 0 1\n- [ 8] .rel.debug_line REL 00000000 00035c 000008 08 I 15 7 4\n- [ 9] .debug_info PROGBITS 00000000 0000fb 000026 00 0 0 1\n- [10] .rel.debug_info REL 00000000 000364 000038 08 I 15 9 4\n- [11] .debug_abbrev PROGBITS 00000000 000121 000014 00 0 0 1\n+ [ 6] .rel.reloc REL 00000000 000358 000008 08 I 15 5 4\n+ [ 7] .debug_line PROGBITS 00000000 000074 000089 00 0 0 1\n+ [ 8] .rel.debug_line REL 00000000 000360 000008 08 I 15 7 4\n+ [ 9] .debug_info PROGBITS 00000000 0000fd 000026 00 0 0 1\n+ [10] .rel.debug_info REL 00000000 000368 000038 08 I 15 9 4\n+ [11] .debug_abbrev PROGBITS 00000000 000123 000014 00 0 0 1\n [12] .debug_aranges PROGBITS 00000000 000138 000020 00 0 0 8\n- [13] .rel.debug_aranges REL 00000000 00039c 000010 08 I 15 12 4\n- [14] .debug_str PROGBITS 00000000 000158 00008e 01 MS 0 0 1\n- [15] .symtab SYMTAB 00000000 0001e8 000110 10 16 12 4\n- [16] .strtab STRTAB 00000000 0002f8 00003a 00 0 0 1\n- [17] .shstrtab STRTAB 00000000 0003ac 000087 00 0 0 1\n+ [13] .rel.debug_aranges REL 00000000 0003a0 000010 08 I 15 12 4\n+ [14] .debug_str PROGBITS 00000000 000158 000092 01 MS 0 0 1\n+ [15] .symtab SYMTAB 00000000 0001ec 000110 10 16 12 4\n+ [16] .strtab STRTAB 00000000 0002fc 00003a 00 0 0 1\n+ [17] .shstrtab STRTAB 00000000 0003b0 000087 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n p (processor specific)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n-Relocation section '.rel.text' at offset 0x334 contains 4 entries:\n+Relocation section '.rel.text' at offset 0x338 contains 4 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000012 00000d02 R_386_PC32 00000000 ImageBase\n 00000018 00000e02 R_386_PC32 00000000 _DYNAMIC\n 0000001f 00000f02 R_386_PC32 00000000 _relocate\n 0000002a 00001002 R_386_PC32 00000000 efi_main\n \n-Relocation section '.rel.reloc' at offset 0x354 contains 1 entry:\n+Relocation section '.rel.reloc' at offset 0x358 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 00000000 00000201 R_386_32 00000000 .data\n \n-Relocation section '.rel.debug_line' at offset 0x35c contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0x360 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n-00000069 00000101 R_386_32 00000000 .text\n+0000006b 00000101 R_386_32 00000000 .text\n \n-Relocation section '.rel.debug_info' at offset 0x364 contains 7 entries:\n+Relocation section '.rel.debug_info' at offset 0x368 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000801 R_386_32 00000000 .debug_abbrev\n 0000000c 00000901 R_386_32 00000000 .debug_line\n 00000010 00000101 R_386_32 00000000 .text\n 00000014 00000101 R_386_32 00000000 .text\n 00000018 00000a01 R_386_32 00000000 .debug_str\n 0000001c 00000a01 R_386_32 00000000 .debug_str\n 00000020 00000a01 R_386_32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0x39c contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x3a0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000701 R_386_32 00000000 .debug_info\n 00000010 00000101 R_386_32 00000000 .text\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 131\n+ Length: 133\n DWARF Version: 3\n- Prologue Length: 92\n+ Prologue Length: 94\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,39 +21,39 @@\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1b):\n- 1\t/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi\n+ 1\t/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi\n \n- The File Name Table (offset 0x52):\n+ The File Name Table (offset 0x54):\n Entry\tDir\tTime\tSize\tName\n 1\t1\t0\t0\tcrt0-efi-ia32.S\n \n Line Number Statements:\n- [0x00000066] Extended opcode 2: set Address to 0x0\n- [0x0000006d] Advance Line by 40 to 41\n- [0x0000006f] Copy\n- [0x00000070] Special opcode 20: advance Address by 1 to 0x1 and Line by 1 to 42\n- [0x00000071] Special opcode 35: advance Address by 2 to 0x3 and Line by 2 to 44\n- [0x00000072] Special opcode 48: advance Address by 3 to 0x6 and Line by 1 to 45\n- [0x00000073] Special opcode 49: advance Address by 3 to 0x9 and Line by 2 to 47\n- [0x00000074] Special opcode 76: advance Address by 5 to 0xe and Line by 1 to 48\n- [0x00000075] Special opcode 20: advance Address by 1 to 0xf and Line by 1 to 49\n- [0x00000076] Special opcode 35: advance Address by 2 to 0x11 and Line by 2 to 51\n- [0x00000077] Special opcode 76: advance Address by 5 to 0x16 and Line by 1 to 52\n- [0x00000078] Special opcode 91: advance Address by 6 to 0x1c and Line by 2 to 54\n- [0x00000079] Special opcode 20: advance Address by 1 to 0x1d and Line by 1 to 55\n- [0x0000007a] Special opcode 20: advance Address by 1 to 0x1e and Line by 1 to 56\n- [0x0000007b] Special opcode 76: advance Address by 5 to 0x23 and Line by 1 to 57\n- [0x0000007c] Special opcode 20: advance Address by 1 to 0x24 and Line by 1 to 58\n- [0x0000007d] Special opcode 20: advance Address by 1 to 0x25 and Line by 1 to 59\n- [0x0000007e] Special opcode 34: advance Address by 2 to 0x27 and Line by 1 to 60\n- [0x0000007f] Special opcode 35: advance Address by 2 to 0x29 and Line by 2 to 62\n- [0x00000080] Special opcode 77: advance Address by 5 to 0x2e and Line by 2 to 64\n- [0x00000081] Special opcode 20: advance Address by 1 to 0x2f and Line by 1 to 65\n- [0x00000082] Advance PC by 1 to 0x30\n- [0x00000084] Extended opcode 1: End of Sequence\n+ [0x00000068] Extended opcode 2: set Address to 0x0\n+ [0x0000006f] Advance Line by 40 to 41\n+ [0x00000071] Copy\n+ [0x00000072] Special opcode 20: advance Address by 1 to 0x1 and Line by 1 to 42\n+ [0x00000073] Special opcode 35: advance Address by 2 to 0x3 and Line by 2 to 44\n+ [0x00000074] Special opcode 48: advance Address by 3 to 0x6 and Line by 1 to 45\n+ [0x00000075] Special opcode 49: advance Address by 3 to 0x9 and Line by 2 to 47\n+ [0x00000076] Special opcode 76: advance Address by 5 to 0xe and Line by 1 to 48\n+ [0x00000077] Special opcode 20: advance Address by 1 to 0xf and Line by 1 to 49\n+ [0x00000078] Special opcode 35: advance Address by 2 to 0x11 and Line by 2 to 51\n+ [0x00000079] Special opcode 76: advance Address by 5 to 0x16 and Line by 1 to 52\n+ [0x0000007a] Special opcode 91: advance Address by 6 to 0x1c and Line by 2 to 54\n+ [0x0000007b] Special opcode 20: advance Address by 1 to 0x1d and Line by 1 to 55\n+ [0x0000007c] Special opcode 20: advance Address by 1 to 0x1e and Line by 1 to 56\n+ [0x0000007d] Special opcode 76: advance Address by 5 to 0x23 and Line by 1 to 57\n+ [0x0000007e] Special opcode 20: advance Address by 1 to 0x24 and Line by 1 to 58\n+ [0x0000007f] Special opcode 20: advance Address by 1 to 0x25 and Line by 1 to 59\n+ [0x00000080] Special opcode 34: advance Address by 2 to 0x27 and Line by 1 to 60\n+ [0x00000081] Special opcode 35: advance Address by 2 to 0x29 and Line by 2 to 62\n+ [0x00000082] Special opcode 77: advance Address by 5 to 0x2e and Line by 2 to 64\n+ [0x00000083] Special opcode 20: advance Address by 1 to 0x2f and Line by 1 to 65\n+ [0x00000084] Advance PC by 1 to 0x30\n+ [0x00000086] Extended opcode 1: End of Sequence\n \n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,12 +5,12 @@\n Version: 2\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <14> DW_AT_high_pc : 0x30\n- <18> DW_AT_name : (indirect string, offset: 0x0): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S\n- <1c> DW_AT_comp_dir : (indirect string, offset: 0x46): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/ia32/gnuefi\n- <20> DW_AT_producer : (indirect string, offset: 0x80): GNU AS 2.35.2\n+ <18> DW_AT_name : (indirect string, offset: 0x0): /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S\n+ <1c> DW_AT_comp_dir : (indirect string, offset: 0x48): /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/ia32/gnuefi\n+ <20> DW_AT_producer : (indirect string, offset: 0x84): GNU AS 2.35.2\n <24> DW_AT_language : 32769\t(MIPS assembler)\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,12 @@\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi\n crt0-efi-ia32.S\n !0=>Y!0Yh!!Y!!/0Z!\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d/ia32/gnuefi\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/ia32/gnuefi\n GNU AS 2.35.2\n ImageBase\n _DYNAMIC\n _relocate\n efi_main\n .shstrtab\n .rel.text\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -1,52 +1,52 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_start>:\n _start():\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:41\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:41\n \tpush %ebp\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:42\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:42\n \tmov %esp,%ebp\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:44\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:44\n \tpushl 0xc(%ebp)\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:45\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:45\n \tpushl 0x8(%ebp)\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:47\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:47\n \tcall e <_start+0xe>\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:48\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:48\n \tpop %eax\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:49\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:49\n \tmov %eax,%ebx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:51\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:51\n \tadd $0x4,%eax\n R_386_PC32\tImageBase\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:52\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:52\n \tadd $0xa,%ebx\n R_386_PC32\t_DYNAMIC\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:54\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:54\n \tpush %ebx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:55\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:55\n \tpush %eax\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:56\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:56\n \tcall 1f <_start+0x1f>\n R_386_PC32\t_relocate\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:57\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:57\n \tpop %ebx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:58\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:58\n \tpop %ebx\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:59\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:59\n \ttest %eax,%eax\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:60\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:60\n \tjne 2e <.exit>\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:62\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:62\n \tcall 2a <_start+0x2a>\n R_386_PC32\tefi_main\n \n 0000002e <.exit>:\n .exit():\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:64\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:64\n \tleave \n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S:65\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S:65\n \tretq \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n String dump of section '.debug_str':\n- [ 0] /build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-ia32.S\n- [ 46] /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/ia32/gnuefi\n- [ 80] GNU AS 2.35.2\n+ [ 0] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-ia32.S\n+ [ 48] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/ia32/gnuefi\n+ [ 84] GNU AS 2.35.2\n \n"}]}]}]}]}]}