~/f/gcc12/RPMS.2017 ~/f/gcc12 ~/f/gcc12 RPMS.2017/cpp12-12.1.1+git287-0.0.x86_64.rpm RPMS/cpp12-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing cpp12-12.1.1+git287-0.0.x86_64.rpm to cpp12-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of cpp12 --- old-rpm-tags +++ new-rpm-tags @@ -104 +104 @@ -/usr/bin/cpp-12 c5c1d373960680e9e968e65e18ebeb6b7e9b4d0282156d614ab46c973ae7d553 0 +/usr/bin/cpp-12 f9f77d11de2be33249be99097b93faa91353dc1ad3717cfd49e8168124a2ff65 0 @@ -108 +108 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/cc1 ecd5da7d635655892c2e65d961c0050efce88fc6f401fac5501f47462d520fb4 0 +/usr/lib64/gcc/x86_64-suse-linux/12/cc1 def22000a80d6b262f6a00ecb1366d28fcdfd1a151e5ab4ae30b6f8e7dd696fd 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/cpp-12 differs in ELF sections --- old /usr/bin/cpp-12 (objdump) +++ new /usr/bin/cpp-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00414d00 00000000 G........AM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 90f34200 00000000 fe000000 00000000 ..B............. - 401470 f6030000 12001000 26b14200 00000000 ........&.B..... + 401460 b0f34200 00000000 fe000000 00000000 ..B............. + 401470 f6030000 12001000 4ab14200 00000000 ........J.B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 3fb14200 00000000 27000000 00000000 ?.B.....'....... - 4014a0 2f010000 12001000 30d04200 00000000 /.......0.B..... + 401490 63b14200 00000000 27000000 00000000 c.B.....'....... + 4014a0 2f010000 12001000 50d04200 00000000 /.......P.B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 66b14200 00000000 22000000 00000000 f.B....."....... - 4014d0 c6020000 12001000 90d74200 00000000 ..........B..... + 4014c0 8ab14200 00000000 22000000 00000000 ..B....."....... + 4014d0 c6020000 12001000 b0d74200 00000000 ..........B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 010d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 010d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 74d00200 4531ede9 40d00200 E1..t...E1..@... - 403e80 4531ede9 38d00200 31d24531 ed488995 E1..8...1.E1.H.. - 403e90 28ffffff e927d002 00e832ff ffff4989 (....'....2...I. - 403ea0 c6e916ce 0200488d 3de0e604 00e8aef8 ......H.=....... - 403eb0 ffff4885 c00f84e4 cd020048 89c74889 ..H........H..H. + 403e70 4531ede9 94d00200 4531ede9 60d00200 E1......E1..`... + 403e80 4531ede9 58d00200 31d24531 ed488995 E1..X...1.E1.H.. + 403e90 28ffffff e947d002 00e832ff ffff4989 (....G....2...I. + 403ea0 c6e936ce 0200488d 3de0e604 00e8aef8 ..6...H.=....... + 403eb0 ffff4885 c00f8404 ce020048 89c74889 ..H........H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe976cf 02004531 f64439b5 ......v...E1.D9. + 403f40 8d08ffff ffe996cf 02004531 f64439b5 ..........E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8f2dcd02 0031c045 ...t.....-...1.E - 404000 31ed4889 8528ffff ffe9b2ce 02004c39 1.H..(........L9 + 403ff0 ffffff74 0885db0f 8f4dcd02 0031c045 ...t.....M...1.E + 404000 31ed4889 8528ffff ffe9d2ce 02004c39 1.H..(........L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 8423cc02 00498d41 014889c6 e92bffff .#...I.A.H...+.. + 404080 8443cc02 00498d41 014889c6 e92bffff .C...I.A.H...+.. 404090 ff0fb705 08cb0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e9c1 cb020050 488d1515 df0400be .......PH....... - 4040f0 63000000 488d3d27 df0400e8 2e150100 c...H.='........ - 404100 4889dfe8 af7f0200 bd010000 00bb0100 H............... - 404110 0000480f afdd4889 dfe8997f 02004889 ..H...H.......H. - 404120 dfe8917f 02004983 c7014c89 7c2418e9 ......I...L.|$.. - 404130 decf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. + 4040e0 89f7e9e1 cb020050 488d1515 df0400be .......PH....... + 4040f0 63000000 488d3d27 df0400e8 52150100 c...H.='....R... + 404100 4889dfe8 d37f0200 bd010000 00bb0100 H............... + 404110 0000480f afdd4889 dfe8bd7f 02004889 ..H...H.......H. + 404120 dfe8b57f 02004983 c7014c89 7c2418e9 ......I...L.|$.. + 404130 fecf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e9dfcf02 008b4424 ...H.A........D$ + 404170 f7d80f48 c24101c7 e9ffcf02 008b4424 ...H.A........D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e908d0 0200488d (.A..Q........H. + 404190 2808418d 9f510100 00e928d0 0200488d (.A..Q....(...H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e9a2cf 02008b44 242083f8 $.A........D$ .. - 4041c0 2f763f48 83442428 08e9d8cf 02008b54 /v?H.D$(.......T + 4041b0 24184101 c7e9c2cf 02008b44 242083f8 $.A........D$ .. + 4041c0 2f763f48 83442428 08e9f8cf 02008b54 /v?H.D$(.......T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe94ccf A..A..D.H.A...L. - 404200 020083c0 08894424 20e998cf 020089d0 ......D$ ....... + 4041f0 4189c741 f7df440f 48f84101 dfe96ccf A..A..D.H.A...l. + 404200 020083c0 08894424 20e9b8cf 020089d0 ......D$ ....... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/cpp-12 differs in assembler output --- old /usr/bin/cpp-12 (disasm) +++ new /usr/bin/cpp-12 (disasm) @@ -3859,9 +3859,157 @@ mov %rbp,%rdi call <_ZL23add_preprocessor_optionPKci.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> + mov $something,%edi + call + xor %edx,%edx + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov $something,%esi + mov %rbp,%rdi + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi + mov $something,%esi + call + mov %rbp,%rdi + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rbp,%rdi + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpq $something,offset(%rbx) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + or $something,%r10d + xor %ebp,%ebp + mov $something,%r8d + xor %ecx,%ecx + xor %edx,%edx + xor %esi,%esi + mov %r10d,offset(%rip) # + mov %rbp,offset(%rip) # + call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + call <__errno_location@plt> + xor %ecx,%ecx + xor %edi,%edi + mov %ecx,(%rax) + mov %rax,%rbx + call + mov %rax,%rcx + test %rax,%rax + js <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + xor %eax,%eax + cmpl $something,(%rbx) + cmovne %rax,%rcx + lea offset(%rsp),%rbx + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi + mov %rbx,%rdi + xor %eax,%eax + call + xor %edx,%edx + mov %rbx,%rsi + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + test %edx,%edx + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + lea offset(%rip),%rax # + cmpq $something,offset(%rbx) + mov %rax,offset(%rsp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_Z11fancy_abortPKciS0_> + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_Z11fancy_abortPKciS0_> + xor %ecx,%ecx + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + xor %eax,%eax + call <_Z5errorPKcz> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rbp,%rdi + call + mov %eax,%edx + mov $something,%eax + test %edx,%edx + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rbx),%rdx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + xor %edi,%edi + xor %eax,%eax + call <_Z11fatal_errorjPKcz> + mov %rbp,%rdi + call + mov %rbp,%rdi + mov %eax,%esi + call <_ZL20add_assembler_optionPKci> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rbx),%ebp + cmp $something,%sil + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + add $something,%rbx jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov offset(%rsp),%rax xor %ebx,%ebx @@ -3876,33 +4024,56 @@ je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> add $something,%rbx jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi + mov %ebx,%esi + sub %r8d,%esi call <_ZL20add_assembler_optionPKci> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi + sub %r8d,%ecx + mov %ecx,%esi + call <_ZL20add_assembler_optionPKci> + movslq %ebp,%rdx + mov offset(%rsp),%rax + mov %rdx,%r8 + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %ebx,%esi + sub %r8d,%esi call <_ZL23add_preprocessor_optionPKci.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + mov %rax,offset(%rip) # + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d /usr/lib64/gcc/x86_64-suse-linux/12/cc1 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1 (objdump) @@ -24133,38968 +24133,38968 @@ 45e720 00000000 00000000 00000000 00000000 ................ 45e730 e11b0000 12000000 00000000 00000000 ................ 45e740 00000000 00000000 9d230600 12001100 .........#...... - 45e750 3e3be700 00000000 09000000 00000000 >;.............. - 45e760 8fbc0600 12001100 c359e600 00000000 .........Y...... + 45e750 5839e700 00000000 09000000 00000000 X9.............. + 45e760 8fbc0600 12001100 dd57e600 00000000 .........W...... 45e770 69010000 00000000 9a9e0c00 12001100 i............... - 45e780 2dceeb00 00000000 5e020000 00000000 -.......^....... - 45e790 b80b0800 12001100 3a58de00 00000000 ........:X...... + 45e780 47cceb00 00000000 5e020000 00000000 G.......^....... + 45e790 b80b0800 12001100 5456de00 00000000 ........TV...... 45e7a0 09000000 00000000 21640900 12001100 ........!d...... - 45e7b0 db0dc400 00000000 49000000 00000000 ........I....... - 45e7c0 ce950000 12001100 60c21c01 00000000 ........`....... + 45e7b0 f50bc400 00000000 49000000 00000000 ........I....... + 45e7c0 ce950000 12001100 10c31c01 00000000 ................ 45e7d0 f4000000 00000000 52140200 12001100 ........R....... - 45e7e0 40b10201 00000000 36000000 00000000 @.......6....... - 45e7f0 3aff0300 12001100 f89aea00 00000000 :............... + 45e7e0 5aaf0201 00000000 36000000 00000000 Z.......6....... + 45e7f0 3aff0300 12001100 1299ea00 00000000 :............... 45e800 22010000 00000000 ff900900 12001100 "............... - 45e810 eec9ef00 00000000 65020000 00000000 ........e....... - 45e820 93c40f00 12001100 96e4ca00 00000000 ................ + 45e810 08c8ef00 00000000 65020000 00000000 ........e....... + 45e820 93c40f00 12001100 b0e2ca00 00000000 ................ 45e830 1f000000 00000000 7ddb0b00 12001100 ........}....... - 45e840 0a40df00 00000000 69000000 00000000 .@......i....... - 45e850 44040100 12001100 3547b600 00000000 D.......5G...... + 45e840 243edf00 00000000 69000000 00000000 $>......i....... + 45e850 44040100 12001100 4f45b600 00000000 D.......OE...... 45e860 5b010000 00000000 42680f00 12001100 [.......Bh...... - 45e870 b0ee5901 00000000 4d010000 00000000 ..Y.....M....... - 45e880 76250b00 12001100 008f4901 00000000 v%........I..... + 45e870 60ef5901 00000000 4d010000 00000000 `.Y.....M....... + 45e880 76250b00 12001100 e08e4901 00000000 v%........I..... 45e890 99010000 00000000 aa5c0100 12001100 .........\...... - 45e8a0 1499c500 00000000 7c000000 00000000 ........|....... - 45e8b0 05ed0700 12001100 20f87e01 00000000 ........ .~..... + 45e8a0 2e97c500 00000000 7c000000 00000000 ........|....... + 45e8b0 05ed0700 12001100 60f87e01 00000000 ........`.~..... 45e8c0 22000000 00000000 5ec90e00 12001100 ".......^....... - 45e8d0 3942b600 00000000 22000000 00000000 9B......"....... - 45e8e0 cd090c00 12001100 74f5f600 00000000 ........t....... + 45e8d0 5340b600 00000000 22000000 00000000 S@......"....... + 45e8e0 cd090c00 12001100 8ef3f600 00000000 ................ 45e8f0 a1010000 00000000 8b0e0100 12001100 ................ - 45e900 40b20601 00000000 04020000 00000000 @............... - 45e910 06280000 12001100 20523401 00000000 .(...... R4..... + 45e900 5ab00601 00000000 04020000 00000000 Z............... + 45e910 06280000 12001100 90523401 00000000 .(.......R4..... 45e920 27020000 00000000 f0330400 12001100 '........3...... - 45e930 70c68301 00000000 09000000 00000000 p............... - 45e940 e5e70f00 12001100 33c9e300 00000000 ........3....... + 45e930 d0c88301 00000000 09000000 00000000 ................ + 45e940 e5e70f00 12001100 4dc7e300 00000000 ........M....... 45e950 52010000 00000000 57400200 12001100 R.......W@...... - 45e960 b0450a01 00000000 2c000000 00000000 .E......,....... - 45e970 61bb0900 12001100 fa860901 00000000 a............... + 45e960 42440a01 00000000 2c000000 00000000 BD......,....... + 45e970 61bb0900 12001100 8c850901 00000000 a............... 45e980 8a000000 00000000 eb2a0a00 11002000 .........*.... . 45e990 e0682c02 00000000 30000000 00000000 .h,.....0....... - 45e9a0 9f620d00 12001100 50986a01 00000000 .b......P.j..... + 45e9a0 9f620d00 12001100 e0986a01 00000000 .b........j..... 45e9b0 08000000 00000000 e39e0d00 12001100 ................ - 45e9c0 387be000 00000000 00010000 00000000 8{.............. - 45e9d0 a2be0500 12001100 df6ae200 00000000 .........j...... + 45e9c0 5279e000 00000000 00010000 00000000 Ry.............. + 45e9d0 a2be0500 12001100 f968e200 00000000 .........h...... 45e9e0 7c000000 00000000 d49b1000 12001100 |............... - 45e9f0 b06a7201 00000000 de000000 00000000 .jr............. - 45ea00 1fdd0100 12001100 c5f3bc00 00000000 ................ + 45e9f0 c06b7201 00000000 de000000 00000000 .kr............. + 45ea00 1fdd0100 12001100 dff1bc00 00000000 ................ 45ea10 320e0000 00000000 5ede0500 12001100 2.......^....... - 45ea20 a675af00 00000000 8f000000 00000000 .u.............. - 45ea30 79f90d00 12001100 a06d6e01 00000000 y........mn..... + 45ea20 c173af00 00000000 8f000000 00000000 .s.............. + 45ea30 79f90d00 12001100 c06e6e01 00000000 y........nn..... 45ea40 14000000 00000000 568b0700 12001100 ........V....... - 45ea50 ea3aef00 00000000 65020000 00000000 .:......e....... - 45ea60 a33b0800 12001100 1869ea00 00000000 .;.......i...... + 45ea50 0439ef00 00000000 65020000 00000000 .9......e....... + 45ea60 a33b0800 12001100 3267ea00 00000000 .;......2g...... 45ea70 22010000 00000000 97350000 12001100 "........5...... - 45ea80 7824c000 00000000 2a000000 00000000 x$......*....... - 45ea90 76ae0b00 12001100 899db000 00000000 v............... + 45ea80 9222c000 00000000 2a000000 00000000 ."......*....... + 45ea90 76ae0b00 12001100 a39bb000 00000000 v............... 45eaa0 34000000 00000000 c3051100 12001100 4............... - 45eab0 00154001 00000000 6d040000 00000000 ..@.....m....... - 45eac0 e53b0100 12001100 46227200 00000000 .;......F"r..... + 45eab0 60154001 00000000 6d040000 00000000 `.@.....m....... + 45eac0 e53b0100 12001100 94217200 00000000 .;.......!r..... 45ead0 4e000000 00000000 fa8c0800 12001100 N............... - 45eae0 e0598101 00000000 ad000000 00000000 .Y.............. - 45eaf0 d9e30e00 12001100 e4bab700 00000000 ................ + 45eae0 705a8101 00000000 ad000000 00000000 pZ.............. + 45eaf0 d9e30e00 12001100 feb8b700 00000000 ................ 45eb00 1a000000 00000000 86ba0d00 12001100 ................ - 45eb10 0593dd00 00000000 b3000000 00000000 ................ - 45eb20 a3a60300 12001100 bc0f0c01 00000000 ................ + 45eb10 1f91dd00 00000000 b3000000 00000000 ................ + 45eb20 a3a60300 12001100 4e0e0c01 00000000 ........N....... 45eb30 4d010000 00000000 d4521100 12001100 M........R...... - 45eb40 f09e6401 00000000 22000000 00000000 ..d....."....... - 45eb50 a30e0b00 12001100 4207cf00 00000000 ........B....... + 45eb40 f0a06401 00000000 22000000 00000000 ..d....."....... + 45eb50 a30e0b00 12001100 5c05cf00 00000000 ........\....... 45eb60 49000000 00000000 501b0b00 12001100 I.......P....... - 45eb70 00c84101 00000000 f4010000 00000000 ..A............. - 45eb80 bfcb0100 12001100 8adab100 00000000 ................ + 45eb70 20c84101 00000000 f4010000 00000000 .A............. + 45eb80 bfcb0100 12001100 a4d8b100 00000000 ................ 45eb90 7d020000 00000000 3d7e0300 12001100 }.......=~...... - 45eba0 b893f600 00000000 a1010000 00000000 ................ - 45ebb0 e1e20c00 12001100 5653c200 00000000 ........VS...... + 45eba0 d291f600 00000000 a1010000 00000000 ................ + 45ebb0 e1e20c00 12001100 7051c200 00000000 ........pQ...... 45ebc0 45030000 00000000 98870e00 12001100 E............... - 45ebd0 5d8de000 00000000 e3000000 00000000 ]............... - 45ebe0 71a80100 12001100 b750e400 00000000 q........P...... + 45ebd0 778be000 00000000 e3000000 00000000 w............... + 45ebe0 71a80100 12001100 d14ee400 00000000 q........N...... 45ebf0 69020000 00000000 4eda0400 11002000 i.......N..... . 45ec00 00ea2502 00000000 08000000 00000000 ..%............. - 45ec10 7fb50a00 12001100 f33bfa00 00000000 .........;...... + 45ec10 7fb50a00 12001100 0d3afa00 00000000 .........:...... 45ec20 8c000000 00000000 48bd0400 12001100 ........H....... - 45ec30 002c5d01 00000000 69000000 00000000 .,].....i....... - 45ec40 b79b0600 12001100 e093ac00 00000000 ................ + 45ec30 d02d5d01 00000000 69000000 00000000 .-].....i....... + 45ec40 b79b0600 12001100 6493ac00 00000000 ........d....... 45ec50 59000000 00000000 56940800 12001100 Y.......V....... - 45ec60 34a5db00 00000000 4b000000 00000000 4.......K....... - 45ec70 58360900 12001100 5627de00 00000000 X6......V'...... + 45ec60 4ea3db00 00000000 4b000000 00000000 N.......K....... + 45ec70 58360900 12001100 7025de00 00000000 X6......p%...... 45ec80 09000000 00000000 15a80500 12001100 ................ - 45ec90 3cacdb00 00000000 54000000 00000000 <.......T....... - 45eca0 162e0100 12001100 a1d1ec00 00000000 ................ + 45ec90 56aadb00 00000000 54000000 00000000 V.......T....... + 45eca0 162e0100 12001100 bbcfec00 00000000 ................ 45ecb0 5e020000 00000000 e0330600 11002000 ^........3.... . 45ecc0 10732902 00000000 08000000 00000000 .s)............. - 45ecd0 ba930a00 12001100 31cde700 00000000 ........1....... + 45ecd0 ba930a00 12001100 4bcbe700 00000000 ........K....... 45ece0 d1000000 00000000 aa1d0b00 12001100 ................ - 45ecf0 70b74401 00000000 6c000000 00000000 p.D.....l....... - 45ed00 da0a0c00 12001100 239de800 00000000 ........#....... + 45ecf0 80b74401 00000000 6c000000 00000000 ..D.....l....... + 45ed00 da0a0c00 12001100 3d9be800 00000000 ........=....... 45ed10 74000000 00000000 8a510c00 12001100 t........Q...... - 45ed20 a0102001 00000000 74000000 00000000 .. .....t....... - 45ed30 86780300 12001100 8657c400 00000000 .x.......W...... + 45ed20 d0112001 00000000 74000000 00000000 .. .....t....... + 45ed30 86780300 12001100 a055c400 00000000 .x.......U...... 45ed40 e4020000 00000000 d3ca0e00 12001100 ................ - 45ed50 3f4eb400 00000000 3e000000 00000000 ?N......>....... - 45ed60 22e20b00 12001100 90117201 00000000 ".........r..... + 45ed50 594cb400 00000000 3e000000 00000000 YL......>....... + 45ed60 22e20b00 12001100 a0127201 00000000 ".........r..... 45ed70 57010000 00000000 4ee80200 12001100 W.......N....... - 45ed80 cb62e500 00000000 4b000000 00000000 .b......K....... - 45ed90 c7da0100 12001100 5de4f800 00000000 ........]....... + 45ed80 e560e500 00000000 4b000000 00000000 .`......K....... + 45ed90 c7da0100 12001100 77e2f800 00000000 ........w....... 45eda0 1f000000 00000000 c84c0700 12001100 .........L...... - 45edb0 400c7c01 00000000 99000000 00000000 @.|............. - 45edc0 3f980000 12001100 7d48f400 00000000 ?.......}H...... + 45edb0 800c7c01 00000000 99000000 00000000 ..|............. + 45edc0 3f980000 12001100 9746f400 00000000 ?........F...... 45edd0 60020000 00000000 c5fb0300 12001100 `............... - 45ede0 16abf900 00000000 ce000000 00000000 ................ + 45ede0 30a9f900 00000000 ce000000 00000000 0............... 45edf0 3ca20800 11002000 48512402 00000000 <..... .HQ$..... 45ee00 08000000 00000000 b6040100 12001100 ................ - 45ee10 7a3cb900 00000000 3d000000 00000000 z<......=....... + 45ee10 943ab900 00000000 3d000000 00000000 .:......=....... 45ee20 8fcb0300 12001100 10584401 00000000 .........XD..... 45ee30 bb030000 00000000 1b830600 12001100 ................ - 45ee40 b0e88301 00000000 5e010000 00000000 ........^....... - 45ee50 d6fd0900 12001100 bf6ee200 00000000 .........n...... + 45ee40 10eb8301 00000000 5e010000 00000000 ........^....... + 45ee50 d6fd0900 12001100 d96ce200 00000000 .........l...... 45ee60 7c000000 00000000 36420900 12001100 |.......6B...... - 45ee70 866edc00 00000000 b9000000 00000000 .n.............. - 45ee80 721d0a00 12001100 668ec100 00000000 r.......f....... + 45ee70 a06cdc00 00000000 b9000000 00000000 .l.............. + 45ee80 721d0a00 12001100 808cc100 00000000 r............... 45ee90 78020000 00000000 96f30600 12001100 x............... - 45eea0 f0037701 00000000 ff010000 00000000 ..w............. - 45eeb0 203e0900 12001100 98cc0a01 00000000 >.............. + 45eea0 c0047701 00000000 ff010000 00000000 ..w............. + 45eeb0 203e0900 12001100 2acb0a01 00000000 >......*....... /usr/lib64/gcc/x86_64-suse-linux/12/cc1 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1 (disasm) @@ -8798,6 +8798,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -8832,21 +8847,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.lto_priv.0.cold: mov $something,%r12 mov %rsi,%rbp @@ -11662,12 +11662,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -11682,6 +11676,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -16952,131 +16952,39 @@ call <_Z5errorPKcz> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> mov $something,%rax - mov (%rax),%rax - mov %rsi,offset(%rax) - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov %rsi,%rdi - call <_Z20add_macro_prefix_mapPKc> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c2xi.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmpb $something,offset(%rip) # <_ZL17quote_chain_split> + testb $something,(%rax) jne <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> - movb $something,offset(%rip) # <_ZL17quote_chain_split> - call <_Z17split_quote_chainv> - mov $something,%rax - lea offset(%rip),%rsi # - mov (%rax),%edi - xor %eax,%eax - call <_Z6informjPKcz> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - lea offset(%rip),%rdi # - xor %eax,%eax - call <_Z5errorPKcz> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c17i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c11i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c99i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - cmp $something,%ebx mov $something,%esi - sete %dil + xor %edi,%edi call <_ZL11set_std_c89ii.lto_priv.0> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c2xi.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> mov $something,%edi - call <_ZL11set_std_c17i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c11i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - cmp $something,%ebx - sete %dil call <_ZL13set_std_cxx98i.lto_priv.0> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edx,%edx - cmp $something,%ebx - sete %dl - lea offset(%rdx),%esi - mov %edx,offset(%rsp) - call <_Z12cpp_set_langP10cpp_reader6c_lang> - mov $something,%rax - mov offset(%rsp),%edx - lea offset(%rip),%rsi # + mov %rsi,%rdx + movzbl (%rdx),%eax + add $something,%rdx + test %al,%al + je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + jle <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + jg <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + jle <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> mov $something,%rcx - mov %edx,offset(%rax) - mov %edx,offset(%rax) - mov %edx,(%rcx) - mov $something,%rdx - movl $something,offset(%rax) - mov $something,%rax - movl $something,(%rdx) - mov $something,%rdx - movl $something,(%rax) - mov $something,%rax - movl $something,(%rdx) + mov %al,(%rcx) + jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> mov $something,%rdx - mov %rsi,(%rax) - movl $something,(%rdx) - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edx,%edx + xor %eax,%eax cmp $something,%ebx - sete %dl - lea offset(%rdx),%esi - mov %edx,offset(%rsp) - call <_Z12cpp_set_langP10cpp_reader6c_lang> - mov $something,%rax - mov offset(%rsp),%edx RPMS.2017/gcc12-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-12.1.1+git287-0.0.x86_64.rpm to gcc12-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12 --- old-rpm-tags +++ new-rpm-tags @@ -302 +302 @@ -/usr/bin/gcc-12 c2421b87fe33d5a8f2a90d9e34ae31df3b370960bb255c1e7b4b599e47b333cc 0 +/usr/bin/gcc-12 2b557887cde4a68c2a2158cf05e90ecc8b23b56703c65869af4e4625eda1720d 0 @@ -306,5 +306,5 @@ -/usr/bin/gcov-12 7b54f4d4a4a5bb93c41cb81c29ce81cf8587153425e7dd08bd1485a0f187d9ab 0 -/usr/bin/gcov-dump-12 a0fbddca2bce65b32e3669c23205ba458983bf4882e34c4895b83c46f27610e1 0 -/usr/bin/gcov-tool-12 98a461f14002d384b8df58ea87760c879b9e9161d75d102d4030e2145dacb384 0 -/usr/bin/lto-dump-12 e70eab2e56de8d2771a37f8a707393de67ea919c9facffd9cbe22e2a0f2129e9 0 -/usr/bin/x86_64-suse-linux-gcc-12 c2421b87fe33d5a8f2a90d9e34ae31df3b370960bb255c1e7b4b599e47b333cc 0 +/usr/bin/gcov-12 272b0128960c3f078f0a532e3f7eae6bfcc1abb67a64ac2ecb61d5d576fbe0ae 0 +/usr/bin/gcov-dump-12 d8dbadd8f2d47be462c134e753269442c7aed926243f791e57979c389c3c34e5 0 +/usr/bin/gcov-tool-12 638151e1a28d0903c86edc3960169812ede3cfb84c61913df37a8e1e00d60f2a 0 +/usr/bin/lto-dump-12 9de273cd203838b941328a0e7ca1495920e5ae42c79eab551a9e7b34890fc51c 0 +/usr/bin/x86_64-suse-linux-gcc-12 2b557887cde4a68c2a2158cf05e90ecc8b23b56703c65869af4e4625eda1720d 0 @@ -315 +315 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/collect2 aeb433e5f5e18ca6230ec2df185eddeb3a4942d018373447432c8ee2bbc8ca56 0 +/usr/lib64/gcc/x86_64-suse-linux/12/collect2 50c9c720aed56b56eb3e47749f2dececaddee163b0914cb4acf541d15a90f03e 0 @@ -480,2 +480,2 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper 9988828c6abe44b61201daf4aee418e10dcb24bac44e50f7dcb8c4d65bed29c2 0 -/usr/lib64/gcc/x86_64-suse-linux/12/lto1 20f5afdc2da70a41658b9c30cc7489d34287f574913e458bdcc3cac728288a03 0 +/usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper a96ef658a0e9e4a38ba28ab209da06fe34ae92f9a2f04e1ac882fb8d7d533c14 0 +/usr/lib64/gcc/x86_64-suse-linux/12/lto1 7d4643228a0738011d4479dfdb3955c5073bad9e537fd08bc3041e0eeb48dd5f 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/gcc-12 differs in ELF sections --- old /usr/bin/gcc-12 (objdump) +++ new /usr/bin/gcc-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00414d00 00000000 G........AM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 e0f24200 00000000 fe000000 00000000 ..B............. - 401470 f6030000 12001000 86b04200 00000000 ..........B..... + 401460 10f34200 00000000 fe000000 00000000 ..B............. + 401470 f6030000 12001000 b0b04200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 9fb04200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 90cf4200 00000000 /.........B..... + 401490 c9b04200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 c0cf4200 00000000 /.........B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 c6b04200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 f0d64200 00000000 ..........B..... + 4014c0 f0b04200 00000000 22000000 00000000 ..B....."....... + 4014d0 c6020000 12001000 20d74200 00000000 ........ .B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 010d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 010d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 c4cf0200 4531ede9 90cf0200 E1......E1...... - 403e80 4531ede9 88cf0200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e977cf02 00e832ff ffff4989 (....w....2...I. - 403ea0 c6e966cd 0200488d 3dcbe604 00e8aef8 ..f...H.=....... - 403eb0 ffff4885 c00f8434 cd020048 89c74889 ..H....4...H..H. + 403e70 4531ede9 f4cf0200 4531ede9 c0cf0200 E1......E1...... + 403e80 4531ede9 b8cf0200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e9a7cf02 00e832ff ffff4989 (.........2...I. + 403ea0 c6e996cd 0200488d 3dcbe604 00e8aef8 ......H.=....... + 403eb0 ffff4885 c00f8464 cd020048 89c74889 ..H....d...H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe9c6ce 02004531 f64439b5 ..........E1.D9. + 403f40 8d08ffff ffe9f6ce 02004531 f64439b5 ..........E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8f7dcc02 0031c045 ...t.....}...1.E - 404000 31ed4889 8528ffff ffe902ce 02004c39 1.H..(........L9 + 403ff0 ffffff74 0885db0f 8fadcc02 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe932ce 02004c39 1.H..(....2...L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 8473cb02 00498d41 014889c6 e92bffff .s...I.A.H...+.. + 404080 84a3cb02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 c8ca0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e911 cb020050 488d1515 df0400be .......PH....... - 4040f0 63000000 488d3d27 df0400e8 8e140100 c...H.='........ - 404100 4889dfe8 0f7f0200 bd010000 00bb0100 H............... - 404110 0000480f afdd4889 dfe8f97e 02004889 ..H...H....~..H. - 404120 dfe8f17e 02004983 c7014c89 7c2418e9 ...~..I...L.|$.. - 404130 2ecf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. + 4040e0 89f7e941 cb020050 488d1515 df0400be ...A...PH....... + 4040f0 63000000 488d3d27 df0400e8 b8140100 c...H.='........ + 404100 4889dfe8 397f0200 bd010000 00bb0100 H...9........... + 404110 0000480f afdd4889 dfe8237f 02004889 ..H...H...#...H. + 404120 dfe81b7f 02004983 c7014c89 7c2418e9 ......I...L.|$.. + 404130 5ecf0200 488d7b01 48897c24 18807b01 ^...H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e92fcf02 008b4424 ...H.A.../....D$ + 404170 f7d80f48 c24101c7 e95fcf02 008b4424 ...H.A..._....D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e958cf 0200488d (.A..Q....X...H. + 404190 2808418d 9f510100 00e988cf 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e9f2ce 02008b44 242083f8 $.A........D$ .. - 4041c0 2f763f48 83442428 08e928cf 02008b54 /v?H.D$(..(....T + 4041b0 24184101 c7e922cf 02008b44 242083f8 $.A..."....D$ .. + 4041c0 2f763f48 83442428 08e958cf 02008b54 /v?H.D$(..X....T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe99cce A..A..D.H.A..... - 404200 020083c0 08894424 20e9e8ce 020089d0 ......D$ ....... + 4041f0 4189c741 f7df440f 48f84101 dfe9ccce A..A..D.H.A..... + 404200 020083c0 08894424 20e918cf 020089d0 ......D$ ....... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/gcc-12 differs in assembler output --- old /usr/bin/gcc-12 (disasm) +++ new /usr/bin/gcc-12 (disasm) @@ -3852,124 +3852,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -4002,65 +3960,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/bin/gcov-12 differs in ELF sections --- old /usr/bin/gcov-12 (objdump) +++ new /usr/bin/gcov-12 (objdump) @@ -234,14 +234,14 @@ 401178 00000000 00000000 00000000 00000000 ................ 401188 a1010000 11001d00 b0714600 00000000 .........qF..... 401198 08000000 00000000 28020000 12001000 ........(....... - 4011a8 30294200 00000000 fe000000 00000000 0)B............. - 4011b8 6c030000 12001000 01b24100 00000000 l.........A..... + 4011a8 a02a4200 00000000 fe000000 00000000 .*B............. + 4011b8 6c030000 12001000 e5b14100 00000000 l.........A..... 4011c8 19000000 00000000 7d030000 12001000 ........}....... - 4011d8 1ab24100 00000000 27000000 00000000 ..A.....'....... - 4011e8 92010000 12001000 e01e4200 00000000 ..........B..... + 4011d8 feb14100 00000000 27000000 00000000 ..A.....'....... + 4011e8 92010000 12001000 c01e4200 00000000 ..........B..... 4011f8 12000000 00000000 92030000 12001000 ................ - 401208 41b24100 00000000 22000000 00000000 A.A....."....... - 401218 09020000 12001000 80204200 00000000 ......... B..... + 401208 25b24100 00000000 22000000 00000000 %.A....."....... + 401218 09020000 12001000 60204200 00000000 ........` B..... 401228 b8000000 00000000 ........ Contents of section .dynstr: 401230 005f4954 4d5f6465 72656769 73746572 ._ITM_deregister @@ -696,18633 +696,18656 @@ 403ba0 f30f1efa f2ff25dd 3306000f 1f440000 ......%.3....D.. Contents of section .text: 403bb0 50488d15 7b970400 be630000 00488d3d PH..{....c...H.= - 403bc0 8d970400 e8c09e00 004889df e8fd9601 .........H...... + 403bc0 8d970400 e8a49e00 004889df e8e19601 .........H...... 403bd0 00bd0100 0000bb01 00000048 89ef480f ...........H..H. - 403be0 affbe8e7 96010048 89dfe8df 96010049 .......H.......I - 403bf0 83c7014c 897c2418 e9910402 00488d7b ...L.|$......H.{ + 403be0 affbe8cb 96010048 89dfe8c3 96010049 .......H.......I + 403bf0 83c7014c 897c2418 e9010602 00488d7b ...L.|$......H.{ 403c00 0148897c 2418807b 012a755b 488d5302 .H.|$..{.*u[H.S. 403c10 48895424 188b5424 2083fa2f 0f86d100 H.T$..T$ ../.... 403c20 0000488b 44242848 8d500848 89542428 ..H.D$(H.P.H.T$( 403c30 8b10488b 5c241889 d0f7d80f 48c24101 ..H.\$......H.A. - 403c40 c7e99204 02008b44 24243daf 0000000f .......D$$=..... + 403c40 c7e90206 02008b44 24243daf 0000000f .......D$$=..... 403c50 86920000 00488344 24280841 8d9f5101 .....H.D$(.A..Q. - 403c60 0000e9bb 04020048 8d742418 ba0a0000 .......H.t$..... - 403c70 00e86afe ffff488b 5c241841 01c7e955 ..j...H.\$.A...U - 403c80 0402008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ - 403c90 2808e98b 0402008b 54242049 83c7014c (.......T$ I...L + 403c60 0000e92b 06020048 8d742418 ba0a0000 ...+...H.t$..... + 403c70 00e86afe ffff488b 5c241841 01c7e9c5 ..j...H.\$.A.... + 403c80 0502008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ + 403c90 2808e9fb 0502008b 54242049 83c7014c (.......T$ I...L 403ca0 897c2418 83fa2f76 2e488b44 2428488d .|$.../v.H.D$(H. 403cb0 50084889 5424288b 004189c7 41f7df44 P.H.T$(..A..A..D - 403cc0 0f48f841 01dfe9ff 03020083 c0088944 .H.A...........D - 403cd0 2420e94b 04020089 d083c208 48034424 $ .K........H.D$ + 403cc0 0f48f841 01dfe96f 05020083 c0088944 .H.A...o.......D + 403cd0 2420e9bb 05020089 d083c208 48034424 $ ..........H.D$ 403ce0 30895424 20ebd083 c0108944 2424e968 0.T$ ......D$$.h 403cf0 ffffff89 d083c208 48034424 30895424 ........H.D$0.T$ 403d00 20e92aff ffff488b 7b484c89 eeffd0e9 .*...H.{HL..... - 403d10 2ce30100 4c89efe8 b2950100 48c7c0b0 ,...L.......H... + 403d10 0ce30100 4c89efe8 96950100 48c7c0b0 ....L.......H... 403d20 714600ff 1031c048 89430848 8d450f48 qF...1.H.C.H.E.H 403d30 f7dd4821 e8488943 10488943 18488b03 ..H!.H.C.H.C.H.. 403d40 48890425 00000000 0f0b837b 24010f86 H..%.......{$... - 403d50 44050200 4885ed74 1f4889ef e80ffaff D...H..t.H...... - 403d60 ff4489e2 29c283fa 1f0f8f29 05020041 .D..)......)...A - 403d70 83c420e9 20050200 31c0ebe5 488b7c24 .. . ...1...H.|$ + 403d50 b4060200 4885ed74 1f4889ef e80ffaff ....H..t.H...... + 403d60 ff4489e2 29c283fa 1f0f8f99 06020041 .D..)..........A + 403d70 83c420e9 90060200 31c0ebe5 488b7c24 .. .....1...H.|$ 403d80 384c8944 24204889 442418e8 30f9ffff 8L.D$ H.D$..0... - 403d90 488b5424 184c8b44 242085c0 0f848306 H.T$.L.D$ ...... + 403d90 488b5424 184c8b44 242085c0 0f84f307 H.T$.L.D$ ...... 403da0 0200488b 7c24404c 89442418 e87ff8ff ..H.|$@L.D$..... - 403db0 ff4c8b44 2418e97a 090200bf 08000000 .L.D$..z........ - 403dc0 4c894424 18e846e0 010031d2 4c8b4424 L.D$..F...1.L.D$ - 403dd0 18488944 24204889 10e90908 02004883 .H.D$ H.......H. - 403de0 c201e951 06020049 8b06488d 35779204 ...Q...I..H.5w.. + 403db0 ff4c8b44 2418e9ea 0a0200bf 08000000 .L.D$........... + 403dc0 4c894424 18e826e0 010031d2 4c8b4424 L.D$..&...1.L.D$ + 403dd0 18488944 24204889 10e97909 02004883 .H.D$ H...y...H. + 403de0 c201e9c1 07020049 8b06488d 35779204 .......I..H.5w.. 403df0 00488b10 488b05ed 31060048 8b3831c0 .H..H...1..H.81. - 403e00 e80bfbff ffe8b394 0100488b 10488b05 ..........H..H.. + 403e00 e80bfbff ffe89794 0100488b 10488b05 ..........H..H.. 403e10 d4310600 488d351d 92040048 8b3831c0 .1..H.5....H.81. - 403e20 e8ebfaff ffe89394 010041bf 01000000 ..........A..... - 403e30 e9f60602 00bf0100 0000e9ec 0602003c ...............< - 403e40 22741a88 024883c2 01e9dd06 02003c27 "t...H........<' - 403e50 742c8802 4883c201 e9ce0602 004531ff t,..H........E1. - 403e60 e9c60602 0041be01 000000e9 bb060200 .....A.......... - 403e70 88024531 f64883c2 01e9ad06 020031ff ..E1.H........1. - 403e80 e9a60602 00488d3d e7940400 e86ff7ff .....H.=.....o.. + 403e20 e8ebfaff ffe87794 010041bf 01000000 ......w...A..... + 403e30 e9660802 00bf0100 0000e95c 0802003c .f.........\...< + 403e40 22741a88 024883c2 01e94d08 02003c27 "t...H....M...<' + 403e50 742c8802 4883c201 e93e0802 004531ff t,..H....>...E1. + 403e60 e9360802 0041be01 000000e9 2b080200 .6...A......+... + 403e70 88024531 f64883c2 01e91d08 020031ff ..E1.H........1. + 403e80 e9160802 00488d3d e7940400 e86ff7ff .....H.=.....o.. 403e90 ff4889c7 4885c074 1031f6ba 0a000000 .H..H..t.1...... 403ea0 e8cbfaff ff85c07f 2831ff31 c0488d54 ........(1.1.H.T 403eb0 2408be13 54000066 c744240a 0000e87d $...T..f.D$....} 403ec0 f9ffff85 c0753c0f b744240a 6685c074 .....u<..D$.f..t - 403ed0 3283e801 85c00f8e 5b090200 e95b0902 2.......[....[.. + 403ed0 3283e801 85c00f8e cb0a0200 e9cb0a02 2............... 403ee0 00488d35 af940400 4889c7e8 10faffff .H.5....H....... - 403ef0 85c07519 c7831c01 00000100 0000e917 ..u............. - 403f00 0a0200b8 feffff7f e92f0902 00488d35 ........./...H.5 + 403ef0 85c07519 c7831c01 00000100 0000e987 ..u............. + 403f00 0b0200b8 feffff7f e99f0a02 00488d35 .............H.5 403f10 8d940400 4889efe8 e4f9ffff 85c00f85 ....H........... - 403f20 f6090200 c7831c01 00000200 0000e9e7 ................ - 403f30 090200e8 28f7ffff 4889fe48 8b7b48ff ....(...H..H.{H. - 403f40 d2e9afe1 0100498b 3c244885 ff740abe ......I.<$H..t.. - 403f50 20000000 e8f7f302 00498b7c 24084885 ........I.|$.H. - 403f60 ff740abe 38000000 e8e3f302 004983c4 .t..8........I.. - 403f70 104c89ef 4c892424 e8b30b02 00e91e0b .L..L.$$........ - 403f80 02004883 c4185b5d 415c415d c3448b28 ..H...[]A\A].D.( - 403f90 4585ed0f 841de501 004c8b25 80320600 E........L.%.2.. - 403fa0 31f64d8b 7c241049 89742410 4c89e748 1.M.|$.I.t$.L..H - 403fb0 8d35fc93 0400e845 14020048 639424e0 .5.....E...Hc.$. - 403fc0 00000048 8d05b605 0600410f b67c2443 ...H......A..|$C - 403fd0 488b34d0 e8071402 004c89e7 4889c6e8 H.4......L..H... - 403fe0 1c140200 41837c24 44000f85 e3000000 ....A.|$D....... - 403ff0 31c04489 ea488d35 b9930400 4c89e7e8 1.D..H.5....L... - 404000 5c390200 488b3d15 3206004c 89fee85d \9..H.=.2..L...] - 404010 02020041 837c2444 000f85e2 00000041 ...A.|$D.......A - 404020 807c2443 00488d05 7f930400 488d355c .|$C.H......H.5\ - 404030 e104004c 89e7480f 45f0e8c1 130200be ...L..H.E....... - 404040 5d000000 4c89e7e8 b4380200 e965e401 ]...L....8...e.. - 404050 008bb424 e4000000 4889efff d04c8b25 ...$....H....L.% - 404060 bc310600 488d3547 93040049 89c74c89 .1..H.5G...I..L. - 404070 e7e88a13 02004863 9424e000 0000488d ......Hc.$....H. - 404080 05fb0406 00410fb6 7c244348 8b34d0e8 .....A..|$CH.4.. - 404090 4c130200 4c89e748 89c6e861 1302004d L...L..H...a...M - 4040a0 85ff0f84 88e60100 4c89fe4c 89e7e8ef ........L..L.... - 4040b0 a000004c 89ee4c89 e7e84213 02004c89 ...L..L...B...L. - 4040c0 e7e85fa1 00004c89 ffe862f5 ffffe968 .._...L...b....h - 4040d0 e6010044 89ee488d 3d2b8f04 0031c0e8 ...D..H.=+...1.. - 4040e0 fcfd0100 4c89e748 89c64889 0424e8af ....L..H..H..$.. - 4040f0 a0000048 8b3c24e8 34f5ffff e9effeff ...H.<$.4....... - 404100 ff4c89e7 e81ca100 00e911ff ffff83fb .L.............. - 404110 03754683 f8017541 488b3d01 310600e8 .uF...uAH.=.1... - 404120 4c3b0200 803d4131 0600000f 849be101 L;...=A1........ - 404130 0083bc24 e0000000 060f858d e10100c7 ...$............ - 404140 8424e000 00000400 0000e97d e1010048 .$.........}...H - 404150 89efffd0 e90de301 0083f802 7f0c488b ..............H. - 404160 3dbb3006 00e8063b 0200488b 05772e06 =.0....;..H..w.. - 404170 00488d35 208f0400 488b3831 c0e81e08 .H.5 ...H.81.... - 404180 0200be03 00000048 8d3d9230 0600e83d .......H.=.0...= - 404190 2b0200e8 c8f4ffff 83058931 06000183 +..........1.... - 4041a0 3d9a3006 00000f8e d7000000 803dfb30 =.0..........=.0 - 4041b0 0600000f 84dc0000 00488b0d 18310600 .........H...1.. - 4041c0 488d2d59 30060048 85c90f84 78e20100 H.-Y0..H....x... - 4041d0 488b9424 a8000000 488bb424 a0000000 H..$....H..$.... - 4041e0 4889efff d1486384 24e00000 00e956e2 H....Hc.$.....V. - 4041f0 010031d2 e9a0e101 008b1545 30060003 ..1........E0... - 404200 153b3006 00031559 30060039 d10f8f1e .;0....Y0..9.... - 404210 e2010048 8b05ce2d 060089ca 488d35b5 ...H...-....H.5. - 404220 8e040048 8b3831c0 e8730702 00bf0100 ...H.81..s...... - 404230 0000e8f9 f8ffff8b 70088b40 0483fe10 ........p..@.... - 404240 742185c0 74093984 24e40000 00751685 t!..t.9.$....u.. - 404250 f60f848a e1010089 b424e000 0000e998 .........$...... - 404260 e1010089 c183e901 78744863 c1486bc0 ........xtHc.Hk. - 404270 0c4c01c0 8b3085f6 0f88e9e3 0100e94c .L...0.........L - 404280 e1010083 3dba2f06 00000f8f 1cffffff ....=./......... - 404290 e924ffff ff488b84 24c00000 00488dbc .$...H..$....H.. - 4042a0 24800000 008b7010 e843eb01 00488b05 $.....p..C...H.. - 4042b0 342d0600 8b8c2488 00000048 8d35468e 4-....$....H.5F. - 4042c0 0400488b 94248000 0000488b 3831c0e8 ..H..$....H.81.. - 4042d0 cc060200 bf040000 00e852f8 ffff4883 ..........R...H. - 4042e0 c204e9c0 e0010048 8b051230 06004885 .......H...0..H. - 4042f0 c00f8463 e2010048 89efffd0 e959e201 ...c...H.....Y.. - 404300 0041807b 56000f85 2fe20100 8038000f .A.{V.../....8.. - 404310 8426e201 0031d241 807b5500 8914240f .&...1.A.{U...$. - 404320 851d0100 00488d54 24604c89 5c242048 .....H.T$`L.\$ H - 404330 89542438 488d9424 80000000 48895424 .T$8H..$....H.T$ - 404340 4048896c 24484889 c5488b44 24208b14 @H.l$HH..H.D$ .. - 404350 243b5078 0f83f000 00004863 042483f8 $;Px......Hc.$.. - 404360 010f8eed 00000048 8b542420 8b042448 .......H.T$ ..$H - 404370 8b929800 0000488d 44c2f04c 8b30488b ......H.D..L.0H. - 404380 7c243841 8b36e865 ea01008b 5c246c41 |$8A.6.e....\$lA - 404390 8b760448 8b7c2440 4c8b6c24 60895c24 .v.H.|$@L.l$`.\$ - 4043a0 28448b64 2468e845 ea01008b 84248c00 (D.d$h.E.....$.. - 4043b0 00008944 24304c3b ac248000 00000f84 ...D$0L;.$...... - 4043c0 a2000000 c6450000 83042401 e978ffff .....E....$..x.. - 4043d0 ff8b0d71 2f060048 8bb424c8 000000ba ...q/..H..$..... - 4043e0 01000000 488b3d35 2e0600e8 6e980000 ....H.=5....n... - 4043f0 488b3d29 2e0600e8 24280200 e909e101 H.=)....$(...... - 404400 00b80100 0000e936 df0100b8 01000000 .......6........ - 404410 e93ddf01 008b0d2d 2f060048 8bb424c8 .=.....-/..H..$. - 404420 00000031 d2488b3d f42d0600 e82d9800 ...1.H.=.-...-.. - 404430 00488b3d e82d0600 e8e32702 00e9c8e0 .H.=.-....'..... - 404440 0100c600 00e9f1e0 0100488b 6c2448e9 ..........H.l$H. - 404450 e7e00100 488b5424 20488d84 c2800000 ....H.T$ H...... - 404460 00e915ff ffff443b a4248800 00000f85 ......D;.$...... - 404470 50ffffff 85db0f84 48ffffff 85c00f84 P.......H....... - 404480 40ffffff 4d85ed0f 84380200 004c8d7d @...M....8...L.} - 404490 084c89ee 4c89ffe8 a89a0000 488b4508 .L..L.......H.E. - 4044a0 4885c00f 84340200 00488b38 4c89eeff H....4...H.8L... /usr/bin/gcov-12 differs in assembler output --- old /usr/bin/gcov-12 (disasm) +++ new /usr/bin/gcov-12 (disasm) @@ -1120,45 +1120,7 @@ ret _ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold: - mov (%rax),%r13d - test %r13d,%r13d - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> - xor %esi,%esi - mov offset(%r12),%r15 - mov %rsi,offset(%r12) - mov %r12,%rdi - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call <_Z9pp_stringP14pretty_printerPKc> - movslq offset(%rsp),%rdx - lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> - movzbl offset(%r12),%edi - mov (%rax,%rdx,8),%rsi - call <_Z14colorize_startbPKc> - mov %r12,%rdi - mov %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> xor %eax,%eax - mov %r13d,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %r12,%rdi - call <_Z9pp_printfP14pretty_printerPKcz> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %r15,%rsi - call <_Z13pp_set_prefixP14pretty_printerPc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmpb $something,offset(%r12) - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - lea offset(%rip),%rsi # <_ZZ13trim_filenamePKcE9this_file + ofs> - mov %r12,%rdi - cmovne %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - mov $something,%esi - mov %r12,%rdi - call <_Z12pp_characterP14pretty_printeri> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rsp),%esi mov %rbp,%rdi @@ -1189,48 +1151,6 @@ mov %r15,%rdi call jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %r13d,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov %r12,%rdi - mov %rax,%rsi - mov %rax,(%rsp) - call <_Z12pp_begin_urlP14pretty_printerPKc> - mov (%rsp),%rdi - call - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov %r12,%rdi - call <_Z10pp_end_urlP14pretty_printer> - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp $something,%ebx - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp $something,%eax - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z20pp_newline_and_flushP14pretty_printer> - cmpb $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - cmpl $something,offset(%rsp) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - movl $something,offset(%rsp) - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %rbp,%rdi - call *%rax - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - cmp $something,%eax - jg <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z20pp_newline_and_flushP14pretty_printer> - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov (%rax),%rdi - xor %eax,%eax - call <_Z7fnoticeP8_IO_FILEPKcz> - mov $something,%esi - lea offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z30diagnostic_action_after_outputP18diagnostic_context12diagnostic_t> - call addl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> cmpl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> jle <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -1246,7 +1166,25 @@ call *%rcx movslq offset(%rsp),%rax jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - xor %edx,%edx + cmp $something,%ebx + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + cmp $something,%eax + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + call <_Z20pp_newline_and_flushP14pretty_printer> + cmpb $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> + je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmpl $something,offset(%rsp) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + movl $something,offset(%rsp) + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov %rbp,%rdi + call *%rax + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmp $something,%r12d + jbe <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + mov %r13d,%r15d + mov %r12d,%ebx jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> add offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> @@ -1261,28 +1199,6 @@ call <_Z7fnoticeP8_IO_FILEPKcz> mov $something,%edi call - mov offset(%rax),%esi - mov offset(%rax),%eax - cmp $something,%esi - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - test %eax,%eax - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp %eax,offset(%rsp) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - test %esi,%esi - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %esi,offset(%rsp) - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %eax,%ecx - sub $something,%ecx - js <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - movslq %ecx,%rax - imul $something,%rax,%rax - add %r8,%rax - mov (%rax),%esi - test %esi,%esi - js <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> cmpl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> jg <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -1299,8 +1215,66 @@ call <_Z7fnoticeP8_IO_FILEPKcz> mov $something,%edi call - add $something,%rdx + mov (%rax),%r13d + test %r13d,%r13d + je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> + xor %eax,%eax + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov offset(%r12),%r15 + mov %rax,offset(%r12) + mov %r12,%rdi + call <_Z9pp_stringP14pretty_printerPKc> + movslq offset(%rsp),%rdx + lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> + movzbl offset(%r12),%edi + mov (%rax,%rdx,8),%rsi + call <_Z14colorize_startbPKc> + mov %r12,%rdi + mov %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + cmpl $something,offset(%r12) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + xor %eax,%eax + mov %r13d,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %r12,%rdi + call <_Z9pp_printfP14pretty_printerPKcz> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %r15,%rsi + call <_Z13pp_set_prefixP14pretty_printerPc> + cmpl $something,offset(%r12) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + cmpb $something,offset(%r12) + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + lea offset(%rip),%rsi # <_ZZ13trim_filenamePKcE9this_file + ofs> + mov %r12,%rdi + cmovne %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + mov $something,%esi + mov %r12,%rdi + call <_Z12pp_characterP14pretty_printeri> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmp $something,%ebx + ja <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> /usr/bin/gcov-dump-12 differs in ELF sections --- old /usr/bin/gcov-dump-12 (objdump) +++ new /usr/bin/gcov-dump-12 (objdump) @@ -195,14 +195,14 @@ 400f08 00000000 00000000 00000000 00000000 ................ 400f18 15010000 11001d00 d0f14300 00000000 ..........C..... 400f28 08000000 00000000 72010000 12001000 ........r....... - 400f38 60864100 00000000 fe000000 00000000 `.A............. - 400f48 db020000 12001000 6f3d4100 00000000 ........o=A..... + 400f38 e0874100 00000000 fe000000 00000000 ..A............. + 400f48 db020000 12001000 533d4100 00000000 ........S=A..... 400f58 19000000 00000000 ec020000 12001000 ................ - 400f68 883d4100 00000000 27000000 00000000 .=A.....'....... - 400f78 06010000 12001000 f07b4100 00000000 .........{A..... + 400f68 6c3d4100 00000000 27000000 00000000 l=A.....'....... + 400f78 06010000 12001000 e07b4100 00000000 .........{A..... 400f88 12000000 00000000 01030000 12001000 ................ - 400f98 af3d4100 00000000 22000000 00000000 .=A....."....... - 400fa8 32010000 12001000 907d4100 00000000 2........}A..... + 400f98 933d4100 00000000 22000000 00000000 .=A....."....... + 400fa8 32010000 12001000 807d4100 00000000 2........}A..... 400fb8 b8000000 00000000 ........ Contents of section .dynstr: 400fc0 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -581,11037 +581,11061 @@ 402980 f30f1efa f2ff2505 c603000f 1f440000 ......%......D.. Contents of section .text: 402990 50488d15 b5bc0200 be630000 00488d3d PH.......c...H.= - 4029a0 c7bc0200 e83c5a00 004889df e8201401 ..... - mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> - xor %esi,%esi - mov offset(%r12),%r15 - mov %rsi,offset(%r12) - mov %r12,%rdi - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call <_Z9pp_stringP14pretty_printerPKc> - movslq offset(%rsp),%rdx - lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> - movzbl offset(%r12),%edi - mov (%rax,%rdx,8),%rsi - call <_Z14colorize_startbPKc> - mov %r12,%rdi - mov %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> xor %eax,%eax - mov %r13d,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %r12,%rdi - call <_Z9pp_printfP14pretty_printerPKcz> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %r15,%rsi - call <_Z13pp_set_prefixP14pretty_printerPc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmpb $something,offset(%r12) - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - lea offset(%rip),%rsi # - mov %r12,%rdi - cmovne %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - mov $something,%esi - mov %r12,%rdi - call <_Z12pp_characterP14pretty_printeri> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rsp),%esi mov %rbp,%rdi @@ -930,48 +892,6 @@ mov %r15,%rdi call jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %r13d,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov %r12,%rdi - mov %rax,%rsi - mov %rax,(%rsp) - call <_Z12pp_begin_urlP14pretty_printerPKc> - mov (%rsp),%rdi - call - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov %r12,%rdi - call <_Z10pp_end_urlP14pretty_printer> - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp $something,%ebx - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp $something,%eax - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z20pp_newline_and_flushP14pretty_printer> - cmpb $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - cmpl $something,offset(%rsp) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - movl $something,offset(%rsp) - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %rbp,%rdi - call *%rax - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - cmp $something,%eax - jg <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z20pp_newline_and_flushP14pretty_printer> - mov offset(%rip),%rax # - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov (%rax),%rdi - xor %eax,%eax - call <_Z7fnoticeP8_IO_FILEPKcz> - mov $something,%esi - lea offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - call <_Z30diagnostic_action_after_outputP18diagnostic_context12diagnostic_t> - call addl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> cmpl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> jle <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -987,7 +907,25 @@ call *%rcx movslq offset(%rsp),%rax jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - xor %edx,%edx + cmp $something,%ebx + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + cmp $something,%eax + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + call <_Z20pp_newline_and_flushP14pretty_printer> + cmpb $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> + je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmpl $something,offset(%rsp) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + movl $something,offset(%rsp) + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov %rbp,%rdi + call *%rax + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmp $something,%r12d + jbe <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + mov %r13d,%r15d + mov %r12d,%ebx jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> add offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> @@ -1002,28 +940,6 @@ call <_Z7fnoticeP8_IO_FILEPKcz> mov $something,%edi call - mov offset(%rax),%esi - mov offset(%rax),%eax - cmp $something,%esi - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - test %eax,%eax - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmp %eax,offset(%rsp) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - test %esi,%esi - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %esi,offset(%rsp) - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %eax,%ecx - sub $something,%ecx - js <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - movslq %ecx,%rax - imul $something,%rax,%rax - add %r8,%rax - mov (%rax),%esi - test %esi,%esi - js <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> cmpl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> jg <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -1040,8 +956,66 @@ call <_Z7fnoticeP8_IO_FILEPKcz> mov $something,%edi call - add $something,%rdx + mov (%rax),%r13d + test %r13d,%r13d + je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> + xor %eax,%eax + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov offset(%r12),%r15 + mov %rax,offset(%r12) + mov %r12,%rdi + call <_Z9pp_stringP14pretty_printerPKc> + movslq offset(%rsp),%rdx + lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> + movzbl offset(%r12),%edi + mov (%rax,%rdx,8),%rsi + call <_Z14colorize_startbPKc> + mov %r12,%rdi + mov %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + cmpl $something,offset(%r12) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + xor %eax,%eax + mov %r13d,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %r12,%rdi + call <_Z9pp_printfP14pretty_printerPKcz> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %r15,%rsi + call <_Z13pp_set_prefixP14pretty_printerPc> + cmpl $something,offset(%r12) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + cmpb $something,offset(%r12) + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + lea offset(%rip),%rsi # + mov %r12,%rdi + cmovne %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + mov $something,%esi + mov %r12,%rdi + call <_Z12pp_characterP14pretty_printeri> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmp $something,%ebx + ja <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> /usr/bin/gcov-tool-12 differs in ELF sections --- old /usr/bin/gcov-tool-12 (objdump) +++ new /usr/bin/gcov-tool-12 (objdump) @@ -224,14 +224,14 @@ 4010d0 00000000 00000000 00000000 00000000 ................ 4010e0 15010000 11001d00 d0714400 00000000 .........qD..... 4010f0 08000000 00000000 72010000 12001000 ........r....... - 401100 60a84100 00000000 fe000000 00000000 `.A............. - 401110 1e030000 12001000 326d4100 00000000 ........2mA..... + 401100 c0a94100 00000000 fe000000 00000000 ..A............. + 401110 1e030000 12001000 d86c4100 00000000 .........lA..... 401120 19000000 00000000 2f030000 12001000 ......../....... - 401130 4b6d4100 00000000 27000000 00000000 KmA.....'....... - 401140 06010000 12001000 709d4100 00000000 ........p.A..... + 401130 f16c4100 00000000 27000000 00000000 .lA.....'....... + 401140 06010000 12001000 209d4100 00000000 ........ .A..... 401150 12000000 00000000 44030000 12001000 ........D....... - 401160 726d4100 00000000 22000000 00000000 rmA....."....... - 401170 32010000 12001000 109f4100 00000000 2.........A..... + 401160 186d4100 00000000 22000000 00000000 .mA....."....... + 401170 32010000 12001000 c09e4100 00000000 2.........A..... 401180 b8000000 00000000 ........ Contents of section .dynstr: 401188 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -659,12422 +659,12444 @@ 403ae0 f30f1efa f2ff259d 3404000f 1f440000 ......%.4....D.. Contents of section .text: 403af0 50488d15 21210300 be630000 00488d3d PH..!!...c...H.= - 403b00 33210300 e8b48900 004889df e8b13a01 3!.......H....:. + 403b00 33210300 e85a8900 004889df e8573a01 3!...Z...H...W:. 403b10 00bd0100 0000bb01 00000048 89ef480f ...........H..H. - 403b20 affbe89b 3a010048 89dfe893 3a010049 ....:..H....:..I - 403b30 83c7014c 897c2418 e9618301 00488d7b ...L.|$..a...H.{ + 403b20 affbe841 3a010048 89dfe839 3a010049 ...A:..H...9:..I + 403b30 83c7014c 897c2418 e9c18401 00488d7b ...L.|$......H.{ 403b40 0148897c 2418807b 012a755b 488d5302 .H.|$..{.*u[H.S. 403b50 48895424 188b5424 2083fa2f 0f86d100 H.T$..T$ ../.... 403b60 0000488b 44242848 8d500848 89542428 ..H.D$(H.P.H.T$( 403b70 8b10488b 5c241889 d0f7d80f 48c24101 ..H.\$......H.A. - 403b80 c7e96283 01008b44 24243daf 0000000f ..b....D$$=..... + 403b80 c7e9c284 01008b44 24243daf 0000000f .......D$$=..... 403b90 86920000 00488344 24280841 8d9f5101 .....H.D$(.A..Q. - 403ba0 0000e98b 83010048 8d742418 ba0a0000 .......H.t$..... - 403bb0 00e85afe ffff488b 5c241841 01c7e925 ..Z...H.\$.A...% - 403bc0 8301008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ - 403bd0 2808e95b 8301008b 54242049 83c7014c (..[....T$ I...L + 403ba0 0000e9eb 84010048 8d742418 ba0a0000 .......H.t$..... + 403bb0 00e85afe ffff488b 5c241841 01c7e985 ..Z...H.\$.A.... + 403bc0 8401008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ + 403bd0 2808e9bb 8401008b 54242049 83c7014c (.......T$ I...L 403be0 897c2418 83fa2f76 2e488b44 2428488d .|$.../v.H.D$(H. 403bf0 50084889 5424288b 004189c7 41f7df44 P.H.T$(..A..A..D - 403c00 0f48f841 01dfe9cf 82010083 c0088944 .H.A...........D - 403c10 2420e91b 83010089 d083c208 48034424 $ ..........H.D$ + 403c00 0f48f841 01dfe92f 84010083 c0088944 .H.A.../.......D + 403c10 2420e97b 84010089 d083c208 48034424 $ .{........H.D$ 403c20 30895424 20ebd083 c0108944 2424e968 0.T$ ......D$$.h 403c30 ffffff89 d083c208 48034424 30895424 ........H.D$0.T$ 403c40 20e92aff ffff488b 7b484c89 eeffd0e9 .*...H.{HL..... - 403c50 7c620100 4c89efe8 66390100 48c7c0d0 |b..L...f9..H... + 403c50 2c620100 4c89efe8 0c390100 48c7c0d0 ,b..L....9..H... 403c60 714400ff 1031c048 89430848 8d450f48 qD...1.H.C.H.E.H 403c70 f7dd4821 e8488943 10488943 18488b03 ..H!.H.C.H.C.H.. 403c80 48890425 00000000 0f0b837b 24010f86 H..%.......{$... - 403c90 14840100 4885ed74 1f4889ef e84ffaff ....H..t.H...O.. - 403ca0 ff4489e2 29c283fa 1f0f8ff9 83010041 .D..)..........A - 403cb0 83c420e9 f0830100 31c0ebe5 e81ff9ff .. .....1....... - 403cc0 ff4889fe 488b7b48 ffd2e9b6 62010090 .H..H.{H....b... - 403cd0 498b3c24 4885ff74 0abe2000 0000e84d I.<$H..t.. ....M - 403ce0 0a020049 8b7c2408 4885ff74 0abe3800 ...I.|$.H..t..8. - 403cf0 0000e839 0a020049 83c4104c 89ef4c89 ...9...I...L..L. - 403d00 2424e869 850100e9 d4840100 4883c418 $$.i........H... - 403d10 5b5d415c 415dc331 d2e95865 01004889 []A\A].1..Xe..H. - 403d20 dfffd0e9 2d660100 448b3045 85f60f84 ....-f..D.0E.... - 403d30 69660100 4c8b25e5 34040031 f64d8b7c if..L.%.4..1.M.| - 403d40 24104989 7424104c 89e7488d 350f1f03 $.I.t$.L..H.5... - 403d50 00e8ea8d 01004863 9424e000 0000488d ......Hc.$....H. - 403d60 057b0e04 00410fb6 7c244348 8b34d0e8 .{...A..|$CH.4.. - 403d70 ac8d0100 4c89e748 89c6e8c1 8d010041 ....L..H.......A - 403d80 837c2444 000f8538 01000031 c04489f2 .|$D...8...1.D.. - 403d90 488d35cc 1e03004c 89e7e8c1 b4010048 H.5....L.......H - 403da0 8b3d7a34 04004c89 fee8d282 01004183 .=z4..L.......A. - 403db0 7c244400 0f853701 00004180 7c244300 |$D...7...A.|$C. - 403dc0 488d0592 1e030048 8d35a65a 03004c89 H......H.5.Z..L. - 403dd0 e7480f45 f0e8668d 0100be5d 0000004c .H.E..f....]...L - 403de0 89e7e819 b40100e9 b1650100 8bb424e4 .........e....$. - 403df0 00000048 89dfffd0 4c8b2521 34040048 ...H....L.%!4..H - 403e00 8d355a1e 03004989 c74c89e7 e82f8d01 .5Z...I..L.../.. - 403e10 00486394 24e00000 00488d05 c00d0400 .Hc.$....H...... - 403e20 410fb67c 2443488b 34d0e8f1 8c01004c A..|$CH.4......L - 403e30 89e74889 c6e8068d 01004d85 ff0f846b ..H.......M....k - 403e40 6601004c 89fe4c89 e7e8ba8e 00004c89 f..L..L.......L. - 403e50 f64c89e7 e8e78c01 004c89e7 e82a8f00 .L.......L...*.. - 403e60 004c89ff e847f7ff ffe94b66 010048c7 .L...G....Kf..H. - 403e70 c2f7bfff ff480fa3 ea720983 f8010f84 .....H...r...... - 403e80 94020000 83f8027f 0c488b3d 90330400 .........H.=.3.. - 403e90 e8dbb601 00488b05 4c310400 488d3595 .....H..L1..H.5. - 403ea0 11030048 8b3831c0 e8338201 00be0300 ...H.81..3...... - 403eb0 0000488d 3d673304 00e852a5 0100e81d ..H.=g3...R..... - 403ec0 f7ffff44 89f6488d 3d3b1103 0031c0e8 ...D..H.=;...1.. - 403ed0 8c7e0100 4c89e748 89c64889 0424e825 .~..L..H..H..$.% - 403ee0 8e000048 8b3c24e8 c4f6ffff e99afeff ...H.<$......... - 403ef0 ff4c89e7 e8928e00 00e9bcfe ffff8b15 .L.............. - 403f00 40330400 03153633 04000315 54330400 @3....63....T3.. - 403f10 39d10f8f 01640100 488b05c9 30040089 9....d..H...0... - 403f20 ca488d35 50110300 488b3831 c0e8ae81 .H.5P...H.81.... - 403f30 0100bf01 000000e8 24fbffff 8305e533 ........$......3 - 403f40 04000183 3df63204 00007e3b 803d5b33 ....=.2...~;.=[3 - 403f50 04000074 3d488b0d 7c330400 4885c90f ...t=H..|3..H... - 403f60 84c46301 00488b94 24a80000 00488bb4 ..c..H..$....H.. - 403f70 24a00000 004889df ffd14863 8424e000 $....H....Hc.$.. - 403f80 0000e9a2 63010083 3db63204 00007fbc ....c...=.2..... - 403f90 ebc3488b 8424c000 0000488d bc248000 ..H..$....H..$.. - 403fa0 00008b70 10e8c66c 0100488b 05373004 ...p...l..H..70. - 403fb0 008b8c24 88000000 488d35e9 10030048 ...$....H.5....H - 403fc0 8b942480 00000048 8b3831c0 e80f8101 ..$....H.81..... - 403fd0 00bf0400 0000e885 faffff48 8b051e33 ...........H...3 - 403fe0 04004885 c00f8456 64010048 89dfffd0 ..H....Vd..H.... - 403ff0 e94c6401 00830568 32040001 e93b6301 .Ld....h2....;c. - 404000 0041807b 56000f85 16640100 8038000f .A.{V....d...8.. - 404010 840d6401 0031d241 807b5500 89542410 ..d..1.A.{U..T$. - 404020 0f852901 0000488d 4c246048 89042448 ..)...H.L$`H..$H - 404030 894c2440 488d8c24 80000000 48894c24 .L$@H..$....H.L$ - 404040 484c895c 2418488b 4424188b 4c24103b HL.\$.H.D$..L$.; - 404050 48780f83 ca630100 48634424 1083f801 Hx...c..HcD$.... - 404060 0f8e4e01 0000488b 4c24188b 44241048 ..N...H.L$..D$.H - 404070 8b919800 0000488d 44c2f04c 8b30488b ......H.D..L.0H. - 404080 7c244041 8b36e8e5 6b01008b 6c246c41 |$@A.6..k...l$lA - 404090 8b760448 8b7c2448 4c8b6c24 60896c24 .v.H.|$HL.l$`.l$ - 4040a0 30448b7c 2468e8c5 6b01008b 84248c00 0D.|$h..k....$.. - 4040b0 00008944 24384c3b ac248000 00000f84 ...D$8L;.$...... - 4040c0 28010000 488b0424 c6000083 44241001 (...H..$....D$.. - 4040d0 e971ffff ff80bc24 20010000 000f852c .q.....$ ......, - 4040e0 610100e9 09620100 8b0d5a32 0400488b a....b....Z2..H. - 4040f0 b424c800 0000ba01 00000048 8b3d1e31 .$.........H.=.1 - 404100 0400e8be 86000048 8b3d1231 0400e84d .......H.=.1...M - 404110 a20100e9 d9620100 488b3d01 310400e8 .....b..H.=.1... - 404120 4cb40100 803d4131 0400000f 84756001 L....=A1.....u`. - 404130 0083bc24 e0000000 060f8567 600100c7 ...$.......g`... - 404140 8424e000 00000400 0000e957 600100c6 .$.........W`... - 404150 0000e9cb 62010044 8b50088b 40044183 ....b..D.P..@.A. - 404160 fa107462 85c07409 398424e4 00000075 ..tb..t.9.$....u - 404170 574585d2 0f844661 01004489 9424e000 WE....Fa..D..$.. - 404180 0000e953 6101008b 0dbb3104 00488bb4 ...Sa.....1..H.. - 404190 24c80000 0031d248 8b3d8230 0400e822 $....1.H.=.0..." - 4041a0 86000048 8b3d7630 0400e8b1 a10100e9 ...H.=v0........ - 4041b0 3d620100 488b4c24 18488d84 c1800000 =b..H.L$.H...... - 4041c0 00e9b5fe ffff89c1 83e9010f 88890200 ................ - 4041d0 004863c1 486bc00c 4801f844 8b104585 .Hc.Hk..H..D..E. - 4041e0 d20f8878 640100e9 c2600100 443bbc24 ...xd....`..D;.$ - 4041f0 88000000 0f85cafe ffff85ed 0f84c2fe ................ - 404200 ffff85c0 0f84bafe ffff4d85 ed0f8450 ..........M....P - 404210 02000048 8b2c244c 89ee4c8d 65084c89 ...H.,$L..L.e.L. - 404220 e7e88488 0000488b 45084885 c00f8448 ......H.E.H....H - 404230 02000048 8b2c2448 8b384c89 eeff5510 ...H.,$H.8L...U. - 404240 85c00f85 33020000 488b4508 4885c00f ....3...H.E.H... - 404250 84260200 00488b68 084885ed 0f841902 .&...H.h.H...... - 404260 0000488b 04248038 000f8455 feffff48 ..H..$.8...U...H - 404270 8d450844 89fe4d8b 6e104d8b 76084889 .E.D..M.n.M.v.H. - 404280 c7488944 2420e84f 89000048 8b450848 .H.D$ .O...H.E.H - 404290 85c00f84 12030000 8b384489 feff5510 .........8D...U. - 4042a0 85c00f85 02030000 488b4508 4885c00f ........H.E.H... - 4042b0 84f50200 004c8b60 084d85e4 0f84e802 .....L.`.M...... - 4042c0 00004183 fd017e13 4963c541 807c06ff ..A...~.Ic.A.|.. - 4042d0 0a4c8d78 ff0f8475 0400008b 7424304c .L.x...u....t$0L - 4042e0 89e7e863 8700008b 7424384c 89e789c5 ...c....t$8L.... - 4042f0 e8558700 0089e989 c68d50ff 83e9010f .U........P..... - 404300 88330400 0085d20f 881f0500 0039c50f .3...........9.. - 404310 8faffdff ff496344 241039c1 0f8fa2fd .....IcD$.9..... - 404320 ffff39c2 0f8f9afd ffff29ee 89f78974 ..9.......)....t - 404330 2420428d 342829fe 498b7c24 084189f7 $ B.4().I.|$.A.. - 404340 413b7424 140f8d27 05000048 63d24c8d A;t$...'...Hc.L. - 404350 0c07488d 34174939 f10f8251 0500004d ..H.4.I9...Q...M - 404360 63cd4863 c94829d0 4a8d1409 4c894c24 c.Hc.H).J...L.L$ - 404370 384801d7 4889c248 894c2430 e82ff6ff 8H..H..H.L$0./.. - 404380 ff488b4c 2430488b 5424384c 89f64903 .H.L$0H.T$8L..I. - 404390 4c240848 89cfe835 f5ffff45 897c2410 L$.H...5...E.|$. - 4043a0 4c89e7e8 d2860000 8b442420 4d8b7424 L........D$ M.t$ - 4043b0 184129c5 4d85f60f 840b0500 00458b0e .A).M........E.. - 4043c0 418b4e04 4181e1ff ffff7f41 39c90f85 A.N.A......A9... - 4043d0 0b050000 450fb67e 0341c0ef 070f8416 ....E..~.A...... - 4043e0 05000031 c08d7101 49894424 18498b7c ...1..q.I.D$.I.| - 4043f0 241831d2 894c2438 48897c24 30e83448 $.1..L$8H.|$0.4H - 404400 0000488b 7c243089 c289c048 8d34c508 ..H.|$0....H.4.. - 404410 00000089 542420e8 04590100 8b542420 ....T$ ..Y...T$ - 404420 49894424 1881e2ff ffff7f45 84ff89d1 I.D$.......E.... - 404430 4889088b 4c24380f 849d0400 0089ce31 H...L$8........1 - 404440 d24839f2 0f848d04 0000498b 7cd60848 .H9.......I.|..H - 404450 897cd008 4883c201 ebe74883 c204e921 .|..H.....H....! - 404460 5e010048 8d150018 0300be4a 01000048 ^..H.......J...H - 404470 8d3d0718 0300e842 800000bf 30000000 .=.....B....0... - 404480 e87b0402 004531db 66490f6e d54c89ee .{...E1.fI.n.L.. - 404490 4c892848 89c56648 0f6ed84c 89e74c89 L.(H..fH.n.L..L. - 4044a0 5808488d 05ae4800 00660f6c d3488945 X.H...H..f.l.H.E - 4044b0 1031c048 89451848 8d056a85 00004889 .1.H.E.H..j...H. - 4044c0 4520c745 28ffffff ff0f2954 2420e8d7 E .E(.....)T$ .. - 4044d0 85000048 8b042448 8b400848 85c0743f ...H..$H.@.H..t? - 4044e0 4c8b2424 4c89ee48 8b3841ff 54241041 L.$$L..H.8A.T$.A - 4044f0 89c5498b 44240845 85ed7569 4885c074 ..I.D$.E..uiH..t - 404500 64498b54 2420488b 78084885 d27407ff dI.T$ H.x.H..t.. - 404510 d2498b44 24084889 6808e943 fdffffbf .I.D$.H.h..C.... /usr/bin/gcov-tool-12 differs in assembler output --- old /usr/bin/gcov-tool-12 (disasm) +++ new /usr/bin/gcov-tool-12 (disasm) @@ -960,82 +960,37 @@ ret _ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold: - xor %edx,%edx - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %rbx,%rdi - call *%rax - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov (%rax),%r14d - test %r14d,%r14d - je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> - xor %esi,%esi - mov offset(%r12),%r15 - mov %rsi,offset(%r12) - mov %r12,%rdi - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - call <_Z9pp_stringP14pretty_printerPKc> - movslq offset(%rsp),%rdx - lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> - movzbl offset(%r12),%edi - mov (%rax,%rdx,8),%rsi - call <_Z14colorize_startbPKc> - mov %r12,%rdi - mov %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - xor %eax,%eax - mov %r14d,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %r12,%rdi - call <_Z9pp_printfP14pretty_printerPKcz> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %r15,%rsi - call <_Z13pp_set_prefixP14pretty_printerPc> - cmpl $something,offset(%r12) - jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - cmpb $something,offset(%r12) - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - lea offset(%rip),%rsi # - mov %r12,%rdi - cmovne %rax,%rsi - call <_Z9pp_stringP14pretty_printerPKc> - mov $something,%esi - mov %r12,%rdi - call <_Z12pp_characterP14pretty_printeri> - jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rsp),%esi - mov %rbx,%rdi + mov %r15,%rdi call *%rax - mov offset(%rip),%r12 # <_ZL25global_diagnostic_context.lto_priv.0> + mov offset(%rip),%rbp # <_ZL25global_diagnostic_context.lto_priv.0> lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov %rax,%r15 - mov %r12,%rdi + mov %rax,%r14 + mov %rbp,%rdi call <_Z9pp_stringP14pretty_printerPKc> - movslq offset(%rsp),%rdx lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> - movzbl offset(%r12),%edi + movzbl offset(%rbp),%edi + movslq offset(%rsp),%rdx mov (%rax,%rdx,8),%rsi call <_Z14colorize_startbPKc> - mov %r12,%rdi + mov %rbp,%rdi mov %rax,%rsi call <_Z9pp_stringP14pretty_printerPKc> - test %r15,%r15 + test %r14,%r14 je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov %r15,%rsi - mov %r12,%rdi - call <_Z12pp_begin_urlP14pretty_printerPKc> mov %r14,%rsi - mov %r12,%rdi + mov %rbp,%rdi + call <_Z12pp_begin_urlP14pretty_printerPKc> + mov %r13,%rsi + mov %rbp,%rdi call <_Z9pp_stringP14pretty_printerPKc> - mov %r12,%rdi + mov %rbp,%rdi call <_Z10pp_end_urlP14pretty_printer> - mov %r15,%rdi + mov %r14,%rdi call jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov $something,%rdx - bt %rbp,%rdx + bt %rbx,%rdx jb <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> cmp $something,%eax je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -1052,33 +1007,76 @@ lea offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> call <_Z30diagnostic_action_after_outputP18diagnostic_context12diagnostic_t> call - mov %r14d,%esi + mov %r15,%rdi + call *%rax + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov (%rax),%r13d + test %r13d,%r13d + je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov offset(%rip),%rbp # <_ZL25global_diagnostic_context.lto_priv.0> + xor %esi,%esi + mov offset(%rbp),%r14 + mov %rsi,offset(%rbp) + mov %rbp,%rdi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + call <_Z9pp_stringP14pretty_printerPKc> + lea offset(%rip),%rax # <_ZL21diagnostic_kind_color> + movzbl offset(%rbp),%edi + movslq offset(%rsp),%rdx + mov (%rax,%rdx,8),%rsi + call <_Z14colorize_startbPKc> + mov %rbp,%rdi + mov %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + cmpl $something,offset(%rbp) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + xor %eax,%eax + mov %r13d,%edx + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rbp,%rdi + call <_Z9pp_printfP14pretty_printerPKcz> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %r14,%rsi + call <_Z13pp_set_prefixP14pretty_printerPc> + cmpl $something,offset(%rbp) + jne <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + cmpb $something,offset(%rbp) + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + lea offset(%rip),%rsi # + mov %rbp,%rdi + cmovne %rax,%rsi + call <_Z9pp_stringP14pretty_printerPKc> + mov $something,%esi + mov %rbp,%rdi + call <_Z12pp_characterP14pretty_printeri> + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + cmp $something,%r14d + ja <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + lea offset(%rip),%rdx # <_IO_stdin_used + ofs> + mov $something,%esi + lea offset(%rip),%rdi # <_IO_stdin_used + ofs> + call <_Z11fancy_abortPKciS0_> + cmp $something,%ebp + jbe <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> + mov %r12d,%eax + mov %ebp,%r14d + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> + mov %r13d,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> xor %eax,%eax call - mov %r12,%rdi + mov %rbp,%rdi mov %rax,%rsi mov %rax,(%rsp) call <_Z12pp_begin_urlP14pretty_printerPKc> mov (%rsp),%rdi call jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov %r12,%rdi + mov %rbp,%rdi call <_Z10pp_end_urlP14pretty_printer> jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> - mov offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> - add offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> - add offset(%rip),%edx # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> - cmp %edx,%ecx - jg <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> - mov offset(%rip),%rax # - mov %ecx,%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov (%rax),%rdi - xor %eax,%eax - call <_Z7fnoticeP8_IO_FILEPKcz> - mov $something,%edi - call + xor %edx,%edx + jmp <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> addl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> cmpl $something,offset(%rip) # <_ZL25global_diagnostic_context.lto_priv.0 + ofs> jle <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0.cold + ofs> @@ -1089,10 +1087,23 @@ je <_ZL15diagnostic_implP13rich_locationPK19diagnostic_metadataiPKcPA1_13__va_list_tag12diagnostic_t.constprop.0 + ofs> mov offset(%rsp),%rdx mov offset(%rsp),%rsi - mov %rbx,%rdi + mov %r15,%rdi call *%rcx /usr/bin/lto-dump-12 differs in ELF sections --- old /usr/bin/lto-dump-12 (objdump) +++ new /usr/bin/lto-dump-12 (objdump) @@ -23694,37639 +23694,37639 @@ 45cbb8 410c0000 12000000 00000000 00000000 A............... 45cbc8 00000000 00000000 e31b0000 12000000 ................ 45cbd8 00000000 00000000 00000000 00000000 ................ - 45cbe8 1af60500 12001100 eb19df00 00000000 ................ + 45cbe8 1af60500 12001100 6117df00 00000000 ........a....... 45cbf8 09000000 00000000 228b0600 12001100 ........"....... - 45cc08 6178de00 00000000 69010000 00000000 ax......i....... - 45cc18 b6400c00 12001100 4ae4e300 00000000 .@......J....... + 45cc08 d775de00 00000000 69010000 00000000 .u......i....... + 45cc18 b6400c00 12001100 c0e1e300 00000000 .@.............. 45cc28 5e020000 00000000 b9ce0700 12001100 ^............... - 45cc38 c81cd700 00000000 09000000 00000000 ................ - 45cc48 331e0900 12001100 d396bb00 00000000 3............... + 45cc38 3e1ad700 00000000 09000000 00000000 >............... + 45cc48 331e0900 12001100 4994bb00 00000000 3.......I....... 45cc58 49000000 00000000 dd910000 12001100 I............... - 45cc68 f0aa1401 00000000 f4000000 00000000 ................ - 45cc78 a9030200 12001100 242cfb00 00000000 ........$,...... + 45cc68 e0aa1401 00000000 f4000000 00000000 ................ + 45cc78 a9030200 12001100 9a29fb00 00000000 .........)...... 45cc88 36000000 00000000 59e10300 12001100 6.......Y....... - 45cc98 9965e200 00000000 22010000 00000000 .e......"....... - 45cca8 004a0900 12001100 0be0e700 00000000 .J.............. + 45cc98 0f63e200 00000000 22010000 00000000 .c......"....... + 45cca8 004a0900 12001100 81dde700 00000000 .J.............. 45ccb8 65020000 00000000 31470f00 12001100 e.......1G...... - 45ccc8 58e2c100 00000000 1f000000 00000000 X............... - 45ccd8 f5810b00 12001100 cc00d700 00000000 ................ + 45ccc8 cedfc100 00000000 1f000000 00000000 ................ + 45ccd8 f5810b00 12001100 42fed600 00000000 ........B....... 45cce8 69000000 00000000 56fd0000 12001100 i.......V....... - 45ccf8 689efb00 00000000 64010000 00000000 h.......d....... - 45cd08 37ef0e00 12001100 c01f5001 00000000 7.........P..... + 45ccf8 de9bfb00 00000000 64010000 00000000 ........d....... + 45cd08 37ef0e00 12001100 c03a5001 00000000 7........:P..... 45cd18 4d010000 00000000 40d20a00 12001100 M.......@....... - 45cd28 d0d23f01 00000000 99010000 00000000 ..?............. - 45cd38 b5520100 12001100 2583bd00 00000000 .R......%....... + 45cd28 90ea3f01 00000000 99010000 00000000 ..?............. + 45cd38 b5520100 12001100 9b80bd00 00000000 .R.............. 45cd48 7c000000 00000000 c1b00700 12001100 |............... - 45cd58 90947301 00000000 22000000 00000000 ..s....."....... - 45cd68 28560e00 12001100 9f5bae00 00000000 (V.......[...... + 45cd58 609a7301 00000000 22000000 00000000 `.s....."....... + 45cd68 28560e00 12001100 1559ae00 00000000 (V.......Y...... 45cd78 22000000 00000000 b5af0b00 12001100 "............... - 45cd88 9a19ef00 00000000 a1010000 00000000 ................ - 45cd98 ee060100 12001100 dcfa0001 00000000 ................ + 45cd88 1017ef00 00000000 a1010000 00000000 ................ + 45cd98 ee060100 12001100 52f80001 00000000 ........R....... 45cda8 04020000 00000000 15280000 12001100 .........(...... - 45cdb8 c0c52a01 00000000 27020000 00000000 ..*.....'....... - 45cdc8 87140400 12001100 707d7801 00000000 ........p}x..... + 45cdb8 f0c62a01 00000000 27020000 00000000 ..*.....'....... + 45cdc8 87140400 12001100 60857801 00000000 ........`.x..... 45cdd8 09000000 00000000 21690f00 12001100 ........!i...... - 45cde8 1dbddb00 00000000 52010000 00000000 ........R....... - 45cdf8 9f2d0200 12001100 f808ff00 00000000 .-.............. + 45cde8 93badb00 00000000 52010000 00000000 ........R....... + 45cdf8 9f2d0200 12001100 6e06ff00 00000000 .-......n....... 45ce08 2c000000 00000000 65730900 12001100 ,.......es...... - 45ce18 bc270201 00000000 8a000000 00000000 .'.............. - 45ce28 ade00900 11002000 20181c02 00000000 ...... . ....... + 45ce18 aa250201 00000000 8a000000 00000000 .%.............. + 45ce28 ade00900 11002000 60181c02 00000000 ...... .`....... 45ce38 30000000 00000000 57380d00 12001100 0.......W8...... - 45ce48 0875d800 00000000 00010000 00000000 .u.............. - 45ce58 ca930500 12001100 fc80da00 00000000 ................ + 45ce48 7e72d800 00000000 00010000 00000000 ~r.............. + 45ce58 ca930500 12001100 727eda00 00000000 ........r~...... 45ce68 7c000000 00000000 10171000 12001100 |............... - 45ce78 30026701 00000000 de000000 00000000 0.g............. - 45ce88 32cd0100 12001100 2bdab600 00000000 2.......+....... + 45ce78 a0096701 00000000 de000000 00000000 ..g............. + 45ce88 32cd0100 12001100 a1d7b600 00000000 2............... 45ce98 320e0000 00000000 a9b20500 12001100 2............... - 45cea8 56feaa00 00000000 8f000000 00000000 V............... - 45ceb8 f28f0d00 12001100 70096301 00000000 ........p.c..... + 45cea8 cdfbaa00 00000000 8f000000 00000000 ................ + 45ceb8 f28f0d00 12001100 a0106301 00000000 ..........c..... 45cec8 14000000 00000000 6d520700 12001100 ........mR...... - 45ced8 0751e700 00000000 65020000 00000000 .Q......e....... - 45cee8 6bfd0700 12001100 b933e200 00000000 k........3...... + 45ced8 7d4ee700 00000000 65020000 00000000 }N......e....... + 45cee8 6bfd0700 12001100 2f31e200 00000000 k......./1...... 45cef8 22010000 00000000 43350000 12001100 ".......C5...... - 45cf08 2051b900 00000000 2a000000 00000000 Q......*....... - 45cf18 d4550b00 12001100 3f26ac00 00000000 .U......?&...... + 45cf08 964eb900 00000000 2a000000 00000000 .N......*....... + 45cf18 d4550b00 12001100 b523ac00 00000000 .U.......#...... 45cf28 34000000 00000000 517d1000 12001100 4.......Q}...... - 45cf38 60603601 00000000 6d040000 00000000 ``6.....m....... - 45cf48 e2320100 12001100 63016e00 00000000 .2......c.n..... + 45cf38 80793601 00000000 6d040000 00000000 .y6.....m....... + 45cf48 e2320100 12001100 09016e00 00000000 .2........n..... 45cf58 4e000000 00000000 044d0800 12001100 N........M...... - 45cf68 30f97501 00000000 ad000000 00000000 0.u............. - 45cf78 f76f0e00 12001100 8959af00 00000000 .o.......Y...... + 45cf68 50ff7501 00000000 ad000000 00000000 P.u............. + 45cf78 f76f0e00 12001100 ff56af00 00000000 .o.......V...... 45cf88 1a000000 00000000 af530d00 12001100 .........S...... - 45cf98 db51d500 00000000 b3000000 00000000 .Q.............. - 45cfa8 3c8b0300 12001100 d4540401 00000000 <........T...... + 45cf98 514fd500 00000000 b3000000 00000000 QO.............. + 45cfa8 3c8b0300 12001100 c2520401 00000000 <........R...... 45cfb8 4d010000 00000000 b0c71000 12001100 M............... - 45cfc8 40465a01 00000000 22000000 00000000 @FZ....."....... - 45cfd8 fdbb0a00 12001100 9248c600 00000000 .........H...... + 45cfc8 60605a01 00000000 22000000 00000000 ``Z....."....... + 45cfd8 fdbb0a00 12001100 0846c600 00000000 .........F...... 45cfe8 49000000 00000000 36c80a00 12001100 I.......6....... - 45cff8 80133801 00000000 f4010000 00000000 ..8............. - 45d008 42630300 12001100 2ba1ee00 00000000 Bc......+....... + 45cff8 602c3801 00000000 f4010000 00000000 `,8............. + 45d008 42630300 12001100 a19eee00 00000000 Bc.............. 45d018 a1010000 00000000 11830c00 12001100 ................ - 45d028 ce23ba00 00000000 45030000 00000000 .#......E....... - 45d038 c6170e00 12001100 2d87d800 00000000 ........-....... + 45d028 4421ba00 00000000 45030000 00000000 D!......E....... + 45d038 c6170e00 12001100 a384d800 00000000 ................ 45d048 e3000000 00000000 c09b0100 12001100 ................ - 45d058 dff2db00 00000000 69020000 00000000 ........i....... + 45d058 55f0db00 00000000 69020000 00000000 U.......i....... 45d068 f6b60400 11002000 f87b1402 00000000 ...... ..{...... 45d078 08000000 00000000 9d650a00 12001100 .........e...... - 45d088 3945f200 00000000 8c000000 00000000 9E.............. - 45d098 b09a0400 12001100 905b5301 00000000 .........[S..... + 45d088 af42f200 00000000 8c000000 00000000 .B.............. + 45d098 b09a0400 12001100 90765301 00000000 .........vS..... 45d0a8 69000000 00000000 b26a0600 12001100 i........j...... - 45d0b8 881ca800 00000000 59000000 00000000 ........Y....... - 45d0c8 60540800 12001100 3b6dd300 00000000 `T......;m...... + 45d0b8 681ba800 00000000 59000000 00000000 h.......Y....... + 45d0c8 60540800 12001100 b16ad300 00000000 `T.......j...... 45d0d8 4b000000 00000000 c3f10800 12001100 K............... - 45d0e8 6ae4d500 00000000 09000000 00000000 j............... - 45d0f8 0b7e0500 12001100 4374d300 00000000 .~......Ct...... + 45d0e8 e0e1d500 00000000 09000000 00000000 ................ + 45d0f8 0b7e0500 12001100 b971d300 00000000 .~.......q...... 45d108 54000000 00000000 9d250100 12001100 T........%...... - 45d118 b2e5e400 00000000 5e020000 00000000 ........^....... + 45d118 28e3e400 00000000 5e020000 00000000 (.......^....... 45d128 0c060600 11002000 10791902 00000000 ...... ..y...... 45d138 08000000 00000000 63440a00 12001100 ........cD...... - 45d148 291fdd00 00000000 d1000000 00000000 )............... - 45d158 90ca0a00 12001100 00023b01 00000000 ..........;..... + 45d148 9f1cdd00 00000000 d1000000 00000000 ................ + 45d158 90ca0a00 12001100 d01a3b01 00000000 ..........;..... 45d168 6c000000 00000000 98b00b00 12001100 l............... - 45d178 93b4df00 00000000 74000000 00000000 ........t....... - 45d188 6df50b00 12001100 80ba1601 00000000 m............... + 45d178 09b2df00 00000000 74000000 00000000 ........t....... + 45d188 6df50b00 12001100 60ba1601 00000000 m.......`....... 45d198 74000000 00000000 b25d0300 12001100 t........]...... - 45d1a8 3e3bbd00 00000000 e4020000 00000000 >;.............. - 45d1b8 82880b00 12001100 10a96601 00000000 ..........f..... + 45d1a8 b438bd00 00000000 e4020000 00000000 .8.............. + 45d1b8 82880b00 12001100 80b06601 00000000 ..........f..... 45d1c8 57010000 00000000 9ad00200 12001100 W............... - 45d1d8 57a7dc00 00000000 4b000000 00000000 W.......K....... - 45d1e8 14cb0100 12001100 c576f200 00000000 .........v...... + 45d1d8 e1a6dc00 00000000 4b000000 00000000 ........K....... + 45d1e8 14cb0100 12001100 3b74f200 00000000 ........;t...... 45d1f8 1f000000 00000000 9b150700 12001100 ................ - 45d208 e0a87001 00000000 99000000 00000000 ..p............. - 45d218 4e940000 12001100 9a5eec00 00000000 N........^...... + 45d208 c0ae7001 00000000 99000000 00000000 ..p............. + 45d218 4e940000 12001100 105cec00 00000000 N........\...... 45d228 60020000 00000000 b2dd0300 12001100 `............... - 45d238 27a1f100 00000000 ce000000 00000000 '............... + 45d238 9d9ef100 00000000 ce000000 00000000 ................ 45d248 0c620800 11002000 a8151402 00000000 .b.... ......... 45d258 08000000 00000000 c8fd0000 12001100 ................ - 45d268 e959b300 00000000 3d000000 00000000 .Y......=....... - 45d278 f1ae0300 12001100 90a23a01 00000000 ..........:..... + 45d268 5f57b300 00000000 3d000000 00000000 _W......=....... + 45d278 f1ae0300 12001100 60bb3a01 00000000 ........`.:..... 45d288 bb030000 00000000 f6520600 12001100 .........R...... - 45d298 e09f7801 00000000 5e010000 00000000 ..x.....^....... - 45d2a8 71b40900 12001100 dc84da00 00000000 q............... + 45d298 d0a77801 00000000 5e010000 00000000 ..x.....^....... + 45d2a8 71b40900 12001100 5282da00 00000000 q.......R....... 45d2b8 7c000000 00000000 43fd0800 12001100 |.......C....... - 45d2c8 5c2dd400 00000000 b9000000 00000000 \-.............. - 45d2d8 94d30900 12001100 702bb900 00000000 ........p+...... + 45d2c8 d22ad400 00000000 b9000000 00000000 .*.............. + 45d2d8 94d30900 12001100 e628b900 00000000 .........(...... 45d2e8 78020000 00000000 0bc00600 12001100 x............... - 45d2f8 80996b01 00000000 ff010000 00000000 ..k............. - 45d308 2df90800 12001100 d968fe00 00000000 -........h...... + 45d2f8 309f6b01 00000000 ff010000 00000000 0.k............. + 45d308 2df90800 12001100 4f66fe00 00000000 -.......Of...... 45d318 5f000000 00000000 b7d20900 12001100 _............... - 45d328 801f5001 00000000 31000000 00000000 ..P.....1....... - 45d338 d0030300 12001100 e640b300 00000000 .........@...... + 45d328 803a5001 00000000 31000000 00000000 .:P.....1....... + 45d338 d0030300 12001100 5c3eb300 00000000 ........\>...... /usr/bin/lto-dump-12 differs in assembler output --- old /usr/bin/lto-dump-12 (disasm) +++ new /usr/bin/lto-dump-12 (disasm) @@ -9051,6 +9051,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -9085,21 +9100,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.lto_priv.0.cold: mov $something,%r12 mov %rsi,%rbp @@ -11915,12 +11915,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -11935,6 +11929,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -25876,6 +25876,9 @@ jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov %rax,%rbx jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + cmp $something,%si + je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> movzwl (%r15),%eax cmp $something,%ax je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> @@ -25885,9 +25888,6 @@ cmp $something,%ax ja <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - cmp $something,%si - je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov offset(%r15),%rdx mov %rbx,%rcx mov $something,%esi @@ -25898,6 +25898,7 @@ cmp %rbp,%r15 jne <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> lea offset(%rip),%rcx # movzwl %ax,%eax movslq (%rcx,%rax,4),%rax @@ -35538,7 +35539,6 @@ jmp <_Z11init_optabsv.cold + ofs> call jmp <_Z11init_optabsv.cold + ofs> - nop _Z19build_function_typeP9tree_nodeS0_.cold: mov %rbp,%rdi @@ -35587,6 +35587,10 @@ call <_Z11fancy_abortPKciS0_> _Z15init_all_optabsP13target_optabs.cold: + cmpl $something,offset(%r11) + mov %dil,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + jmp <_Z15init_all_optabsP13target_optabs + ofs> test $something,%eax movzbl offset(%rsp),%ebp movzbl %r13b,%r13d @@ -35613,6 +35617,290 @@ or %rdx,%r13 mov %r13,offset(%rbx) jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + cmpq $something,offset(%rsp) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + mov %r8b,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpb $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + cmpb $something,offset(%r9) + mov %r9,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov offset(%rsp),%r9 + cmpb $something,offset(%r9) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov $something,%r9 + mov %r9,offset(%rsp) + xor %r9d,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + movabs $something,%rsi + mov offset(%r11),%rax + mov %rax,%rcx + and %rsi,%rcx + cmp %rsi,%rcx + mov %rcx,offset(%rsp) + sete offset(%rsp) + test %rdi,%rdi + setne %cl + mov %cl,offset(%rbx) + mov %cl,offset(%rbx) + mov %rax,%rcx + shr $something,%rcx + mov %ecx,%esi + and $something,%esi + mov %sil,offset(%rsp) + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r9d + and $something,%r9d + setne offset(%rbx) + xor %r8d,%r8d + test %r9d,%r9d + mov %r8b,offset(%rbx) + setne %r8b + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + movb $something,offset(%rbx) + mov %r9,offset(%rsp) + cmpq $something,offset(%rsp) + movb $something,offset(%rbx) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> /usr/bin/x86_64-suse-linux-gcc-12 differs in ELF sections --- old /usr/bin/x86_64-suse-linux-gcc-12 (objdump) +++ new /usr/bin/x86_64-suse-linux-gcc-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00414d00 00000000 G........AM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 e0f24200 00000000 fe000000 00000000 ..B............. - 401470 f6030000 12001000 86b04200 00000000 ..........B..... + 401460 10f34200 00000000 fe000000 00000000 ..B............. + 401470 f6030000 12001000 b0b04200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 9fb04200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 90cf4200 00000000 /.........B..... + 401490 c9b04200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 c0cf4200 00000000 /.........B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 c6b04200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 f0d64200 00000000 ..........B..... + 4014c0 f0b04200 00000000 22000000 00000000 ..B....."....... + 4014d0 c6020000 12001000 20d74200 00000000 ........ .B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 010d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 010d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 c4cf0200 4531ede9 90cf0200 E1......E1...... - 403e80 4531ede9 88cf0200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e977cf02 00e832ff ffff4989 (....w....2...I. - 403ea0 c6e966cd 0200488d 3dcbe604 00e8aef8 ..f...H.=....... - 403eb0 ffff4885 c00f8434 cd020048 89c74889 ..H....4...H..H. + 403e70 4531ede9 f4cf0200 4531ede9 c0cf0200 E1......E1...... + 403e80 4531ede9 b8cf0200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e9a7cf02 00e832ff ffff4989 (.........2...I. + 403ea0 c6e996cd 0200488d 3dcbe604 00e8aef8 ......H.=....... + 403eb0 ffff4885 c00f8464 cd020048 89c74889 ..H....d...H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe9c6ce 02004531 f64439b5 ..........E1.D9. + 403f40 8d08ffff ffe9f6ce 02004531 f64439b5 ..........E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8f7dcc02 0031c045 ...t.....}...1.E - 404000 31ed4889 8528ffff ffe902ce 02004c39 1.H..(........L9 + 403ff0 ffffff74 0885db0f 8fadcc02 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe932ce 02004c39 1.H..(....2...L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 8473cb02 00498d41 014889c6 e92bffff .s...I.A.H...+.. + 404080 84a3cb02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 c8ca0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e911 cb020050 488d1515 df0400be .......PH....... - 4040f0 63000000 488d3d27 df0400e8 8e140100 c...H.='........ - 404100 4889dfe8 0f7f0200 bd010000 00bb0100 H............... - 404110 0000480f afdd4889 dfe8f97e 02004889 ..H...H....~..H. - 404120 dfe8f17e 02004983 c7014c89 7c2418e9 ...~..I...L.|$.. - 404130 2ecf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. + 4040e0 89f7e941 cb020050 488d1515 df0400be ...A...PH....... + 4040f0 63000000 488d3d27 df0400e8 b8140100 c...H.='........ + 404100 4889dfe8 397f0200 bd010000 00bb0100 H...9........... + 404110 0000480f afdd4889 dfe8237f 02004889 ..H...H...#...H. + 404120 dfe81b7f 02004983 c7014c89 7c2418e9 ......I...L.|$.. + 404130 5ecf0200 488d7b01 48897c24 18807b01 ^...H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e92fcf02 008b4424 ...H.A.../....D$ + 404170 f7d80f48 c24101c7 e95fcf02 008b4424 ...H.A..._....D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e958cf 0200488d (.A..Q....X...H. + 404190 2808418d 9f510100 00e988cf 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e9f2ce 02008b44 242083f8 $.A........D$ .. - 4041c0 2f763f48 83442428 08e928cf 02008b54 /v?H.D$(..(....T + 4041b0 24184101 c7e922cf 02008b44 242083f8 $.A..."....D$ .. + 4041c0 2f763f48 83442428 08e958cf 02008b54 /v?H.D$(..X....T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe99cce A..A..D.H.A..... - 404200 020083c0 08894424 20e9e8ce 020089d0 ......D$ ....... + 4041f0 4189c741 f7df440f 48f84101 dfe9ccce A..A..D.H.A..... + 404200 020083c0 08894424 20e918cf 020089d0 ......D$ ....... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/x86_64-suse-linux-gcc-12 differs in assembler output --- old /usr/bin/x86_64-suse-linux-gcc-12 (disasm) +++ new /usr/bin/x86_64-suse-linux-gcc-12 (disasm) @@ -3852,124 +3852,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -4002,65 +3960,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/lib64/gcc/x86_64-suse-linux/12/collect2 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/collect2 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/collect2 (objdump) @@ -885,21 +885,21 @@ 404610 184883c4 204889e8 5b5d415c c3e8f826 .H.. H..[]A\...& 404620 0100488d 7c241449 83c41848 894508e8 ..H.|$.I...H.E.. 404630 84260100 ebd44c89 0c24e8a1 f0ffff4c .&....L..$.....L - 404640 8b0c2444 8b38488d 05894303 00458939 ..$D.8H...C..E.9 - 404650 4183cfff 48894424 204585ed 7446488b A...H.D$ E..tFH. + 404640 8b0c2444 8b30488d 05894303 00458931 ..$D.0H...C..E.1 + 404650 4183ceff 48894424 204585ed 7446488b A...H.D$ E..tFH. 404660 83800000 004489ee 4889dfff 50184585 .....D..H...P.E. - 404670 f6781641 83fe0174 10488b83 80000000 .x.A...t.H...... - 404680 4489f648 89dfff50 184585ff 78164183 D..H...P.E..x.A. - 404690 ff027410 488b8380 00000044 89fe4889 ..t.H......D..H. + 404670 ff781641 83ff0174 10488b83 80000000 .x.A...t.H...... + 404680 4489fe48 89dfff50 184585f6 78164183 D..H...P.E..x.A. + 404690 fe027410 488b8380 00000044 89f64889 ..t.H......D..H. 4046a0 dfff5018 488b4424 204883c4 385b5d41 ..P.H.D$ H..8[]A - 4046b0 5c415d41 5e415fc3 41be0100 0000e994 \A]A^A_.A....... - 4046c0 f101004c 89f74c8d 25734303 00e83ef1 ...L..L.%sC...>. + 4046b0 5c415d41 5e415fc3 41bf0100 0000e994 \A]A^A_.A....... + 4046c0 f101004c 89ff4c8d 25734303 00e83ef1 ...L..L.%sC...>. 4046d0 ffff4c8b 5424084c 8b442410 83f8054c ..L.T$.L.D$....L 4046e0 8b4c2418 7e3c4898 4c8d2551 4303004c .L$.~ mov (%rsp),%r9 - mov (%rax),%r15d + mov (%rax),%r14d lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %r15d,(%r9) - or $something,%r15d + mov %r14d,(%r9) + or $something,%r14d mov %rax,offset(%rsp) test %r13d,%r13d je @@ -1566,20 +1566,20 @@ mov %r13d,%esi mov %rbx,%rdi call *offset(%rax) - test %r14d,%r14d + test %r15d,%r15d js - cmp $something,%r14d + cmp $something,%r15d je mov offset(%rbx),%rax - mov %r14d,%esi + mov %r15d,%esi mov %rbx,%rdi call *offset(%rax) - test %r15d,%r15d + test %r14d,%r14d js - cmp $something,%r15d + cmp $something,%r14d je mov offset(%rbx),%rax - mov %r15d,%esi + mov %r14d,%esi mov %rbx,%rdi call *offset(%rax) mov offset(%rsp),%rax @@ -1591,9 +1591,9 @@ pop %r14 pop %r15 ret - mov $something,%r14d + mov $something,%r15d jmp - mov %r14,%rdi + mov %r15,%rdi lea offset(%rip),%r12 # <_IO_stdin_used + ofs> call mov offset(%rsp),%r10 @@ -1604,7 +1604,7 @@ cltq lea offset(%rip),%r12 # <_IO_stdin_used + ofs> mov %r9,offset(%rsp) - lea -offset(%r14,%rax,1),%rdi + lea -offset(%r15,%rax,1),%rdi mov %r12,%rsi mov %r8,offset(%rsp) mov %r10,offset(%rsp) @@ -1616,7 +1616,7 @@ je mov %r12,%rsi xor %edx,%edx - mov %r14,%rdi + mov %r15,%rdi xor %eax,%eax mov %r9,offset(%rsp) mov %r8,offset(%rsp) @@ -1646,7 +1646,7 @@ mov offset(%rsp),%r8 mov offset(%rsp),%r9 jmp - mov %r14,%rdi + mov %r15,%rdi call mov offset(%rsp),%r10 mov offset(%rsp),%r8 @@ -1654,10 +1654,10 @@ mov %rax,%r12 jmp mov %r9,(%rsp) - or $something,%r14d + or $something,%r15d call <__errno_location@plt> mov (%rsp),%r9 - mov (%rax),%r15d + mov (%rax),%r14d lea offset(%rip),%rax # <_IO_stdin_used + ofs> jmp mov %r12,%rdi @@ -1665,7 +1665,7 @@ call mov (%rsp),%r9 lea offset(%rip),%rax # <_IO_stdin_used + ofs> - or $something,%r14d + or $something,%r15d jmp xor %ecx,%ecx lea offset(%rip),%rax # <_IO_stdin_used + ofs> @@ -1674,7 +1674,7 @@ jmp mov %r9,offset(%rsp) mov %r8,offset(%rsp) - mov %rcx,offset(%rsp) + mov %rdx,offset(%rsp) call mov offset(%rsp),%r10 mov offset(%rsp),%r8 @@ -1725,7 +1725,7 @@ mov offset(%rsp),%r10 test %eax,%eax mov offset(%rsp),%r9 - mov %eax,%r15d + mov %eax,%r14d jns mov %r9,(%rsp) call <__errno_location@plt> @@ -1737,7 +1737,7 @@ jmp xor %edx,%edx lea offset(%rip),%rax # <_IO_stdin_used + ofs> - or $something,%r15d + or $something,%r14d mov %edx,(%r9) mov %rax,offset(%rsp) jmp @@ -4762,16 +4762,16 @@ jb <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t.cold + ofs> cmp %eax,offset(%rdx) jb <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t.cold + ofs> - movdqa offset(%rsp),%xmm1 movdqa offset(%rsp),%xmm7 - movaps %xmm1,offset(%rsp) + movdqa offset(%rsp),%xmm1 movaps %xmm7,offset(%rsp) + movaps %xmm1,offset(%rsp) sub $something,%rsp mov %r13,%rdi - movdqa offset(%rsp),%xmm1 movdqa offset(%rsp),%xmm7 - movups %xmm1,(%rsp) - movups %xmm7,offset(%rsp) + movdqa offset(%rsp),%xmm1 + movups %xmm7,(%rsp) + movups %xmm1,offset(%rsp) call *offset(%r13) add $something,%rsp jmp <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t + ofs> @@ -4845,15 +4845,15 @@ jb <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t.cold + ofs> cmp %eax,offset(%rbp) jb <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t.cold + ofs> - movdqa offset(%rsp),%xmm1 + movdqa offset(%rsp),%xmm7 mov %r12d,%ebp mov %r13,%rbx mov offset(%rsp),%r12 - movdqa offset(%rsp),%xmm7 + movdqa offset(%rsp),%xmm1 mov %r14,%r13 mov (%rsp),%r14 - movaps %xmm1,offset(%rsp) movaps %xmm7,offset(%rsp) + movaps %xmm1,offset(%rsp) jmp <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t.cold + ofs> call <_Z10pp_newlineP14pretty_printer> mov %ebp,%r12d @@ -5006,8 +5006,8 @@ lea offset(%rip),%rax # <_ZN12_GLOBAL__N_1L23escape_as_unicode_printEP14pretty_printerRK16cpp_decoded_char> lea offset(%rip),%rcx # <_ZN12_GLOBAL__N_1L23escape_as_unicode_widthEj> movq %rcx,%xmm0 - movq %rax,%xmm1 - punpcklqdq %xmm1,%xmm0 + movq %rax,%xmm7 + punpcklqdq %xmm7,%xmm0 movups %xmm0,offset(%rsp) jmp <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t + ofs> cmpl $something,offset(%rsp) @@ -5035,8 +5035,8 @@ lea offset(%rip),%rax # <_ZN12_GLOBAL__N_1L21escape_as_bytes_printEP14pretty_printerRK16cpp_decoded_char> lea offset(%rip),%rcx # <_ZN12_GLOBAL__N_1L21escape_as_bytes_widthEj> movq %rcx,%xmm0 - movq %rax,%xmm7 - punpcklqdq %xmm7,%xmm0 + movq %rax,%xmm1 + punpcklqdq %xmm1,%xmm0 movups %xmm0,offset(%rsp) jmp <_Z28default_diagnostic_finalizerP18diagnostic_contextP15diagnostic_info12diagnostic_t + ofs> mov %r15,offset(%rsp) @@ -35055,7 +35055,7 @@ pex_run_in_environment.constprop.0: endbr64 push %r15 - mov %rcx,%r10 + mov %rdx,%r10 /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper (objdump) @@ -246,15 +246,15 @@ 401238 ac000000 11000000 00000000 00000000 ................ 401248 00000000 00000000 39010000 11001d00 ........9....... 401258 30c04a00 00000000 08000000 00000000 0.J............. - 401268 cc020000 12001000 80324200 00000000 .........2B..... + 401268 cc020000 12001000 a0314200 00000000 .........1B..... 401278 fe000000 00000000 87030000 12001000 ................ - 401288 74044200 00000000 19000000 00000000 t.B............. - 401298 98030000 12001000 8d044200 00000000 ..........B..... + 401288 14054200 00000000 19000000 00000000 ..B............. + 401298 98030000 12001000 2d054200 00000000 ........-.B..... 4012a8 27000000 00000000 13010000 12001000 '............... - 4012b8 001e4200 00000000 12000000 00000000 ..B............. - 4012c8 ad030000 12001000 b4044200 00000000 ..........B..... + 4012b8 a01e4200 00000000 12000000 00000000 ..B............. + 4012c8 ad030000 12001000 54054200 00000000 ........T.B..... 4012d8 22000000 00000000 8a020000 12001000 "............... - 4012e8 a0294200 00000000 b8000000 00000000 .)B............. + 4012e8 c0284200 00000000 b8000000 00000000 .(B............. Contents of section .dynstr: 4012f8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c 401308 72656174 65007074 68726561 645f6d75 reate.pthread_mu @@ -740,140 +740,140 @@ 403ce0 f30f1efa f2ff25bd 820a000f 1f440000 ......%......D.. Contents of section .text: 403cf0 50488d15 0c830300 be630000 00488d3d PH.......c...H.= - 403d00 1e830300 e80eeb00 004889df e82cd401 .........H...,.. + 403d00 1e830300 e8aeeb00 004889df e8ccd401 .........H...... 403d10 00bd0100 0000bb01 00000048 89ef480f ...........H..H. - 403d20 affbe816 d4010048 89dfe80e d4010049 .......H.......I - 403d30 83c7014c 897c2418 e9650e02 00488d7b ...L.|$..e...H.{ + 403d20 affbe8b6 d4010048 89dfe8ae d4010049 .......H.......I + 403d30 83c7014c 897c2418 e9850d02 00488d7b ...L.|$......H.{ 403d40 0148897c 2418807b 012a755b 488d5302 .H.|$..{.*u[H.S. 403d50 48895424 188b5424 2083fa2f 0f86d100 H.T$..T$ ../.... 403d60 0000488b 44242848 8d500848 89542428 ..H.D$(H.P.H.T$( 403d70 8b10488b 5c241889 d0f7d80f 48c24101 ..H.\$......H.A. - 403d80 c7e9660e 02008b44 24243daf 0000000f ..f....D$$=..... + 403d80 c7e9860d 02008b44 24243daf 0000000f .......D$$=..... 403d90 86920000 00488344 24280841 8d9f5101 .....H.D$(.A..Q. - 403da0 0000e98f 0e020048 8d742418 ba0a0000 .......H.t$..... - 403db0 00e82afe ffff488b 5c241841 01c7e929 ..*...H.\$.A...) - 403dc0 0e02008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ - 403dd0 2808e95f 0e02008b 54242049 83c7014c (.._....T$ I...L + 403da0 0000e9af 0d020048 8d742418 ba0a0000 .......H.t$..... + 403db0 00e82afe ffff488b 5c241841 01c7e949 ..*...H.\$.A...I + 403dc0 0d02008b 44242083 f82f763f 48834424 ....D$ ../v?H.D$ + 403dd0 2808e97f 0d02008b 54242049 83c7014c (.......T$ I...L 403de0 897c2418 83fa2f76 2e488b44 2428488d .|$.../v.H.D$(H. 403df0 50084889 5424288b 004189c7 41f7df44 P.H.T$(..A..A..D - 403e00 0f48f841 01dfe9d3 0d020083 c0088944 .H.A...........D - 403e10 2420e91f 0e020089 d083c208 48034424 $ ..........H.D$ + 403e00 0f48f841 01dfe9f3 0c020083 c0088944 .H.A...........D + 403e10 2420e93f 0d020089 d083c208 48034424 $ .?........H.D$ 403e20 30895424 20ebd083 c0108944 2424e968 0.T$ ......D$$.h 403e30 ffffff89 d083c208 48034424 30895424 ........H.D$0.T$ 403e40 20e92aff ffff488d 05158203 00498945 .*...H......I.E - 403e50 00e89af8 ffff8b00 41890631 c0e93610 ........A..1..6. - 403e60 0200e889 f8ffff8b 0083f804 0f841c10 ................ + 403e50 00e89af8 ffff8b00 41890631 c0e9560f ........A..1..V. + 403e60 0200e889 f8ffff8b 0083f804 0f843c0f ..............<. 403e70 0200488d 0da3c203 0049894d 00ebd9b8 ..H......I.M.... - 403e80 01000000 4885db0f 840b1002 00488d05 ....H........H.. + 403e80 01000000 4885db0f 842b0f02 00488d05 ....H....+...H.. 403e90 d4810300 49894500 31c0ebbc 498b4518 ....I.E.1...I.E. - 403ea0 4885c00f 84411102 004180ff 01ba4000 H....A...A....@. + 403ea0 4885c00f 84611002 004180ff 01ba4000 H....a...A....@. 403eb0 00008b7c 24144d89 e1488b74 2418b928 ...|$.M..H.t$..( 403ec0 0000004c 8b442408 480f45ca 488d5424 ...L.D$.H.E.H.T$ - 403ed0 604801c6 e8670f02 0085c00f 84740100 `H...g.......t.. + 403ed0 604801c6 e8870e02 0085c00f 84740100 `H...........t.. 403ee0 0041837d 20000f85 76010000 4180ef01 .A.} ...v...A... 403ef0 488b4310 0f848d01 0000488d bc248000 H.C.......H..$.. 403f00 0000ffd0 41817d24 ffff0000 41894520 ....A.}$....A.E - 403f10 0f85d410 0200488d bc248800 0000ff53 ......H..$.....S - 403f20 08418945 24413b45 200f82bb 1002003d .A.E$A;E ......= - 403f30 ffff0000 0f86b010 02002d00 01000041 ..........-....A - 403f40 894524e9 a2100200 488b4424 08488d0d .E$.....H.D$.H.. - 403f50 3a810300 48890831 c9418909 e9c51002 :...H..1.A...... + 403f10 0f85f40f 0200488d bc248800 0000ff53 ......H..$.....S + 403f20 08418945 24413b45 200f82db 0f02003d .A.E$A;E ......= + 403f30 ffff0000 0f86d00f 02002d00 01000041 ..........-....A + 403f40 894524e9 c20f0200 488b4424 08488d0d .E$.....H.D$.H.. + 403f50 3a810300 48890831 c9418909 e9e50f02 :...H..1.A...... 403f60 00488b44 2408488d 0d558103 004c89ef .H.D$.H..U...L.. - 403f70 48890831 c0418904 24e842f7 ffffe9a3 H..1.A..$.B..... - 403f80 10020048 8b442408 488d0d15 81030031 ...H.D$.H......1 + 403f70 48890831 c0418904 24e842f7 ffffe9c3 H..1.A..$.B..... + 403f80 0f020048 8b442408 488d0d15 81030031 ...H.D$.H......1 403f90 d24c89ef 48890841 891424e8 20f7ffff .L..H..A..$. ... - 403fa0 e9811002 00488b44 2408488d 0dc68003 .....H.D$.H..... - 403fb0 0031f648 89084189 31e96810 02004c8b .1.H..A.1.h...L. + 403fa0 e9a10f02 00488b44 2408488d 0dc68003 .....H.D$.H..... + 403fb0 0031f648 89084189 31e9880f 02004c8b .1.H..A.1.....L. 403fc0 4424088b 7c24142c 01488d54 2420488b D$..|$.,.H.T$ H. 403fd0 74241848 8d1da656 0a00b940 00000048 t$.H...V...@...H - 403fe0 8d055a57 0a00480f 45d8e851 0e020085 ..ZW..H.E..Q.... - 403ff0 c00f84ab 000000bf 28000000 e82fdd01 ........(..../.. + 403fe0 8d055a57 0a00480f 45d8e871 0d020085 ..ZW..H.E..q.... + 403ff0 c00f84ab 000000bf 28000000 e8cfdd01 ........(....... 404000 00488d7c 24324989 c5488918 66448970 .H.|$2I..H..fD.p 404010 080fb645 07418845 0aff1348 8d7c2444 ...E.A.E...H.|$D 404020 66418945 0cff5308 488d7c24 40418945 fA.E..S.H.|$@A.E 404030 10ff5310 488d7c24 50498945 18ff1348 ..S.H.|$PI.E...H 404040 8d7c2452 0fb7c041 894520ff 130fb7c0 .|$R...A.E ..... - 404050 e97b0f02 004c89ef e863f6ff ffe9c40f .{...L...c...... - 404060 02004181 7d24ffff 00000f85 7a0f0200 ..A.}$......z... + 404050 e99b0e02 004c89ef e863f6ff ffe9e40e .....L...c...... + 404060 02004181 7d24ffff 00000f85 9a0e0200 ..A.}$.......... 404070 4180ef01 0f859cfe ffff488d 7c2478ff A.........H.|$x. 404080 5308e99a feffff48 8d7c2474 ffd04181 S......H.|$t..A. - 404090 7d24ffff 00004189 45200f85 4a0f0200 }$....A.E ..J... - 4040a0 ebd8e97f 0f020048 8b7b484c 89eeffd0 .......H.{HL.... - 4040b0 e9abde01 004c89ef e880d001 0048c7c0 .....L.......H.. + 404090 7d24ffff 00004189 45200f85 6a0e0200 }$....A.E ..j... + 4040a0 ebd8e99f 0e020048 8b7b484c 89eeffd0 .......H.{HL.... + 4040b0 e94bdf01 004c89ef e820d101 0048c7c0 .K...L... ...H.. 4040c0 30c04a00 ff1031c0 48894308 488d450f 0.J...1.H.C.H.E. 4040d0 48f7dd48 21e84889 43104889 4318488b H..H!.H.C.H.C.H. 4040e0 03488904 25000000 000f0bbb 01000000 .H..%........... - 4040f0 4889dfe8 45d00100 837b2401 0f86560f H...E....{$...V. + 4040f0 4889dfe8 e5d00100 837b2401 0f86760e H........{$...v. 404100 02004885 ed741f48 89efe821 f7ffff44 ..H..t.H...!...D - 404110 89e229c2 83fa1f0f 8f3b0f02 004183c4 ..)......;...A.. - 404120 20e9320f 020031c0 ebe54889 efffd048 .2...1...H....H + 404110 89e229c2 83fa1f0f 8f5b0e02 004183c4 ..)......[...A.. + 404120 20e9520e 020031c0 ebe54889 efffd048 .R...1...H....H 404130 8b0c2489 c04839c8 0f821a01 0000488b ..$..H9.......H. 404140 44242831 d24c89ff 8910e871 f5ffff48 D$(1.L.....q...H 404150 8b7c2420 e867f5ff ff488d05 7c7f0300 .|$ .g...H..|... - 404160 e9b6e401 004c8b74 24204c89 f7ffd048 .....L.t$ L....H + 404160 e956e501 004c8b74 24204c89 f7ffd048 .V...L.t$ L....H 404170 8b1c2489 c04839d8 73c4498d 7e104c89 ..$..H9.s.I.~.L. 404180 74242049 8d1c07ff 55104989 c6488b44 t$ I....U.I..H.D 404190 2420488d 7814ff55 10488b7c 24104c89 $ H.x..U.H.|$.L. 4041a0 f24889de 4889c148 8b442408 ffd085c0 .H..H..H.D$..... - 4041b0 0f8451e4 0100e9cb e4010049 8d7f14ff ..Q........I.... + 4041b0 0f84f1e4 0100e96b e5010049 8d7f14ff .......k...I.... 4041c0 d0498d7f 10488904 24ff5510 4989c6e9 .I...H..$.U.I... - 4041d0 02e30100 4889efff d0488b0c 2489c048 ....H....H..$..H + 4041d0 a2e30100 4889efff d0488b0c 2489c048 ....H....H..$..H 4041e0 39c80f83 56ffffff 498d3407 488d7d10 9...V...I.4.H.}. 4041f0 48897424 3841ff55 10488d7d 14488944 H.t$8A.U.H.}.H.D 404200 243041ff 5510488b 54243048 8b742438 $0A.U.H.T$0H.t$8 404210 4889c148 8b7c2410 488b4424 08ffd085 H..H.|$.H.D$.... - 404220 c07475e9 6ee30100 488b7c24 20e88ef4 .tu.n...H.|$ ... - 404230 ffff488b 442448e9 dfe30100 4c89ffe8 ..H.D$H.....L... + 404220 c07475e9 0ee40100 488b7c24 20e88ef4 .tu.....H.|$ ... + 404230 ffff488b 442448e9 7fe40100 4c89ffe8 ..H.D$H.....L... 404240 7cf4ffff 488b7c24 20e872f4 ffff488b |...H.|$ .r...H. - 404250 442448e9 c3e30100 498d3407 488d7d10 D$H.....I.4.H.}. + 404250 442448e9 63e40100 498d3407 488d7d10 D$H.c...I.4.H.}. 404260 48897424 3841ff55 10488d7d 14488944 H.t$8A.U.H.}.H.D 404270 243041ff 5510488b 54243048 8b742438 $0A.U.H.T$0H.t$8 404280 4889c148 8b7c2410 488b4424 08ffd085 H..H.|$.H.D$.... - 404290 c0740ae9 5fe30100 e96ae301 00e965e3 .t.._....j....e. + 404290 c0740ae9 ffe30100 e90ae401 00e905e4 .t.............. 4042a0 010041bd 01000000 4885db0f 84fc0000 ..A.....H....... 4042b0 004889df 4c894c24 084c8904 24e86ef5 .H..L.L$.L..$.n. 4042c0 ffff4c8b 04244c8b 4c240848 83f8100f ..L..$L.L$.H.... - 4042d0 87ec0000 004585ed 4c8d25cd 4801004c .....E..L.%.H..L - 4042e0 89fe89ef 488d0585 05020048 8d542410 ....H......H.T$. + 4042d0 87ec0000 004585ed 4c8d256d 4901004c .....E..L.%mI..L + 4042e0 89fe89ef 488d05a5 04020048 8d542410 ....H......H.T$. 4042f0 4c894c24 084c0f44 e031c941 81fecefa L.L$.L.D.1.A.... 404300 edfe4c89 04240f95 c1488d0c 8d1c0000 ..L..$...H...... - 404310 00e82a0b 020085c0 0f842d16 0200488d ..*.......-...H. + 404310 00e84a0a 020085c0 0f844d15 0200488d ..J.......M...H. 404320 7c241c41 ffd483e8 010f85a6 000000bf |$.A............ - 404330 28000000 e8f7d901 004889df 4889c5e8 (........H..H... - 404340 2c070200 488d7c24 14448975 08488945 ,...H.|$.D.u.H.E + 404330 28000000 e897da01 004889df 4889c5e8 (........H..H... + 404340 4c060200 488d7c24 14448975 08488945 L...H.|$.D.u.H.E 404350 0044896d 0c41ffd4 488d7c24 18894510 .D.m.A..H.|$..E. 404360 41ffd448 8d7c2420 89451441 ffd4488d A..H.|$ .E.A..H. 404370 7c242889 451841ff d489451c 4181fece |$(.E.A...E.A... 404380 faedfe74 6d488d7c 242c41ff d4894520 ...tmH.|$,A...E 404390 4883c438 4889e85b 5d415c41 5d415e41 H..8H..[]A\A]A^A 4043a0 5fc34189 c64531ed e9fbfeff ff488d05 _.A..E1......H.. - 4043b0 fc060400 31c94989 00418909 e98a1502 ....1.I..A...... + 4043b0 fc060400 31c94989 00418909 e9aa1402 ....1.I..A...... 4043c0 00488d05 aa7d0300 31d24989 00418911 .H...}..1.I..A.. - 4043d0 e9761502 004c8b04 24488d05 00070400 .v...L..$H...... - 4043e0 4c8b4c24 08498900 31c04189 01e95915 L.L$.I..1.A...Y. + 4043d0 e9961402 004c8b04 24488d05 00070400 .....L..$H...... + 4043e0 4c8b4c24 08498900 31c04189 01e97914 L.L$.I..1.A...y. 4043f0 020031c0 eb9731ed 488d5424 10b91400 ..1...1.H.T$.... - 404400 000089c7 4c890424 4c894c24 08e82e0a ....L..$L.L$.... - 404410 020085c0 0f847a15 0200486b ed06488d ......z...Hk..H. + 404400 000089c7 4c890424 4c894c24 08e84e09 ....L..$L.L$..N. + 404410 020085c0 0f849a14 0200486b ed06488d ..........Hk..H. 404420 7c2422e8 b87e0200 4c8b0424 4c8b4c24 |$"..~..L..$L.L$ 404430 084189c4 488d05dd 00060044 89e16623 .A..H......D..f# - 404440 4c280475 6fbf2000 0000e8e1 d8010048 L(.uo. ........H + 404440 4c280475 6fbf2000 0000e881 d9010048 L(.uo. ........H 404450 8d7c2412 66891848 89c5c640 0200e87d .|$.f..H...@...} - 404460 7e020048 8d7c2418 66894504 e8ef0302 ~..H.|$.f.E..... - 404470 00488d7c 241c89c0 48894508 e8df0302 .H.|$...H.E..... /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/lto-wrapper (disasm) @@ -2607,15 +2607,15 @@ jmp _ZL7run_gccjPPc.cold: - mov offset(%rsp),%rdi lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> + mov %r14,%rdi call test %eax,%eax jne <_ZL7run_gccjPPc.cold + ofs> movl $something,offset(%rsp) - movl $something,offset(%rsp) + mov $something,%r14d jmp <_ZL7run_gccjPPc + ofs> - mov offset(%r15),%rdi + mov offset(%rbp),%rdi test %rdi,%rdi je <_ZL7run_gccjPPc.cold + ofs> lea offset(%rip),%rsi # <_IO_stdin_used + ofs> @@ -2627,14 +2627,55 @@ jmp <_ZL7run_gccjPPc + ofs> movb $something,offset(%rsp) jmp <_ZL7run_gccjPPc + ofs> - xor %r11d,%r11d - mov %rbx,%rdi - mov %r11d,offset(%rsp) - call - mov %r13,%rdi - call - xor %r10d,%r10d - mov %r10d,offset(%rsp) + xor %esi,%esi + mov %r14,%rdi + mov $something,%edx + call + mov %eax,%r14d + sub $something,%eax + jle <_ZL7run_gccjPPc.cold + ofs> + mov offset(%rsp),%rbx + jmp <_ZL7run_gccjPPc + ofs> + mov offset(%rsp),%rbx + xor %r14d,%r14d + jmp <_ZL7run_gccjPPc + ofs> + lea offset(%rsp),%rbp + lea offset(%rsp),%rcx + movl $something,offset(%rsp) + lea offset(%rax),%rdi + mov %rbp,%rdx + xor %eax,%eax + movl $something,offset(%rsp) + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rcx,offset(%rsp) + call <__isoc99_sscanf@plt> + cmp $something,%eax + jne <_ZL7run_gccjPPc.cold + ofs> + mov offset(%rsp),%edi + test %edi,%edi + jle <_ZL7run_gccjPPc.cold + ofs> + cmpl $something,offset(%rsp) + jle <_ZL7run_gccjPPc.cold + ofs> + xor %eax,%eax + mov $something,%esi + call + test %eax,%eax + jns <_ZL7run_gccjPPc.cold + ofs> + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + mov %rax,offset(%rsp) + jmp <_ZL7run_gccjPPc + ofs> + lea offset(%rip),%rax # <_IO_stdin_used + ofs> + mov %rax,offset(%rsp) + jmp <_ZL7run_gccjPPc + ofs> + xor %eax,%eax + xor %r12d,%r12d + xor %r14d,%r14d + movl $something,offset(%rip) # <_ZL8lto_mode> + mov %rax,offset(%rsp) + xor %eax,%eax + mov %eax,offset(%rsp) + xor %eax,%eax + mov %eax,offset(%rsp) cmpq $something,offset(%rip) # je <_ZL7run_gccjPPc.cold + ofs> mov offset(%rip),%rcx # @@ -2687,17 +2728,18 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> xor %eax,%eax call - mov %rax,%r13 + mov %rax,offset(%rsp) mov offset(%rsp),%rax sub offset(%rsp),%rax cmp $something,%rax jbe <_ZL7run_gccjPPc.cold + ofs> mov offset(%rsp),%rax - mov %r13,(%rax) + mov offset(%rsp),%rdi + mov %rdi,(%rax) mov offset(%rsp),%rax add $something,%rax + cmpl $something,offset(%rsp) mov %rax,offset(%rsp) - test %r14d,%r14d je <_ZL7run_gccjPPc.cold + ofs> cmpb $something,offset(%rip) # jne <_ZL7run_gccjPPc.cold + ofs> @@ -2727,68 +2769,55 @@ mov %rdx,(%rax) addq $something,offset(%rsp) jmp <_ZL7run_gccjPPc.cold + ofs> - mov offset(%rsp),%rdi - xor %esi,%esi - mov $something,%edx - call - mov %eax,offset(%rsp) - sub $something,%eax - jle <_ZL7run_gccjPPc.cold + ofs> - mov offset(%rsp),%rbx + mov offset(%rsp),%rbp + add %r13,%rbp + mov offset(%rip),%rax # + mov (%rax),%rsi + cmp %r13,%rbp + je <_ZL7run_gccjPPc.cold + ofs> + mov offset(%r13),%rdi + add $something,%r13 + call + mov offset(%rip),%rax # + mov $something,%edi + mov (%rax),%rsi + call + jmp <_ZL7run_gccjPPc.cold + ofs> + mov $something,%edi + call jmp <_ZL7run_gccjPPc + ofs> - xor %edx,%edx - mov offset(%rsp),%rbx - mov %edx,offset(%rsp) + mov offset(%rsp),%edi + xor %eax,%eax + mov $something,%esi + call + test %eax,%eax + js <_ZL7run_gccjPPc.cold + ofs> + movq $something,offset(%rsp) + cmpl $something,offset(%rsp) + je <_ZL7run_gccjPPc.cold + ofs> + movl $something,offset(%rsp) + mov $something,%r14d jmp <_ZL7run_gccjPPc + ofs> + xor %r11d,%r11d mov %rbx,%rdi + mov %r11d,offset(%rsp) call mov %r13,%rdi call - mov offset(%rsp),%eax - or offset(%rsp),%eax - je <_ZL7run_gccjPPc.cold + ofs> + xor %r14d,%r14d jmp <_ZL7run_gccjPPc.cold + ofs> lea offset(%rip),%rdi # <_IO_stdin_used + ofs> mov %rdi,%rdx jmp <_ZL7run_gccjPPc + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rsp) - test %r14d,%r14d - je <_ZL7run_gccjPPc + ofs> - mov %r14d,offset(%rsp) - xor %r14d,%r14d - jmp <_ZL7run_gccjPPc + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rsp) - jmp <_ZL7run_gccjPPc.cold + ofs> - xor %eax,%eax - movb $something,offset(%rsp) - xor %r14d,%r14d - mov %rax,offset(%rsp) - xor %eax,%eax - mov %eax,offset(%rsp) - xor %eax,%eax - movl $something,offset(%rip) # <_ZL8lto_mode> - mov %eax,offset(%rsp) - jmp <_ZL7run_gccjPPc.cold + ofs> - lea offset(%r13,%r12,1),%rbp - mov offset(%rip),%r12 # - mov (%r12),%rsi - cmp %r13,%rbp + mov %rbx,%rdi + call + mov %r13,%rdi + call + mov offset(%rsp),%eax + or offset(%rsp),%eax je <_ZL7run_gccjPPc.cold + ofs> - mov offset(%r13),%rdi - add $something,%r13 - call - mov (%r12),%rsi /usr/lib64/gcc/x86_64-suse-linux/12/lto1 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/lto1 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/lto1 (objdump) @@ -23003,13 +23003,13 @@ 45a088 6e190000 12000000 00000000 00000000 n............... 45a098 00000000 00000000 571e0000 12000000 ........W....... 45a0a8 00000000 00000000 00000000 00000000 ................ - 45a0b8 a6080000 12000000 00000000 00000000 ................ + 45a0b8 9e080000 12000000 00000000 00000000 ................ 45a0c8 00000000 00000000 da1c0000 12000000 ................ 45a0d8 00000000 00000000 00000000 00000000 ................ - 45a0e8 b4080000 12000000 00000000 00000000 ................ + 45a0e8 ac080000 12000000 00000000 00000000 ................ 45a0f8 00000000 00000000 ea080000 12000000 ................ 45a108 00000000 00000000 00000000 00000000 ................ - 45a118 ef070000 12000000 00000000 00000000 ................ + 45a118 e7070000 12000000 00000000 00000000 ................ 45a128 00000000 00000000 83000000 12000000 ................ 45a138 00000000 00000000 00000000 00000000 ................ 45a148 e9150000 12000000 00000000 00000000 ................ @@ -23088,7 +23088,7 @@ 45a5d8 00000000 00000000 870d0000 12000000 ................ 45a5e8 00000000 00000000 00000000 00000000 ................ 45a5f8 c9180000 12000000 00000000 00000000 ................ - 45a608 00000000 00000000 40080000 12000000 ........@....... + 45a608 00000000 00000000 38080000 12000000 ........8....... 45a618 00000000 00000000 00000000 00000000 ................ 45a628 060d0000 12000000 00000000 00000000 ................ 45a638 00000000 00000000 92160000 12000000 ................ @@ -23096,7 +23096,7 @@ 45a658 bb000000 12000000 00000000 00000000 ................ 45a668 00000000 00000000 9e000000 12000000 ................ 45a678 00000000 00000000 00000000 00000000 ................ - 45a688 99080000 12000000 00000000 00000000 ................ + 45a688 91080000 12000000 00000000 00000000 ................ 45a698 00000000 00000000 7b160000 12000000 ........{....... 45a6a8 00000000 00000000 00000000 00000000 ................ 45a6b8 b5000000 12000000 00000000 00000000 ................ @@ -23183,7 +23183,7 @@ 45abc8 0b140000 12000000 00000000 00000000 ................ 45abd8 00000000 00000000 54050000 12000000 ........T....... 45abe8 00000000 00000000 00000000 00000000 ................ - 45abf8 28080000 12000000 00000000 00000000 (............... + 45abf8 20080000 12000000 00000000 00000000 ............... 45ac08 00000000 00000000 df0b0000 12000000 ................ 45ac18 00000000 00000000 00000000 00000000 ................ 45ac28 b8020000 12000000 00000000 00000000 ................ @@ -23199,7 +23199,7 @@ 45acc8 00000000 00000000 9d020000 12000000 ................ 45acd8 00000000 00000000 00000000 00000000 ................ 45ace8 ed020000 12000000 00000000 00000000 ................ - 45acf8 00000000 00000000 e1080000 12000000 ................ + 45acf8 00000000 00000000 d9080000 12000000 ................ 45ad08 00000000 00000000 00000000 00000000 ................ 45ad18 e40f0000 12000000 00000000 00000000 ................ 45ad28 00000000 00000000 46000000 22000000 ........F..."... @@ -23219,7 +23219,7 @@ 45ae08 8c050000 12000000 00000000 00000000 ................ 45ae18 00000000 00000000 37120000 12000000 ........7....... 45ae28 00000000 00000000 00000000 00000000 ................ - 45ae38 c4080000 12000000 00000000 00000000 ................ + 45ae38 bc080000 12000000 00000000 00000000 ................ 45ae48 00000000 00000000 3b050000 12000000 ........;....... 45ae58 00000000 00000000 00000000 00000000 ................ 45ae68 9e060000 12000000 00000000 00000000 ................ @@ -23312,7 +23312,7 @@ 45b3d8 d7010000 12000000 00000000 00000000 ................ 45b3e8 00000000 00000000 f5160000 12000000 ................ 45b3f8 00000000 00000000 00000000 00000000 ................ - 45b408 d5080000 12000000 00000000 00000000 ................ + 45b408 cd080000 12000000 00000000 00000000 ................ 45b418 00000000 00000000 b40c0000 12000000 ................ 45b428 00000000 00000000 00000000 00000000 ................ 45b438 b50a0000 12000000 00000000 00000000 ................ @@ -23322,7 +23322,7 @@ 45b478 00000000 00000000 531d0000 12000000 ........S....... 45b488 00000000 00000000 00000000 00000000 ................ 45b498 9aea0800 20000000 00000000 00000000 .... ........... - 45b4a8 00000000 00000000 dc080000 12000000 ................ + 45b4a8 00000000 00000000 d4080000 12000000 ................ 45b4b8 00000000 00000000 00000000 00000000 ................ 45b4c8 011d0000 12000000 00000000 00000000 ................ 45b4d8 00000000 00000000 a2120000 12000000 ................ @@ -23331,7 +23331,7 @@ 45b508 00000000 00000000 12070000 12000000 ................ 45b518 00000000 00000000 00000000 00000000 ................ 45b528 36170000 12000000 00000000 00000000 6............... - 45b538 00000000 00000000 07080000 12000000 ................ + 45b538 00000000 00000000 ff070000 12000000 ................ 45b548 00000000 00000000 00000000 00000000 ................ 45b558 611f0000 12000000 00000000 00000000 a............... 45b568 00000000 00000000 79050000 12000000 ........y....... @@ -23342,7 +23342,7 @@ 45b5b8 ad1b0000 12000000 00000000 00000000 ................ 45b5c8 00000000 00000000 a7140000 12000000 ................ 45b5d8 00000000 00000000 00000000 00000000 ................ - 45b5e8 37080000 12000000 00000000 00000000 7............... + 45b5e8 2f080000 12000000 00000000 00000000 /............... 45b5f8 00000000 00000000 4a110000 12000000 ........J....... 45b608 00000000 00000000 00000000 00000000 ................ 45b618 900c0000 12000000 00000000 00000000 ................ @@ -23369,7 +23369,7 @@ 45b768 371a0000 12000000 00000000 00000000 7............... 45b778 00000000 00000000 74140000 12000000 ........t....... 45b788 00000000 00000000 00000000 00000000 ................ - 45b798 5c080000 12000000 00000000 00000000 \............... + 45b798 54080000 12000000 00000000 00000000 T............... 45b7a8 00000000 00000000 8e030000 12000000 ................ 45b7b8 00000000 00000000 00000000 00000000 ................ 45b7c8 43050000 12000000 00000000 00000000 C............... @@ -23402,7 +23402,7 @@ 45b978 4b050000 12000000 00000000 00000000 K............... 45b988 00000000 00000000 c30c0000 12000000 ................ 45b998 00000000 00000000 00000000 00000000 ................ - 45b9a8 70080000 12000000 00000000 00000000 p............... + 45b9a8 68080000 12000000 00000000 00000000 h............... 45b9b8 00000000 00000000 b61c0000 12000000 ................ 45b9c8 00000000 00000000 00000000 00000000 ................ 45b9d8 cf030000 12000000 00000000 00000000 ................ @@ -23415,7 +23415,7 @@ 45ba48 00000000 00000000 921c0000 12000000 ................ 45ba58 00000000 00000000 00000000 00000000 ................ 45ba68 75070000 12000000 00000000 00000000 u............... - 45ba78 00000000 00000000 67080000 12000000 ........g....... + 45ba78 00000000 00000000 5f080000 12000000 ........_....... 45ba88 00000000 00000000 00000000 00000000 ................ 45ba98 11020000 12000000 00000000 00000000 ................ 45baa8 00000000 00000000 e8060000 12000000 ................ @@ -23496,7 +23496,7 @@ 45bf58 00000000 00000000 4b140000 12000000 ........K....... 45bf68 00000000 00000000 00000000 00000000 ................ 45bf78 5e170000 12000000 00000000 00000000 ^............... - 45bf88 00000000 00000000 e7070000 12000000 ................ + 45bf88 00000000 00000000 e2080000 12000000 ................ 45bf98 00000000 00000000 00000000 00000000 ................ 45bfa8 e31a0000 12000000 00000000 00000000 ................ 45bfb8 00000000 00000000 f8170000 12000000 ................ @@ -23517,7 +23517,7 @@ 45c0a8 00000000 00000000 d9060000 12000000 ................ 45c0b8 00000000 00000000 00000000 00000000 ................ 45c0c8 fc090000 12000000 00000000 00000000 ................ - 45c0d8 00000000 00000000 f7070000 12000000 ................ + 45c0d8 00000000 00000000 ef070000 12000000 ................ 45c0e8 00000000 00000000 00000000 00000000 ................ 45c0f8 4b1f0000 12000000 00000000 00000000 K............... 45c108 00000000 00000000 11060000 12000000 ................ @@ -23531,7 +23531,7 @@ 45c188 4b030000 12000000 00000000 00000000 K............... 45c198 00000000 00000000 3f040000 12000000 ........?....... 45c1a8 00000000 00000000 00000000 00000000 ................ - 45c1b8 1a080000 12000000 00000000 00000000 ................ + 45c1b8 12080000 12000000 00000000 00000000 ................ 45c1c8 00000000 00000000 82060000 12000000 ................ 45c1d8 00000000 00000000 00000000 00000000 ................ 45c1e8 620f0000 12000000 00000000 00000000 b............... @@ -23582,7 +23582,7 @@ 45c4b8 341c0000 12000000 00000000 00000000 4............... 45c4c8 00000000 00000000 94020000 12000000 ................ 45c4d8 00000000 00000000 00000000 00000000 ................ - 45c4e8 fe070000 12000000 00000000 00000000 ................ + 45c4e8 f6070000 12000000 00000000 00000000 ................ 45c4f8 00000000 00000000 f2700e00 20000000 .........p.. ... 45c508 00000000 00000000 00000000 00000000 ................ 45c518 4d1b0000 12000000 00000000 00000000 M............... @@ -23622,12 +23622,12 @@ 45c738 00000000 00000000 c7190000 12000000 ................ 45c748 00000000 00000000 00000000 00000000 ................ 45c758 c1040000 12000000 00000000 00000000 ................ - 45c768 00000000 00000000 8c080000 12000000 ................ + 45c768 00000000 00000000 84080000 12000000 ................ 45c778 00000000 00000000 00000000 00000000 ................ 45c788 17150000 12000000 00000000 00000000 ................ 45c798 00000000 00000000 ff060000 12000000 ................ 45c7a8 00000000 00000000 00000000 00000000 ................ - 45c7b8 7f080000 12000000 00000000 00000000 ................ + 45c7b8 77080000 12000000 00000000 00000000 w............... 45c7c8 00000000 00000000 7e1a0000 12000000 ........~....... 45c7d8 00000000 00000000 00000000 00000000 ................ 45c7e8 981d0000 12000000 00000000 00000000 ................ @@ -23672,7 +23672,7 @@ 45ca58 8b0b0000 12000000 00000000 00000000 ................ 45ca68 00000000 00000000 ab010000 12000000 ................ 45ca78 00000000 00000000 00000000 00000000 ................ - 45ca88 49080000 12000000 00000000 00000000 I............... + 45ca88 41080000 12000000 00000000 00000000 A............... 45ca98 00000000 00000000 5c010000 12000000 ........\....... 45caa8 00000000 00000000 00000000 00000000 ................ 45cab8 47090000 12000000 00000000 00000000 G............... @@ -23687,37630 +23687,37630 @@ 45cb48 c0150000 12000000 00000000 00000000 ................ 45cb58 00000000 00000000 66160000 12000000 ........f....... 45cb68 00000000 00000000 00000000 00000000 ................ - 45cb78 52080000 12000000 00000000 00000000 R............... + 45cb78 4a080000 12000000 00000000 00000000 J............... 45cb88 00000000 00000000 460c0000 12000000 ........F....... 45cb98 00000000 00000000 00000000 00000000 ................ 45cba8 e81b0000 12000000 00000000 00000000 ................ 45cbb8 00000000 00000000 b7f50500 12001100 ................ - 45cbc8 0b0bdf00 00000000 09000000 00000000 ................ - 45cbd8 b18a0600 12001100 8169de00 00000000 .........i...... + 45cbc8 c309df00 00000000 09000000 00000000 ................ /usr/lib64/gcc/x86_64-suse-linux/12/lto1 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/lto1 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/lto1 (disasm) @@ -9099,6 +9099,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -9133,21 +9148,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.lto_priv.0.cold: mov $something,%r12 mov %rsi,%rbp @@ -11963,12 +11963,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -11983,6 +11977,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -25920,6 +25920,9 @@ jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov %rax,%rbx jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + cmp $something,%si + je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> movzwl (%r15),%eax cmp $something,%ax je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> @@ -25929,9 +25932,6 @@ cmp $something,%ax ja <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - cmp $something,%si - je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov offset(%r15),%rdx mov %rbx,%rcx mov $something,%esi @@ -25942,6 +25942,7 @@ cmp %rbp,%r15 jne <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> lea offset(%rip),%rcx # movzwl %ax,%eax movslq (%rcx,%rax,4),%rax @@ -35582,7 +35583,6 @@ jmp <_Z11init_optabsv.cold + ofs> call jmp <_Z11init_optabsv.cold + ofs> - nop _Z19build_function_typeP9tree_nodeS0_.cold: mov %rbp,%rdi @@ -35631,6 +35631,10 @@ call <_Z11fancy_abortPKciS0_> _Z15init_all_optabsP13target_optabs.cold: + cmpl $something,offset(%r11) + mov %dil,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + jmp <_Z15init_all_optabsP13target_optabs + ofs> test $something,%eax movzbl offset(%rsp),%ebp movzbl %r13b,%r13d @@ -35657,6 +35661,290 @@ or %rdx,%r13 mov %r13,offset(%rbx) jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + cmpq $something,offset(%rsp) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + mov %r8b,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpb $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + cmpb $something,offset(%r9) + mov %r9,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov offset(%rsp),%r9 + cmpb $something,offset(%r9) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov $something,%r9 + mov %r9,offset(%rsp) + xor %r9d,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + movabs $something,%rsi + mov offset(%r11),%rax + mov %rax,%rcx + and %rsi,%rcx + cmp %rsi,%rcx + mov %rcx,offset(%rsp) + sete offset(%rsp) + test %rdi,%rdi + setne %cl + mov %cl,offset(%rbx) + mov %cl,offset(%rbx) + mov %rax,%rcx + shr $something,%rcx + mov %ecx,%esi + and $something,%esi + mov %sil,offset(%rsp) + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r9d + and $something,%r9d + setne offset(%rbx) + xor %r8d,%r8d + test %r9d,%r9d + mov %r8b,offset(%rbx) + setne %r8b + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + movb $something,offset(%rbx) + mov %r9,offset(%rsp) + cmpq $something,offset(%rsp) + movb $something,offset(%rbx) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> RPMS.2017/gcc12-ada-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-ada-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-ada-12.1.1+git287-0.0.x86_64.rpm to gcc12-ada-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-ada --- old-rpm-tags +++ new-rpm-tags @@ -2569 +2569 @@ -/usr/bin/gnatbind-12 7a0af919ab121b5948baed40695bdd409d6f81a84ef5a63556dbc72b5f23e9fa 0 +/usr/bin/gnatbind-12 88adb3a90784dba7fb5319317b74064bbe368d145f4cc957369b8a3c8c923b87 0 @@ -5033 +5033 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/gnat1 08df4b471411ec0cf867039912451cdc8b6a1b08ea91a9aedeba24791c0b75d6 0 +/usr/lib64/gcc/x86_64-suse-linux/12/gnat1 39dd6218122549e59ecc53825cbd2bf73def5ef738807eb844dd96ea0c524028 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/gnatbind-12 differs in ELF sections --- old /usr/bin/gnatbind-12 (objdump) +++ new /usr/bin/gnatbind-12 (objdump) @@ -185,16 +185,16 @@ 400e68 29020000 12000000 00000000 00000000 )............... 400e78 00000000 00000000 cc010000 12000000 ................ 400e88 00000000 00000000 00000000 00000000 ................ - 400e98 b8020000 12000f00 26244400 00000000 ........&$D..... + 400e98 b8020000 12000f00 e4234400 00000000 .........#D..... 400ea8 27000000 00000000 aa010000 12000f00 '............... - 400eb8 f06c4400 00000000 fe000000 00000000 .lD............. + 400eb8 a06c4400 00000000 fe000000 00000000 .lD............. 400ec8 15010000 11001c00 68cc4c00 00000000 ........h.L..... 400ed8 08000000 00000000 a7020000 12000f00 ................ - 400ee8 0d244400 00000000 19000000 00000000 .$D............. - 400ef8 06010000 12000f00 f0554400 00000000 .........UD..... + 400ee8 cb234400 00000000 19000000 00000000 .#D............. + 400ef8 06010000 12000f00 a0554400 00000000 .........UD..... 400f08 12000000 00000000 cd020000 12000f00 ................ - 400f18 4d244400 00000000 22000000 00000000 M$D....."....... - 400f28 63010000 12000f00 a0634400 00000000 c........cD..... + 400f18 0b244400 00000000 22000000 00000000 .$D....."....... + 400f28 63010000 12000f00 50634400 00000000 c.......PcD..... 400f38 b8000000 00000000 ........ Contents of section .dynstr: 400f40 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -485,429 +485,429 @@ 4024b0 ff25ea9a 0c006848 000000e9 60fbffff .%....hH....`... 4024c0 ff25e29a 0c006849 000000e9 50fbffff .%....hI....P... Contents of section .text: - 4024d0 4889dfe8 97ff0300 4889dfe8 8fff0300 H.......H....... + 4024d0 4889dfe8 55ff0300 4889dfe8 4dff0300 H...U...H...M... 4024e0 50488d15 9eb50800 be630000 00488d3d PH.......c...H.= - 4024f0 b0b50800 e8565703 00bd0100 0000bb01 .....VW......... - 402500 00000048 89ef480f affbe860 ff030048 ...H..H....`...H - 402510 89dfe858 ff030049 83c7014c 897c2418 ...X...I...L.|$. - 402520 e9994e06 00488d7b 0148897c 2418807b ..N..H.{.H.|$..{ + 4024f0 b0b50800 e8145703 00bd0100 0000bb01 ......W......... + 402500 00000048 89ef480f affbe81e ff030048 ...H..H........H + 402510 89dfe816 ff030049 83c7014c 897c2418 .......I...L.|$. + 402520 e9894d06 00488d7b 0148897c 2418807b ..M..H.{.H.|$..{ 402530 012a755b 488d5302 48895424 188b5424 .*u[H.S.H.T$..T$ 402540 2083fa2f 0f86d100 0000488b 44242848 ../......H.D$(H 402550 8d500848 89542428 8b10488b 5c241889 .P.H.T$(..H.\$.. - 402560 d0f7d80f 48c24101 c7e99a4e 06008b44 ....H.A....N...D + 402560 d0f7d80f 48c24101 c7e98a4d 06008b44 ....H.A....M...D 402570 24243daf 0000000f 86920000 00488344 $$=..........H.D - 402580 24280841 8d9f5101 0000e9c3 4e060048 $(.A..Q.....N..H + 402580 24280841 8d9f5101 0000e9b3 4d060048 $(.A..Q.....M..H 402590 8d742418 ba0a0000 00e8a2fe ffff488b .t$...........H. - 4025a0 5c241841 01c7e95d 4e06008b 44242083 \$.A...]N...D$ . - 4025b0 f82f763f 48834424 2808e993 4e06008b ./v?H.D$(...N... + 4025a0 5c241841 01c7e94d 4d06008b 44242083 \$.A...MM...D$ . + 4025b0 f82f763f 48834424 2808e983 4d06008b ./v?H.D$(...M... 4025c0 54242049 83c7014c 897c2418 83fa2f76 T$ I...L.|$.../v 4025d0 2e488b44 2428488d 50084889 5424288b .H.D$(H.P.H.T$(. - 4025e0 004189c7 41f7df44 0f48f841 01dfe907 .A..A..D.H.A.... - 4025f0 4e060083 c0088944 2420e953 4e060089 N......D$ .SN... + 4025e0 004189c7 41f7df44 0f48f841 01dfe9f7 .A..A..D.H.A.... + 4025f0 4c060083 c0088944 2420e943 4d060089 L......D$ .CM... 402600 d083c208 48034424 30895424 20ebd083 ....H.D$0.T$ ... 402610 c0108944 2424e968 ffffff89 d083c208 ...D$$.h........ 402620 48034424 30895424 20e92aff ffff488b H.D$0.T$ .*...H. - 402630 7b484c89 eeffd0e9 14310400 4c89efe8 {HL......1..L... - 402640 2bfe0300 48c7c068 cc4c00ff 1031c048 +...H..h.L...1.H + 402630 7b484c89 eeffd0e9 c4300400 4c89efe8 {HL......0..L... + 402640 e9fd0300 48c7c068 cc4c00ff 1031c048 ....H..h.L...1.H 402650 89430848 8d450f48 f7dd4821 e8488943 .C.H.E.H..H!.H.C 402660 10488943 18488b03 48890425 00000000 .H.C.H..H..%.... - 402670 0f0b4889 dfe8f5fd 0300837b 24010f86 ..H........{$... - 402680 a44e0600 4885ed74 1f4889ef e82ffbff .N..H..t.H.../.. - 402690 ff4489e2 29c283fa 1f0f8f89 4e060041 .D..).......N..A - 4026a0 83c420e9 804e0600 31c0ebe5 488b050d .. ..N..1...H... + 402670 0f0b4889 dfe8b3fd 0300837b 24010f86 ..H........{$... + 402680 944d0600 4885ed74 1f4889ef e82ffbff .M..H..t.H.../.. + 402690 ff4489e2 29c283fa 1f0f8f79 4d060041 .D..)......yM..A + 4026a0 83c420e9 704d0600 31c0ebe5 488b050d .. .pM..1...H... 4026b0 31170048 63ff0fb6 0438c390 488d3575 1..Hc....8..H.5u 4026c0 ad080048 8d15deb8 0800488d 3def9c0c ...H......H.=... - 4026d0 00e86a7b 07004885 db7513bf 01000000 ..j{..H..u...... - 4026e0 e8ebf9ff ff4885c0 0f858275 0600488d .....H.....u..H. + 4026d0 00e85a7a 07004885 db7513bf 01000000 ..Zz..H..u...... + 4026e0 e8ebf9ff ff4885c0 0f857274 0600488d .....H....rt..H. 4026f0 356bad08 00488d15 b4b80800 488d3dbd 5k...H......H.=. - 402700 9c0c00e8 387b0700 488d3deb b3080048 ....8{..H.=....H - 402710 8d35a2b8 0800e8e9 9a020048 8b3dde99 .5.........H.=.. - 402720 0c00488b 35df990c 00e8d69a 0200488d ..H.5.........H. - 402730 3593b808 00488d3d d2b30800 e8c39a02 5....H.=........ - 402740 008b05f9 6510008d b80027b9 29e8589a ....e.....'.).X. - 402750 0200e879 990200e9 37750600 e81f7a07 ...y....7u....z. + 402700 9c0c00e8 287a0700 488d3deb b3080048 ....(z..H.=....H + 402710 8d35a2b8 0800e8a7 9a020048 8b3dde99 .5.........H.=.. + 402720 0c00488b 35df990c 00e8949a 0200488d ..H.5.........H. + 402730 3593b808 00488d3d d2b30800 e8819a02 5....H.=........ + 402740 008b05f9 6510008d b80027b9 29e8169a ....e.....'.)... + 402750 0200e837 990200e9 27740600 e80f7907 ...7....'t....y. 402760 00488d3d 5eb30800 488d3591 b70800e8 .H.=^...H.5..... - 402770 909a0200 e8579902 00e8727a 0700488d .....W....rz..H. + 402770 4e9a0200 e8159902 00e86279 0700488d N.........by..H. 402780 3503ad08 00488d15 f4b70800 488d3dad 5....H......H.=. - 402790 a40c00e8 a87a0700 488d3d5b b3080048 .....z..H.=[...H - 4027a0 8d3512b8 0800e859 9a020048 8b3d5e99 .5.....Y...H.=^. - 4027b0 0c00488b 355f990c 00e8469a 0200488d ..H.5_....F...H. - 4027c0 3503b808 00488d3d 42b30800 e8339a02 5....H.=B....3.. - 4027d0 008b0571 6510008d 7801e8cb 990200e8 ...qe...x....... - 4027e0 ec980200 e95a7506 00e89279 0700488d .....Zu....y..H. - 4027f0 3dd1b208 00488d35 04b70800 e8039a02 =....H.5........ - 402800 00e8ca98 0200e8e5 79070048 8d35a6ac ........y..H.5.. + 402790 a40c00e8 98790700 488d3d5b b3080048 .....y..H.=[...H + 4027a0 8d3512b8 0800e817 9a020048 8b3d5e99 .5.........H.=^. + 4027b0 0c00488b 355f990c 00e8049a 0200488d ..H.5_........H. + 4027c0 3503b808 00488d3d 42b30800 e8f19902 5....H.=B....... + 4027d0 008b0571 6510008d 7801e889 990200e8 ...qe...x....... + 4027e0 aa980200 e94a7406 00e88278 0700488d .....Jt....x..H. + 4027f0 3dd1b208 00488d35 04b70800 e8c19902 =....H.5........ + 402800 00e88898 0200e8d5 78070048 8d35a6ac ........x..H.5.. 402810 0800488d 1567b708 00488d3d 20a40c00 ..H..g...H.= ... - 402820 e81b7a07 0090e855 79070048 8d3d94b2 ..z....Uy..H.=.. - 402830 0800488d 35c7b608 00e8c699 0200e88d ..H.5........... - 402840 980200e8 a8790700 488d3599 ac080048 .....y..H.5....H - 402850 8d152ab7 0800488d 3de3a30c 00e8de79 ..*...H.=......y + 402820 e80b7907 0090e845 78070048 8d3d94b2 ..y....Ex..H.=.. + 402830 0800488d 35c7b608 00e88499 0200e84b ..H.5..........K + 402840 980200e8 98780700 488d3599 ac080048 .....x..H.5....H + 402850 8d152ab7 0800488d 3de3a30c 00e8ce78 ..*...H.=......x 402860 0700488d 3d91b208 00488d35 48b70800 ..H.=....H.5H... - 402870 e88f9902 00488b3d a4980c00 488b35a5 .....H.=....H.5. - 402880 980c00e8 7c990200 488d3539 b7080048 ....|...H.59...H - 402890 8d3d78b2 0800e869 9902008b 05af6410 .=x....i......d. - 4028a0 008db8ff 45c323e8 fe980200 e81f9802 ....E.#......... - 4028b0 00e92d75 0600e8a5 f7ffff48 89fe488b ..-u.......H..H. - 4028c0 7b48ffd2 e94c3b04 0090e8b1 78070048 {H...L;.....x..H - 4028d0 8d3df0b1 0800488d 3523b608 00e82299 .=....H.5#....". - 4028e0 0200e8e9 970200e8 04790700 488d3525 .........y..H.5% + 402870 e84d9902 00488b3d a4980c00 488b35a5 .M...H.=....H.5. + 402880 980c00e8 3a990200 488d3539 b7080048 ....:...H.59...H + 402890 8d3d78b2 0800e827 9902008b 05af6410 .=x....'......d. + 4028a0 008db8ff 45c323e8 bc980200 e8dd9702 ....E.#......... + 4028b0 00e91d74 0600e8a5 f7ffff48 89fe488b ...t.......H..H. + 4028c0 7b48ffd2 e9fc3a04 0090e8a1 77070048 {H....:.....w..H + 4028d0 8d3df0b1 0800488d 3523b608 00e8e098 .=....H.5#...... + 4028e0 0200e8a7 970200e8 f4770700 488d3525 .........w..H.5% 4028f0 ac080048 8d1586b6 0800488d 3d3fa30c ...H......H.=?.. - 402900 00e83a79 0700488d 3dedb108 00488d35 ..:y..H.=....H.5 - 402910 a4b60800 e8eb9802 00488b3d 10980c00 .........H.=.... - 402920 488b3511 980c00e8 d8980200 488d3595 H.5.........H.5. - 402930 b6080048 8d3dd4b1 0800e8c5 9802008b ...H.=.......... - 402940 05336412 008d7801 e85d9802 00e87e97 .3d...x..]....~. - 402950 0200e9a7 75060090 488d3d9b b1080048 ....u...H.=....H - 402960 8d3552b6 0800e899 98020048 8b3dce97 .5R........H.=.. - 402970 0c00488b 35cf970c 00e88698 0200488d ..H.5.........H. - 402980 3543b608 00488d3d 82b10800 e8739802 5C...H.=.....s.. - 402990 008b05d1 6312008d b8fe83d7 17e80898 ....c........... - 4029a0 0200e829 970200e9 e7750600 e8cf7707 ...).....u....w. + 402900 00e82a78 0700488d 3dedb108 00488d35 ..*x..H.=....H.5 + 402910 a4b60800 e8a99802 00488b3d 10980c00 .........H.=.... + 402920 488b3511 980c00e8 96980200 488d3595 H.5.........H.5. + 402930 b6080048 8d3dd4b1 0800e883 9802008b ...H.=.......... + 402940 05336412 008d7801 e81b9802 00e83c97 .3d...x.......<. + 402950 0200e997 74060090 488d3d9b b1080048 ....t...H.=....H + 402960 8d3552b6 0800e857 98020048 8b3dce97 .5R....W...H.=.. + 402970 0c00488b 35cf970c 00e84498 0200488d ..H.5.....D...H. + 402980 3543b608 00488d3d 82b10800 e8319802 5C...H.=.....1.. + 402990 008b05d1 6312008d b8fe83d7 17e8c697 ....c........... + 4029a0 0200e8e7 960200e9 d7740600 e8bf7607 .........t....v. 4029b0 00488d3d 0eb10800 488d3541 b50800e8 .H.=....H.5A.... - 4029c0 40980200 e8079702 00e82278 0700488d @........."x..H. + 4029c0 fe970200 e8c59602 00e81277 0700488d ...........w..H. 4029d0 3573ab08 00488d15 a4b50800 488d3d5d 5s...H......H.=] - 4029e0 a20c00e8 58780700 0fb6088d 51d080fa ....Xx......Q... - 4029f0 010f87ac 76060080 7801000f 85a27606 ....v...x.....v. - 402a00 000fbed2 8915c698 0c00e99e 76060090 ............v... + 4029e0 a20c00e8 48770700 0fb6088d 51d080fa ....Hw......Q... + 4029f0 010f879c 75060080 7801000f 85927506 ....u...x.....u. + 402a00 000fbed2 8915c698 0c00e98e 75060090 ............u... 402a10 8b15aaff 1600b9e8 03000039 ca0f4cd1 ...........9..L. 402a20 6bca0b83 c20a39d1 0f4dd18d 4aff39c8 k.....9..M..J.9. 402a30 7fee803d bf641600 00891581 ff160089 ...=.d.......... - 402a40 0daf6316 000f84cc 76060048 8d3da8b0 ..c.....v..H.=.. - 402a50 0800488d 355fb508 00e8a697 0200488b ..H.5_........H. - 402a60 3deb960c 00488b35 ec960c00 e8939702 =....H.5........ + 402a40 0daf6316 000f84bc 75060048 8d3da8b0 ..c.....u..H.=.. + 402a50 0800488d 355fb508 00e86497 0200488b ..H.5_....d...H. + 402a60 3deb960c 00488b35 ec960c00 e8519702 =....H.5.....Q.. 402a70 00488d35 50b50800 488d3d8f b00800e8 .H.5P...H.=..... - 402a80 80970200 8b056a63 16008d78 01e81897 ......jc...x.... - 402a90 0200e839 960200e9 7b760600 e8df7607 ...9....{v....v. + 402a80 3e970200 8b056a63 16008d78 01e8d696 >.....jc...x.... + 402a90 0200e8f7 950200e9 6b750600 e8cf7507 ........ku....u. 402aa0 00488d3d 1eb00800 488d3551 b40800e8 .H.=....H.5Q.... - 402ab0 50970200 e8179602 00e83277 0700488d P.........2w..H. + 402ab0 0e970200 e8d59502 00e82276 0700488d .........."v..H. 402ac0 35b3aa08 00488d15 acb40800 488d3d6d 5....H......H.=m - 402ad0 a10c00e8 68770700 4885ff0f 84747606 ....hw..H....tv. - 402ae0 004889fe 4889c7e8 44080700 e94b7606 .H..H...D....Kv. + 402ad0 a10c00e8 58760700 4885ff0f 84647506 ....Xv..H....du. + 402ae0 004889fe 4889c7e8 44070700 e93b7506 .H..H...D....;u. 402af0 00908b15 ccfe1600 b9e80300 0039ca0f .............9.. 402b00 4cd16bca 0b83c20a 39d10f4d d18d4aff L.k.....9..M..J. 402b10 39c87fee 803ddd63 16000089 15a3fe16 9....=.c........ - 402b20 00890dd5 6216000f 844a7606 00488d3d ....b....Jv..H.= /usr/bin/gnatbind-12 differs in assembler output --- old /usr/bin/gnatbind-12 (disasm) +++ new /usr/bin/gnatbind-12 (disasm) @@ -7015,12 +7015,12 @@ lea offset(%rip),%rdi # lea offset(%rip),%rsi # call - test %rax,%rax + test %rdx,%rdx jne - test %r15,%r15 + test %rsi,%rsi je add $something,%rsp - lea -offset(%r15),%rdi + lea -offset(%rsi),%rdi pop %rbx pop %rbp pop %r12 @@ -9391,6 +9391,8 @@ call <__gnat_rcheck_PE_Explicit_Raise> osint__locate_file.constprop.0.cold: + mov %ebx,%eax + jmp mov $something,%ecx xor %r12d,%r12d movdqa offset(%rip),%xmm2 # @@ -9404,8 +9406,6 @@ mov $something,%eax je jmp - mov %ebx,%eax - jmp xor %r12d,%r12d sub $something,%sil jne @@ -9415,7 +9415,7 @@ call <__errno_location@plt> mov (%rax),%eax test $something,%eax - je <__gnat_stat_to_attr + ofs> + jne <__gnat_stat_to_attr + ofs> jmp <__gnat_stat_to_attr + ofs> cmp $something,%edx movb $something,offset(%rbx) @@ -9681,11 +9681,11 @@ jmp call mov offset(%rip),%rax # - mov %bl,(%rax,%rbp,1) + movb $something,(%rax,%rbx,1) jmp call mov offset(%rip),%rax # - movb $something,(%rax,%rbx,1) + mov %bl,(%rax,%rbp,1) jmp movdqa offset(%rsp),%xmm0 mov %eax,%edi @@ -20763,8 +20763,8 @@ add $something,%rdi call <__gnat_malloc> mov offset(%rsp),%edx - xor %edi,%edi - mov %edi,(%rax) + xor %ecx,%ecx + mov %ecx,(%rax) lea offset(%rax),%r10 mov %rax,%rsi mov %rax,%r9 @@ -20815,57 +20815,21 @@ punpcklqdq %xmm6,%xmm0 movups %xmm0,offset(%rcx) jmp - test %rbx,%rbx - je - lea -offset(%rbx),%rdi - call - jmp - jmp mov %edx,%eax xor %edx,%edx div %r10d jmp + mov %edx,%eax xor %edx,%edx div %r10d - mov %rdx,%rax - shl $something,%rax - lea offset(%r11,%rax,1),%r13 - cmpq $something,offset(%r11,%rax,1) - movq %r13,%xmm0 - movdqa %xmm0,%xmm2 - punpcklqdq %xmm2,%xmm2 - je - mov %rdx,%rax - shl $something,%rax - add %r11,%rax - mov offset(%rax),%rdx - mov %rsi,offset(%rax) - mov %rdi,%rax - sub %r9,%rax - movq %rdx,%xmm5 - shl $something,%rax - mov %rsi,offset(%rdx) - punpcklqdq %xmm5,%xmm0 - movups %xmm0,offset(%rsi) - mov offset(%r15,%rax,1),%r13 - test %r13,%r13 - je - cmp %rcx,%r13 - je - jmp - call - mov offset(%rsp),%ebx - pxor %xmm0,%xmm0 - cvtsi2sdl offset(%r15),%xmm0 - mov %ebx,offset(%rax) jmp xor %edx,%edx div %r10d mov %rdx,%rax shl $something,%rax - lea offset(%r11,%rax,1),%r13 + lea offset(%r11,%rax,1),%r14 cmpq $something,offset(%r11,%rax,1) - movq %r13,%xmm0 + movq %r14,%xmm0 movdqa %xmm0,%xmm2 punpcklqdq %xmm2,%xmm2 je @@ -20892,9 +20856,9 @@ div %r10d mov %rdx,%rax shl $something,%rax - lea offset(%r11,%rax,1),%r13 + lea offset(%r11,%rax,1),%r14 cmpq $something,offset(%r11,%rax,1) - movq %r13,%xmm0 + movq %r14,%xmm0 movdqa %xmm0,%xmm2 punpcklqdq %xmm2,%xmm2 je @@ -20940,8 +20904,8 @@ jmp cmpb $something,-offset(%r8) jne - xor %eax,%eax - mov %eax,offset(%rsp) + xor %ebx,%ebx + mov %ebx,offset(%rsp) jmp mov offset(%rax),%r10 cmp %rdx,%r10 @@ -20980,21 +20944,31 @@ mov offset(%rip),%r8 # cmpb $something,-offset(%r8) jne - xor %edx,%edx - mov %edx,offset(%rsp) + imul $something,%r13,%rax + xor %ebp,%ebp + mov %ebp,offset(%rsp) + cmpb $something,-offset(%rdi,%rax,1) + je jmp call - mov %ebx,offset(%rax) + mov offset(%rsp),%esi pxor %xmm0,%xmm0 mov (%rdi),%r8d mov %rdi,%rdx - mov offset(%rsp),%esi - mov offset(%rsp),%ebx cvtsi2sdl offset(%rcx),%xmm0 mov %esi,offset(%rax) - mov %ebx,offset(%rax) + mov offset(%rsp),%esi + mov %esi,offset(%rax) + mov offset(%rsp),%esi + mov %esi,offset(%rax) mov offset(%rdi),%eax jmp + mov offset(%rax),%rax + test %rax,%rax + je + cmp %rdx,%rax + jne + jmp lea offset(%rip),%rsi # <_IO_stdin_used + ofs> lea offset(%rip),%rdx # lea offset(%rip),%rdi # @@ -21005,12 +20979,6 @@ xor %eax,%eax mov %eax,offset(%rsp) jmp - mov offset(%rax),%rax - test %rax,%rax - je - cmp %rdx,%rax /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 (objdump) @@ -39767,364 +39767,364 @@ 49b840 33090000 12000000 00000000 00000000 3............... 49b850 00000000 00000000 ac1a0000 12000000 ................ 49b860 00000000 00000000 00000000 00000000 ................ - 49b870 aad40b00 12001000 6ea3e000 00000000 ........n....... + 49b870 aad40b00 12001000 daa3e000 00000000 ................ 49b880 07000000 00000000 96c91100 11001f00 ................ 49b890 33ab8a02 00000000 01000000 00000000 3............... 49b8a0 66a00e00 11001200 50291402 00000000 f.......P)...... 49b8b0 04000000 00000000 112d1000 12001000 .........-...... - 49b8c0 1c892401 00000000 8b000000 00000000 ..$............. - 49b8d0 e1361600 12001000 90b10d01 00000000 .6.............. + 49b8c0 88892401 00000000 8b000000 00000000 ..$............. + 49b8d0 e1361600 12001000 fcb10d01 00000000 .6.............. 49b8e0 69000000 00000000 ff7c0700 12001000 i........|...... - 49b8f0 90ae6901 00000000 19000000 00000000 ..i............. + 49b8f0 b0b46901 00000000 19000000 00000000 ..i............. 49b900 b5ed0100 11001f00 34ab8a02 00000000 ........4....... 49b910 01000000 00000000 317f0700 12001000 ........1....... - 49b920 e024a801 00000000 13000000 00000000 .$.............. + 49b920 902aa801 00000000 13000000 00000000 .*.............. 49b930 9d6f0800 11001f00 d0878402 00000000 .o.............. 49b940 04000000 00000000 4c210000 12001000 ........L!...... - 49b950 ea391b01 00000000 65020000 00000000 .9......e....... - 49b960 55110900 12001000 c8a21501 00000000 U............... + 49b950 563a1b01 00000000 65020000 00000000 V:......e....... + 49b960 55110900 12001000 34a31501 00000000 U.......4....... 49b970 66000000 00000000 1d250b00 12001000 f........%...... - 49b980 80eeb901 00000000 9a000000 00000000 ................ - 49b990 0fb10400 12001000 30d92801 00000000 ........0.(..... + 49b980 70f2b901 00000000 9a000000 00000000 p............... + 49b990 0fb10400 12001000 9cd92801 00000000 ..........(..... 49b9a0 09000000 00000000 5cad0900 12001000 ........\....... - 49b9b0 8b45f300 00000000 46020000 00000000 .E......F....... - 49b9c0 68980700 12001000 acb5d000 00000000 h............... + 49b9b0 f745f300 00000000 46020000 00000000 .E......F....... + 49b9c0 68980700 12001000 18b6d000 00000000 h............... 49b9d0 3a000000 00000000 3d570a00 12001000 :.......=W...... - 49b9e0 0e23de00 00000000 1c000000 00000000 .#.............. - 49b9f0 253f0e00 12001000 ca36fe00 00000000 %?.......6...... + 49b9e0 7a23de00 00000000 1c000000 00000000 z#.............. + 49b9f0 253f0e00 12001000 3637fe00 00000000 %?......67...... 49ba00 c6030000 00000000 11700c00 11001200 .........p...... 49ba10 6c221402 00000000 04000000 00000000 l".............. - 49ba20 32380b00 12001000 a29efc00 00000000 28.............. + 49ba20 32380b00 12001000 0e9ffc00 00000000 28.............. 49ba30 fd030000 00000000 a45d0200 12001000 .........]...... - 49ba40 489cf900 00000000 0f030000 00000000 H............... - 49ba50 f7f40d00 12001000 98941801 00000000 ................ + 49ba40 b49cf900 00000000 0f030000 00000000 ................ + 49ba50 f7f40d00 12001000 04951801 00000000 ................ 49ba60 57010000 00000000 2c8d0000 12001000 W.......,....... - 49ba70 809db800 00000000 b1000000 00000000 ................ - 49ba80 3af70200 12001000 d3712201 00000000 :........q"..... + 49ba70 be9fb800 00000000 b1000000 00000000 ................ + 49ba80 3af70200 12001000 3f722201 00000000 :.......?r"..... 49ba90 60020000 00000000 c64c0a00 12001000 `........L...... - 49baa0 a00a9b01 00000000 3a000000 00000000 ........:....... - 49bab0 7b2c1700 12001000 486f0b01 00000000 {,......Ho...... + 49baa0 e0109b01 00000000 3a000000 00000000 ........:....... + 49bab0 7b2c1700 12001000 b46f0b01 00000000 {,.......o...... 49bac0 b9000000 00000000 19d60500 12001000 ................ - 49bad0 a0c96b01 00000000 2e000000 00000000 ..k............. - 49bae0 33991000 12001000 4a8ed900 00000000 3.......J....... + 49bad0 60cf6b01 00000000 2e000000 00000000 `.k............. + 49bae0 33991000 12001000 b68ed900 00000000 3............... 49baf0 2a000000 00000000 f4340700 12001000 *........4...... - 49bb00 30b69e01 00000000 10000000 00000000 0............... - 49bb10 28b80c00 12001000 ea83f900 00000000 (............... + 49bb00 e0bb9e01 00000000 10000000 00000000 ................ + 49bb10 28b80c00 12001000 5684f900 00000000 (.......V....... 49bb20 3e000000 00000000 750d0e00 12001000 >.......u....... - 49bb30 0ce22f01 00000000 2e000000 00000000 ../............. - 49bb40 0bb51600 12001000 60ad9a01 00000000 ........`....... + 49bb30 78e22f01 00000000 2e000000 00000000 x./............. + 49bb40 0bb51600 12001000 a0b39a01 00000000 ................ 49bb50 7a000000 00000000 3ff30000 12001000 z.......?....... - 49bb60 5009c801 00000000 09000000 00000000 P............... - 49bb70 b6341000 12001000 9772e600 00000000 .4.......r...... + 49bb60 1010c801 00000000 09000000 00000000 ................ + 49bb70 b6341000 12001000 0373e600 00000000 .4.......s...... 49bb80 48000000 00000000 affe1000 12001000 H............... - 49bb90 c0a2a501 00000000 4e000000 00000000 ........N....... + 49bb90 00a8a501 00000000 4e000000 00000000 ........N....... 49bba0 d9140300 11001200 001c1402 00000000 ................ 49bbb0 30000000 00000000 e0db1500 11001200 0............... 49bbc0 d66a1402 00000000 01000000 00000000 .j.............. - 49bbd0 89571700 12001000 a0365601 00000000 .W.......6V..... + 49bbd0 89571700 12001000 903c5601 00000000 .W.............. + 49bce0 8e102601 00000000 09000000 00000000 ..&............. + 49bcf0 46ca0300 12001000 aac3d100 00000000 F............... 49bd00 19010000 00000000 f98c0c00 12001000 ................ - 49bd10 83090f01 00000000 7c000000 00000000 ........|....... - 49bd20 25470e00 12001000 fac0d000 00000000 %G.............. + 49bd10 ef090f01 00000000 7c000000 00000000 ........|....... + 49bd20 25470e00 12001000 66c1d000 00000000 %G......f....... 49bd30 46000000 00000000 ea161100 12001000 F............... - 49bd40 50298301 00000000 35010000 00000000 P)......5....... - 49bd50 3dc11200 12001000 ef6d2501 00000000 =........m%..... + 49bd40 102d8301 00000000 35010000 00000000 .-......5....... + 49bd50 3dc11200 12001000 5b6e2501 00000000 =.......[n%..... 49bd60 66000000 00000000 6c340300 12001000 f.......l4...... - 49bd70 70ed4701 00000000 b6000000 00000000 p.G............. - 49bd80 da861600 12001000 e0e37701 00000000 ..........w..... + 49bd70 50f24701 00000000 b6000000 00000000 P.G............. + 49bd80 da861600 12001000 90e77701 00000000 ..........w..... 49bd90 1c050000 00000000 61121200 12001000 ........a....... - 49bda0 ea941d01 00000000 65020000 00000000 ........e....... - 49bdb0 f9851600 12001000 d053c801 00000000 .........S...... + 49bda0 56951d01 00000000 65020000 00000000 V.......e....... + 49bdb0 f9851600 12001000 205cc801 00000000 ........ \...... 49bdc0 09000000 00000000 be9f1000 12001000 ................ - 49bdd0 9d312501 00000000 b6000000 00000000 .1%............. - 49bde0 3fe11600 12001000 9abfd300 00000000 ?............... + 49bdd0 09322501 00000000 b6000000 00000000 .2%............. + 49bde0 3fe11600 12001000 06c0d300 00000000 ?............... 49bdf0 0a000000 00000000 5d4e0c00 12001000 ........]N...... - 49be00 0093e500 00000000 e9000000 00000000 ................ - 49be10 29100600 12001000 13460d01 00000000 )........F...... + 49be00 6c93e500 00000000 e9000000 00000000 l............... + 49be10 29100600 12001000 7f460d01 00000000 )........F...... 49be20 4d010000 00000000 70c60c00 11001200 M.......p....... 49be30 84771402 00000000 04000000 00000000 .w.............. - 49be40 62ca0e00 12001000 7883df00 00000000 b.......x....... + 49be40 62ca0e00 12001000 e483df00 00000000 b............... 49be50 2b010000 00000000 fba01600 12001000 +............... - 49be60 20989a01 00000000 06010000 00000000 ............... + 49be60 609e9a01 00000000 06010000 00000000 `............... 49be70 f4660000 11001200 4079cd01 00000000 .f......@y...... 49be80 28000000 00000000 353c0500 11001f00 (.......5<...... 49be90 d0b28e02 00000000 04000000 00000000 ................ 49bea0 d1bf0700 11001200 ec351402 00000000 .........5...... 49beb0 04000000 00000000 157d0a00 11001200 .........}...... 49bec0 6c331402 00000000 04000000 00000000 l3.............. - 49bed0 6c4c0d00 12001000 f0a39201 00000000 lL.............. + 49bed0 6c4c0d00 12001000 a0a99201 00000000 lL.............. 49bee0 6e000000 00000000 81a51000 12001000 n............... - 49bef0 edb2d000 00000000 22000000 00000000 ........"....... - 49bf00 91350100 12001000 66b4ed00 00000000 .5......f....... + 49bef0 59b3d000 00000000 22000000 00000000 Y......."....... + 49bf00 91350100 12001000 d2b4ed00 00000000 .5.............. 49bf10 25000000 00000000 c5ba0800 12001000 %............... - 49bf20 be00e300 00000000 1c000000 00000000 ................ - 49bf30 02780e00 12001000 3040a401 00000000 .x......0@...... + 49bf20 2a01e300 00000000 1c000000 00000000 *............... + 49bf30 02780e00 12001000 d045a401 00000000 .x.......E...... 49bf40 91000000 00000000 47221600 12001000 ........G"...... - 49bf50 0c14c801 00000000 20000000 00000000 ........ ....... - 49bf60 f4a80100 12001000 4e19de00 00000000 ........N....... + 49bf50 cc1ac801 00000000 20000000 00000000 ........ ....... + 49bf60 f4a80100 12001000 ba19de00 00000000 ................ 49bf70 1c000000 00000000 5d080a00 12001000 ........]....... - 49bf80 39df0b01 00000000 a4000000 00000000 9............... - 49bf90 59bd0600 12001000 3db90f01 00000000 Y.......=....... + 49bf80 a5df0b01 00000000 a4000000 00000000 ................ + 49bf90 59bd0600 12001000 a9b90f01 00000000 Y............... 49bfa0 43010000 00000000 d5080800 12001000 C............... - 49bfb0 00d0b901 00000000 d0010000 00000000 ................ - 49bfc0 1dd81500 12001000 68bed100 00000000 ........h....... + 49bfb0 f0d3b901 00000000 d0010000 00000000 ................ + 49bfc0 1dd81500 12001000 d4bed100 00000000 ................ 49bfd0 0e000000 00000000 fb611100 11001200 .........a...... 49bfe0 88771402 00000000 04000000 00000000 .w.............. - 49bff0 f7731200 12001000 f148cf00 00000000 .s.......H...... + 49bff0 f7731200 12001000 5d49cf00 00000000 .s......]I...... 49c000 f2000000 00000000 8ef00200 12001000 ................ - 49c010 e0757001 00000000 17040000 00000000 .up............. - 49c020 2f191200 12001000 ce953301 00000000 /.........3..... + 49c010 207a7001 00000000 17040000 00000000 zp............. + 49c020 2f191200 12001000 3a963301 00000000 /.......:.3..... 49c030 1a000000 00000000 dfb60700 12001000 ................ /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/gnat1 (disasm) @@ -8699,6 +8699,21 @@ atree__paren_counts__initX.cold: ret + +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> nop _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: @@ -8784,21 +8799,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - sinput__source_file__reallocate.cold: lea offset(%rip),%rdi # <_IO_stdin_used + ofs> lea offset(%rip),%rsi # <_IO_stdin_used + ofs> @@ -12564,7 +12564,7 @@ jmp osint__add_lib_search_dir.cold: - mov $something,%r8 + mov $something,%r9 jmp lea offset(%rip),%rdi # <_IO_stdin_used + ofs> lea offset(%rip),%rsi # <_IO_stdin_used + ofs> @@ -12581,11 +12581,11 @@ pop %r14 pop %r15 jmp - mov %r8,offset(%rsp) + mov %r9,offset(%rsp) movaps %xmm0,(%rsp) call movdqa (%rsp),%xmm0 - mov offset(%rsp),%r8 + mov offset(%rsp),%r9 jmp osint__add_file.cold: @@ -15613,25 +15613,13 @@ movb $something,-offset(%rax) jmp call - mov %ebx,%edi - call + mov %r15,%r10 + subl $something,offset(%rsp) + call + imul $something,offset(%rsp),%rax mov $something,%rbx - movslq %r12d,%rax - shl $something,%rax add (%rbx),%rax - mov offset(%rsp),%ebx - mov %r14d,(%rax) - mov %ebx,offset(%rax) - movzbl offset(%rsp),%ebx - mov %r13d,offset(%rax) - mov %bl,offset(%rax) - mov $something,%rax - mov (%rax),%ebx - jmp - movslq offset(%r13),%rax - imul $something,%rax,%rax - add (%r14),%rax - movl $something,offset(%rax) + movb $something,-offset(%rax) jmp mov $something,%edi cmpb $something,offset(%rsp) @@ -15757,51 +15745,65 @@ call mov %al,offset(%r12) jmp - mov %r15,%r10 - call - jmp - add $something,%eax - mov %r15,%r10 - mov $something,%edi - mov %eax,offset(%rsp) - call + mov %ebx,%edi + call + mov $something,%rbx + movslq %r12d,%rax + shl $something,%rax + add (%rbx),%rax + mov offset(%rsp),%ebx + mov %r14d,(%rax) + mov %ebx,offset(%rax) + movzbl offset(%rsp),%ebx + mov %r13d,offset(%rax) + mov %bl,offset(%rax) mov $something,%rax - mov %r15,%r10 - mov (%rax),%rbx - call - mov %eax,%edx - imul $something,offset(%rsp),%rax - mov %edx,-offset(%rbx,%rax,1) + mov (%rax),%ebx + jmp + imul $something,%rax,%rax + movb $something,-offset(%rdx,%rax,1) jmp - add $something,%eax mov %r15,%r10 mov $something,%edi - mov %eax,offset(%rsp) call - mov $something,%rax + mov (%r14),%rax mov %r15,%r10 - mov (%rax),%rbx - call - mov %eax,%edx - imul $something,offset(%rsp),%rax - mov %edx,-offset(%rbx,%rax,1) + xor %edi,%edi + movslq offset(%r13),%r12 + mov %rax,offset(%rsp) + call + imul $something,%r12,%r12 + mov offset(%rsp),%rdi + mov %eax,offset(%rdi,%r12,1) jmp - mov $something,%rax mov %r15,%r10 - mov (%rax),%rbx - call - mov %eax,%edx - imul $something,offset(%rsp),%rax - mov %edx,-offset(%rbx,%rax,1) + call jmp + cmpb $something,offset(%rsp) + jne mov %r15,%r10 - subl $something,offset(%rsp) call - imul $something,offset(%rsp),%rax - mov $something,%rbx + mov offset(%rsp),%rax + mov offset(%rsp),%rbx + movslq (%rax),%rax + imul $something,%rax,%rax add (%rbx),%rax movb $something,-offset(%rax) jmp + mov offset(%rsp),%rax + mov offset(%rsp),%rbx + movslq (%rax),%rax + imul $something,%rax,%rax + add (%rbx),%rax + movb $something,-offset(%rax) + jmp + cmpb $something,offset(%rsp) + jne + mov %r15,%r10 + call + mov %r15,%r10 + call + jmp mov %ebx,%edi call movslq %ebx,%rax @@ -15817,6 +15819,10 @@ movzbl offset(%rsp),%eax mov %al,offset(%rdx) RPMS.2017/gcc12-c++-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-c++-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-c++-12.1.1+git287-0.0.x86_64.rpm to gcc12-c++-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-c++ --- old-rpm-tags +++ new-rpm-tags @@ -110 +110 @@ -/usr/bin/g++-12 4fb03bd1fe28646d67a8a8c483e9cfeb55adff1c63a1c057545f641403fac065 0 +/usr/bin/g++-12 af39154663a6872c65bcf4e80daf3e66d0ed5df5a1a33b4452066ac4e3140729 0 @@ -114 +114 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/cc1plus 1faa7c162b0c0774f66a81ca9f0606519cc133f7cc5d07c78fecb0c6e47d05f5 0 +/usr/lib64/gcc/x86_64-suse-linux/12/cc1plus ecd8ce43b3926cac094711bb89d832414c782083e91a868e085d687285888a99 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/g++-12 differs in ELF sections --- old /usr/bin/g++-12 (objdump) +++ new /usr/bin/g++-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00514d00 00000000 G........QM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 10f44200 00000000 fe000000 00000000 ..B............. - 401470 f6030000 12001000 aeb14200 00000000 ..........B..... + 401460 30f44200 00000000 fe000000 00000000 0.B............. + 401470 f6030000 12001000 d8b14200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 c7b14200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 c0d04200 00000000 /.........B..... + 401490 f1b14200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 e0d04200 00000000 /.........B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 eeb14200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 20d84200 00000000 ........ .B..... + 4014c0 18b24200 00000000 22000000 00000000 ..B....."....... + 4014d0 c6020000 12001000 40d84200 00000000 ........@.B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 110d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 110d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 f4d00200 4531ede9 c0d00200 E1......E1...... - 403e80 4531ede9 b8d00200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e9a7d002 00e832ff ffff4989 (.........2...I. - 403ea0 c6e996ce 0200488d 3d36f704 00e8aef8 ......H.=6...... - 403eb0 ffff4885 c00f8464 ce020048 89c74889 ..H....d...H..H. + 403e70 4531ede9 14d10200 4531ede9 e0d00200 E1......E1...... + 403e80 4531ede9 d8d00200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e9c7d002 00e832ff ffff4989 (.........2...I. + 403ea0 c6e9b6ce 0200488d 3d36f704 00e8aef8 ......H.=6...... + 403eb0 ffff4885 c00f8484 ce020048 89c74889 ..H........H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe9f6cf 02004531 f64439b5 ..........E1.D9. + 403f40 8d08ffff ffe916d0 02004531 f64439b5 ..........E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8fadcd02 0031c045 ...t.........1.E - 404000 31ed4889 8528ffff ffe932cf 02004c39 1.H..(....2...L9 + 403ff0 ffffff74 0885db0f 8fcdcd02 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe952cf 02004c39 1.H..(....R...L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 84a3cc02 00498d41 014889c6 e92bffff .....I.A.H...+.. + 404080 84c3cc02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 08db0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e941 cc020050 488d1515 ef0400be ...A...PH....... - 4040f0 63000000 488d3d27 ef0400e8 b6150100 c...H.='........ - 404100 4889dfe8 37800200 bd010000 00bb0100 H...7........... - 404110 0000480f afdd4889 dfe82180 02004889 ..H...H...!...H. - 404120 dfe81980 02004983 c7014c89 7c2418e9 ......I...L.|$.. - 404130 5ed00200 488d7b01 48897c24 18807b01 ^...H.{.H.|$..{. + 4040e0 89f7e961 cc020050 488d1515 ef0400be ...a...PH....... + 4040f0 63000000 488d3d27 ef0400e8 e0150100 c...H.='........ + 404100 4889dfe8 61800200 bd010000 00bb0100 H...a........... + 404110 0000480f afdd4889 dfe84b80 02004889 ..H...H...K...H. + 404120 dfe84380 02004983 c7014c89 7c2418e9 ..C...I...L.|$.. + 404130 7ed00200 488d7b01 48897c24 18807b01 ~...H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e95fd002 008b4424 ...H.A..._....D$ + 404170 f7d80f48 c24101c7 e97fd002 008b4424 ...H.A........D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e988d0 0200488d (.A..Q........H. + 404190 2808418d 9f510100 00e9a8d0 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e922d0 02008b44 242083f8 $.A..."....D$ .. - 4041c0 2f763f48 83442428 08e958d0 02008b54 /v?H.D$(..X....T + 4041b0 24184101 c7e942d0 02008b44 242083f8 $.A...B....D$ .. + 4041c0 2f763f48 83442428 08e978d0 02008b54 /v?H.D$(..x....T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe9cccf A..A..D.H.A..... - 404200 020083c0 08894424 20e918d0 020089d0 ......D$ ....... + 4041f0 4189c741 f7df440f 48f84101 dfe9eccf A..A..D.H.A..... + 404200 020083c0 08894424 20e938d0 020089d0 ......D$ .8..... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/g++-12 differs in assembler output --- old /usr/bin/g++-12 (disasm) +++ new /usr/bin/g++-12 (disasm) @@ -3918,124 +3918,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -4068,65 +4026,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus (objdump) @@ -25221,42102 +25221,42102 @@ 462b20 a80c0000 12000000 00000000 00000000 ................ 462b30 00000000 00000000 651c0000 12000000 ........e....... 462b40 00000000 00000000 00000000 00000000 ................ - 462b50 f7960600 12001100 f034f300 00000000 .........4...... + 462b50 f7960600 12001100 9832f300 00000000 .........2...... 462b60 09000000 00000000 bc3a0700 12001100 .........:...... - 462b70 8388f100 00000000 69010000 00000000 ........i....... - 462b80 be8a0d00 12001100 cde5f800 00000000 ................ + 462b70 2b86f100 00000000 69010000 00000000 +.......i....... + 462b80 be8a0d00 12001100 75e3f800 00000000 ........u....... 462b90 5e020000 00000000 22a30800 12001100 ^......."....... - 462ba0 e094eb00 00000000 09000000 00000000 ................ - 462bb0 88160a00 12001100 c953d100 00000000 .........S...... + 462ba0 8892eb00 00000000 09000000 00000000 ................ + 462bb0 88160a00 12001100 7151d100 00000000 ........qQ...... 462bc0 49000000 00000000 de0b0c00 12001100 I............... - 462bd0 b465bb00 00000000 68000000 00000000 .e......h....... - 462be0 c59d0000 12001100 90ea2a01 00000000 ..........*..... + 462bd0 5c63bb00 00000000 68000000 00000000 \c......h....... + 462be0 c59d0000 12001100 40ea2a01 00000000 ........@.*..... 462bf0 f4000000 00000000 4d390200 12001100 ........M9...... - 462c00 8aa7c200 00000000 36000000 00000000 ........6....... - 462c10 634a0400 12001100 566cf600 00000000 cJ......Vl...... + 462c00 32a5c200 00000000 36000000 00000000 2.......6....... + 462c10 634a0400 12001100 fe69f600 00000000 cJ.......i...... 462c20 22010000 00000000 71450a00 12001100 ".......qE...... - 462c30 8ee1fc00 00000000 65020000 00000000 ........e....... - 462c40 86f01000 12001100 1496d600 00000000 ................ + 462c30 36dffc00 00000000 65020000 00000000 6.......e....... + 462c40 86f01000 12001100 bc93d600 00000000 ................ 462c50 1f000000 00000000 abb90c00 12001100 ................ - 462c60 7fcfec00 00000000 69000000 00000000 ........i....... - 462c70 0c150100 12001100 4759c300 00000000 ........GY...... + 462c60 27cdec00 00000000 69000000 00000000 '.......i....... + 462c70 0c150100 12001100 ef56c300 00000000 .........V...... 462c80 5b010000 00000000 d38a1000 12001100 [............... - 462c90 10e67101 00000000 4d010000 00000000 ..q.....M....... - 462ca0 fdf20b00 12001100 705d6101 00000000 ........p]a..... + 462c90 90ee7101 00000000 4d010000 00000000 ..q.....M....... + 462ca0 fdf20b00 12001100 c0606101 00000000 .........`a..... 462cb0 99010000 00000000 45740100 12001100 ........Et...... - 462cc0 526fd300 00000000 7c000000 00000000 Ro......|....... - 462cd0 c0820800 12001100 b0d69801 00000000 ................ + 462cc0 fa6cd300 00000000 7c000000 00000000 .l......|....... + 462cd0 c0820800 12001100 00dd9801 00000000 ................ 462ce0 22000000 00000000 8de00f00 12001100 "............... - 462cf0 b752c300 00000000 22000000 00000000 .R......"....... - 462d00 9dea0c00 12001100 6a040401 00000000 ........j....... + 462cf0 5f50c300 00000000 22000000 00000000 _P......"....... + 462d00 9dea0c00 12001100 12020401 00000000 ................ 462d10 a1010000 00000000 581f0100 12001100 ........X....... - 462d20 cf231301 00000000 04020000 00000000 .#.............. - 462d30 f0280000 12001100 c0ca4901 00000000 .(........I..... + 462d20 7b211301 00000000 04020000 00000000 {!.............. + 462d30 f0280000 12001100 70cd4901 00000000 .(......p.I..... 462d40 27020000 00000000 a8820400 12001100 '............... - 462d50 90a99d01 00000000 09000000 00000000 ................ - 462d60 fe151100 12001100 12edf000 00000000 ................ + 462d50 00b29d01 00000000 09000000 00000000 ................ + 462d60 fe151100 12001100 baeaf000 00000000 ................ 462d70 52010000 00000000 28690200 12001100 R.......(i...... - 462d80 38801601 00000000 2c000000 00000000 8.......,....... - 462d90 81730a00 12001100 b8c41501 00000000 .s.............. + 462d80 5c7e1601 00000000 2c000000 00000000 \~......,....... + 462d90 81730a00 12001100 dcc21501 00000000 .s.............. 462da0 8a000000 00000000 eaea0a00 11002000 .............. . - 462db0 20174d02 00000000 30000000 00000000 .M.....0....... - 462dc0 ad5d0e00 12001100 e0698201 00000000 .].......i...... + 462db0 60174d02 00000000 30000000 00000000 `.M.....0....... + 462dc0 ad5d0e00 12001100 50708201 00000000 .]......Pp...... 462dd0 08000000 00000000 1d351100 12001100 .........5...... - 462de0 c0cf9d01 00000000 28000000 00000000 ........(....... - 462df0 136c0800 12001100 e0378601 00000000 .l.......7...... + 462de0 30d89d01 00000000 28000000 00000000 0.......(....... + 462df0 136c0800 12001100 903e8601 00000000 .l.......>...... 462e00 76020000 00000000 b7a00e00 12001100 v............... - 462e10 969eed00 00000000 00010000 00000000 ................ - 462e20 8e290600 12001100 b648ef00 00000000 .).......H...... + 462e10 3e9ced00 00000000 00010000 00000000 >............... + 462e20 8e290600 12001100 5e46ef00 00000000 .)......^F...... 462e30 7c000000 00000000 bdd81100 12001100 |............... - 462e40 508b8b01 00000000 de000000 00000000 P............... - 462e50 26ff0100 12001100 094fca00 00000000 &........O...... + 462e40 f0928b01 00000000 de000000 00000000 ................ + 462e50 26ff0100 12001100 b14cca00 00000000 &........L...... 462e60 320e0000 00000000 f04b0600 12001100 2........K...... - 462e70 c2fdb700 00000000 8f000000 00000000 ................ - 462e80 64020f00 12001100 f0a88601 00000000 d............... + 462e70 69fbb700 00000000 8f000000 00000000 i............... + 462e80 64020f00 12001100 a0af8601 00000000 d............... 462e90 14000000 00000000 d1180800 12001100 ................ - 462ea0 8a52fc00 00000000 65020000 00000000 .R......e....... - 462eb0 d5d70800 12001100 763af600 00000000 ........v:...... + 462ea0 3250fc00 00000000 65020000 00000000 2P......e....... + 462eb0 d5d70800 12001100 1e38f600 00000000 .........8...... 462ec0 22010000 00000000 d4370000 12001100 "........7...... - 462ed0 c479cd00 00000000 2a000000 00000000 .y......*....... - 462ee0 ca880c00 12001100 4f20b900 00000000 ........O ...... + 462ed0 6c77cd00 00000000 2a000000 00000000 lw......*....... + 462ee0 ca880c00 12001100 f51db900 00000000 ................ 462ef0 34000000 00000000 394a1200 12001100 4.......9J...... - 462f00 90565701 00000000 6d040000 00000000 .VW.....m....... - 462f10 a2500100 12001100 f50d7400 00000000 .P........t..... + 462f00 905a5701 00000000 6d040000 00000000 .ZW.....m....... + 462f10 a2500100 12001100 0d0e7400 00000000 .P........t..... 462f20 4e000000 00000000 042f0900 12001100 N......../...... - 462f30 903a9b01 00000000 ad000000 00000000 .:.............. - 462f40 21fd0f00 12001100 fec7c400 00000000 !............... + 462f30 30419b01 00000000 ad000000 00000000 0A.............. + 462f40 21fd0f00 12001100 a6c5c400 00000000 !............... 462f50 1a000000 00000000 c7be0e00 12001100 ................ - 462f60 99cfea00 00000000 b3000000 00000000 ................ - 462f70 e9ea0300 12001100 de6b1801 00000000 .........k...... + 462f60 41cdea00 00000000 b3000000 00000000 A............... + 462f70 e9ea0300 12001100 026a1801 00000000 .........j...... 462f80 4d010000 00000000 b39b1200 12001100 M............... - 462f90 10b77c01 00000000 22000000 00000000 ..|....."....... - 462fa0 25da0b00 12001100 eaa1db00 00000000 %............... + 462f90 70bf7c01 00000000 22000000 00000000 p.|....."....... + 462fa0 25da0b00 12001100 929fdb00 00000000 %............... 462fb0 49000000 00000000 2fe80b00 12001100 I......./....... - 462fc0 a02b5901 00000000 f4010000 00000000 .+Y............. - 462fd0 a9be0300 12001100 aea20301 00000000 ................ + 462fc0 602f5901 00000000 f4010000 00000000 `/Y............. + 462fd0 a9be0300 12001100 56a00301 00000000 ........V....... 462fe0 a1010000 00000000 8cd50d00 12001100 ................ - 462ff0 5ea3cf00 00000000 45030000 00000000 ^.......E....... - 463000 3e9a0f00 12001100 bbb0ed00 00000000 >............... + 462ff0 06a1cf00 00000000 45030000 00000000 ........E....... + 463000 3e9a0f00 12001100 63aeed00 00000000 >.......c....... 463010 e3000000 00000000 bac60100 12001100 ................ - 463020 799af100 00000000 69020000 00000000 y.......i....... + 463020 2198f100 00000000 69020000 00000000 !.......i....... 463030 94360500 11002000 80924602 00000000 .6.... ...F..... 463040 08000000 00000000 1c7c0b00 12001100 .........|...... - 463050 accb0701 00000000 8c000000 00000000 ................ - 463060 b8170500 12001100 d0217501 00000000 .........!u..... + 463050 54c90701 00000000 8c000000 00000000 T............... + 463060 b8170500 12001100 e0297501 00000000 .........)u..... 463070 69000000 00000000 52170700 12001100 i.......R....... - 463080 d016b500 00000000 59000000 00000000 ........Y....... - 463090 6e360900 12001100 f705e900 00000000 n6.............. + 463080 e015b500 00000000 59000000 00000000 ........Y....... + 463090 6e360900 12001100 9f03e900 00000000 n6.............. 4630a0 4b000000 00000000 f1e50900 12001100 K............... - 4630b0 ea63eb00 00000000 09000000 00000000 .c.............. - 4630c0 67110600 12001100 ff0ce900 00000000 g............... + 4630b0 9261eb00 00000000 09000000 00000000 .a.............. + 4630c0 67110600 12001100 a70ae900 00000000 g............... 4630d0 54000000 00000000 ab410100 12001100 T........A...... - 4630e0 35e7f900 00000000 5e020000 00000000 5.......^....... - 4630f0 05a80600 11002000 901c4a02 00000000 ...... ...J..... + 4630e0 dde4f900 00000000 5e020000 00000000 ........^....... + 4630f0 05a80600 11002000 b01c4a02 00000000 ...... ...J..... 463100 08000000 00000000 3e580b00 12001100 ........>X...... - 463110 d1e0f400 00000000 d1000000 00000000 ................ - 463120 89ea0b00 12001100 a0775c01 00000000 .........w\..... + 463110 79def400 00000000 d1000000 00000000 y............... + 463120 89ea0b00 12001100 607b5c01 00000000 ........`{\..... 463130 6c000000 00000000 80eb0c00 12001100 l............... - 463140 4488f600 00000000 74000000 00000000 D.......t....... - 463150 a0370d00 12001100 f04e2d01 00000000 .7.......N-..... + 463140 ec85f600 00000000 74000000 00000000 ........t....... + 463150 a0370d00 12001100 e04e2d01 00000000 .7.......N-..... 463160 74000000 00000000 6eb80300 12001100 t.......n....... - 463170 0cb7d100 00000000 e4020000 00000000 ................ - 463180 02e20f00 12001100 d184c100 00000000 ................ + 463170 b4b4d100 00000000 e4020000 00000000 ................ + 463180 02e20f00 12001100 7982c100 00000000 ........y....... 463190 3e000000 00000000 c2c00c00 12001100 >............... - 4631a0 50268b01 00000000 57010000 00000000 P&......W....... - 4631b0 aae30c00 12001100 c0ff8c01 00000000 ................ + 4631a0 c02d8b01 00000000 57010000 00000000 .-......W....... + 4631b0 aae30c00 12001100 70038d01 00000000 ........p....... 4631c0 48000000 00000000 991d0300 12001100 H............... - 4631d0 4d50f300 00000000 4b000000 00000000 MP......K....... - 4631e0 b3fc0100 12001100 e03f0801 00000000 .........?...... + 4631d0 f54df300 00000000 4b000000 00000000 .M......K....... + 4631e0 b3fc0100 12001100 ef3e0801 00000000 .........>...... 4631f0 1f000000 00000000 63d50700 12001100 ........c....... - 463200 d0ea9501 00000000 99000000 00000000 ................ - 463210 36a00000 12001100 1d600101 00000000 6........`...... + 463200 e0f09501 00000000 99000000 00000000 ................ + 463210 36a00000 12001100 c55d0101 00000000 6........]...... 463220 60020000 00000000 9d460400 12001100 `........F...... - 463230 6e1f0701 00000000 ce000000 00000000 n............... - 463240 50330d00 12001100 b08b8c01 00000000 P3.............. + 463230 161d0701 00000000 ce000000 00000000 ................ + 463240 50330d00 12001100 30938c01 00000000 P3......0....... 463250 24000000 00000000 cb970300 11001b00 $............... 463260 80fe2002 00000000 50000000 00000000 .. .....P....... 463270 1e450900 11002000 a8f54402 00000000 .E.... ...D..... 463280 08000000 00000000 7e150100 12001100 ........~....... - 463290 6d20c700 00000000 09000000 00000000 m .............. - 4632a0 d3120400 12001100 90155c01 00000000 ..........\..... + 463290 151ec700 00000000 09000000 00000000 ................ + 4632a0 d3120400 12001100 40195c01 00000000 ........@.\..... /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1plus (disasm) @@ -4573,8 +4573,8 @@ movl $something,offset(%rbx) jmp mov offset(%rsp),%rax - xor %edx,%edx - mov %edx,(%rax) + xor %esi,%esi + mov %esi,(%rax) lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rax,offset(%rsp) mov offset(%rsp),%rax @@ -4587,40 +4587,40 @@ pop %r15 ret call <__errno_location@plt> - or $something,%r15d xor %ecx,%ecx + or $something,%r14d + mov %ecx,(%rsp) mov (%rax),%edx lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov offset(%rsp),%rsi mov %rax,offset(%rsp) - or $something,%r13d + or $something,%r15d mov %edx,(%rsi) - test %r14d,%r14d + test %r13d,%r13d je mov offset(%rbx),%rax - mov %r14d,%esi - mov %ecx,(%rsp) + mov %r13d,%esi mov %rbx,%rdi call *offset(%rax) - mov (%rsp),%r14d - test %r15d,%r15d + mov (%rsp),%r13d + test %r14d,%r14d js - cmp $something,%r15d + cmp $something,%r14d je mov offset(%rbx),%rax - mov %r15d,%esi + mov %r14d,%esi mov %rbx,%rdi call *offset(%rax) - test %r13d,%r13d + test %r15d,%r15d js - cmp $something,%r13d + cmp $something,%r15d je mov offset(%rbx),%rax - mov %r13d,%esi + mov %r15d,%esi mov %rbx,%rdi call *offset(%rax) - mov %r14d,%ecx - test %ecx,%ecx + mov %r13d,(%rsp) + cmpl $something,(%rsp) je mov %r12,%rdi call @@ -4630,8 +4630,8 @@ mov %r12,%rsi xor %eax,%eax mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call mov %ebp,%ecx mov %ebp,%edx @@ -4645,33 +4645,33 @@ mov %r12,%rsi mov %rbx,%rdi call *offset(%rax) - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 test %eax,%eax mov offset(%rsp),%r8 - mov %eax,%r15d + mov %eax,%r14d js mov %r12,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 mov offset(%rsp),%r8 jmp - mov %r13,%rdi + mov %r14,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 mov offset(%rsp),%r8 jmp - xor %r13d,%r13d + xor %r15d,%r15d call <__errno_location@plt> - mov %r13d,%ecx + mov %r15d,(%rsp) mov (%rax),%edx lea offset(%rip),%rax # <_IO_stdin_used + ofs> jmp @@ -4682,15 +4682,15 @@ xor %edx,%edx xor %r12d,%r12d lea offset(%rip),%rax # <_IO_stdin_used + ofs> - or $something,%r15d + or $something,%r14d jmp mov offset(%rsp),%rcx xor %esi,%esi lea offset(%rsp),%rdx mov %rbx,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call test %eax,%eax je @@ -4701,28 +4701,28 @@ shr $something,%edx and $something,%edx call *(%rax) - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 test %eax,%eax mov offset(%rsp),%r8 - mov %eax,%r14d + mov %eax,%r13d js cmpl $something,offset(%rbx) jne - xor %ecx,%ecx - mov %rcx,offset(%rbx) + xor %edi,%edi + mov %rdi,offset(%rbx) jmp mov %r8,offset(%rsp) mov %rcx,offset(%rsp) mov %rdx,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 add $something,%eax mov offset(%rsp),%r8 je - xor %edi,%edi - mov %rdi,offset(%rbx) + xor %r9d,%r9d + mov %r9,offset(%rbx) jmp lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rax,offset(%rsp) @@ -4731,10 +4731,11 @@ lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov offset(%rsp),%rsi mov %rax,offset(%rsp) - or $something,%r13d + or $something,%r15d mov %edx,(%rsi) jmp - xor %ecx,%ecx + xor %eax,%eax + mov %eax,(%rsp) jmp mov %ebp,%edx and $something,%edx @@ -4747,18 +4748,18 @@ mov %r8,offset(%rsp) RPMS.2017/gcc12-d-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-d-12.1.1+git287-0.0.x86_64.rpm differ: byte 226, line 1 Comparing gcc12-d-12.1.1+git287-0.0.x86_64.rpm to gcc12-d-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-d --- old-rpm-tags +++ new-rpm-tags @@ -879,2 +879,2 @@ -/usr/bin/gdc-12 81f1d242131b25fe2f8485875b10d8d9e1323c69ccea2da43ef7da0e1e8eb744 0 -/usr/lib64/gcc/x86_64-suse-linux/12/d21 b3c11cd369cca0e159150752c8e7bf593649de307eb92e6a38791cd64f15737b 0 +/usr/bin/gdc-12 0cf6996a42f0d7548a800216f391f9266b7b754959039420cf7c62048f12f45d 0 +/usr/lib64/gcc/x86_64-suse-linux/12/d21 faebc77227d146d01ba8ad2a6596b21b26fc0775a70e7dc4605e2a6e2b53093a 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/gdc-12 differs in ELF sections --- old /usr/bin/gdc-12 (objdump) +++ new /usr/bin/gdc-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 1c020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... - 400a60 00000000 00000000 22020000 12000000 ........"....... + 400a60 00000000 00000000 05020000 12000000 ................ 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 23020000 12000000 00000000 00000000 #............... 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 0c020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00514d00 00000000 G........QM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 30f74200 00000000 fe000000 00000000 0.B............. - 401470 f6030000 12001000 d8b44200 00000000 ..........B..... + 401460 60f74200 00000000 fe000000 00000000 `.B............. + 401470 f6030000 12001000 02b54200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 f1b44200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 e0d34200 00000000 /.........B..... + 401490 1bb54200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 10d44200 00000000 /.........B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 18b54200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 40db4200 00000000 ........@.B..... + 4014c0 42b54200 00000000 22000000 00000000 B.B....."....... + 4014d0 c6020000 12001000 70db4200 00000000 ........p.B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 00666572 726f7200 5f5f6973 lose.ferror.__is + 4016f8 6f633939 5f737363 616e6600 73747263 oc99_sscanf.strc + 401708 70790066 636e746c 006d6d61 70006d75 py.fcntl.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 110d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 110d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 14d40200 4531ede9 e0d30200 E1......E1...... - 403e80 4531ede9 d8d30200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e9c7d302 00e832ff ffff4989 (.........2...I. - 403ea0 c6e9b6d1 0200488d 3d0ef704 00e8aef8 ......H.=....... - 403eb0 ffff4885 c00f8484 d1020048 89c74889 ..H........H..H. + 403e70 4531ede9 44d40200 4531ede9 10d40200 E1..D...E1...... + 403e80 4531ede9 08d40200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e9f7d302 00e832ff ffff4989 (.........2...I. + 403ea0 c6e9e6d1 0200488d 3d0ef704 00e8aef8 ......H.=....... + 403eb0 ffff4885 c00f84b4 d1020048 89c74889 ..H........H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe916d3 02004531 f64439b5 ..........E1.D9. + 403f40 8d08ffff ffe946d3 02004531 f64439b5 ......F...E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8fcdd002 0031c045 ...t.........1.E - 404000 31ed4889 8528ffff ffe952d2 02004c39 1.H..(....R...L9 + 403ff0 ffffff74 0885db0f 8ffdd002 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe982d2 02004c39 1.H..(........L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 84c3cf02 00498d41 014889c6 e92bffff .....I.A.H...+.. + 404080 84f3cf02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 08dc0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e961 cf020050 488d1515 ef0400be ...a...PH....... - 4040f0 63000000 488d3d27 ef0400e8 e0180100 c...H.='........ - 404100 4889dfe8 61830200 bd010000 00bb0100 H...a........... - 404110 0000480f afdd4889 dfe84b83 02004889 ..H...H...K...H. - 404120 dfe84383 02004983 c7014c89 7c2418e9 ..C...I...L.|$.. - 404130 7ed30200 488d7b01 48897c24 18807b01 ~...H.{.H.|$..{. + 4040e0 89f7e991 cf020050 488d1515 ef0400be .......PH....... + 4040f0 63000000 488d3d27 ef0400e8 0a190100 c...H.='........ + 404100 4889dfe8 8b830200 bd010000 00bb0100 H............... + 404110 0000480f afdd4889 dfe87583 02004889 ..H...H...u...H. + 404120 dfe86d83 02004983 c7014c89 7c2418e9 ..m...I...L.|$.. + 404130 aed30200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e97fd302 008b4424 ...H.A........D$ + 404170 f7d80f48 c24101c7 e9afd302 008b4424 ...H.A........D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e9a8d3 0200488d (.A..Q........H. + 404190 2808418d 9f510100 00e9d8d3 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e942d3 02008b44 242083f8 $.A...B....D$ .. - 4041c0 2f763f48 83442428 08e978d3 02008b54 /v?H.D$(..x....T + 4041b0 24184101 c7e972d3 02008b44 242083f8 $.A...r....D$ .. + 4041c0 2f763f48 83442428 08e9a8d3 02008b54 /v?H.D$(.......T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe9ecd2 A..A..D.H.A..... - 404200 020083c0 08894424 20e938d3 020089d0 ......D$ .8..... + 4041f0 4189c741 f7df440f 48f84101 dfe91cd3 A..A..D.H.A..... + 404200 020083c0 08894424 20e968d3 020089d0 ......D$ .h..... /usr/bin/gdc-12 differs in assembler output --- old /usr/bin/gdc-12 (disasm) +++ new /usr/bin/gdc-12 (disasm) @@ -4050,124 +4050,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -4200,65 +4158,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/lib64/gcc/x86_64-suse-linux/12/d21 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/d21 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/d21 (objdump) @@ -39047,58779 +39047,58779 @@ 498b38 07100000 12000000 00000000 00000000 ................ 498b48 00000000 00000000 a91f0000 12000000 ................ 498b58 00000000 00000000 00000000 00000000 ................ - 498b68 de6e0400 22001000 00326d01 00000000 .n.."....2m..... + 498b68 de6e0400 22001000 10486d01 00000000 .n.."....Hm..... 498b78 36000000 00000000 b3910900 22001000 6..........."... - 498b88 10567301 00000000 05050000 00000000 .Vs............. - 498b98 cf320c00 12001000 9018af01 00000000 .2.............. + 498b88 206c7301 00000000 05050000 00000000 ls............. + 498b98 cf320c00 12001000 4023af01 00000000 .2......@#...... 498ba8 7e000000 00000000 0b551300 12001000 ~........U...... - 498bb8 3d8a0701 00000000 8b000000 00000000 =............... - 498bc8 178d1a00 12001000 dbe7ed00 00000000 ................ + 498bb8 0f8a0701 00000000 8b000000 00000000 ................ + 498bc8 178d1a00 12001000 ade7ed00 00000000 ................ 498bd8 69000000 00000000 46f90c00 21001a00 i.......F...!... - 498be8 60033802 00000000 18000000 00000000 `.8............. - 498bf8 92e80800 12001000 e06c9401 00000000 .........l...... + 498be8 60133802 00000000 18000000 00000000 `.8............. + 498bf8 92e80800 12001000 90809401 00000000 ................ 498c08 13000000 00000000 8d240000 12001000 .........$...... - 498c18 12bcfc00 00000000 65020000 00000000 ........e....... - 498c28 4ccc0a00 12001000 8fc1f700 00000000 L............... + 498c18 e4bbfc00 00000000 65020000 00000000 ........e....... + 498c28 4ccc0a00 12001000 61c1f700 00000000 L.......a....... 498c38 66000000 00000000 a1a10500 12001000 f............... - 498c48 436a0a01 00000000 09000000 00000000 Cj.............. - 498c58 0d910b00 12001000 b9ffd400 00000000 ................ + 498c48 156a0a01 00000000 09000000 00000000 .j.............. + 498c58 0d910b00 12001000 8bffd400 00000000 ................ 498c68 46020000 00000000 2c650500 21001a00 F.......,e..!... - 498c78 60593802 00000000 18000000 00000000 `Y8............. - 498c88 b1111100 12001000 cedcdf00 00000000 ................ + 498c78 60693802 00000000 18000000 00000000 `i8............. + 498c88 b1111100 12001000 a0dcdf00 00000000 ................ 498c98 c6030000 00000000 362b1b00 12001000 ........6+...... - 498ca8 406e7a01 00000000 b8030000 00000000 @nz............. - 498cb8 eb650d00 12001000 ac90dc00 00000000 .e.............. + 498ca8 50847a01 00000000 b8030000 00000000 P.z............. + 498cb8 eb650d00 12001000 7e90dc00 00000000 .e......~....... 498cc8 fd030000 00000000 05d40200 12001000 ................ - 498cd8 9a6add00 00000000 0f030000 00000000 .j.............. - 498ce8 78ba1000 12001000 5813fa00 00000000 x.......X....... + 498cd8 6c6add00 00000000 0f030000 00000000 lj.............. + 498ce8 78ba1000 12001000 2a13fa00 00000000 x.......*....... 498cf8 57010000 00000000 0fdc1600 12001000 W............... - 498d08 d0b17001 00000000 37000000 00000000 ..p.....7....... - 498d18 7d930300 12001000 fbf30301 00000000 }............... + 498d08 e0c77001 00000000 37000000 00000000 ..p.....7....... + 498d18 7d930300 12001000 cdf30301 00000000 }............... 498d28 60020000 00000000 9c490c00 12001000 `........I...... - 498d38 b0908801 00000000 3a000000 00000000 ........:....... - 498d48 eabc1b00 12001000 4373ec00 00000000 ........Cs...... + 498d38 c0a58801 00000000 3a000000 00000000 ........:....... + 498d48 eabc1b00 12001000 1573ec00 00000000 .........s...... 498d58 b9000000 00000000 3d3d0f00 12001000 ........==...... - 498d68 0817da00 00000000 3e000000 00000000 ........>....... - 498d78 c0d51000 12001000 5a451101 00000000 ........ZE...... + 498d68 da16da00 00000000 3e000000 00000000 ........>....... + 498d78 c0d51000 12001000 2c451101 00000000 ........,E...... 498d88 2e000000 00000000 2e6e1400 12001000 .........n...... - 498d98 f0cfac01 00000000 c0000000 00000000 ................ - 498da8 58271b00 12001000 b07c8801 00000000 X'.......|...... + 498d98 a0daac01 00000000 c0000000 00000000 ................ + 498da8 58271b00 12001000 c0918801 00000000 X'.............. 498db8 7a000000 00000000 63d20300 21001a00 z.......c...!... - 498dc8 60ee4d02 00000000 78000000 00000000 `.M.....x....... - 498dd8 755d1300 12001000 410fc900 00000000 u]......A....... + 498dc8 60fe4d02 00000000 78000000 00000000 `.M.....x....... + 498dd8 755d1300 12001000 130fc900 00000000 u].............. 498de8 48000000 00000000 7ef40e00 22001000 H.......~..."... - 498df8 90648701 00000000 06000000 00000000 .d.............. - 498e08 e2290f00 12001000 e05ef800 00000000 .).......^...... + 498df8 a07a8701 00000000 06000000 00000000 .z.............. + 498e08 e2290f00 12001000 b25ef800 00000000 .).......^...... 498e18 3a010000 00000000 ebf90f00 22001000 :..........."... - 498e28 50b4ac01 00000000 38000000 00000000 P.......8....... - 498e38 989f0300 12001000 a0588501 00000000 .........X...... + 498e28 00bfac01 00000000 38000000 00000000 ........8....... + 498e38 989f0300 12001000 b06e8501 00000000 .........n...... 498e48 25020000 00000000 9f8f0b00 12001000 %............... - 498e58 f0038201 00000000 40020000 00000000 ........@....... - 498e68 5bc70e00 12001000 40b55601 00000000 [.......@.V..... + 498e58 001a8201 00000000 40020000 00000000 ........@....... + 498e68 5bc70e00 12001000 e0c75601 00000000 [.........V..... 498e78 96030000 00000000 87ee1000 22001000 ............"... - 498e88 b0537801 00000000 29000000 00000000 .Sx.....)....... - 498e98 e8db0700 12001000 8bf9c900 00000000 ................ + 498e88 c0697801 00000000 29000000 00000000 .ix.....)....... + 498e98 e8db0700 12001000 5df9c900 00000000 ........]....... 498ea8 55000000 00000000 46731500 21001a00 U.......Fs..!... - 498eb8 60833602 00000000 18000000 00000000 `.6............. - 498ec8 be510300 12001000 e390f300 00000000 .Q.............. + 498eb8 60933602 00000000 18000000 00000000 `.6............. + 498ec8 be510300 12001000 b590f300 00000000 .Q.............. 498ed8 e1000000 00000000 7a5f1900 12001000 ........z_...... - 498ee8 42470601 00000000 09000000 00000000 BG.............. - 498ef8 afb00500 21001d00 c8ea5202 00000000 ....!.....R..... + 498ee8 14470601 00000000 09000000 00000000 .G.............. + 498ef8 afb00500 21001d00 c8fa5202 00000000 ....!.....R..... 498f08 0f000000 00000000 ffba1300 21001d00 ............!... - 498f18 e0e85202 00000000 2a000000 00000000 ..R.....*....... - 498f28 880b0f00 12001000 ce50f000 00000000 .........P...... + 498f18 e0f85202 00000000 2a000000 00000000 ..R.....*....... + 498f28 880b0f00 12001000 a050f000 00000000 .........P...... 498f38 7c000000 00000000 96f70700 12001000 |............... - 498f48 a0c07a01 00000000 51010000 00000000 ..z.....Q....... - 498f58 dffb0f00 22001000 b06d7101 00000000 ...."....mq..... + 498f48 b0d67a01 00000000 51010000 00000000 ..z.....Q....... + 498f58 dffb0f00 22001000 c0837101 00000000 ....".....q..... 498f68 52000000 00000000 31b90700 22001000 R.......1..."... - 498f78 d0427d01 00000000 0e000000 00000000 .B}............. - 498f88 71701400 12001000 d0ec5701 00000000 qp........W..... + 498f78 e0587d01 00000000 0e000000 00000000 .X}............. + 498f88 71701400 12001000 90ff5701 00000000 qp........W..... 498f98 35010000 00000000 9a6f1600 12001000 5........o...... - 498fa8 93770701 00000000 66000000 00000000 .w......f....... - 498fb8 7ada0300 12001000 507b2901 00000000 z.......P{)..... + 498fa8 65770701 00000000 66000000 00000000 ew......f....... + 498fb8 7ada0300 12001000 107f2901 00000000 z.........)..... 498fc8 b6000000 00000000 b9fa0c00 22001000 ............"... - 498fd8 e0e16c01 00000000 35000000 00000000 ..l.....5....... - 498fe8 2aed1a00 12001000 60e84e01 00000000 *.......`.N..... + 498fd8 f0f76c01 00000000 35000000 00000000 ..l.....5....... + 498fe8 2aed1a00 12001000 a0fb4e01 00000000 *.........N..... 498ff8 89030000 00000000 8f9d1500 12001000 ................ - 499008 1217ff00 00000000 65020000 00000000 ........e....... - 499018 49ec1a00 12001000 d04fab01 00000000 I........O...... + 499008 e416ff00 00000000 65020000 00000000 ........e....... + 499018 49ec1a00 12001000 805aab01 00000000 I........Z...... 499028 09000000 00000000 3b0e0e00 12001000 ........;....... - 499038 f0338f01 00000000 2a000000 00000000 .3......*....... - 499048 00931000 21001a00 e0843602 00000000 ....!.....6..... + 499038 40488f01 00000000 2a000000 00000000 @H......*....... + 499048 00931000 21001a00 e0943602 00000000 ....!.....6..... 499058 18000000 00000000 45dd1300 12001000 ........E....... - 499068 a5660701 00000000 b6000000 00000000 .f.............. - 499078 bda81800 22001000 90a87f01 00000000 ...."........... + 499068 77660701 00000000 b6000000 00000000 wf.............. + 499078 bda81800 22001000 a0be7f01 00000000 ...."........... 499088 44000000 00000000 6dc00e00 12001000 D.......m....... - 499098 cc25c700 00000000 e9000000 00000000 .%.............. - 4990a8 92f21600 21001a00 00974e02 00000000 ....!.....N..... + 499098 9e25c700 00000000 e9000000 00000000 .%.............. + 4990a8 92f21600 21001a00 00a74e02 00000000 ....!.....N..... 4990b8 20000000 00000000 fd860600 21002000 ...........!. . - 4990c8 e09f6d02 00000000 01000000 00000000 ..m............. - 4990d8 7d3a0700 12001000 f235ed00 00000000 }:.......5...... + 4990c8 c0af6d02 00000000 01000000 00000000 ..m............. + 4990d8 7d3a0700 12001000 c435ed00 00000000 }:.......5...... 4990e8 4d010000 00000000 55c81400 22001000 M.......U..."... - 4990f8 10336d01 00000000 32000000 00000000 .3m.....2....... - 499108 5a7a0000 11001200 80e3b801 00000000 Zz.............. + 4990f8 20496d01 00000000 32000000 00000000 Im.....2....... + 499108 5a7a0000 11001200 80f3b801 00000000 Zz.............. 499118 28000000 00000000 1ff60f00 12001000 (............... - 499128 f0a16601 00000000 6e000000 00000000 ..f.....n....... - 499138 fe700100 12001000 d0c0ce00 00000000 .p.............. + 499128 d0b76601 00000000 6e000000 00000000 ..f.....n....... + 499138 fe700100 12001000 a2c0ce00 00000000 .p.............. 499148 25000000 00000000 2f650a00 12001000 %......./e...... - 499158 e45ec400 00000000 1c000000 00000000 .^.............. - 499168 5fde0800 22001000 60dbab01 00000000 _..."...`....... + 499158 b65ec400 00000000 1c000000 00000000 .^.............. + 499168 5fde0800 22001000 10e6ab01 00000000 _..."........... 499178 1d000000 00000000 28bc1400 21001a00 ........(...!... - 499188 20a93b02 00000000 18000000 00000000 .;............. - 499198 88560d00 22001000 c0de6c01 00000000 .V..".....l..... + 499188 20b93b02 00000000 18000000 00000000 .;............. + 499198 88560d00 22001000 d0f46c01 00000000 .V..".....l..... 4991a8 91000000 00000000 c93a1800 22001000 .........:.."... - 4991b8 c037ad01 00000000 0c000000 00000000 .7.............. - 4991c8 fef90b00 12001000 22e3ec00 00000000 ........"....... + 4991b8 7042ad01 00000000 0c000000 00000000 pB.............. + 4991c8 fef90b00 12001000 f4e2ec00 00000000 ................ 4991d8 a4000000 00000000 040a0800 12001000 ................ - 4991e8 8d53f100 00000000 43010000 00000000 .S......C....... - 4991f8 f0890900 12001000 308a9d01 00000000 ........0....... + 4991e8 5f53f100 00000000 43010000 00000000 _S......C....... + 4991f8 f0890900 12001000 20939d01 00000000 ........ ....... 499208 d0010000 00000000 00d01100 12001000 ................ - 499218 50ca7c01 00000000 04000000 00000000 P.|............. - 499228 cb0f1600 12001000 a3b7c100 00000000 ................ + 499218 60e07c01 00000000 04000000 00000000 `.|............. + 499228 cb0f1600 12001000 75b7c100 00000000 ........u....... 499238 f2000000 00000000 ef8b0300 12001000 ................ - 499248 f06a4801 00000000 17040000 00000000 .jH............. - 499258 9fb11800 21001d00 a0e15202 00000000 ....!.....R..... + 499248 407e4801 00000000 17040000 00000000 @~H............. + 499258 9fb11800 21001d00 a0f15202 00000000 ....!.....R..... 499268 d8000000 00000000 c9a41500 12001000 ................ - 499278 20b71701 00000000 1a000000 00000000 ............... - 499288 27251b00 12001000 90296f01 00000000 '%.......)o..... + 499278 68b71701 00000000 1a000000 00000000 h............... + 499288 27251b00 12001000 a03f6f01 00000000 '%.......?o..... 499298 45000000 00000000 decf0200 21001a00 E...........!... - 4992a8 203b3802 00000000 78000000 00000000 ;8.....x....... /usr/lib64/gcc/x86_64-suse-linux/12/d21 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/d21 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/d21 (disasm) @@ -7465,6 +7465,21 @@ lea offset(%rip),%rdi # <_D3dmd7visitor7Visitor7__ClassZ.9488 + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -7499,21 +7514,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.lto_priv.0.cold: mov $something,%r12 mov %rsi,%rbp @@ -10329,12 +10329,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -10349,6 +10343,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -24357,16 +24357,16 @@ jmp <_Z14wide_int_binopR16generic_wide_intI16wide_int_storageE9tree_codeRKS1_S5_6signopPN2wi13overflow_typeE + ofs> _ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE.cold: - shl %cl,%rdx - jmp <_ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE + ofs> - cmp %r12,%rdx + cmp %rbp,%rdx jae <_ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE.cold + ofs> - movl $something,offset(%r13) + movl $something,(%r12) + jmp <_ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE + ofs> + shl %cl,%rdx jmp <_ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE + ofs> xor %eax,%eax - cmp %rdx,%r12 + cmp %rdx,%rbp setb %al - mov %eax,offset(%r13) + mov %eax,(%r12) jmp <_ZN2wi9add_largeEPlPKljS2_jj6signopPNS_13overflow_typeE + ofs> _Z12pos_from_bitPP9tree_nodeS1_jS0_.cold: @@ -24822,6 +24822,9 @@ jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov %rax,%rbx jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + cmp $something,%si + je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> movzwl (%r15),%eax cmp $something,%ax je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> @@ -24831,9 +24834,6 @@ cmp $something,%ax ja <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - cmp $something,%si - je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov offset(%r15),%rdx mov %rbx,%rcx mov $something,%esi @@ -24844,6 +24844,7 @@ cmp %rbp,%r15 jne <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> lea offset(%rip),%rcx # movzwl %ax,%eax movslq (%rcx,%rax,4),%rax @@ -25984,6 +25985,8 @@ ret _Z33build_type_attribute_qual_variantP9tree_nodeS0_i.cold: + mov %r13,%r12 + jmp <_Z33build_type_attribute_qual_variantP9tree_nodeS0_i + ofs> mov offset(%rbp),%rdx lea offset(%rip),%rsi # mov $something,%edi @@ -25999,8 +26002,6 @@ pop %r14 pop %r15 jmp <_Z20build_qualified_typeP9tree_nodei> - mov %r13,%r12 - jmp <_Z33build_type_attribute_qual_variantP9tree_nodeS0_i + ofs> _Z24attribute_list_containedPK9tree_nodeS1_.cold: mov %rbp,%r14 @@ -26517,7 +26518,6 @@ mov $something,%esi lea offset(%rip),%rdi # <_D3dmd7visitor7Visitor7__ClassZ.9488 + ofs> call <_Z11fancy_abortPKciS0_> - nop _ZNK10hash_tableI14libfunc_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi @@ -26528,6 +26528,10 @@ call <_Z11fancy_abortPKciS0_> _Z15init_all_optabsP13target_optabs.cold: + cmpl $something,offset(%r11) + mov %dil,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + jmp <_Z15init_all_optabsP13target_optabs + ofs> test $something,%eax movzbl offset(%rsp),%ebp movzbl %r13b,%r13d @@ -26554,6 +26558,290 @@ or %rdx,%r13 mov %r13,offset(%rbx) jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + cmpq $something,offset(%rsp) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + mov %r8b,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpb $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + cmpb $something,offset(%r9) + mov %r9,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov offset(%rsp),%r9 + cmpb $something,offset(%r9) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) RPMS.2017/gcc12-fortran-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-fortran-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-fortran-12.1.1+git287-0.0.x86_64.rpm to gcc12-fortran-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-fortran --- old-rpm-tags +++ new-rpm-tags @@ -124,2 +124,2 @@ -/usr/bin/gfortran-12 3a49490350cb8107601b02cd1f43ee74e05409d62ed906b1ea3ce3c537eabe5b 0 -/usr/lib64/gcc/x86_64-suse-linux/12/f951 d37d003fc9fd5f90c9a1934962517b3c1228025d3ef654d49dee4c637dc7b643 0 +/usr/bin/gfortran-12 1d42531bcf595165e455a34d568140b2a67dbfc10781d0b6889fd04598064ecf 0 +/usr/lib64/gcc/x86_64-suse-linux/12/f951 dac2fea89a00d637bf6321835f1ffc8f3fc2f6338034fa50e1da6943c428e84f 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/gfortran-12 differs in ELF sections --- old /usr/bin/gfortran-12 (objdump) +++ new /usr/bin/gfortran-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00514d00 00000000 G........QM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 50f34200 00000000 fe000000 00000000 P.B............. - 401470 f6030000 12001000 d6b04200 00000000 ..........B..... + 401460 70f34200 00000000 fe000000 00000000 p.B............. + 401470 f6030000 12001000 00b14200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 efb04200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 00d04200 00000000 /.........B..... + 401490 19b14200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 20d04200 00000000 /....... .B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 16b14200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 60d74200 00000000 ........`.B..... + 4014c0 40b14200 00000000 22000000 00000000 @.B....."....... + 4014d0 c6020000 12001000 80d74200 00000000 ..........B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 110d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 110d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 34d00200 4531ede9 00d00200 E1..4...E1...... - 403e80 4531ede9 f8cf0200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e9e7cf02 00e832ff ffff4989 (.........2...I. - 403ea0 c6e9d6cd 0200488d 3d02f704 00e8aef8 ......H.=....... - 403eb0 ffff4885 c00f84a4 cd020048 89c74889 ..H........H..H. + 403e70 4531ede9 54d00200 4531ede9 20d00200 E1..T...E1.. ... + 403e80 4531ede9 18d00200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e907d002 00e832ff ffff4989 (.........2...I. + 403ea0 c6e9f6cd 0200488d 3d02f704 00e8aef8 ......H.=....... + 403eb0 ffff4885 c00f84c4 cd020048 89c74889 ..H........H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe936cf 02004531 f64439b5 ......6...E1.D9. + 403f40 8d08ffff ffe956cf 02004531 f64439b5 ......V...E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8fedcc02 0031c045 ...t.........1.E - 404000 31ed4889 8528ffff ffe972ce 02004c39 1.H..(....r...L9 + 403ff0 ffffff74 0885db0f 8f0dcd02 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe992ce 02004c39 1.H..(........L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 84e3cb02 00498d41 014889c6 e92bffff .....I.A.H...+.. + 404080 8403cc02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 28db0700 41c64602 00664189 ....(...A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e981 cb020050 488d1515 ef0400be .......PH....... - 4040f0 63000000 488d3d27 ef0400e8 de140100 c...H.='........ - 404100 4889dfe8 777f0200 bd010000 00bb0100 H...w........... - 404110 0000480f afdd4889 dfe8617f 02004889 ..H...H...a...H. - 404120 dfe8597f 02004983 c7014c89 7c2418e9 ..Y...I...L.|$.. - 404130 9ecf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. + 4040e0 89f7e9a1 cb020050 488d1515 ef0400be .......PH....... + 4040f0 63000000 488d3d27 ef0400e8 08150100 c...H.='........ + 404100 4889dfe8 a17f0200 bd010000 00bb0100 H............... + 404110 0000480f afdd4889 dfe88b7f 02004889 ..H...H.......H. + 404120 dfe8837f 02004983 c7014c89 7c2418e9 ......I...L.|$.. + 404130 becf0200 488d7b01 48897c24 18807b01 ....H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e99fcf02 008b4424 ...H.A........D$ + 404170 f7d80f48 c24101c7 e9bfcf02 008b4424 ...H.A........D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e9c8cf 0200488d (.A..Q........H. + 404190 2808418d 9f510100 00e9e8cf 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e962cf 02008b44 242083f8 $.A...b....D$ .. - 4041c0 2f763f48 83442428 08e998cf 02008b54 /v?H.D$(.......T + 4041b0 24184101 c7e982cf 02008b44 242083f8 $.A........D$ .. + 4041c0 2f763f48 83442428 08e9b8cf 02008b54 /v?H.D$(.......T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe90ccf A..A..D.H.A..... - 404200 020083c0 08894424 20e958cf 020089d0 ......D$ .X..... + 4041f0 4189c741 f7df440f 48f84101 dfe92ccf A..A..D.H.A...,. + 404200 020083c0 08894424 20e978cf 020089d0 ......D$ .x..... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/gfortran-12 differs in assembler output --- old /usr/bin/gfortran-12 (disasm) +++ new /usr/bin/gfortran-12 (disasm) @@ -3855,124 +3855,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -4005,65 +3963,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/lib64/gcc/x86_64-suse-linux/12/f951 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/f951 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/f951 (objdump) @@ -24877,40870 +24877,40870 @@ 461598 74110000 12000000 00000000 00000000 t............... 4615a8 00000000 00000000 561f0000 12000000 ........V....... 4615b8 00000000 00000000 00000000 00000000 ................ - 4615c8 a5660600 12001100 adc0e100 00000000 .f.............. + 4615c8 a5660600 12001100 cdbce100 00000000 .f.............. 4615d8 09000000 00000000 5c060700 12001100 ........\....... - 4615e8 703ee100 00000000 69010000 00000000 p>......i....... - 4615f8 da1f0d00 12001100 5a46e600 00000000 ........ZF...... + 4615e8 903ae100 00000000 69010000 00000000 .:......i....... + 4615f8 da1f0d00 12001100 7a42e600 00000000 ........zB...... 461608 5e020000 00000000 de620800 12001100 ^........b...... - 461618 83b1d800 00000000 09000000 00000000 ................ - 461628 34c70900 12001100 b98cbe00 00000000 4............... + 461618 a3add800 00000000 09000000 00000000 ................ + 461628 34c70900 12001100 d988be00 00000000 4............... 461638 49000000 00000000 eca00000 12001100 I............... - 461648 b0711601 00000000 f4000000 00000000 .q.............. - 461658 c32d0200 12001100 50f7fc00 00000000 .-......P....... + 461648 10701601 00000000 f4000000 00000000 .p.............. + 461658 c32d0200 12001100 70f3fc00 00000000 .-......p....... 461668 36000000 00000000 d52d0400 12001100 6........-...... - 461678 8616e500 00000000 22010000 00000000 ........"....... - 461688 fef40900 12001100 1b42ea00 00000000 .........B...... + 461678 a612e500 00000000 22010000 00000000 ........"....... + 461688 fef40900 12001100 3b3eea00 00000000 ........;>...... 461698 65020000 00000000 75651000 12001100 e.......ue...... - 4616a8 e670c500 00000000 1f000000 00000000 .p.............. - 4616b8 03530c00 12001100 e892d900 00000000 .S.............. + 4616a8 066dc500 00000000 1f000000 00000000 .m.............. + 4616b8 03530c00 12001100 088fd900 00000000 .S.............. 4616c8 69000000 00000000 3b140100 12001100 i.......;....... - 4616d8 b7cfb000 00000000 5b010000 00000000 ........[....... - 4616e8 50071000 12001100 40b95101 00000000 P.......@.Q..... + 4616d8 d7cbb000 00000000 5b010000 00000000 ........[....... + 4616e8 50071000 12001100 60be5101 00000000 P.......`.Q..... 4616f8 4d010000 00000000 2b990b00 12001100 M.......+....... - 461708 70704101 00000000 99010000 00000000 ppA............. - 461718 3a700100 12001100 fe28c000 00000000 :p.......(...... + 461708 80724101 00000000 99010000 00000000 .rA............. + 461718 3a700100 12001100 1e25c000 00000000 :p.......%...... 461728 7c000000 00000000 d7420800 12001100 |........B...... - 461738 40af7301 00000000 22000000 00000000 @.s....."....... - 461748 c65f0f00 12001100 27c9b000 00000000 ._......'....... + 461738 e0b27301 00000000 22000000 00000000 ..s....."....... + 461748 c65f0f00 12001100 47c5b000 00000000 ._......G....... 461758 22000000 00000000 c7830c00 12001100 "............... - 461768 f764f100 00000000 a1010000 00000000 .d.............. - 461778 f81e0100 12001100 40040401 00000000 ........@....... + 461768 1761f100 00000000 a1010000 00000000 .a.............. + 461778 f81e0100 12001100 60000401 00000000 ........`....... 461788 04020000 00000000 942d0000 12001100 .........-...... - 461798 e0662c01 00000000 27020000 00000000 .f,.....'....... - 4617a8 d0630400 12001100 e0829a01 00000000 .c.............. + 461798 f0682c01 00000000 27020000 00000000 .h,.....'....... + 4617a8 d0630400 12001100 80889a01 00000000 .c.............. 4617b8 09000000 00000000 108a1000 12001100 ................ - 4617c8 8930de00 00000000 52010000 00000000 .0......R....... - 4617d8 ff5b0200 12001100 b0530201 00000000 .[.......S...... + 4617c8 a92cde00 00000000 52010000 00000000 .,......R....... + 4617d8 ff5b0200 12001100 d04f0201 00000000 .[.......O...... 4617e8 2c000000 00000000 5e070900 12001100 ,.......^....... - 4617f8 60dd8901 00000000 53000000 00000000 `.......S....... - 461808 81210a00 12001100 929d0101 00000000 .!.............. + 4617f8 10e38901 00000000 53000000 00000000 ........S....... + 461808 81210a00 12001100 b2990101 00000000 .!.............. 461818 8a000000 00000000 bc770800 12001100 .........w...... - 461828 00848a01 00000000 d1000000 00000000 ................ - 461838 b2960a00 11002000 a0d34702 00000000 ...... ...G..... + 461828 b0898a01 00000000 d1000000 00000000 ................ + 461838 b2960a00 11002000 a0f34702 00000000 ...... ...G..... 461848 30000000 00000000 69f30300 12001100 0.......i....... - 461858 a0268001 00000000 26000000 00000000 .&......&....... - 461868 c52a0e00 12001100 61e5da00 00000000 .*......a....... + 461858 502c8001 00000000 26000000 00000000 P,......&....... + 461868 c52a0e00 12001100 81e1da00 00000000 .*.............. 461878 00010000 00000000 80fd0500 12001100 ................ - 461888 0ce3dc00 00000000 7c000000 00000000 ........|....... - 461898 e84a0e00 12001100 30e87b01 00000000 .J......0.{..... + 461888 2cdfdc00 00000000 7c000000 00000000 ,.......|....... + 461898 e84a0e00 12001100 f0ed7b01 00000000 .J........{..... 4618a8 ee010000 00000000 9c411100 12001100 .........A...... - 4618b8 101b6701 00000000 de000000 00000000 ..g............. - 4618c8 b9f30100 12001100 ef58b800 00000000 .........X...... + 4618b8 c01e6701 00000000 de000000 00000000 ..g............. + 4618c8 b9f30100 12001100 0f55b800 00000000 .........U...... 4618d8 320e0000 00000000 471e0600 12001100 2.......G....... - 4618e8 5cbbac00 00000000 8f000000 00000000 \............... - 4618f8 f1870e00 12001100 c0236301 00000000 .........#c..... + 4618e8 7db7ac00 00000000 8f000000 00000000 }............... + 4618f8 f1870e00 12001100 a0266301 00000000 .........&c..... 461908 14000000 00000000 f7dc0700 12001100 ................ - 461918 17b3e900 00000000 65020000 00000000 ........e....... - 461928 74950800 12001100 a6e4e400 00000000 t............... + 461918 37afe900 00000000 65020000 00000000 7.......e....... + 461928 74950800 12001100 c6e0e400 00000000 t............... 461938 22010000 00000000 923c0000 12001100 "........<...... - 461948 deb8ba00 00000000 2a000000 00000000 ........*....... - 461958 48240c00 12001100 3de3ad00 00000000 H$......=....... + 461948 feb4ba00 00000000 2a000000 00000000 ........*....... + 461958 48240c00 12001100 5ddfad00 00000000 H$......]....... 461968 34000000 00000000 c3ae1100 12001100 4............... - 461978 10fd3701 00000000 6d040000 00000000 ..7.....m....... - 461988 064e0100 12001100 7fce6f00 00000000 .N........o..... + 461978 c0ff3701 00000000 6d040000 00000000 ..7.....m....... + 461988 064e0100 12001100 61ce6f00 00000000 .N......a.o..... 461998 4e000000 00000000 a4e90800 12001100 N............... - 4619a8 d0137601 00000000 ad000000 00000000 ..v............. - 4619b8 3a7c0f00 12001100 ed15b200 00000000 :|.............. + 4619a8 c0177601 00000000 ad000000 00000000 ..v............. + 4619b8 3a7c0f00 12001100 0d12b200 00000000 :|.............. 4619c8 1a000000 00000000 1f480e00 12001100 .........H...... - 4619d8 daedd700 00000000 b3000000 00000000 ................ - 4619e8 a4d10300 12001100 8afa0301 00000000 ................ + 4619d8 fae9d700 00000000 b3000000 00000000 ................ + 4619e8 a4d10300 12001100 aaf60301 00000000 ................ 4619f8 4d010000 00000000 cffe1100 12001100 M............... - 461a08 b0715a01 00000000 22000000 00000000 .qZ....."....... - 461a18 37810b00 12001100 0637c700 00000000 7........7...... + 461a08 d0765a01 00000000 22000000 00000000 .vZ....."....... + 461a18 37810b00 12001100 2633c700 00000000 7.......&3...... 461a28 49000000 00000000 218e0b00 12001100 I.......!....... - 461a38 20b03901 00000000 f4010000 00000000 .9............. - 461a48 b7a60300 12001100 3b03f100 00000000 ........;....... + 461a38 90b23901 00000000 f4010000 00000000 ..9............. + 461a48 b7a60300 12001100 5bfff000 00000000 ........[....... 461a58 a1010000 00000000 ed660d00 12001100 .........f...... - 461a68 0bcfbc00 00000000 45030000 00000000 ........E....... - 461a78 031b0f00 12001100 86f7da00 00000000 ................ + 461a68 2bcbbc00 00000000 45030000 00000000 +.......E....... + 461a78 031b0f00 12001100 a6f3da00 00000000 ................ 461a88 e3000000 00000000 63bf0100 12001100 ........c....... - 461a98 4b75de00 00000000 69020000 00000000 Ku......i....... - 461aa8 31110500 11002000 38034002 00000000 1..... .8.@..... + 461a98 6b71de00 00000000 69020000 00000000 kq......i....... + 461aa8 31110500 11002000 38234002 00000000 1..... .8#@..... 461ab8 08000000 00000000 37230b00 12001100 ........7#...... - 461ac8 cc14f500 00000000 8c000000 00000000 ................ - 461ad8 acf20400 12001100 10f55401 00000000 ..........T..... + 461ac8 ec10f500 00000000 8c000000 00000000 ................ + 461ad8 acf20400 12001100 30fa5401 00000000 ........0.T..... 461ae8 69000000 00000000 d7e30600 12001100 i............... - 461af8 8ed9a900 00000000 59000000 00000000 ........Y....... - 461b08 2ff10800 12001100 7803d600 00000000 /.......x....... + 461af8 18d7a900 00000000 59000000 00000000 ........Y....... + 461b08 2ff10800 12001100 98ffd500 00000000 /............... 461b18 4b000000 00000000 ca970900 12001100 K............... - 461b28 1d81d800 00000000 09000000 00000000 ................ - 461b38 35b20e00 11002000 a8c62d02 00000000 5..... ...-..... + 461b28 3d7dd800 00000000 09000000 00000000 =}.............. + 461b38 35b20e00 11002000 a8e62d02 00000000 5..... ...-..... 461b48 08000000 00000000 83e60500 12001100 ................ - 461b58 800ad600 00000000 54000000 00000000 ........T....... - 461b68 753f0100 12001100 c247e700 00000000 u?.......G...... + 461b58 a006d600 00000000 54000000 00000000 ........T....... + 461b68 753f0100 12001100 e243e700 00000000 u?.......C...... 461b78 5e020000 00000000 5c770600 11002000 ^.......\w.... . - 461b88 30b84402 00000000 08000000 00000000 0.D............. - 461b98 f8000b00 12001100 173fe200 00000000 .........?...... + 461b88 30d84402 00000000 08000000 00000000 0.D............. + 461b98 f8000b00 12001100 373be200 00000000 ........7;...... 461ba8 d1000000 00000000 e8900b00 12001100 ................ - 461bb8 109d3c01 00000000 6c000000 00000000 ..<.....l....... - 461bc8 b7840c00 12001100 507ae200 00000000 ........Pz...... + 461bb8 709f3c01 00000000 6c000000 00000000 p.<.....l....... + 461bc8 b7840c00 12001100 7076e200 00000000 ........pv...... 461bd8 74000000 00000000 7dce0c00 12001100 t.......}....... - 461be8 c0801801 00000000 74000000 00000000 ........t....... - 461bf8 e1a00300 12001100 2cdbbe00 00000000 ........,....... + 461be8 a07f1801 00000000 74000000 00000000 ........t....... + 461bf8 e1a00300 12001100 4cd7be00 00000000 ........L....... 461c08 e4020000 00000000 72a90b00 12001100 ........r....... - 461c18 e0e87901 00000000 09000000 00000000 ..y............. - 461c28 a5590c00 12001100 f0c16601 00000000 .Y........f..... + 461c18 a0ee7901 00000000 09000000 00000000 ..y............. + 461c28 a5590c00 12001100 a0c56601 00000000 .Y........f..... 461c38 57010000 00000000 01270e00 12001100 W........'...... - 461c48 50538f01 00000000 21000000 00000000 PS......!....... - 461c58 5c0a0300 12001100 5b65df00 00000000 \.......[e...... + 461c48 f0588f01 00000000 21000000 00000000 .X......!....... + 461c58 5c0a0300 12001100 7b61df00 00000000 \.......{a...... 461c68 4b000000 00000000 9bf10100 12001100 K............... - 461c78 cb84f500 00000000 1f000000 00000000 ................ - 461c88 749b0700 12001100 70c37001 00000000 t.......p.p..... + 461c78 eb80f500 00000000 1f000000 00000000 ................ + 461c88 749b0700 12001100 20c77001 00000000 t....... .p..... 461c98 99000000 00000000 b5a30000 12001100 ................ - 461ca8 aac0ee00 00000000 60020000 00000000 ........`....... - 461cb8 f1290400 12001100 8e68f400 00000000 .).......h...... + 461ca8 cabcee00 00000000 60020000 00000000 ........`....... + 461cb8 f1290400 12001100 ae64f400 00000000 .).......d...... 461cc8 ce000000 00000000 6cff0800 11002000 ........l..... . - 461cd8 08a73f02 00000000 08000000 00000000 ..?............. - 461ce8 ad140100 12001100 bcc6b500 00000000 ................ + 461cd8 08c73f02 00000000 08000000 00000000 ..?............. + 461ce8 ad140100 12001100 dcc2b500 00000000 ................ 461cf8 3d000000 00000000 f2f70300 12001100 =............... - 461d08 c03d3c01 00000000 bb030000 00000000 .=<............. /usr/lib64/gcc/x86_64-suse-linux/12/f951 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/f951 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/f951 (disasm) @@ -9996,6 +9996,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -10030,21 +10045,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.lto_priv.0.cold: mov $something,%r12 mov %rsi,%rbp @@ -12844,12 +12844,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -12864,6 +12858,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -27003,6 +27003,9 @@ jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov %rax,%rbx jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + cmp $something,%si + je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> movzwl (%r15),%eax cmp $something,%ax je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> @@ -27012,9 +27015,6 @@ cmp $something,%ax ja <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - cmp $something,%si - je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov offset(%r15),%rdx mov %rbx,%rcx mov $something,%esi @@ -27025,6 +27025,7 @@ cmp %rbp,%r15 jne <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> lea offset(%rip),%rcx # movzwl %ax,%eax movslq (%rcx,%rax,4),%rax @@ -28694,6 +28695,7 @@ mov $something,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> + nop _ZNK10hash_tableI14libfunc_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi @@ -28704,6 +28706,10 @@ call <_Z11fancy_abortPKciS0_> _Z15init_all_optabsP13target_optabs.cold: + cmpl $something,offset(%r11) + mov %dil,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + jmp <_Z15init_all_optabsP13target_optabs + ofs> test $something,%eax movzbl offset(%rsp),%ebp movzbl %r13b,%r13d @@ -28730,6 +28736,290 @@ or %rdx,%r13 mov %r13,offset(%rbx) jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + cmpq $something,offset(%rsp) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + mov %r8b,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpb $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + cmpb $something,offset(%r9) + mov %r9,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov offset(%rsp),%r9 + cmpb $something,offset(%r9) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov $something,%r9 + mov %r9,offset(%rsp) + xor %r9d,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + movabs $something,%rsi + mov offset(%r11),%rax + mov %rax,%rcx + and %rsi,%rcx + cmp %rsi,%rcx + mov %rcx,offset(%rsp) + sete offset(%rsp) + test %rdi,%rdi + setne %cl + mov %cl,offset(%rbx) + mov %cl,offset(%rbx) + mov %rax,%rcx + shr $something,%rcx + mov %ecx,%esi + and $something,%esi + mov %sil,offset(%rsp) + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r9d + and $something,%r9d + setne offset(%rbx) + xor %r8d,%r8d + test %r9d,%r9d + mov %r8b,offset(%rbx) + setne %r8b + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + movb $something,offset(%rbx) + mov %r9,offset(%rsp) + cmpq $something,offset(%rsp) + movb $something,offset(%rbx) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> RPMS.2017/gcc12-go-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-go-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-go-12.1.1+git287-0.0.x86_64.rpm to gcc12-go-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-go --- old-rpm-tags +++ new-rpm-tags @@ -306 +306 @@ -/usr/bin/gccgo-12 c0b24733e7779d7e75330c0a17bc41b0277ce48c881751e0684e77cb71683e5f 0 +/usr/bin/gccgo-12 2563215ae5690ecd3c6cb1932ea9535b93a86f7d975d140f5af538d82788fbf3 0 @@ -311 +311 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/go1 7d650ab87581607f3f8ff3af461fd75a0293e9f1472b672ed50e2f36a01592b0 0 +/usr/lib64/gcc/x86_64-suse-linux/12/go1 551ee1706e9eaba268aae8278c3e935d2961c54ff2ab022a548393492aeed110 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/bin/gccgo-12 differs in ELF sections --- old /usr/bin/gccgo-12 (objdump) +++ new /usr/bin/gccgo-12 (objdump) @@ -114,26 +114,26 @@ 4009f0 7d010000 11000000 00000000 00000000 }............... 400a00 00000000 00000000 80020000 12000000 ................ 400a10 00000000 00000000 00000000 00000000 ................ - 400a20 1b020000 12000000 00000000 00000000 ................ + 400a20 15020000 12000000 00000000 00000000 ................ 400a30 00000000 00000000 b0030000 12000000 ................ 400a40 00000000 00000000 00000000 00000000 ................ 400a50 65000000 12000000 00000000 00000000 e............... 400a60 00000000 00000000 22020000 12000000 ........"....... 400a70 00000000 00000000 00000000 00000000 ................ 400a80 a8020000 12000000 00000000 00000000 ................ - 400a90 00000000 00000000 06020000 12000000 ................ + 400a90 00000000 00000000 f0010000 12000000 ................ 400aa0 00000000 00000000 00000000 00000000 ................ 400ab0 69010000 11000000 00000000 00000000 i............... 400ac0 00000000 00000000 c8030000 12000000 ................ 400ad0 00000000 00000000 00000000 00000000 ................ - 400ae0 ee010000 12000000 00000000 00000000 ................ + 400ae0 1c020000 12000000 00000000 00000000 ................ 400af0 00000000 00000000 f9020000 12000000 ................ 400b00 00000000 00000000 00000000 00000000 ................ 400b10 d2000000 12000000 00000000 00000000 ................ 400b20 00000000 00000000 72030000 12000000 ........r....... 400b30 00000000 00000000 00000000 00000000 ................ 400b40 92010000 12000000 00000000 00000000 ................ - 400b50 00000000 00000000 14020000 12000000 ................ + 400b50 00000000 00000000 fe010000 12000000 ................ 400b60 00000000 00000000 00000000 00000000 ................ 400b70 8e010000 12000000 00000000 00000000 ................ 400b80 00000000 00000000 7f000000 12000000 ................ @@ -166,7 +166,7 @@ 400d30 00000000 00000000 57000000 12000000 ........W....... 400d40 00000000 00000000 00000000 00000000 ................ 400d50 64030000 12000000 00000000 00000000 d............... - 400d60 00000000 00000000 07020000 12000000 ................ + 400d60 00000000 00000000 f1010000 12000000 ................ 400d70 00000000 00000000 00000000 00000000 ................ 400d80 c2030000 12000000 00000000 00000000 ................ 400d90 00000000 00000000 3b020000 12000000 ........;....... @@ -189,7 +189,7 @@ 400ea0 17030000 12000000 00000000 00000000 ................ 400eb0 00000000 00000000 9e000000 12000000 ................ 400ec0 00000000 00000000 00000000 00000000 ................ - 400ed0 00020000 12000000 00000000 00000000 ................ + 400ed0 ea010000 12000000 00000000 00000000 ................ 400ee0 00000000 00000000 5f030000 12000000 ........_....... 400ef0 00000000 00000000 00000000 00000000 ................ 400f00 df040000 20000000 00000000 00000000 .... ........... @@ -211,9 +211,9 @@ 401000 00000000 00000000 6f010000 12000000 ........o....... 401010 00000000 00000000 00000000 00000000 ................ 401020 a5010000 12000000 00000000 00000000 ................ - 401030 00000000 00000000 de010000 12000000 ................ + 401030 00000000 00000000 05020000 12000000 ................ 401040 00000000 00000000 00000000 00000000 ................ - 401050 fa010000 12000000 00000000 00000000 ................ + 401050 e4010000 12000000 00000000 00000000 ................ 401060 00000000 00000000 8e000000 12000000 ................ 401070 00000000 00000000 00000000 00000000 ................ 401080 c6010000 12000000 00000000 00000000 ................ @@ -228,14 +228,14 @@ 401110 53030000 12000000 00000000 00000000 S............... 401120 00000000 00000000 e9030000 12000000 ................ 401130 00000000 00000000 00000000 00000000 ................ - 401140 0c020000 12000000 00000000 00000000 ................ + 401140 f6010000 12000000 00000000 00000000 ................ 401150 00000000 00000000 10010000 12000000 ................ 401160 00000000 00000000 00000000 00000000 ................ 401170 e1030000 12000000 00000000 00000000 ................ 401180 00000000 00000000 48030000 12000000 ........H....... 401190 00000000 00000000 00000000 00000000 ................ 4011a0 09010000 12000000 00000000 00000000 ................ - 4011b0 00000000 00000000 f4010000 12000000 ................ + 4011b0 00000000 00000000 de010000 12000000 ................ 4011c0 00000000 00000000 00000000 00000000 ................ 4011d0 07030000 12000000 00000000 00000000 ................ 4011e0 00000000 00000000 74020000 12000000 ........t....... @@ -278,14 +278,14 @@ 401430 00000000 00000000 00000000 00000000 ................ 401440 47010000 11001d00 00414d00 00000000 G........AM..... 401450 08000000 00000000 30030000 12001000 ........0....... - 401460 00f24200 00000000 fe000000 00000000 ..B............. - 401470 f6030000 12001000 acaf4200 00000000 ..........B..... + 401460 30f24200 00000000 fe000000 00000000 0.B............. + 401470 f6030000 12001000 d6af4200 00000000 ..........B..... 401480 19000000 00000000 07040000 12001000 ................ - 401490 c5af4200 00000000 27000000 00000000 ..B.....'....... - 4014a0 2f010000 12001000 b0ce4200 00000000 /.........B..... + 401490 efaf4200 00000000 27000000 00000000 ..B.....'....... + 4014a0 2f010000 12001000 e0ce4200 00000000 /.........B..... 4014b0 12000000 00000000 1c040000 12001000 ................ - 4014c0 ecaf4200 00000000 22000000 00000000 ..B....."....... - 4014d0 c6020000 12001000 10d64200 00000000 ..........B..... + 4014c0 16b04200 00000000 22000000 00000000 ..B....."....... + 4014d0 c6020000 12001000 40d64200 00000000 ........@.B..... 4014e0 b8000000 00000000 ........ Contents of section .dynstr: 4014e8 005f5f70 74687265 61645f6b 65795f63 .__pthread_key_c @@ -317,12 +317,12 @@ 401688 74657874 006e6c5f 6c616e67 696e666f text.nl_langinfo 401698 00737472 63617365 636d7000 67657472 .strcasecmp.getr 4016a8 6c696d69 74007365 74726c69 6d697400 limit.setrlimit. - 4016b8 66666c75 73680073 74727374 72005f5f fflush.strstr.__ - 4016c8 69736f63 39395f73 7363616e 66006663 isoc99_sscanf.fc - 4016d8 6e746c00 666f7065 6e006673 65656b00 ntl.fopen.fseek. - 4016e8 6674656c 6c006672 65616400 6d656d6d ftell.fread.memm - 4016f8 6f766500 66636c6f 73650073 74726370 ove.fclose.strcp - 401708 79006665 72726f72 006d6d61 70006d75 y.ferror.mmap.mu + 4016b8 66666c75 73680073 74727374 7200666f fflush.strstr.fo + 4016c8 70656e00 66736565 6b006674 656c6c00 pen.fseek.ftell. + 4016d8 66726561 64006d65 6d6d6f76 65006663 fread.memmove.fc + 4016e8 6c6f7365 005f5f69 736f6339 395f7373 lose.__isoc99_ss + 4016f8 63616e66 00737472 63707900 66636e74 canf.strcpy.fcnt + 401708 6c006665 72726f72 006d6d61 70006d75 l.ferror.mmap.mu 401718 6e6d6170 00666765 7463006d 656d636d nmap.fgetc.memcm 401728 70007075 74636861 72005f5f 6572726e p.putchar.__errn 401738 6f5f6c6f 63617469 6f6e006d 6b737465 o_location.mkste @@ -824,11 +824,11 @@ 403e50 f30f1efa f2ff2545 010d000f 1f440000 ......%E.....D.. 403e60 f30f1efa f2ff253d 010d000f 1f440000 ......%=.....D.. Contents of section .text: - 403e70 4531ede9 e4ce0200 4531ede9 b0ce0200 E1......E1...... - 403e80 4531ede9 a8ce0200 31d24531 ed488995 E1......1.E1.H.. - 403e90 28ffffff e997ce02 00e832ff ffff4989 (.........2...I. - 403ea0 c6e986cc 0200488d 3dfce604 00e8aef8 ......H.=....... - 403eb0 ffff4885 c00f8454 cc020048 89c74889 ..H....T...H..H. + 403e70 4531ede9 14cf0200 4531ede9 e0ce0200 E1......E1...... + 403e80 4531ede9 d8ce0200 31d24531 ed488995 E1......1.E1.H.. + 403e90 28ffffff e9c7ce02 00e832ff ffff4989 (.........2...I. + 403ea0 c6e9b6cc 0200488d 3dfce604 00e8aef8 ......H.=....... + 403eb0 ffff4885 c00f8484 cc020048 89c74889 ..H........H..H. 403ec0 8528ffff ffe846fa ffff4c89 ff4885c0 .(....F...L..H.. 403ed0 4c8d7001 b8020000 004c0f44 f0e82efa L.p......L.D.... 403ee0 ffff488b b528ffff ff4c01f0 488d7801 ..H..(...L..H.x. @@ -837,7 +837,7 @@ 403f10 f04829c1 4839cc0f 84a40000 004881ec .H).H9.......H.. 403f20 00100000 48838c24 f80f0000 00ebe531 ....H..$.......1 403f30 c94531ed 4531e448 898d28ff ffff4889 .E1.E1.H..(...H. - 403f40 8d08ffff ffe9e6cd 02004531 f64439b5 ..........E1.D9. + 403f40 8d08ffff ffe916ce 02004531 f64439b5 ..........E1.D9. 403f50 14ffffff 0f8e9200 0000488b 8508ffff ..........H..... 403f60 ff4b8b3c f44a8b34 f0e862fb ffff89c2 .K.<.J.4..b..... 403f70 498d4601 85d27574 4989c6eb d04889b5 I.F...utI....H.. @@ -848,8 +848,8 @@ 403fc0 ea4889d0 25ff0f00 004829c4 4885c00f .H..%....H).H... 403fd0 85d30000 00488d4c 240f31ff 4883e1f0 .....H.L$.1.H... 403fe0 4889bd00 ffffff49 89ceebae 4439b514 H......I....D9.. - 403ff0 ffffff74 0885db0f 8f9dcb02 0031c045 ...t.........1.E - 404000 31ed4889 8528ffff ffe922cd 02004c39 1.H..(...."...L9 + 403ff0 ffffff74 0885db0f 8fcdcb02 0031c045 ...t.........1.E + 404000 31ed4889 8528ffff ffe952cd 02004c39 1.H..(....R...L9 404010 ce747e4c 89ca4c89 f74c898d 18ffffff .t~L..L..L...... 404020 4829f248 899520ff ffffe841 fbffff48 H).H.. ....A...H 404030 8b9520ff ffff4c8b 8d18ffff ff4c01f2 .. ...L......L.. @@ -857,45 +857,45 @@ 404050 024c89fe 4c89f74c 898d20ff ffffe8fd .L..L..L.. ..... 404060 fcffffbe 01000000 4c89f7e8 70fcffff ........L...p... 404070 4c8b8d20 ffffff85 c0743841 8039000f L.. .....t8A.9.. - 404080 8493ca02 00498d41 014889c6 e92bffff .....I.A.H...+.. + 404080 84c3ca02 00498d41 014889c6 e92bffff .....I.A.H...+.. 404090 ff0fb705 a8cb0700 41c64602 00664189 ........A.F..fA. 4040a0 06ebaec6 0200eba9 48834c04 f800e922 ........H.L...." 4040b0 ffffff48 8bb528ff ffff4c89 f7e87efa ...H..(...L...~. 4040c0 ffff4c8b 8d20ffff ff85c078 ae8b8558 ..L.. .....x...X 4040d0 ffffff25 00f00000 3d008000 00759c4d ...%....=....u.M - 4040e0 89f7e931 ca020050 488d1515 df0400be ...1...PH....... - 4040f0 63000000 488d3d27 df0400e8 b4130100 c...H.='........ - 404100 4889dfe8 357e0200 bd010000 00bb0100 H...5~.......... - 404110 0000480f afdd4889 dfe81f7e 02004889 ..H...H....~..H. - 404120 dfe8177e 02004983 c7014c89 7c2418e9 ...~..I...L.|$.. - 404130 4ece0200 488d7b01 48897c24 18807b01 N...H.{.H.|$..{. + 4040e0 89f7e961 ca020050 488d1515 df0400be ...a...PH....... + 4040f0 63000000 488d3d27 df0400e8 de130100 c...H.='........ + 404100 4889dfe8 5f7e0200 bd010000 00bb0100 H..._~.......... + 404110 0000480f afdd4889 dfe8497e 02004889 ..H...H...I~..H. + 404120 dfe8417e 02004983 c7014c89 7c2418e9 ..A~..I...L.|$.. + 404130 7ece0200 488d7b01 48897c24 18807b01 ~...H.{.H.|$..{. 404140 2a755b48 8d530248 89542418 8b542420 *u[H.S.H.T$..T$ 404150 83fa2f0f 86d10000 00488b44 2428488d ../......H.D$(H. 404160 50084889 5424288b 10488b5c 241889d0 P.H.T$(..H.\$... - 404170 f7d80f48 c24101c7 e94fce02 008b4424 ...H.A...O....D$ + 404170 f7d80f48 c24101c7 e97fce02 008b4424 ...H.A........D$ 404180 243daf00 00000f86 92000000 48834424 $=..........H.D$ - 404190 2808418d 9f510100 00e978ce 0200488d (.A..Q....x...H. + 404190 2808418d 9f510100 00e9a8ce 0200488d (.A..Q........H. 4041a0 742418ba 0a000000 e883fbff ff488b5c t$...........H.\ - 4041b0 24184101 c7e912ce 02008b44 242083f8 $.A........D$ .. - 4041c0 2f763f48 83442428 08e948ce 02008b54 /v?H.D$(..H....T + 4041b0 24184101 c7e942ce 02008b44 242083f8 $.A...B....D$ .. + 4041c0 2f763f48 83442428 08e978ce 02008b54 /v?H.D$(..x....T 4041d0 24204983 c7014c89 7c241883 fa2f762e $ I...L.|$.../v. 4041e0 488b4424 28488d50 08488954 24288b00 H.D$(H.P.H.T$(.. - 4041f0 4189c741 f7df440f 48f84101 dfe9bccd A..A..D.H.A..... - 404200 020083c0 08894424 20e908ce 020089d0 ......D$ ....... + 4041f0 4189c741 f7df440f 48f84101 dfe9eccd A..A..D.H.A..... + 404200 020083c0 08894424 20e938ce 020089d0 ......D$ .8..... 404210 83c20848 03442430 89542420 ebd083c0 ...H.D$0.T$ .... /usr/bin/gccgo-12 differs in assembler output --- old /usr/bin/gccgo-12 (disasm) +++ new /usr/bin/gccgo-12 (disasm) @@ -3818,124 +3818,82 @@ jmp <_ZL13handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersbP18diagnostic_context.lto_priv.0 + ofs> _ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold: - lea offset(%rip),%rsi # <_ZSt7nothrow + ofs> - mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rsp),%rax - xor %ebx,%ebx + mov $something,%edi + call xor %edx,%edx - movzbl (%rax,%rbx,1),%esi - mov %ebx,%ecx - lea (%rax,%rdx,1),%rdi - test %sil,%sil - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rbx),%ebp - cmp $something,%sil + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail> + mov %rbp,offset(%rax) + test %rdx,%rdx je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - add $something,%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL20add_assembler_optionPKci> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - xor %edx,%edx - mov %rbp,%rsi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - mov $something,%r8d - xor %ecx,%ecx - xor %edx,%edx - mov %rax,%rdi - xor %esi,%esi - call <_ZL11save_switchPKcmPKS0_bb.lto_priv.0> + mov %rax,offset(%rip) # <_ZL15user_specs_head> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> mov $something,%esi - movl $something,offset(%rip) # <_ZL21print_subprocess_help> mov %rbp,%rdi - call <_ZL20add_assembler_optionPKci> + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + mov %rbp,%rdi mov $something,%esi + call mov %rbp,%rdi - call <_ZL17add_linker_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov %rbp,offset(%rip) # <_ZL18target_system_root.lto_priv.0> - movl $something,offset(%rip) # <_ZL26target_system_root_changed.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - mov %ebx,%esi - sub %r8d,%esi - call <_ZL23add_preprocessor_optionPKci.lto_priv.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - movl $something,offset(%rip) # <_ZL21print_subprocess_help> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - lea offset(%rip),%rax # <_IO_stdin_used + ofs> - mov %rax,offset(%rip) # + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - call <_ZL9init_specv.lto_priv.0> - mov offset(%rip),%rbx # <_ZL5specs.lto_priv.0> - lea offset(%rip),%rbp # <_IO_stdin_used + ofs> - test %rbx,%rbx - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - mov offset(%rbx),%rax - mov (%rbx),%rsi + lea offset(%rip),%rsi # <_IO_stdin_used + ofs> mov %rbp,%rdi - mov (%rax),%rdx - xor %eax,%eax - call - mov offset(%rbx),%rbx - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - mov offset(%rip),%rsi # <_ZL17link_command_spec.lto_priv.0> - test %rsi,%rsi - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call - xor %edi,%edi - call - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - lea offset(%rip),%rdx # <_IO_stdin_used + ofs> - mov $something,%esi - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - call <_Z11fancy_abortPKciS0_> - test %edx,%edx + call + test %eax,%eax jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rax # + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> cmpq $something,offset(%rbx) - mov %rax,offset(%rsp) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0.cold + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> or $something,%r10d xor %ebp,%ebp mov $something,%r8d @@ -3968,65 +3926,11 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> - mov %edx,%esi - call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> - jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - cmpb $something,offset(%rbp) - je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.lto_priv.0 + ofs> - mov $something,%esi - mov %rbp,%rdi /usr/lib64/gcc/x86_64-suse-linux/12/go1 differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/go1 (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/go1 (objdump) @@ -26812,37472 +26812,37472 @@ 468e90 00000000 00000000 00000000 00000000 ................ 468ea0 841e0000 12000000 00000000 00000000 ................ 468eb0 00000000 00000000 46b50700 12001100 ........F....... - 468ec0 f01ce700 00000000 09000000 00000000 ................ - 468ed0 8f6d0800 12001100 b39ae600 00000000 .m.............. + 468ec0 0a1be700 00000000 09000000 00000000 ................ + 468ed0 8f6d0800 12001100 cd98e600 00000000 .m.............. 468ee0 69010000 00000000 30cd0f00 12001100 i.......0....... - 468ef0 b8b3eb00 00000000 5e020000 00000000 ........^....... - 468f00 e1500900 12001100 003e8d01 00000000 .P.......>...... + 468ef0 d2b1eb00 00000000 5e020000 00000000 ........^....... + 468f00 e1500900 12001100 b0468d01 00000000 .P.......F...... 468f10 18000000 00000000 0e0e0a00 12001100 ................ - 468f20 f315de00 00000000 09000000 00000000 ................ - 468f30 87c80b00 12001100 4318c300 00000000 ........C....... + 468f20 0d14de00 00000000 09000000 00000000 ................ + 468f30 87c80b00 12001100 5d16c300 00000000 ........]....... 468f40 49000000 00000000 48b70000 12001100 I.......H....... - 468f50 30181c01 00000000 f4000000 00000000 0............... - 468f60 0c960200 12001100 72d6b600 00000000 ........r....... + 468f50 80181c01 00000000 f4000000 00000000 ................ + 468f60 0c960200 12001100 8cd4b600 00000000 ................ 468f70 36000000 00000000 33020500 12001100 6.......3....... - 468f80 a171ea00 00000000 22010000 00000000 .q......"....... - 468f90 12030c00 12001100 79afef00 00000000 ........y....... + 468f80 bb6fea00 00000000 22010000 00000000 .o......"....... + 468f90 12030c00 12001100 93adef00 00000000 ................ 468fa0 65020000 00000000 15d31300 12001100 e............... - 468fb0 c2adc900 00000000 1f000000 00000000 ................ - 468fc0 3aff0300 22001100 10eb9801 00000000 :..."........... + 468fb0 dcabc900 00000000 1f000000 00000000 ................ + 468fc0 3aff0300 22001100 10f49801 00000000 :..."........... 468fd0 1e000000 00000000 25dc0e00 12001100 ........%....... - 468fe0 77f7de00 00000000 69000000 00000000 w.......i....... - 468ff0 ee410100 12001100 e916b600 00000000 .A.............. + 468fe0 91f5de00 00000000 69000000 00000000 ........i....... + 468ff0 ee410100 12001100 0315b600 00000000 .A.............. 469000 5b010000 00000000 dc5f1300 12001100 [........_...... - 469010 506b5701 00000000 4d010000 00000000 PkW.....M....... - 469020 54f60d00 12001100 20224701 00000000 T....... "G..... + 469010 50735701 00000000 4d010000 00000000 PsW.....M....... + 469020 54f60d00 12001100 10274701 00000000 T........'G..... 469030 99010000 00000000 9daf0100 12001100 ................ - 469040 f75cc500 00000000 7c000000 00000000 .\......|....... - 469050 73a30500 12001100 b0b09a01 00000000 s............... + 469040 115bc500 00000000 7c000000 00000000 .[......|....... + 469050 73a30500 12001100 b0b99a01 00000000 s............... 469060 16010000 00000000 b1e40900 12001100 ................ - 469070 60557901 00000000 22000000 00000000 `Uy....."....... - 469080 59941200 12001100 ed11b600 00000000 Y............... + 469070 f05b7901 00000000 22000000 00000000 .[y....."....... + 469080 59941200 12001100 0710b600 00000000 Y............... 469090 22000000 00000000 9b521300 12001100 "........R...... - 4690a0 a0907f01 00000000 3d000000 00000000 ........=....... - 4690b0 6c140f00 12001100 55d2f600 00000000 l.......U....... + 4690a0 50997f01 00000000 3d000000 00000000 P.......=....... + 4690b0 6c140f00 12001100 6fd0f600 00000000 l.......o....... 4690c0 a1010000 00000000 694d0100 12001100 ........iM...... - 4690d0 e2140901 00000000 04020000 00000000 ................ - 4690e0 834c0200 12001100 80b77e01 00000000 .L........~..... + 4690d0 fc120901 00000000 04020000 00000000 ................ + 4690e0 834c0200 12001100 30c07e01 00000000 .L......0.~..... 4690f0 3b000000 00000000 8e2e0000 12001100 ;............... - 469100 f0153201 00000000 27020000 00000000 ..2.....'....... - 469110 d3440500 12001100 20f78f01 00000000 .D...... ....... + 469100 301a3201 00000000 27020000 00000000 0.2.....'....... + 469110 d3440500 12001100 20009001 00000000 .D...... ....... 469120 09000000 00000000 6dfc1300 12001100 ........m....... - 469130 e79de300 00000000 52010000 00000000 ........R....... - 469140 f0cd0200 12001100 08570701 00000000 .........W...... + 469130 019ce300 00000000 52010000 00000000 ........R....... + 469140 f0cd0200 12001100 22550701 00000000 ........"U...... 469150 2c000000 00000000 69390c00 12001100 ,.......i9...... - 469160 f6540a01 00000000 8a000000 00000000 .T.............. + 469160 88530a01 00000000 8a000000 00000000 .S.............. 469170 1cc30c00 11002000 60724402 00000000 ...... .`rD..... 469180 30000000 00000000 88091200 11001b00 0............... 469190 c06a2902 00000000 18000000 00000000 .j)............. - 4691a0 3b1f1400 12001100 a0399101 00000000 ;........9...... + 4691a0 3b1f1400 12001100 a0429101 00000000 ;........B...... 4691b0 28000000 00000000 b0161100 12001100 (............... - 4691c0 bf52e000 00000000 00010000 00000000 .R.............. - 4691d0 03350700 12001100 6a50e200 00000000 .5......jP...... + 4691c0 d950e000 00000000 00010000 00000000 .P.............. + 4691d0 03350700 12001100 844ee200 00000000 .5.......N...... 4691e0 7c000000 00000000 eadf1400 12001100 |............... - 4691f0 60c26c01 00000000 de000000 00000000 `.l............. - 469200 646e0100 a1001300 c0afde01 00000000 dn.............. + 4691f0 00c96c01 00000000 de000000 00000000 ..l............. + 469200 646e0100 a1001300 c0b0de01 00000000 dn.............. 469210 04000000 00000000 b34f0200 12001100 .........O...... - 469220 4ebebd00 00000000 320e0000 00000000 N.......2....... - 469230 1b5d0700 12001100 124ab200 00000000 .].......J...... + 469220 68bcbd00 00000000 320e0000 00000000 h.......2....... + 469230 1b5d0700 12001100 2d48b200 00000000 .]......-H...... 469240 8f000000 00000000 6f8e1100 12001100 ........o....... - 469250 b0c96801 00000000 14000000 00000000 ..h............. - 469260 fb6b0900 12001100 7520ef00 00000000 .k......u ...... + 469250 80cf6801 00000000 14000000 00000000 ..h............. + 469260 fb6b0900 12001100 8f1eef00 00000000 .k.............. 469270 65020000 00000000 954d0a00 12001100 e........M...... - 469280 c13fea00 00000000 22010000 00000000 .?......"....... - 469290 d13f0000 12001100 3246c000 00000000 .?......2F...... + 469280 db3dea00 00000000 22010000 00000000 .=......"....... + 469290 d13f0000 12001100 4c44c000 00000000 .?......LD...... 4692a0 2a000000 00000000 b9a30e00 12001100 *............... - 4692b0 f771b300 00000000 34000000 00000000 .q......4....... - 4692c0 905d1500 12001100 30af3d01 00000000 .]......0.=..... + 4692b0 1170b300 00000000 34000000 00000000 .p......4....... + 4692c0 905d1500 12001100 10b43d01 00000000 .]........=..... 4692d0 6d040000 00000000 c0850100 12001100 m............... - 4692e0 fb587500 00000000 4e000000 00000000 .Xu.....N....... - 4692f0 23b50a00 12001100 00ba7b01 00000000 #.........{..... + 4692e0 db587500 00000000 4e000000 00000000 .Xu.....N....... + 4692f0 23b50a00 12001100 e0c07b01 00000000 #.........{..... 469300 ad000000 00000000 d1b61200 12001100 ................ - 469310 98c1b600 00000000 1a000000 00000000 ................ + 469310 b2bfb600 00000000 1a000000 00000000 ................ 469320 01c30f00 11001b00 80fb2802 00000000 ..........(..... 469330 90000000 00000000 9e3e1100 12001100 .........>...... - 469340 4a52dd00 00000000 b3000000 00000000 JR.............. - 469350 04900400 12001100 2c0b0901 00000000 ........,....... + 469340 6450dd00 00000000 b3000000 00000000 dP.............. + 469350 04900400 12001100 46090901 00000000 ........F....... 469360 4d010000 00000000 f4c01500 12001100 M............... - 469370 e0156001 00000000 22000000 00000000 ..`....."....... - 469380 15410d00 11001300 70cfde01 00000000 .A......p....... + 469370 f01d6001 00000000 22000000 00000000 ..`....."....... + 469380 15410d00 11001300 70d0de01 00000000 .A......p....... 469390 04000000 00000000 ccd70d00 12001100 ................ - 4693a0 7e19ce00 00000000 49000000 00000000 ~.......I....... - 4693b0 d5e70d00 12001100 70623f01 00000000 ........pb?..... + 4693a0 9817ce00 00000000 49000000 00000000 ........I....... + 4693b0 d5e70d00 12001100 10673f01 00000000 .........g?..... 4693c0 f4010000 00000000 4a5d0400 12001100 ........J]...... - 4693d0 9970f600 00000000 a1010000 00000000 .p.............. - 4693e0 15f30000 22001100 408b9501 00000000 ...."...@....... + 4693d0 b36ef600 00000000 a1010000 00000000 .n.............. + 4693e0 15f30000 22001100 40949501 00000000 ...."...@....... 4693f0 a6000000 00000000 7e271000 12001100 ........~'...... - 469400 7b9dc200 00000000 45030000 00000000 {.......E....... - 469410 b7421200 12001100 e464e000 00000000 .B.......d...... + 469400 959bc200 00000000 45030000 00000000 ........E....... + 469410 b7421200 12001100 fe62e000 00000000 .B.......b...... 469420 e3000000 00000000 94ae0700 22001100 ............"... - 469430 00b19401 00000000 70000000 00000000 ........p....... - 469440 c9100200 12001100 cae1e300 00000000 ................ + 469430 00ba9401 00000000 70000000 00000000 ........p....... + 469440 c9100200 12001100 e4dfe300 00000000 ................ 469450 69020000 00000000 de140600 11002000 i............. . 469460 88bd3c02 00000000 08000000 00000000 ..<............. - 469470 46670d00 12001100 6741fa00 00000000 Fg......gA...... + 469470 46670d00 12001100 813ffa00 00000000 Fg.......?...... 469480 8c000000 00000000 acf00500 12001100 ................ - 469490 20a75a01 00000000 69000000 00000000 .Z.....i....... - 4694a0 06460800 12001100 4668af00 00000000 .F......Fh...... + 469490 20af5a01 00000000 69000000 00000000 .Z.....i....... + 4694a0 06460800 12001100 ca67af00 00000000 .F.......g...... 4694b0 59000000 00000000 11c00a00 12001100 Y............... - 4694c0 9d69db00 00000000 4b000000 00000000 .i......K....... - 4694d0 4b8f0b00 12001100 8de5dd00 00000000 K............... + 4694c0 b767db00 00000000 4b000000 00000000 .g......K....... + 4694d0 4b8f0b00 12001100 a7e3dd00 00000000 K............... 4694e0 09000000 00000000 93180700 12001100 ................ - 4694f0 a570db00 00000000 54000000 00000000 .p......T....... - 469500 58740100 12001100 20b5ec00 00000000 Xt...... ....... + 4694f0 bf6edb00 00000000 54000000 00000000 .n......T....... + 469500 58740100 12001100 3ab3ec00 00000000 Xt......:....... 469510 5e020000 00000000 f9c70700 11002000 ^............. . 469520 106f4102 00000000 08000000 00000000 .oA............. - 469530 28400d00 12001100 2696e700 00000000 (@......&....... + 469530 28400d00 12001100 4094e700 00000000 (@......@....... 469540 d1000000 00000000 efea0d00 12001100 ................ - 469550 c04f4201 00000000 6c000000 00000000 .OB.....l....... - 469560 324a1100 12001100 00f87e01 00000000 2J........~..... + 469550 50554201 00000000 6c000000 00000000 PUB.....l....... + 469560 324a1100 12001100 b0007f01 00000000 2J.............. 469570 6b000000 00000000 4f150f00 12001100 k.......O....... - 469580 2bc6e700 00000000 74000000 00000000 +.......t....... - 469590 6f6e0f00 12001100 20271e01 00000000 on...... '...... + 469580 45c4e700 00000000 74000000 00000000 E.......t....... + 469590 6f6e0f00 12001100 f0271e01 00000000 on.......'...... 4695a0 74000000 00000000 af550400 12001100 t........U...... - 4695b0 aa0ac500 00000000 e4020000 00000000 ................ - 4695c0 55371100 12001100 00e29a01 00000000 U7.............. + 4695b0 c408c500 00000000 e4020000 00000000 ................ + 4695c0 55371100 12001100 00eb9a01 00000000 U7.............. 4695d0 1d000000 00000000 81e50e00 12001100 ................ - 4695e0 40696c01 00000000 57010000 00000000 @il.....W....... - 4695f0 9fa00300 12001100 8dbbe400 00000000 ................ + 4695e0 e06f6c01 00000000 57010000 00000000 .ol.....W....... + 4695f0 9fa00300 12001100 a7b9e400 00000000 ................ 469600 4b000000 00000000 bb8e0500 21001b00 K...........!... 469610 106f2902 00000000 18000000 00000000 .o)............. - 469620 234c0200 12001100 65aefa00 00000000 #L......e....... + 469620 234c0200 12001100 7facfa00 00000000 #L.............. 469630 1f000000 00000000 cf1a0900 12001100 ................ /usr/lib64/gcc/x86_64-suse-linux/12/go1 differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/go1 (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/go1 (disasm) @@ -9895,6 +9895,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -9929,21 +9944,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.cold: mov $something,%r12 mov %rsi,%rbp @@ -12759,12 +12759,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -12779,6 +12773,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -26665,6 +26665,9 @@ jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov %rax,%rbx jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + cmp $something,%si + je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> movzwl (%r15),%eax cmp $something,%ax je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> @@ -26674,9 +26677,6 @@ cmp $something,%ax ja <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - cmp $something,%si - je <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> - jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> mov offset(%r15),%rdx mov %rbx,%rcx mov $something,%esi @@ -26687,6 +26687,7 @@ cmp %rbp,%r15 jne <_Z16fold_convert_locjP9tree_nodeS0_.cold + ofs> jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> + jmp <_Z16fold_convert_locjP9tree_nodeS0_ + ofs> lea offset(%rip),%rcx # movzwl %ax,%eax movslq (%rcx,%rax,4),%rax @@ -28355,6 +28356,7 @@ mov $something,%esi lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> + nop _ZNK10hash_tableI14libfunc_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi @@ -28365,6 +28367,10 @@ call <_Z11fancy_abortPKciS0_> _Z15init_all_optabsP13target_optabs.cold: + cmpl $something,offset(%r11) + mov %dil,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + jmp <_Z15init_all_optabsP13target_optabs + ofs> test $something,%eax movzbl offset(%rsp),%ebp movzbl %r13b,%r13d @@ -28391,6 +28397,290 @@ or %rdx,%r13 mov %r13,offset(%rbx) jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + xor %r8d,%r8d + cmpq $something,offset(%rsp) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + mov %r8b,offset(%rbx) + je <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpb $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmpq $something,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + cmpb $something,offset(%r9) + mov %r9,offset(%rsp) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov offset(%rsp),%r9 + cmpb $something,offset(%r9) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r8d + shr %r8d + and $something,%r8d + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + movw $something,offset(%rbx) + mov $something,%r9 + mov %r9,offset(%rsp) + xor %r9d,%r9d + xor %r8d,%r8d + jmp <_Z15init_all_optabsP13target_optabs + ofs> + movabs $something,%rsi + mov offset(%r11),%rax + mov %rax,%rcx + and %rsi,%rcx + cmp %rsi,%rcx + mov %rcx,offset(%rsp) + sete offset(%rsp) + test %rdi,%rdi + setne %cl + mov %cl,offset(%rbx) + mov %cl,offset(%rbx) + mov %rax,%rcx + shr $something,%rcx + mov %ecx,%esi + and $something,%esi + mov %sil,offset(%rsp) + jmp <_Z15init_all_optabsP13target_optabs + ofs> + mov offset(%r11),%r9d + and $something,%r9d + setne offset(%rbx) + xor %r8d,%r8d + test %r9d,%r9d + mov %r8b,offset(%rbx) + setne %r8b + jmp <_Z15init_all_optabsP13target_optabs + ofs> + cmpl $something,offset(%r11) + je <_Z15init_all_optabsP13target_optabs.cold + ofs> + cmp $something,%r13 + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + mov $something,%r9 + movb $something,offset(%rbx) + mov %r9,offset(%rsp) + cmpq $something,offset(%rsp) + movb $something,offset(%rbx) + jne <_Z15init_all_optabsP13target_optabs.cold + ofs> + jmp <_Z15init_all_optabsP13target_optabs.cold + ofs> RPMS.2017/gcc12-obj-c++-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-obj-c++-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-obj-c++-12.1.1+git287-0.0.x86_64.rpm to gcc12-obj-c++-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-obj-c++ --- old-rpm-tags +++ new-rpm-tags @@ -103 +103 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus f3e455a209be6b7a42fb0499c3c4eabb6b9d20452adb0c54a1e8a3bd3d6bad50 0 +/usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus 91570b04904878178596f0531fbfcaa522ec0a4aaead87377ea13c090c021278 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus (objdump) @@ -25290,42302 +25290,42302 @@ 462f70 00000000 00000000 00000000 00000000 ................ 462f80 4a1c0000 12000000 00000000 00000000 J............... 462f90 00000000 00000000 c39d0600 12001100 ................ - 462fa0 8568f300 00000000 09000000 00000000 .h.............. - 462fb0 1f420700 12001100 41b8f100 00000000 .B......A....... + 462fa0 1f66f300 00000000 09000000 00000000 .f.............. + 462fb0 1f420700 12001100 dbb5f100 00000000 .B.............. 462fc0 69010000 00000000 379a0d00 12001100 i.......7....... - 462fd0 e30bf900 00000000 5e020000 00000000 ........^....... - 462fe0 a0ac0800 12001100 f6baeb00 00000000 ................ + 462fd0 7d09f900 00000000 5e020000 00000000 }.......^....... + 462fe0 a0ac0800 12001100 90b8eb00 00000000 ................ 462ff0 09000000 00000000 4b210a00 12001100 ........K!...... - 463000 1f7ad100 00000000 49000000 00000000 .z......I....... - 463010 57190c00 12001100 50babb00 00000000 W.......P....... + 463000 b977d100 00000000 49000000 00000000 .w......I....... + 463010 57190c00 12001100 eab7bb00 00000000 W............... 463020 68000000 00000000 cb9e0000 12001100 h............... - 463030 100c2b01 00000000 f4000000 00000000 ..+............. - 463040 e23b0200 12001100 9cdcc200 00000000 .;.............. + 463030 c00b2b01 00000000 f4000000 00000000 ..+............. + 463040 e23b0200 12001100 36dac200 00000000 .;......6....... 463050 36000000 00000000 db4e0400 12001100 6........N...... - 463060 6c92f600 00000000 22010000 00000000 l......."....... - 463070 55500a00 12001100 a407fd00 00000000 UP.............. + 463060 0690f600 00000000 22010000 00000000 ........"....... + 463070 55500a00 12001100 3e05fd00 00000000 UP......>....... 463080 65020000 00000000 2b031100 12001100 e.......+....... - 463090 36bcd600 00000000 1f000000 00000000 6............... - 4630a0 4ac80c00 12001100 42fcec00 00000000 J.......B....... + 463090 d0b9d600 00000000 1f000000 00000000 ................ + 4630a0 4ac80c00 12001100 dcf9ec00 00000000 J............... 4630b0 69000000 00000000 5b160100 12001100 i.......[....... - 4630c0 8795c300 00000000 5b010000 00000000 ........[....... - 4630d0 519d1000 12001100 f0f87101 00000000 Q.........q..... + 4630c0 2193c300 00000000 5b010000 00000000 !.......[....... + 4630d0 519d1000 12001100 20027201 00000000 Q....... .r..... 4630e0 4d010000 00000000 49000c00 12001100 M.......I....... - 4630f0 a0716101 00000000 99010000 00000000 .qa............. - 463100 f5750100 12001100 a495d300 00000000 .u.............. + 4630f0 40756101 00000000 99010000 00000000 @ua............. + 463100 f5750100 12001100 3e93d300 00000000 .u......>....... 463110 7c000000 00000000 cc8b0800 12001100 |............... - 463120 20f29801 00000000 22000000 00000000 ......."....... - 463130 4af20f00 12001100 f78ec300 00000000 J............... + 463120 00f99801 00000000 22000000 00000000 ........"....... + 463130 4af20f00 12001100 918cc300 00000000 J............... 463140 22000000 00000000 67f90c00 12001100 ".......g....... - 463150 802a0401 00000000 a1010000 00000000 .*.............. - 463160 a7200100 12001100 89881301 00000000 . .............. + 463150 1a280401 00000000 a1010000 00000000 .(.............. + 463160 a7200100 12001100 23861301 00000000 . ......#....... 463170 04020000 00000000 f0280000 12001100 .........(...... - 463180 c0e34901 00000000 27020000 00000000 ..I.....'....... - 463190 69870400 12001100 a0c8a001 00000000 i............... + 463180 80e64901 00000000 27020000 00000000 ..I.....'....... + 463190 69870400 12001100 80d1a001 00000000 i............... 4631a0 09000000 00000000 c4281100 12001100 .........(...... - 4631b0 8221f100 00000000 52010000 00000000 .!......R....... - 4631c0 bd6b0200 12001100 fc5e1701 00000000 .k.......^...... + 4631b0 1c1ff100 00000000 52010000 00000000 ........R....... + 4631c0 bd6b0200 12001100 0c5d1701 00000000 .k.......]...... 4631d0 2c000000 00000000 c07e0a00 12001100 ,........~...... - 4631e0 d86e1601 00000000 8a000000 00000000 .n.............. - 4631f0 9ff60a00 11002000 003a5102 00000000 ...... ..:Q..... + 4631e0 e86c1601 00000000 8a000000 00000000 .l.............. + 4631f0 9ff60a00 11002000 e0495102 00000000 ...... ..IQ..... 463200 30000000 00000000 b26e0e00 12001100 0........n...... - 463210 50868201 00000000 08000000 00000000 P............... - 463220 22481100 12001100 203aa101 00000000 "H...... :...... + 463210 908d8201 00000000 08000000 00000000 ................ + 463220 22481100 12001100 0043a101 00000000 "H.......C...... 463230 28000000 00000000 e8740800 12001100 (........t...... - 463240 70548601 00000000 76020000 00000000 pT......v....... - 463250 dcb10e00 12001100 acc4ed00 00000000 ................ + 463240 f05b8601 00000000 76020000 00000000 .[......v....... + 463250 dcb10e00 12001100 46c2ed00 00000000 ........F....... 463260 00010000 00000000 832f0600 12001100 ........./...... - 463270 cc6eef00 00000000 7c000000 00000000 .n......|....... - 463280 19ec1100 12001100 50a78b01 00000000 ........P....... + 463270 666cef00 00000000 7c000000 00000000 fl......|....... + 463280 19ec1100 12001100 c0af8b01 00000000 ................ 463290 de000000 00000000 52010200 12001100 ........R....... - 4632a0 249aca00 00000000 320e0000 00000000 $.......2....... - 4632b0 1d520600 12001100 fe21b800 00000000 .R.......!...... + 4632a0 be97ca00 00000000 320e0000 00000000 ........2....... + 4632b0 1d520600 12001100 971fb800 00000000 .R.............. 4632c0 8f000000 00000000 ef130f00 12001100 ................ - 4632d0 b0c58601 00000000 14000000 00000000 ................ - 4632e0 5c210800 12001100 a078fc00 00000000 \!.......x...... + 4632d0 30cd8601 00000000 14000000 00000000 0............... + 4632e0 5c210800 12001100 3a76fc00 00000000 \!......:v...... 4632f0 65020000 00000000 cee10800 12001100 e............... - 463300 8c60f600 00000000 22010000 00000000 .`......"....... - 463310 22380000 12001100 24a0cd00 00000000 "8......$....... + 463300 265ef600 00000000 22010000 00000000 &^......"....... + 463310 22380000 12001100 be9dcd00 00000000 "8.............. 463320 2a000000 00000000 3c970c00 12001100 *.......<....... - 463330 8b44b900 00000000 34000000 00000000 .D......4....... - 463340 115e1200 12001100 206c5701 00000000 .^...... lW..... + 463330 2342b900 00000000 34000000 00000000 #B......4....... + 463340 115e1200 12001100 70705701 00000000 .^......ppW..... 463350 6d040000 00000000 52520100 12001100 m.......RR...... - 463360 992e7400 00000000 4e000000 00000000 ..t.....N....... - 463370 49390900 12001100 f0559b01 00000000 I9.......U...... + 463360 cf2e7400 00000000 4e000000 00000000 ..t.....N....... + 463370 49390900 12001100 205d9b01 00000000 I9...... ]...... 463380 ad000000 00000000 220f1000 12001100 ........"....... - 463390 6220c500 00000000 1a000000 00000000 b .............. - 4633a0 52d00e00 12001100 aff5ea00 00000000 R............... + 463390 fc1dc500 00000000 1a000000 00000000 ................ + 4633a0 52d00e00 12001100 49f3ea00 00000000 R.......I....... 4633b0 b3000000 00000000 05ef0300 12001100 ................ - 4633c0 923a1901 00000000 4d010000 00000000 .:......M....... - 4633d0 d0af1200 12001100 f0d37c01 00000000 ..........|..... + 4633c0 a2381901 00000000 4d010000 00000000 .8......M....... + 4633d0 d0af1200 12001100 20dd7c01 00000000 ........ .|..... 4633e0 22000000 00000000 2ce70b00 12001100 ".......,....... - 4633f0 00c8db00 00000000 49000000 00000000 ........I....... - 463400 7bf50b00 12001100 30415901 00000000 {.......0AY..... + 4633f0 9ac5db00 00000000 49000000 00000000 ........I....... + 463400 7bf50b00 12001100 50455901 00000000 {.......PEY..... 463410 f4010000 00000000 c5c20300 12001100 ................ - 463420 c4c80301 00000000 a1010000 00000000 ................ - 463430 50e50d00 12001100 bec9cf00 00000000 P............... + 463420 5ec60301 00000000 a1010000 00000000 ^............... + 463430 50e50d00 12001100 58c7cf00 00000000 P.......X....... 463440 45030000 00000000 daab0f00 12001100 E............... - 463450 d1d6ed00 00000000 e3000000 00000000 ................ - 463460 bec80100 12001100 37caf100 00000000 ........7....... + 463450 6bd4ed00 00000000 e3000000 00000000 k............... + 463460 bec80100 12001100 d1c7f100 00000000 ................ 463470 69020000 00000000 123c0500 11002000 i........<.... . - 463480 80a94a02 00000000 08000000 00000000 ..J............. - 463490 8f880b00 12001100 c2f10701 00000000 ................ + 463480 80b94a02 00000000 08000000 00000000 ..J............. + 463490 8f880b00 12001100 5cef0701 00000000 ........\....... 4634a0 8c000000 00000000 361d0500 12001100 ........6....... - 4634b0 40347501 00000000 69000000 00000000 @4u.....i....... - 4634c0 b51e0700 12001100 0c3bb500 00000000 .........;...... + 4634b0 703d7501 00000000 69000000 00000000 p=u.....i....... + 4634c0 b51e0700 12001100 0e3ab500 00000000 .........:...... 4634d0 59000000 00000000 b3400900 12001100 Y........@...... - 4634e0 8e2ce900 00000000 4b000000 00000000 .,......K....... - 4634f0 b4f00900 12001100 008aeb00 00000000 ................ + 4634e0 282ae900 00000000 4b000000 00000000 (*......K....... + 4634f0 b4f00900 12001100 9a87eb00 00000000 ................ 463500 09000000 00000000 5c170600 12001100 ........\....... - 463510 9633e900 00000000 54000000 00000000 .3......T....... - 463520 29430100 12001100 4b0dfa00 00000000 )C......K....... + 463510 3031e900 00000000 54000000 00000000 01......T....... + 463520 29430100 12001100 e50afa00 00000000 )C.............. 463530 5e020000 00000000 c2ae0600 11002000 ^............. . - 463540 d0334e02 00000000 08000000 00000000 .3N............. - 463550 b1640b00 12001100 e706f500 00000000 .d.............. + 463540 b0434e02 00000000 08000000 00000000 .CN............. + 463550 b1640b00 12001100 8104f500 00000000 .d.............. 463560 d1000000 00000000 d5f70b00 12001100 ................ - 463570 d08b5c01 00000000 6c000000 00000000 ..\.....l....... - 463580 4afa0c00 12001100 1cc0f600 00000000 J............... + 463570 e08f5c01 00000000 6c000000 00000000 ..\.....l....... + 463580 4afa0c00 12001100 b6bdf600 00000000 J............... 463590 74000000 00000000 19470d00 12001100 t........G...... - 4635a0 e06f2d01 00000000 74000000 00000000 .o-.....t....... - 4635b0 8abc0300 12001100 62ddd100 00000000 ........b....... + 4635a0 d06f2d01 00000000 74000000 00000000 .o-.....t....... + 4635b0 8abc0300 12001100 fcdad100 00000000 ................ 4635c0 e4020000 00000000 bff30f00 12001100 ................ - 4635d0 e1abc100 00000000 3e000000 00000000 ........>....... - 4635e0 61cf0c00 12001100 40428b01 00000000 a.......@B...... + 4635d0 7ba9c100 00000000 3e000000 00000000 {.......>....... + 4635e0 61cf0c00 12001100 804a8b01 00000000 a........J...... 4635f0 57010000 00000000 74f20c00 12001100 W.......t....... - 463600 501b8d01 00000000 48000000 00000000 P.......H....... - 463610 b7200300 12001100 0184f300 00000000 . .............. + 463600 d01f8d01 00000000 48000000 00000000 ........H....... + 463610 b7200300 12001100 9b81f300 00000000 . .............. 463620 4b000000 00000000 dffe0100 12001100 K............... - 463630 578c0801 00000000 1f000000 00000000 W............... - 463640 7add0700 12001100 40069601 00000000 z.......@....... + 463630 f1890801 00000000 1f000000 00000000 ................ + 463640 7add0700 12001100 300d9601 00000000 z.......0....... 463650 99000000 00000000 3ca10000 12001100 ........<....... - 463660 33860101 00000000 60020000 00000000 3.......`....... - 463670 154b0400 12001100 84450701 00000000 .K.......E...... + 463660 cd830101 00000000 60020000 00000000 ........`....... + 463670 154b0400 12001100 1e430701 00000000 .K.......C...... 463680 ce000000 00000000 9d420d00 12001100 .........B...... - 463690 a0a78c01 00000000 24000000 00000000 ........$....... - 4636a0 e79b0300 11001b00 600e2502 00000000 ........`.%..... + 463690 f0af8c01 00000000 24000000 00000000 ........$....... + 4636a0 e79b0300 11001b00 601e2502 00000000 ........`.%..... 4636b0 50000000 00000000 634f0900 11002000 P.......cO.... . - 4636c0 480c4902 00000000 08000000 00000000 H.I............. - 4636d0 cd160100 12001100 6075c700 00000000 ........`u...... + 4636c0 481c4902 00000000 08000000 00000000 H.I............. + 4636d0 cd160100 12001100 fa72c700 00000000 .........r...... /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1objplus (disasm) @@ -4582,8 +4582,8 @@ movl $something,offset(%rbx) jmp mov offset(%rsp),%rax - xor %edx,%edx - mov %edx,(%rax) + xor %esi,%esi + mov %esi,(%rax) lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rax,offset(%rsp) mov offset(%rsp),%rax @@ -4596,40 +4596,40 @@ pop %r15 ret call <__errno_location@plt> - or $something,%r15d xor %ecx,%ecx + or $something,%r14d + mov %ecx,(%rsp) mov (%rax),%edx lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov offset(%rsp),%rsi mov %rax,offset(%rsp) - or $something,%r13d + or $something,%r15d mov %edx,(%rsi) - test %r14d,%r14d + test %r13d,%r13d je mov offset(%rbx),%rax - mov %r14d,%esi - mov %ecx,(%rsp) + mov %r13d,%esi mov %rbx,%rdi call *offset(%rax) - mov (%rsp),%r14d - test %r15d,%r15d + mov (%rsp),%r13d + test %r14d,%r14d js - cmp $something,%r15d + cmp $something,%r14d je mov offset(%rbx),%rax - mov %r15d,%esi + mov %r14d,%esi mov %rbx,%rdi call *offset(%rax) - test %r13d,%r13d + test %r15d,%r15d js - cmp $something,%r13d + cmp $something,%r15d je mov offset(%rbx),%rax - mov %r13d,%esi + mov %r15d,%esi mov %rbx,%rdi call *offset(%rax) - mov %r14d,%ecx - test %ecx,%ecx + mov %r13d,(%rsp) + cmpl $something,(%rsp) je mov %r12,%rdi call @@ -4639,8 +4639,8 @@ mov %r12,%rsi xor %eax,%eax mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call mov %ebp,%ecx mov %ebp,%edx @@ -4654,33 +4654,33 @@ mov %r12,%rsi mov %rbx,%rdi call *offset(%rax) - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 test %eax,%eax mov offset(%rsp),%r8 - mov %eax,%r15d + mov %eax,%r14d js mov %r12,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 mov offset(%rsp),%r8 jmp - mov %r13,%rdi + mov %r14,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 mov offset(%rsp),%r8 jmp - xor %r13d,%r13d + xor %r15d,%r15d call <__errno_location@plt> - mov %r13d,%ecx + mov %r15d,(%rsp) mov (%rax),%edx lea offset(%rip),%rax # <_IO_stdin_used + ofs> jmp @@ -4691,15 +4691,15 @@ xor %edx,%edx xor %r12d,%r12d lea offset(%rip),%rax # <_IO_stdin_used + ofs> - or $something,%r15d + or $something,%r14d jmp mov offset(%rsp),%rcx xor %esi,%esi lea offset(%rsp),%rdx mov %rbx,%rdi mov %r8,offset(%rsp) - mov %r10,offset(%rsp) - mov %r11,(%rsp) + mov %r11,offset(%rsp) + mov %r10,(%rsp) call test %eax,%eax je @@ -4710,28 +4710,28 @@ shr $something,%edx and $something,%edx call *(%rax) - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 test %eax,%eax mov offset(%rsp),%r8 - mov %eax,%r14d + mov %eax,%r13d js cmpl $something,offset(%rbx) jne - xor %ecx,%ecx - mov %rcx,offset(%rbx) + xor %edi,%edi + mov %rdi,offset(%rbx) jmp mov %r8,offset(%rsp) mov %rcx,offset(%rsp) mov %rdx,(%rsp) call - mov (%rsp),%r11 - mov offset(%rsp),%r10 + mov (%rsp),%r10 + mov offset(%rsp),%r11 add $something,%eax mov offset(%rsp),%r8 je - xor %edi,%edi - mov %rdi,offset(%rbx) + xor %r9d,%r9d + mov %r9,offset(%rbx) jmp lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov %rax,offset(%rsp) @@ -4740,10 +4740,11 @@ lea offset(%rip),%rax # <_IO_stdin_used + ofs> mov offset(%rsp),%rsi mov %rax,offset(%rsp) - or $something,%r13d + or $something,%r15d mov %edx,(%rsi) jmp - xor %ecx,%ecx + xor %eax,%eax + mov %eax,(%rsp) jmp mov %ebp,%edx and $something,%edx @@ -4756,18 +4757,18 @@ mov %r8,offset(%rsp) RPMS.2017/gcc12-objc-12.1.1+git287-0.0.x86_64.rpm RPMS/gcc12-objc-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing gcc12-objc-12.1.1+git287-0.0.x86_64.rpm to gcc12-objc-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of gcc12-objc --- old-rpm-tags +++ new-rpm-tags @@ -114 +114 @@ -/usr/lib64/gcc/x86_64-suse-linux/12/cc1obj 09cf7da48dca20c76f389780da0757e53acc2cad257edb7f715d0e850fe0cacb 0 +/usr/lib64/gcc/x86_64-suse-linux/12/cc1obj 940cb070cd938079d44beb2f8422ece7c7b5ccf99289680040705c00713bb4d4 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj differs in ELF sections --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj (objdump) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj (objdump) @@ -24197,39157 +24197,39157 @@ 45eb20 3f0c0000 12000000 00000000 00000000 ?............... 45eb30 00000000 00000000 e11b0000 12000000 ................ 45eb40 00000000 00000000 00000000 00000000 ................ - 45eb50 a6290600 12001100 fd95e700 00000000 .).............. + 45eb50 a6290600 12001100 0b94e700 00000000 .).............. 45eb60 09000000 00000000 2fc30600 12001100 ......../....... - 45eb70 e49ce600 00000000 69010000 00000000 ........i....... - 45eb80 e0ac0c00 12001100 890cec00 00000000 ................ + 45eb70 f29ae600 00000000 69010000 00000000 ........i....... + 45eb80 e0ac0c00 12001100 970aec00 00000000 ................ 45eb90 5e020000 00000000 58140800 12001100 ^.......X....... - 45eba0 46adde00 00000000 09000000 00000000 F............... - 45ebb0 066e0900 12001100 b92cc400 00000000 .n.......,...... + 45eba0 54abde00 00000000 09000000 00000000 T............... + 45ebb0 066e0900 12001100 c72ac400 00000000 .n.......*...... 45ebc0 49000000 00000000 a8960000 12001100 I............... - 45ebd0 80fa1c01 00000000 f4000000 00000000 ................ - 45ebe0 9c160200 12001100 dcf60201 00000000 ................ + 45ebd0 30fb1c01 00000000 f4000000 00000000 0............... + 45ebe0 9c160200 12001100 eaf40201 00000000 ................ 45ebf0 36000000 00000000 1d030400 12001100 6............... - 45ec00 cee5ea00 00000000 22010000 00000000 ........"....... - 45ec10 059b0900 12001100 4a08f000 00000000 ........J....... + 45ec00 dce3ea00 00000000 22010000 00000000 ........"....... + 45ec10 059b0900 12001100 5806f000 00000000 ........X....... 45ec20 65020000 00000000 0bd60f00 12001100 e............... - 45ec30 f4f2ca00 00000000 1f000000 00000000 ................ - 45ec40 e9e80b00 12001100 37a0df00 00000000 ........7....... + 45ec30 02f1ca00 00000000 1f000000 00000000 ................ + 45ec40 e9e80b00 12001100 459edf00 00000000 ........E....... 45ec50 69000000 00000000 67050100 12001100 i.......g....... - 45ec60 d164b600 00000000 5b010000 00000000 .d......[....... - 45ec70 93790f00 12001100 a01e5a01 00000000 .y........Z..... + 45ec60 df62b600 00000000 5b010000 00000000 .b......[....... + 45ec70 93790f00 12001100 b01f5a01 00000000 .y........Z..... 45ec80 4d010000 00000000 e4310b00 12001100 M........1...... - 45ec90 30bf4901 00000000 99010000 00000000 0.I............. - 45eca0 2e5e0100 12001100 53cfc500 00000000 .^......S....... + 45ec90 60bf4901 00000000 99010000 00000000 `.I............. + 45eca0 2e5e0100 12001100 61cdc500 00000000 .^......a....... 45ecb0 7c000000 00000000 33f50700 12001100 |.......3....... - 45ecc0 80267f01 00000000 22000000 00000000 .&......"....... - 45ecd0 eed90e00 12001100 415eb600 00000000 ........A^...... + 45ecc0 20277f01 00000000 22000000 00000000 '......"....... + 45ecd0 eed90e00 12001100 4f5cb600 00000000 ........O\...... 45ece0 22000000 00000000 64170c00 12001100 ".......d....... - 45ecf0 e037f700 00000000 a1010000 00000000 .7.............. - 45ed00 ae0f0100 12001100 93e50801 00000000 ................ + 45ecf0 ee35f700 00000000 a1010000 00000000 .5.............. + 45ed00 ae0f0100 12001100 69e40801 00000000 ........i....... 45ed10 04020000 00000000 06280000 12001100 .........(...... - 45ed20 80863401 00000000 27020000 00000000 ..4.....'....... - 45ed30 1c380400 12001100 604a8701 00000000 .8......`J...... + 45ed20 f0863401 00000000 27020000 00000000 ..4.....'....... + 45ed30 1c380400 12001100 204d8701 00000000 .8...... M...... 45ed40 09000000 00000000 7ef90f00 12001100 ........~....... - 45ed50 ec0ce400 00000000 52010000 00000000 ........R....... - 45ed60 a1420200 12001100 60fd0601 00000000 .B......`....... + 45ed50 fa0ae400 00000000 52010000 00000000 ........R....... + 45ed60 a1420200 12001100 6efb0601 00000000 .B......n....... 45ed70 2c000000 00000000 c2c50900 12001100 ,............... - 45ed80 28ec0901 00000000 8a000000 00000000 (............... + 45ed80 76eb0901 00000000 8a000000 00000000 v............... 45ed90 c2350a00 11002000 c0ea3002 00000000 .5.... ...0..... 45eda0 30000000 00000000 71720d00 12001100 0.......qr...... - 45edb0 60c76a01 00000000 08000000 00000000 `.j............. - 45edc0 d5ae0d00 12001100 7ebde000 00000000 ........~....... + 45edb0 50c86a01 00000000 08000000 00000000 P.j............. + 45edc0 d5ae0d00 12001100 8cbbe000 00000000 ................ 45edd0 00010000 00000000 d4c30500 12001100 ................ - 45ede0 44a9e200 00000000 7c000000 00000000 D.......|....... - 45edf0 03ae1000 12001100 20997201 00000000 ........ .r..... + 45ede0 52a7e200 00000000 7c000000 00000000 R.......|....... + 45edf0 03ae1000 12001100 909a7201 00000000 ..........r..... 45ee00 de000000 00000000 1fdf0100 12001100 ................ - 45ee10 eff6bd00 00000000 320e0000 00000000 ........2....... - 45ee20 c8e30500 12001100 ac99af00 00000000 ................ + 45ee10 fdf4bd00 00000000 320e0000 00000000 ........2....... + 45ee20 c8e30500 12001100 bb97af00 00000000 ................ 45ee30 8f000000 00000000 d1090e00 12001100 ................ - 45ee40 609c6e01 00000000 14000000 00000000 `.n............. - 45ee50 1e930700 12001100 4679ef00 00000000 ........Fy...... + 45ee40 e09d6e01 00000000 14000000 00000000 ..n............. + 45ee50 1e930700 12001100 5477ef00 00000000 ........Tw...... 45ee60 65020000 00000000 be440800 12001100 e........D...... - 45ee70 d2c3ea00 00000000 22010000 00000000 ........"....... - 45ee80 b9350000 12001100 4a53c000 00000000 .5......JS...... + 45ee70 e0c1ea00 00000000 22010000 00000000 ........"....... + 45ee80 b9350000 12001100 5851c000 00000000 .5......XQ...... 45ee90 2a000000 00000000 b5bb0b00 12001100 *............... - 45eea0 8bc1b000 00000000 34000000 00000000 ........4....... - 45eeb0 6e181100 12001100 00464001 00000000 n........F@..... + 45eea0 99bfb000 00000000 34000000 00000000 ........4....... + 45eeb0 6e181100 12001100 a0464001 00000000 n........F@..... 45eec0 6d040000 00000000 693d0100 12001100 m.......i=...... - 45eed0 38457200 00000000 4e000000 00000000 8Er.....N....... - 45eee0 61960800 12001100 40888101 00000000 a.......@....... + 45eed0 86447200 00000000 4e000000 00000000 .Dr.....N....... + 45eee0 61960800 12001100 30898101 00000000 a.......0....... 45eef0 ad000000 00000000 adf40e00 12001100 ................ - 45ef00 a0a5b700 00000000 1a000000 00000000 ................ - 45ef10 deca0d00 12001100 ffe7dd00 00000000 ................ + 45ef00 aea3b700 00000000 1a000000 00000000 ................ + 45ef10 deca0d00 12001100 0de6dd00 00000000 ................ 45ef20 b3000000 00000000 52aa0300 12001100 ........R....... - 45ef30 dc2c0c01 00000000 4d010000 00000000 .,......M....... - 45ef40 c4651100 12001100 a0ce6401 00000000 .e........d..... + 45ef30 622b0c01 00000000 4d010000 00000000 b+......M....... + 45ef40 c4651100 12001100 00d16401 00000000 .e........d..... 45ef50 22000000 00000000 cc1a0b00 12001100 "............... - 45ef60 a045cf00 00000000 49000000 00000000 .E......I....... - 45ef70 be270b00 12001100 00f94101 00000000 .'........A..... + 45ef60 ae43cf00 00000000 49000000 00000000 .C......I....... + 45ef70 be270b00 12001100 70f94101 00000000 .'......p.A..... 45ef80 f4010000 00000000 bfcd0100 12001100 ................ - 45ef90 810fb200 00000000 7d020000 00000000 ........}....... - 45efa0 ec810300 12001100 24d6f600 00000000 ........$....... + 45ef90 8f0db200 00000000 7d020000 00000000 ........}....... + 45efa0 ec810300 12001100 32d4f600 00000000 ........2....... 45efb0 a1010000 00000000 72f10c00 12001100 ........r....... - 45efc0 3f87c200 00000000 45030000 00000000 ?.......E....... - 45efd0 f0970e00 12001100 a3cfe000 00000000 ................ + 45efc0 4d85c200 00000000 45030000 00000000 M.......E....... + 45efd0 f0970e00 12001100 b1cde000 00000000 ................ 45efe0 e3000000 00000000 49aa0100 12001100 ........I....... - 45eff0 ad9ce400 00000000 69020000 00000000 ........i....... + 45eff0 bb9ae400 00000000 69020000 00000000 ........i....... 45f000 37df0400 11002000 a0602a02 00000000 7..... ..`*..... 45f010 08000000 00000000 14c10a00 12001100 ................ - 45f020 85a0f900 00000000 8c000000 00000000 ................ - 45f030 31c20400 12001100 f05b5d01 00000000 1........[]..... + 45f020 939ef900 00000000 8c000000 00000000 ................ + 45f030 31c20400 12001100 205e5d01 00000000 1....... ^]..... 45f040 69000000 00000000 57a20600 12001100 i.......W....... - 45f050 e6b7ac00 00000000 59000000 00000000 ........Y....... - 45f060 bd9d0800 12001100 eb08dc00 00000000 ................ + 45f050 5eb7ac00 00000000 59000000 00000000 ^.......Y....... + 45f060 bd9d0800 12001100 f906dc00 00000000 ................ 45f070 4b000000 00000000 3d400900 12001100 K.......=@...... - 45f080 507cde00 00000000 09000000 00000000 P|.............. - 45f090 47ad0500 12001100 f30fdc00 00000000 G............... + 45f080 5e7ade00 00000000 09000000 00000000 ^z.............. + 45f090 47ad0500 12001100 010edc00 00000000 G............... 45f0a0 54000000 00000000 682f0100 12001100 T.......h/...... - 45f0b0 fd0fed00 00000000 5e020000 00000000 ........^....... + 45f0b0 0b0eed00 00000000 5e020000 00000000 ........^....... 45f0c0 da390600 11002000 90e92d02 00000000 .9.... ...-..... 45f0d0 08000000 00000000 4f9f0a00 12001100 ........O....... - 45f0e0 f027e800 00000000 d1000000 00000000 .'.............. - 45f0f0 182a0b00 12001100 c0e74401 00000000 .*........D..... + 45f0e0 fe25e800 00000000 d1000000 00000000 .%.............. + 45f0f0 182a0b00 12001100 20e84401 00000000 .*...... .D..... 45f100 6c000000 00000000 71180c00 12001100 l.......q....... - 45f110 e2f7e800 00000000 74000000 00000000 ........t....... - 45f120 d05f0c00 12001100 d0472001 00000000 ._.......G ..... + 45f110 f0f5e800 00000000 74000000 00000000 ........t....... + 45f120 d05f0c00 12001100 00492001 00000000 ._.......I ..... 45f130 74000000 00000000 357c0300 12001100 t.......5|...... - 45f140 707cc400 00000000 e4020000 00000000 p|.............. - 45f150 63db0e00 12001100 af57b400 00000000 c........W...... + 45f140 7e7ac400 00000000 e4020000 00000000 ~z.............. + 45f150 63db0e00 12001100 bd55b400 00000000 c........U...... 45f160 3e000000 00000000 8eef0b00 12001100 >............... - 45f170 00407201 00000000 57010000 00000000 .@r.....W....... - 45f180 ffea0200 12001100 5ee7e500 00000000 ........^....... + 45f170 70417201 00000000 57010000 00000000 pAr.....W....... + 45f180 ffea0200 12001100 6ce5e500 00000000 ........l....... 45f190 4b000000 00000000 c7dc0100 12001100 K............... - 45f1a0 055ef900 00000000 1f000000 00000000 .^.............. - 45f1b0 1c540700 12001100 a03a7c01 00000000 .T.......:|..... + 45f1a0 135cf900 00000000 1f000000 00000000 .\.............. + 45f1b0 1c540700 12001100 403b7c01 00000000 .T......@;|..... 45f1c0 99000000 00000000 19990000 12001100 ................ - 45f1d0 d986f400 00000000 60020000 00000000 ........`....... - 45f1e0 a8ff0300 12001100 0b12f900 00000000 ................ + 45f1d0 e784f400 00000000 60020000 00000000 ........`....... + 45f1e0 a8ff0300 12001100 1910f900 00000000 ................ 45f1f0 ce000000 00000000 a3ab0800 11002000 .............. . 45f200 e8c82802 00000000 08000000 00000000 ..(............. - 45f210 d9050100 12001100 4265bb00 00000000 ........Be...... + 45f210 d9050100 12001100 5063bb00 00000000 ........Pc...... 45f220 3d000000 00000000 3ecf0300 12001100 =.......>....... - 45f230 80884401 00000000 bb030000 00000000 ..D............. - 45f240 8a890600 12001100 c0b78701 00000000 ................ + 45f230 d0884401 00000000 bb030000 00000000 ..D............. + 45f240 8a890600 12001100 80ba8701 00000000 ................ 45f250 5e010000 00000000 8a080a00 12001100 ^............... - 45f260 24ade200 00000000 7c000000 00000000 $.......|....... - 45f270 1b4c0900 12001100 cf2ed900 00000000 .L.............. + 45f260 32abe200 00000000 7c000000 00000000 2.......|....... + 45f270 1b4c0900 12001100 dd2cd900 00000000 .L.......,...... 45f280 b9000000 00000000 49280a00 12001100 ........I(...... - 45f290 64acc100 00000000 78020000 00000000 d.......x....... - 45f2a0 bbfa0600 12001100 50327701 00000000 ........P2w..... + 45f290 72aac100 00000000 78020000 00000000 r.......x....... + 45f2a0 bbfa0600 12001100 80337701 00000000 .........3w..... 45f2b0 ff010000 00000000 05480900 12001100 .........H...... /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj differs in assembler output --- old /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj (disasm) +++ new /usr/lib64/gcc/x86_64-suse-linux/12/cc1obj (disasm) @@ -8797,6 +8797,21 @@ lea offset(%rip),%rdi # <_IO_stdin_used + ofs> call <_Z11fancy_abortPKciS0_> +_obstack_newchunk.cold: + mov offset(%rbx),%rdi + call *%rax + jmp <_obstack_newchunk + ofs> + mov $something,%rax + call *(%rax) + xor %eax,%eax + mov %rax,offset(%rbx) + mov %r13,0x8 + ud2 + mov offset(%rbx),%rdi + mov %r13,%rsi + call *%rax + jmp <_obstack_newchunk + ofs> + _ZNK10hash_tableI26tree_decl_map_cache_hasherLb0E11xcallocatorE13alloc_entriesEm.isra.0.cold: mov $something,%esi jmp @@ -8831,21 +8846,6 @@ mov offset(%rbx),%rax jmp <_Z14colorize_startbPKcm.cold + ofs> -_obstack_newchunk.cold: - mov offset(%rbx),%rdi - call *%rax - jmp <_obstack_newchunk + ofs> - mov $something,%rax - call *(%rax) - xor %eax,%eax - mov %rax,offset(%rbx) - mov %r13,0x8 - ud2 - mov offset(%rbx),%rdi - mov %r13,%rsi - call *%rax - jmp <_obstack_newchunk + ofs> - _ZL18pp_maybe_wrap_textP14pretty_printerPKcS2_.cold: mov $something,%r12 mov %rsi,%rbp @@ -11661,12 +11661,6 @@ call mov offset(%r12),%rdx jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> - mov %r13,%rdi - call - xor %eax,%eax - subq $something,offset(%r12) - mov %rax,offset(%r13) - jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> mov %r11d,%edi mov %ebx,%eax lea offset(%rbx),%esi @@ -11681,6 +11675,12 @@ sub %eax,%esi mov %esi,%r15d jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> + mov %r13,%rdi + call + xor %eax,%eax + subq $something,offset(%r12) + mov %rax,offset(%r13) + jmp <_ZN3gcc12pass_manager18register_pass_nameEP8opt_passPKc + ofs> lea offset(,%rax,8),%eax mov $something,%ecx cmp %rcx,%rax @@ -16951,131 +16951,39 @@ call <_Z5errorPKcz> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> mov $something,%rax - mov (%rax),%rax - mov %rsi,offset(%rax) - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov %rsi,%rdi - call <_Z20add_macro_prefix_mapPKc> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c2xi.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmpb $something,offset(%rip) # <_ZL17quote_chain_split> + testb $something,(%rax) jne <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> - movb $something,offset(%rip) # <_ZL17quote_chain_split> - call <_Z17split_quote_chainv> - mov $something,%rax - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> - mov (%rax),%edi - xor %eax,%eax - call <_Z6informjPKcz> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - lea offset(%rip),%rdi # <_IO_stdin_used + ofs> - xor %eax,%eax - call <_Z5errorPKcz> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c17i> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - call <_ZL11set_std_c11i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c99i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - cmp $something,%ebx mov $something,%esi - sete %dil + xor %edi,%edi call <_ZL11set_std_c89ii.lto_priv.0> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c2xi.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> mov $something,%edi - call <_ZL11set_std_c17i> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - mov $something,%edi - call <_ZL11set_std_c11i.lto_priv.0> - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edi,%edi - cmp $something,%ebx - sete %dil call <_ZL13set_std_cxx98i.lto_priv.0> jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edx,%edx - cmp $something,%ebx - sete %dl - lea offset(%rdx),%esi - mov %edx,offset(%rsp) - call <_Z12cpp_set_langP10cpp_reader6c_lang> - mov $something,%rax - mov offset(%rsp),%edx - lea offset(%rip),%rsi # <_IO_stdin_used + ofs> + mov %rsi,%rdx + movzbl (%rdx),%eax + add $something,%rdx + test %al,%al + je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + jle <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + jg <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> + cmp $something,%al + jle <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> mov $something,%rcx - mov %edx,offset(%rax) - mov %edx,offset(%rax) - mov %edx,(%rcx) - mov $something,%rdx - movl $something,offset(%rax) - mov $something,%rax - movl $something,(%rdx) - mov $something,%rdx - movl $something,(%rax) - mov $something,%rax - movl $something,(%rdx) + mov %al,(%rcx) + jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers.cold + ofs> mov $something,%rdx - mov %rsi,(%rax) - movl $something,(%rdx) - jmp <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - cmp $something,%ecx - je <_Z22c_common_handle_optionmPKclijPK18cl_option_handlers + ofs> - xor %edx,%edx + xor %eax,%eax cmp $something,%ebx - sete %dl - lea offset(%rdx),%esi - mov %edx,offset(%rsp) - call <_Z12cpp_set_langP10cpp_reader6c_lang> - mov $something,%rax - mov offset(%rsp),%edx RPMS.2017/libgccjit0-12.1.1+git287-0.0.x86_64.rpm RPMS/libgccjit0-12.1.1+git287-0.0.x86_64.rpm differ: byte 225, line 1 Comparing libgccjit0-12.1.1+git287-0.0.x86_64.rpm to libgccjit0-12.1.1+git287-0.0.x86_64.rpm comparing the rpm tags of libgccjit0 --- old-rpm-tags +++ new-rpm-tags @@ -132 +132 @@ -/usr/lib64/libgccjit.so.0.0.1 7f980e27338122f027b0a71a47733fdfc5259e774f724b554e3523746df76243 0 +/usr/lib64/libgccjit.so.0.0.1 7edb2313629246868f690b511a99179333b063f9f882414bf26eeaa8ea85dafa 0 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/lib64/libgccjit.so.0.0.1 differs in ELF sections --- old /usr/lib64/libgccjit.so.0.0.1 (objdump) +++ new /usr/lib64/libgccjit.so.0.0.1 (objdump) @@ -1162,260 +1162,260 @@ 4b20 00000000 00000000 00000000 00000000 ................ 4b30 22260000 12000000 00000000 00000000 "&.............. 4b40 00000000 00000000 100a0000 12001000 ................ - 4b50 00f93401 00000000 b4020000 00000000 ..4............. - 4b60 320d0000 12001000 50183501 00000000 2.......P.5..... + 4b50 50003501 00000000 b4020000 00000000 P.5............. + 4b60 320d0000 12001000 a01f3501 00000000 2.........5..... 4b70 cf080000 00000000 46140000 12001000 ........F....... - 4b80 a0073701 00000000 fd000000 00000000 ..7............. - 4b90 430b0000 12001000 40003501 00000000 C.......@.5..... + 4b80 b00e3701 00000000 fd000000 00000000 ..7............. + 4b90 430b0000 12001000 90073501 00000000 C.........5..... 4ba0 39000000 00000000 a80a0000 12001000 9............... - 4bb0 70fe3401 00000000 42000000 00000000 p.4.....B....... - 4bc0 da100000 12001000 b0bc3601 00000000 ..........6..... + 4bb0 c0053501 00000000 42000000 00000000 ..5.....B....... + 4bc0 da100000 12001000 c0c33601 00000000 ..........6..... 4bd0 5e000000 00000000 3b150000 12001000 ^.......;....... - 4be0 70343701 00000000 94020000 00000000 p47............. - 4bf0 c90c0000 12001000 e0103501 00000000 ..........5..... + 4be0 803b3701 00000000 94020000 00000000 .;7............. + 4bf0 c90c0000 12001000 30183501 00000000 ........0.5..... 4c00 3a000000 00000000 1e100000 12001000 :............... - 4c10 c0763501 00000000 2b0a0000 00000000 .v5.....+....... - 4c20 56090000 12001000 30eb3401 00000000 V.......0.4..... + 4c10 107e3501 00000000 2b0a0000 00000000 .~5.....+....... + 4c20 56090000 12001000 80f23401 00000000 V.........4..... 4c30 cc000000 00000000 d6150000 12001000 ................ - 4c40 50423701 00000000 22060000 00000000 PB7....."....... - 4c50 06180000 12001000 80ad3701 00000000 ..........7..... + 4c40 60493701 00000000 22060000 00000000 `I7....."....... + 4c50 06180000 12001000 90b43701 00000000 ..........7..... 4c60 4a060000 00000000 510d0000 12001000 J.......Q....... - 4c70 20213501 00000000 25030000 00000000 !5.....%....... - 4c80 9c130000 12001000 d0db3601 00000000 ..........6..... + 4c70 70283501 00000000 25030000 00000000 p(5.....%....... + 4c80 9c130000 12001000 e0e23601 00000000 ..........6..... 4c90 b2040000 00000000 48170000 12001000 ........H....... - 4ca0 30813701 00000000 0e100000 00000000 0.7............. - 4cb0 86160000 12001000 005d3701 00000000 .........]7..... + 4ca0 40883701 00000000 0e100000 00000000 @.7............. + 4cb0 86160000 12001000 10643701 00000000 .........d7..... 4cc0 f1020000 00000000 92120000 12001000 ................ - 4cd0 d0cc3601 00000000 ee010000 00000000 ..6............. - 4ce0 a80b0000 12001000 20013501 00000000 ........ .5..... + 4cd0 e0d33601 00000000 ee010000 00000000 ..6............. + 4ce0 a80b0000 12001000 70083501 00000000 ........p.5..... 4cf0 39000000 00000000 49160000 12001000 9.......I....... - 4d00 80563701 00000000 75030000 00000000 .V7.....u....... - 4d10 3f130000 12001000 f0d83601 00000000 ?.........6..... + 4d00 905d3701 00000000 75030000 00000000 .]7.....u....... + 4d10 3f130000 12001000 00e03601 00000000 ?.........6..... 4d20 64010000 00000000 d50a0000 12001000 d............... - 4d30 10ff3401 00000000 42000000 00000000 ..4.....B....... - 4d40 060f0000 12001000 d0433501 00000000 .........C5..... + 4d30 60063501 00000000 42000000 00000000 `.5.....B....... + 4d40 060f0000 12001000 204b3501 00000000 ........ K5..... 4d50 1d050000 00000000 0d130000 12001000 ................ - 4d60 80d73601 00000000 64010000 00000000 ..6.....d....... - 4d70 c3160000 12001000 e0633701 00000000 .........c7..... + 4d60 90de3601 00000000 64010000 00000000 ..6.....d....... + 4d70 c3160000 12001000 f06a3701 00000000 .........j7..... 4d80 da020000 00000000 66140000 12001000 ........f....... - 4d90 a0083701 00000000 dc020000 00000000 ..7............. - 4da0 fa0f0000 12001000 205a3501 00000000 ........ Z5..... + 4d90 b00f3701 00000000 dc020000 00000000 ..7............. + 4da0 fa0f0000 12001000 70613501 00000000 ........pa5..... 4db0 24020000 00000000 33190000 12001000 $.......3....... - 4dc0 b03c3801 00000000 9e080000 00000000 .<8............. - 4dd0 210b0000 12001000 00003501 00000000 !.........5..... + 4dc0 c0433801 00000000 9e080000 00000000 .C8............. + 4dd0 210b0000 12001000 50073501 00000000 !.......P.5..... 4de0 39000000 00000000 60110000 12001000 9.......`....... - 4df0 60bf3601 00000000 40000000 00000000 `.6.....@....... - 4e00 520f0000 12001000 60523501 00000000 R.......`R5..... + 4df0 70c63601 00000000 40000000 00000000 p.6.....@....... + 4e00 520f0000 12001000 b0593501 00000000 R........Y5..... 4e10 cc030000 00000000 d9190000 12001000 ................ - 4e20 f0853801 00000000 e3010000 00000000 ..8............. - 4e30 5d0a0000 12001000 10fd3401 00000000 ].........4..... + 4e20 008d3801 00000000 e3010000 00000000 ..8............. + 4e30 5d0a0000 12001000 60043501 00000000 ].......`.5..... 4e40 9c000000 00000000 94180000 12001000 ................ - 4e50 50d73701 00000000 ff010000 00000000 P.7............. - 4e60 2f110000 12001000 d0be3601 00000000 /.........6..... + 4e50 60de3701 00000000 ff010000 00000000 `.7............. + 4e60 2f110000 12001000 e0c53601 00000000 /.........6..... 4e70 39000000 00000000 be170000 12001000 9............... - 4e80 609e3701 00000000 73060000 00000000 `.7.....s....... + 4e80 70a53701 00000000 73060000 00000000 p.7.....s....... 4e90 3d310000 1100f1ff 00000000 00000000 =1.............. 4ea0 00000000 00000000 0c120000 12001000 ................ - 4eb0 20c33601 00000000 7d000000 00000000 .6.....}....... - 4ec0 0a0b0000 12001000 b0ff3401 00000000 ..........4..... + 4eb0 30ca3601 00000000 7d000000 00000000 0.6.....}....... + 4ec0 0a0b0000 12001000 00073501 00000000 ..........5..... 4ed0 43000000 00000000 4e310000 1100f1ff C.......N1...... 4ee0 00000000 00000000 00000000 00000000 ................ - 4ef0 c10d0000 12001000 90263501 00000000 .........&5..... + 4ef0 c10d0000 12001000 e02d3501 00000000 .........-5..... 4f00 3a000000 00000000 5f310000 1100f1ff :......._1...... 4f10 00000000 00000000 00000000 00000000 ................ 4f20 70310000 1100f1ff 00000000 00000000 p1.............. 4f30 00000000 00000000 2d160000 12001000 ........-....... - 4f40 b0543701 00000000 cc010000 00000000 .T7............. - 4f50 d6180000 12001000 c0dc3701 00000000 ..........7..... + 4f40 c05b3701 00000000 cc010000 00000000 .[7............. + 4f50 d6180000 12001000 d0e33701 00000000 ..........7..... 4f60 5c030000 00000000 81310000 1100f1ff \........1...... 4f70 00000000 00000000 00000000 00000000 ................ - 4f80 910e0000 12001000 10343501 00000000 .........45..... + 4f80 910e0000 12001000 603b3501 00000000 ........`;5..... 4f90 3a000000 00000000 92310000 1100f1ff :........1...... 4fa0 00000000 00000000 00000000 00000000 ................ 4fb0 a3310000 1100f1ff 00000000 00000000 .1.............. 4fc0 00000000 00000000 f9160000 12001000 ................ - 4fd0 306d3701 00000000 4a070000 00000000 0m7.....J....... + 4fd0 40743701 00000000 4a070000 00000000 @t7.....J....... 4fe0 b4310000 1100f1ff 00000000 00000000 .1.............. 4ff0 00000000 00000000 8d0a0000 12001000 ................ - 5000 20fe3401 00000000 43000000 00000000 .4.....C....... + 5000 70053501 00000000 43000000 00000000 p.5.....C....... 5010 c5310000 1100f1ff 00000000 00000000 .1.............. 5020 00000000 00000000 ce120000 12001000 ................ - 5030 00d43601 00000000 8a010000 00000000 ..6............. + 5030 10db3601 00000000 8a010000 00000000 ..6............. 5040 d6310000 1100f1ff 00000000 00000000 .1.............. 5050 00000000 00000000 9d100000 12001000 ................ - 5060 30bc3601 00000000 3e000000 00000000 0.6.....>....... - 5070 77180000 12001000 20ce3701 00000000 w....... .7..... + 5060 40c33601 00000000 3e000000 00000000 @.6.....>....... + 5070 77180000 12001000 30d53701 00000000 w.......0.7..... 5080 cb030000 00000000 bc110000 12001000 ................ - 5090 50c13601 00000000 b0000000 00000000 P.6............. - 50a0 b8150000 12001000 303e3701 00000000 ........0>7..... + 5090 60c83601 00000000 b0000000 00000000 `.6............. + 50a0 b8150000 12001000 40453701 00000000 ........@E7..... 50b0 1b040000 00000000 680b0000 12001000 ........h....... - 50c0 80003501 00000000 3b000000 00000000 ..5.....;....... - 50d0 2d0a0000 12001000 c0fb3401 00000000 -.........4..... + 50c0 d0073501 00000000 3b000000 00000000 ..5.....;....... + 50d0 2d0a0000 12001000 10033501 00000000 -.........5..... 50e0 a4000000 00000000 3b1a0000 12001000 ........;....... - 50f0 80c93801 00000000 40040000 00000000 ..8.....@....... - 5100 b00f0000 12001000 60593501 00000000 ........`Y5..... + 50f0 90d03801 00000000 40040000 00000000 ..8.....@....... + 5100 b00f0000 12001000 b0603501 00000000 .........`5..... 5110 3a000000 00000000 e0090000 12001000 :............... - 5120 40f73401 00000000 3a000000 00000000 @.4.....:....... - 5130 e20f0000 12001000 e0593501 00000000 .........Y5..... + 5120 90fe3401 00000000 3a000000 00000000 ..4.....:....... + 5130 e20f0000 12001000 30613501 00000000 ........0a5..... 5140 39000000 00000000 531a0000 12001000 9.......S....... - 5150 c0cd3801 00000000 9e040000 00000000 ..8............. - 5160 70190000 12001000 504e3801 00000000 p.......PN8..... + 5150 d0d43801 00000000 9e040000 00000000 ..8............. + 5160 70190000 12001000 60553801 00000000 p.......`U8..... 5170 7a030000 00000000 3b100000 12001000 z.......;....... - 5180 f0803501 00000000 a7070000 00000000 ..5............. - 5190 3d090000 12001000 c0ea3401 00000000 =.........4..... + 5180 40883501 00000000 a7070000 00000000 @.5............. + 5190 3d090000 12001000 10f23401 00000000 =.........4..... 51a0 6a000000 00000000 86090000 12001000 j............... - 51b0 30f13401 00000000 e7030000 00000000 0.4............. - 51c0 2c0f0000 12001000 f0483501 00000000 ,........H5..... + 51b0 80f83401 00000000 e7030000 00000000 ..4............. + 51c0 2c0f0000 12001000 40503501 00000000 ,.......@P5..... 51d0 70090000 00000000 46120000 12001000 p.......F....... - 51e0 e0c33601 00000000 2e000000 00000000 ..6............. - 51f0 c6190000 12001000 f07e3801 00000000 .........~8..... + 51e0 f0ca3601 00000000 2e000000 00000000 ..6............. + 51f0 c6190000 12001000 00863801 00000000 ..........8..... 5200 25040000 00000000 af120000 12001000 %............... - 5210 c0ce3601 00000000 31050000 00000000 ..6.....1....... - 5220 fe0d0000 12001000 902a3501 00000000 .........*5..... + 5210 d0d53601 00000000 31050000 00000000 ..6.....1....... + 5220 fe0d0000 12001000 e0313501 00000000 .........15..... 5230 3a000000 00000000 27120000 12001000 :.......'....... - 5240 a0c33601 00000000 3a000000 00000000 ..6.....:....... - 5250 ed120000 12001000 90d53601 00000000 ..........6..... + 5240 b0ca3601 00000000 3a000000 00000000 ..6.....:....... + 5250 ed120000 12001000 a0dc3601 00000000 ..........6..... 5260 e2010000 00000000 6a160000 12001000 ........j....... - 5270 005a3701 00000000 00030000 00000000 .Z7............. - 5280 66170000 12001000 40913701 00000000 f.......@.7..... + 5270 10613701 00000000 00030000 00000000 .a7............. + 5280 66170000 12001000 50983701 00000000 f.......P.7..... 5290 fa010000 00000000 8c140000 12001000 ................ - 52a0 800b3701 00000000 c9020000 00000000 ..7............. - 52b0 ee190000 12001000 e0873801 00000000 ..........8..... + 52a0 90123701 00000000 c9020000 00000000 ..7............. + 52b0 ee190000 12001000 f08e3801 00000000 ..........8..... 52c0 f3010000 00000000 fa0c0000 12001000 ................ - 52d0 f0163501 00000000 fd000000 00000000 ..5............. - 52e0 7f170000 12001000 40933701 00000000 ........@.7..... + 52d0 401e3501 00000000 fd000000 00000000 @.5............. + 52e0 7f170000 12001000 509a3701 00000000 ........P.7..... /usr/lib64/libgccjit.so.0.0.1 differs in assembler output --- old /usr/lib64/libgccjit.so.0.0.1 (disasm) +++ new /usr/lib64/libgccjit.so.0.0.1 (disasm) @@ -6813,9 +6813,157 @@ mov %rbp,%rdi call <_ZL23add_preprocessor_optionPKci.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> - lea offset(%rip),%rsi # <_ZL20num_allowable_groups + ofs> + mov $something,%edi + call + xor %edx,%edx + mov %rdx,(%rax) + mov offset(%rip),%rdx # <_ZL15user_specs_tail.lto_priv.0> + mov %rbp,offset(%rax) + test %rdx,%rdx + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov %rax,(%rdx) + mov %rax,offset(%rip) # <_ZL15user_specs_tail.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + lea offset(%rip),%rsi # <_fini + ofs> mov %rbp,%rdi - call <_ZL10add_infilePKcS0_> + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov $something,%eax + mov %eax,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + movb $something,offset(%rip) # <_ZL28save_temps_overrides_dumpdir.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + mov %rax,offset(%rip) # <_ZL15user_specs_head.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z21diagnostic_color_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + mov %edx,%esi + call <_Z29diagnostic_output_format_initP18diagnostic_context25diagnostics_output_format> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + mov offset(%rip),%rdi # <_ZL25global_diagnostic_context.lto_priv.0> + mov %edx,%esi + call <_Z20diagnostic_urls_initP18diagnostic_contexti.isra.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + cmpb $something,offset(%rbp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + mov $something,%esi + mov %rbp,%rdi + call + mov %rax,%r13 + test %rax,%rax + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + cmp %r13,%rbp + jae <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov %rbp,%rdi + mov $something,%esi + call + mov %rbp,%rdi + test %rax,%rax + cmove %r13,%rax + cmp %rax,%r13 + cmovbe %r13,%rax + mov %rax,%rsi + mov %rax,%r12 + sub %rbp,%rsi + lea offset(%r12),%rbp + call <_ZL25check_offload_target_namePKcl> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + cmpl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + movl $something,offset(%rip) # <_ZL15save_temps_flag.lto_priv.0> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + lea offset(%rip),%rsi # <_ZL17default_latencies.lto_priv.0 + ofs> + mov %rbp,%rdi + call + test %eax,%eax + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov $something,%eax + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + cmpq $something,offset(%rbx) + mov offset(%rbx),%rdi + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + test %rbp,%rbp + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + cmpb $something,offset(%rbp) + mov $something,%r10d + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + or $something,%r10d + xor %ebp,%ebp + mov $something,%r8d + xor %ecx,%ecx + xor %edx,%edx + xor %esi,%esi + mov %r10d,offset(%rip) # + mov %rbp,offset(%rip) # + call <_ZL11save_switchPKcmPKS0_bb> + call <__errno_location@plt> + xor %ecx,%ecx + xor %edi,%edi + mov %ecx,(%rax) + mov %rax,%rbx + call + mov %rax,%rcx + test %rax,%rax + js <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + xor %eax,%eax + cmpl $something,(%rbx) + cmovne %rax,%rcx + lea offset(%rsp),%rbx + lea offset(%rip),%rdx # <_fini + ofs> + mov $something,%esi + mov %rbx,%rdi + xor %eax,%eax + call + xor %edx,%edx + mov %rbx,%rsi + lea offset(%rip),%rdi # <_fini + ofs> + call + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + test %edx,%edx + jne <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + lea offset(%rip),%rax # + cmpq $something,offset(%rbx) + mov %rax,offset(%rsp) + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + lea offset(%rip),%rdx # <_fini + ofs> + mov $something,%esi + lea offset(%rip),%rdi # <_fini + ofs> + call <_Z11fancy_abortPKciS0_> + lea offset(%rip),%rdx # <_fini + ofs> + mov $something,%esi + lea offset(%rip),%rdi # <_fini + ofs> + call <_Z11fancy_abortPKciS0_> + xor %ecx,%ecx + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + lea offset(%rip),%rdi # <_fini + ofs> + xor %eax,%eax + call <_Z5errorPKcz> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + lea offset(%rip),%rsi # <_ZZL17report_error_funcbblPiE6report + ofs> + mov %rbp,%rdi + call + mov %eax,%edx + mov $something,%eax + test %edx,%edx + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov offset(%rbx),%rdx + mov offset(%rip),%edi # + lea offset(%rip),%rsi # <_fini + ofs> + xor %eax,%eax + call <_Z11fatal_errorjPKcz> + mov %rbp,%rdi + call + mov %rbp,%rdi + mov %eax,%esi + call <_ZL20add_assembler_optionPKci> + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + lea offset(%rbx),%ebp + cmp $something,%sil + je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + add $something,%rbx jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> mov offset(%rsp),%rax xor %ebx,%ebx @@ -6830,33 +6978,56 @@ je <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> add $something,%rbx jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi + mov %ebx,%esi + sub %r8d,%esi call <_ZL20add_assembler_optionPKci> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> - mov %rbp,%rdi - call - mov %rbp,%rdi - mov %eax,%esi + sub %r8d,%ecx + mov %ecx,%esi + call <_ZL20add_assembler_optionPKci> + movslq %ebp,%rdx + mov offset(%rsp),%rax + mov %rdx,%r8 + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE.cold + ofs> + mov %ebx,%esi + sub %r8d,%esi call <_ZL23add_preprocessor_optionPKci.lto_priv.0> jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> - xor %edx,%edx - mov %rbp,%rsi + lea offset(%rip),%rax # <_fini + ofs> + mov %rax,offset(%rip) # + jmp <_ZL20driver_handle_optionP11gcc_optionsS0_PK17cl_decoded_optionjijPK18cl_option_handlersP18diagnostic_contextPFvvE + ofs> + lea offset(%rip),%rdx # <_fini + ofs> + mov $something,%esi lea offset(%rip),%rdi # <_fini + ofs> - xor %eax,%eax - call - mov $something,%r8d overalldiffered=10 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1