{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.7xEPc1roVH/b1/gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.7xEPc1roVH/b2/gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- cb4562483ef4236a8f1ae29fcce196a6 110496 devel optional gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.deb\n+ 4ef2831d282b35e4306f028f4fc0321a 110472 devel optional gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.deb\n"}, {"source1": "gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.deb", "source2": "gnu-efi_3.0.13+git20210716.269ef9d-1_armhf.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 2024 2021-07-29 15:55:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 108280 2021-07-29 15:55:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 108256 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": "@@ -47,15 +47,15 @@\n -rw-r--r-- 0 root (0) root (0) 3859 2021-07-29 15:55:17.000000 ./usr/include/efi/protocol/efivar.h\n -rw-r--r-- 0 root (0) root (0) 394 2021-07-29 15:55:17.000000 ./usr/include/efi/protocol/intload.h\n -rw-r--r-- 0 root (0) root (0) 2494 2021-07-29 15:55:17.000000 ./usr/include/efi/protocol/legacyboot.h\n -rw-r--r-- 0 root (0) root (0) 3870 2021-07-29 15:55:17.000000 ./usr/include/efi/protocol/piflash64.h\n -rw-r--r-- 0 root (0) root (0) 1914 2021-07-29 15:55:17.000000 ./usr/include/efi/protocol/vgaclass.h\n -rw-r--r-- 0 root (0) root (0) 724 2021-07-29 15:55:17.000000 ./usr/include/efi/romload.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) 2400 2021-07-29 15:55:17.000000 ./usr/lib/crt0-efi-arm.o\n+-rw-r--r-- 0 root (0) root (0) 2404 2021-07-29 15:55:17.000000 ./usr/lib/crt0-efi-arm.o\n -rw-r--r-- 0 root (0) root (0) 1145 2021-07-29 15:55:17.000000 ./usr/lib/elf_arm_efi.lds\n -rw-r--r-- 0 root (0) root (0) 92156 2021-07-29 15:55:17.000000 ./usr/lib/libefi.a\n -rw-r--r-- 0 root (0) root (0) 1018 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/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-arm.o", "source2": "./usr/lib/crt0-efi-arm.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: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 1680 (bytes into file)\n+ Start of section headers: 1684 (bytes into file)\n Flags: 0x5000000, Version5 EABI\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 0x690:\n+There are 18 section headers, starting at offset 0x694:\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 000000 00 AX 0 0 1\n [ 2] .data PROGBITS 00000000 000034 000000 00 WA 0 0 1\n [ 3] .bss NOBITS 00000000 000034 000000 00 WA 0 0 1\n [ 4] .text.head PROGBITS 00000000 000034 000174 00 AX 0 0 4\n- [ 5] .rel.text.head REL 00000000 000568 000040 08 I 15 4 4\n- [ 6] .debug_line PROGBITS 00000000 0001a8 000082 00 0 0 1\n- [ 7] .rel.debug_line REL 00000000 0005a8 000008 08 I 15 6 4\n- [ 8] .debug_info PROGBITS 00000000 00022a 000026 00 0 0 1\n- [ 9] .rel.debug_info REL 00000000 0005b0 000038 08 I 15 8 4\n- [10] .debug_abbrev PROGBITS 00000000 000250 000014 00 0 0 1\n+ [ 5] .rel.text.head REL 00000000 00056c 000040 08 I 15 4 4\n+ [ 6] .debug_line PROGBITS 00000000 0001a8 000084 00 0 0 1\n+ [ 7] .rel.debug_line REL 00000000 0005ac 000008 08 I 15 6 4\n+ [ 8] .debug_info PROGBITS 00000000 00022c 000026 00 0 0 1\n+ [ 9] .rel.debug_info REL 00000000 0005b4 000038 08 I 15 8 4\n+ [10] .debug_abbrev PROGBITS 00000000 000252 000014 00 0 0 1\n [11] .debug_aranges PROGBITS 00000000 000268 000020 00 0 0 8\n- [12] .rel.debug_aranges REL 00000000 0005e8 000010 08 I 15 11 4\n- [13] .debug_str PROGBITS 00000000 000288 00008c 01 MS 0 0 1\n- [14] .ARM.attributes ARM_ATTRIBUTES 00000000 000314 00001f 00 0 0 1\n- [15] .symtab SYMTAB 00000000 000334 0001a0 10 16 20 4\n- [16] .strtab STRTAB 00000000 0004d4 000091 00 0 0 1\n- [17] .shstrtab STRTAB 00000000 0005f8 000097 00 0 0 1\n+ [12] .rel.debug_aranges REL 00000000 0005ec 000010 08 I 15 11 4\n+ [13] .debug_str PROGBITS 00000000 000288 000090 01 MS 0 0 1\n+ [14] .ARM.attributes ARM_ATTRIBUTES 00000000 000318 00001f 00 0 0 1\n+ [15] .symtab SYMTAB 00000000 000338 0001a0 10 16 20 4\n+ [16] .strtab STRTAB 00000000 0004d8 000091 00 0 0 1\n+ [17] .shstrtab STRTAB 00000000 0005fc 000097 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 y (purecode), p (processor specific)\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,30 +1,30 @@\n \n-Relocation section '.rel.text.head' at offset 0x568 contains 8 entries:\n+Relocation section '.rel.text.head' at offset 0x56c contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000005c 00001503 R_ARM_REL32 00000000 _edata\n 00000090 00001503 R_ARM_REL32 00000000 _edata\n 0000009c 00001605 R_ARM_ABS16 00000000 EFI_SUBSYSTEM\n 00000118 00001503 R_ARM_REL32 00000000 _edata\n 00000120 00001503 R_ARM_REL32 00000000 _edata\n 00000154 0000171c R_ARM_CALL 00000000 _relocate\n 00000164 0000181c R_ARM_CALL 00000000 efi_main\n 00000170 00001903 R_ARM_REL32 00000000 _DYNAMIC\n \n-Relocation section '.rel.debug_line' at offset 0x5a8 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0x5ac contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n-00000068 00000402 R_ARM_ABS32 00000000 .text.head\n+0000006a 00000402 R_ARM_ABS32 00000000 .text.head\n \n-Relocation section '.rel.debug_info' at offset 0x5b0 contains 7 entries:\n+Relocation section '.rel.debug_info' at offset 0x5b4 contains 7 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000f02 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00001002 R_ARM_ABS32 00000000 .debug_line\n 00000010 00000402 R_ARM_ABS32 00000000 .text.head\n 00000014 00000402 R_ARM_ABS32 00000000 .text.head\n 00000018 00001102 R_ARM_ABS32 00000000 .debug_str\n 0000001c 00001102 R_ARM_ABS32 00000000 .debug_str\n 00000020 00001102 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0x5e8 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x5ec contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000e02 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000402 R_ARM_ABS32 00000000 .text.head\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: 126\n+ Length: 128\n DWARF Version: 3\n- Prologue Length: 91\n+ Prologue Length: 93\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,34 +21,34 @@\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-arm.S\n \n Line Number Statements:\n- [0x00000065] Extended opcode 2: set Address to 0x138\n- [0x0000006c] Advance Line by 125 to 126\n- [0x0000006f] Copy\n- [0x00000070] Special opcode 35: advance Address by 4 to 0x13c and Line by 2 to 128\n- [0x00000071] Special opcode 34: advance Address by 4 to 0x140 and Line by 1 to 129\n- [0x00000072] Special opcode 34: advance Address by 4 to 0x144 and Line by 1 to 130\n- [0x00000073] Special opcode 34: advance Address by 4 to 0x148 and Line by 1 to 131\n- [0x00000074] Special opcode 34: advance Address by 4 to 0x14c and Line by 1 to 132\n- [0x00000075] Special opcode 34: advance Address by 4 to 0x150 and Line by 1 to 133\n- [0x00000076] Special opcode 34: advance Address by 4 to 0x154 and Line by 1 to 134\n- [0x00000077] Special opcode 34: advance Address by 4 to 0x158 and Line by 1 to 135\n- [0x00000078] Special opcode 34: advance Address by 4 to 0x15c and Line by 1 to 136\n- [0x00000079] Special opcode 35: advance Address by 4 to 0x160 and Line by 2 to 138\n- [0x0000007a] Special opcode 34: advance Address by 4 to 0x164 and Line by 1 to 139\n- [0x0000007b] Special opcode 35: advance Address by 4 to 0x168 and Line by 2 to 141\n- [0x0000007c] Special opcode 34: advance Address by 4 to 0x16c and Line by 1 to 142\n- [0x0000007d] Advance PC by 8 to 0x174\n- [0x0000007f] Extended opcode 1: End of Sequence\n+ [0x00000067] Extended opcode 2: set Address to 0x138\n+ [0x0000006e] Advance Line by 125 to 126\n+ [0x00000071] Copy\n+ [0x00000072] Special opcode 35: advance Address by 4 to 0x13c and Line by 2 to 128\n+ [0x00000073] Special opcode 34: advance Address by 4 to 0x140 and Line by 1 to 129\n+ [0x00000074] Special opcode 34: advance Address by 4 to 0x144 and Line by 1 to 130\n+ [0x00000075] Special opcode 34: advance Address by 4 to 0x148 and Line by 1 to 131\n+ [0x00000076] Special opcode 34: advance Address by 4 to 0x14c and Line by 1 to 132\n+ [0x00000077] Special opcode 34: advance Address by 4 to 0x150 and Line by 1 to 133\n+ [0x00000078] Special opcode 34: advance Address by 4 to 0x154 and Line by 1 to 134\n+ [0x00000079] Special opcode 34: advance Address by 4 to 0x158 and Line by 1 to 135\n+ [0x0000007a] Special opcode 34: advance Address by 4 to 0x15c and Line by 1 to 136\n+ [0x0000007b] Special opcode 35: advance Address by 4 to 0x160 and Line by 2 to 138\n+ [0x0000007c] Special opcode 34: advance Address by 4 to 0x164 and Line by 1 to 139\n+ [0x0000007d] Special opcode 35: advance Address by 4 to 0x168 and Line by 2 to 141\n+ [0x0000007e] Special opcode 34: advance Address by 4 to 0x16c and Line by 1 to 142\n+ [0x0000007f] Advance PC by 8 to 0x174\n+ [0x00000081] 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 : 0x174\n- <18> DW_AT_name : (indirect string, offset: 0x0): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S\n- <1c> DW_AT_comp_dir : (indirect string, offset: 0x45): /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/arm/gnuefi\n- <20> DW_AT_producer : (indirect string, offset: 0x7e): 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-arm.S\n+ <1c> DW_AT_comp_dir : (indirect string, offset: 0x47): /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/arm/gnuefi\n+ <20> DW_AT_producer : (indirect string, offset: 0x82): 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-arm.S\n 0////////0/0/\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d/arm/gnuefi\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/arm/gnuefi\n GNU AS 2.35.2\n pe_header\n coff_header\n section_table\n optional_header\n extra_header_fields\n ImageBase\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.head {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.head {}", "unified_diff": "@@ -59,39 +59,39 @@\n R_ARM_REL32\t_edata\n \t.word\t0x00000138\n \t...\n \t.word\t0xe0500020\n \n 00000138 <_start>:\n _start():\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:126\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:126\n \tpush\t{r0, r1, r2, lr}\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:128\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:128\n \tmov\tr2, r0\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:129\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:129\n \tmov\tr3, r1\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:130\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:130\n \tadd\tr1, pc, #36\t; 0x24\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:131\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:131\n \tldr\tr0, [r1]\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:132\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:132\n \tadd\tr1, r0, r1\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:133\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:133\n \tsub\tr0, pc, #344\t; 0x158\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:134\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:134\n \tbl\t0 <_relocate>\n R_ARM_CALL\t_relocate\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:135\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:135\n \tteq\tr0, #0\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:136\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:136\n \tbne\t168 <_start+0x30>\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:138\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:138\n \tldm\tsp, {r0, r1}\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:139\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:139\n \tbl\t0 \n R_ARM_CALL\tefi_main\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:141\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:141\n \tadd\tsp, sp, #12\n-/build/1st/gnu-efi-3.0.13+git20210716.269ef9d//gnuefi/crt0-efi-arm.S:142\n+/build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S:142\n \tpop\t{pc}\t\t; (ldr pc, [sp], #4)\n \t.word\t0x00000000\n R_ARM_REL32\t_DYNAMIC\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-arm.S\n- [ 45] /build/1st/gnu-efi-3.0.13+git20210716.269ef9d/arm/gnuefi\n- [ 7e] GNU AS 2.35.2\n+ [ 0] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd//gnuefi/crt0-efi-arm.S\n+ [ 47] /build/2/gnu-efi-3.0.13+git20210716.269ef9d/2nd/arm/gnuefi\n+ [ 82] GNU AS 2.35.2\n \n"}]}]}]}]}]}