{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.dyeG14EX5c/b1/golang-1.13_1.13.8-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.dyeG14EX5c/b2/golang-1.13_1.13.8-1_amd64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 9345fa64ff9ce594df470f3f9e0e8eee 2538588 doc optional golang-1.13-doc_1.13.8-1_all.deb\n- 9ea1c40bf6721e8826046508bd16e51c 47596984 devel optional golang-1.13-go_1.13.8-1_amd64.deb\n+ a96860fc7f0c55c150ab816c12e5530c 47598472 devel optional golang-1.13-go_1.13.8-1_amd64.deb\n e3285a65d1589af623ac79531b222e9d 12687708 devel optional golang-1.13-src_1.13.8-1_amd64.deb\n 0cf454ae50139d57645d2443e5925cc4 25292 devel optional golang-1.13_1.13.8-1_all.deb\n" }, { "source1": "golang-1.13-go_1.13.8-1_amd64.deb", "source2": "golang-1.13-go_1.13.8-1_amd64.deb", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-02-13 21:17:59.000000 debian-binary\n--rw-r--r-- 0 0 0 10752 2020-02-13 21:17:59.000000 control.tar.xz\n--rw-r--r-- 0 0 0 47586040 2020-02-13 21:17:59.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 10756 2020-02-13 21:17:59.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 47587524 2020-02-13 21:17:59.000000 data.tar.xz\n" }, { "source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [ { "source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [ { "source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [ { "source1": "./md5sums", "source2": "./md5sums", "comments": [ "Files differ" ], "unified_diff": null } ] } ] } ] }, { "source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [ { "source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -387,15 +387,15 @@\n -rw-r--r-- 0 root (0) root (0) 33870 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/path.a\n -rw-r--r-- 0 root (0) root (0) 65250 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/plugin.a\n -rw-r--r-- 0 root (0) root (0) 1412026 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/reflect.a\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/regexp/\n -rw-r--r-- 0 root (0) root (0) 434472 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/regexp/syntax.a\n -rw-r--r-- 0 root (0) root (0) 409032 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/regexp.a\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/\n--rw-r--r-- 0 root (0) root (0) 110374 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 110390 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/cgo.a\n -rw-r--r-- 0 root (0) root (0) 39550 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/debug.a\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 15000 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1726 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11898 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/internal/sys.a\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/pprof/\n drwxr-xr-x 0 root (0) root (0) 0 2020-02-13 21:17:59.000000 ./usr/lib/go-1.13/pkg/linux_amd64/runtime/pprof/internal/\n" }, { "source1": "./usr/lib/go-1.13/bin/go", "source2": "./usr/lib/go-1.13/bin/go", "unified_diff": null, "details": [ { "source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.go.buildid\n Owner Data size \tDescription\n- Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 4c 70 65 54 31 6e 68 5a 61 78 42 69 6c 52 4a 55 44 64 43 75 2f 77 31 4b 6b 5f 35 52 5a 69 38 66 53 77 4e 4b 78 33 6b 4c 79 2f 54 64 47 53 69 6a 45 5a 69 44 55 46 66 77 34 47 79 6a 64 62 2f 37 70 7a 2d 55 65 4d 57 74 46 55 42 6b 74 45 39 30 75 75 57 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 48 49 67 75 72 31 66 4a 66 52 38 39 33 79 79 41 76 74 51 67 2f 77 31 4b 6b 5f 35 52 5a 69 38 66 53 77 4e 4b 78 33 6b 4c 79 2f 54 64 47 53 69 6a 45 5a 69 44 55 46 66 77 34 47 79 6a 64 62 2f 37 70 7a 2d 55 65 4d 57 74 46 55 42 6b 74 45 39 30 75 75 57 \n" } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/archive/tar.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/archive/tar.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 4c72 7a6f 3042 7050 ild id \"Lrzo0BpP\n-00000040: 714c 3333 5351 5775 4659 436d 2f50 364e qL33SQWuFYCm/P6N\n+00000030: 696c 6420 6964 2022 6b66 4f34 5139 4f45 ild id \"kfO4Q9OE\n+00000040: 6b4e 7370 7947 6853 4332 5266 2f50 364e kNspyGhSC2Rf/P6N\n 00000050: 4c39 6b5f 3348 6a64 6a59 4156 4863 4876 L9k_3HjdjYAVHcHv\n 00000060: 5f22 0a0a 0a24 2442 0a69 0095 18a3 3621 _\"...$$B.i....6!\n 00000070: 2447 4f52 4f4f 542f 7372 632f 6172 6368 $GOROOT/src/arch\n 00000080: 6976 652f 7461 722f 636f 6d6d 6f6e 2e67 ive/tar/common.g\n 00000090: 6f00 0854 7970 6566 6c61 6704 4e61 6d65 o..Typeflag.Name\n 000000a0: 084c 696e 6b6e 616d 6504 5369 7a65 044d .Linkname.Size.M\n 000000b0: 6f64 6503 5569 6403 4769 6405 556e 616d ode.Uid.Gid.Unam\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 4c72 7a6f 3042 7050 ild id \"Lrzo0BpP\n-00000040: 714c 3333 5351 5775 4659 436d 2f50 364e qL33SQWuFYCm/P6N\n+00000030: 696c 6420 6964 2022 6b66 4f34 5139 4f45 ild id \"kfO4Q9OE\n+00000040: 6b4e 7370 7947 6853 4332 5266 2f50 364e kNspyGhSC2Rf/P6N\n 00000050: 4c39 6b5f 3348 6a64 6a59 4156 4863 4876 L9k_3HjdjYAVHcHv\n 00000060: 5f22 0a0a 0a21 0a00 676f 3131 326c 6401 _\"...!..go112ld.\n 00000070: 0c65 7272 6f72 7306 666d 7408 6d61 7468 .errors.fmt.math\n 00000080: 046f 7308 7061 7468 0e72 6566 6c65 6374 .os.path.reflect\n 00000090: 0e73 7472 636f 6e76 0e73 7472 696e 6773 .strconv.strings\n 000000a0: 0874 696d 650a 6279 7465 7304 696f 1269 .time.bytes.io.i\n 000000b0: 6f2f 696f 7574 696c 0e73 7973 6361 6c6c o/ioutil.syscall\n" } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/net.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/net.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 6b6e 7577 3363 7570 ild id \"knuw3cup\n-00000040: 6465 3242 4e62 6338 5f71 6355 2f72 692d de2BNbc8_qcU/ri-\n+00000030: 696c 6420 6964 2022 5761 6e43 2d44 394a ild id \"WanC-D9J\n+00000040: 3872 6147 4b48 676e 5a72 4438 2f72 692d 8raGKHgnZrD8/ri-\n 00000050: 2d39 4e59 444a 6f5a 4269 447a 6868 5254 -9NYDJoZBiDzhhRT\n 00000060: 4722 0a0a 0a24 2442 0a69 00c2 5491 ce01 G\"...$$B.i..T...\n 00000070: 1724 474f 524f 4f54 2f73 7263 2f6e 6574 .$GOROOT/src/net\n 00000080: 2f64 6961 6c2e 676f 0007 5469 6d65 6f75 /dial.go..Timeou\n 00000090: 7408 4475 7261 7469 6f6e 0474 696d 6508 t.Duration.time.\n 000000a0: 4465 6164 6c69 6e65 0454 696d 6509 4c6f Deadline.Time.Lo\n 000000b0: 6361 6c41 6464 7204 4164 6472 0944 7561 calAddr.Addr.Dua\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 6b6e 7577 3363 7570 ild id \"knuw3cup\n-00000040: 6465 3242 4e62 6338 5f71 6355 2f72 692d de2BNbc8_qcU/ri-\n+00000030: 696c 6420 6964 2022 5761 6e43 2d44 394a ild id \"WanC-D9J\n+00000040: 3872 6147 4b48 676e 5a72 4438 2f72 692d 8raGKHgnZrD8/ri-\n 00000050: 2d39 4e59 444a 6f5a 4269 447a 6868 5254 -9NYDJoZBiDzhhRT\n 00000060: 4722 0a0a 0a24 240a 0a24 240a 0a0a 2424 G\"...$$..$$...$$\n 00000070: 2020 2f2f 2063 676f 0a5b 5b22 6367 6f5f // cgo.[[\"cgo_\n 00000080: 6c64 666c 6167 222c 222d 6722 5d2c 5b22 ldflag\",\"-g\"],[\"\n 00000090: 6367 6f5f 6c64 666c 6167 222c 222d 4f32 cgo_ldflag\",\"-O2\n 000000a0: 225d 2c5b 2263 676f 5f69 6d70 6f72 745f \"],[\"cgo_import_\n 000000b0: 7374 6174 6963 222c 225f 6367 6f5f 3236 static\",\"_cgo_26\n" } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/os/signal/internal/pty.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/os/signal/internal/pty.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 2d55 444b 7439 7473 ild id \"-UDKt9ts\n-00000040: 5173 2d4c 5f4a 544e 3958 3936 2f62 6e51 Qs-L_JTN9X96/bnQ\n+00000030: 696c 6420 6964 2022 5649 7878 675a 4462 ild id \"VIxxgZDb\n+00000040: 4375 6b76 676f 3968 355a 387a 2f62 6e51 Cukvgo9h5Z8z/bnQ\n 00000050: 7959 686d 7055 6a56 6c73 7049 4362 4f6e yYhmpUjVlspICbOn\n 00000060: 3022 0a0a 0a24 2442 0a69 00bc 2395 4429 0\"...$$B.i..#.D)\n 00000070: 2447 4f52 4f4f 542f 7372 632f 6f73 2f73 $GOROOT/src/os/s\n 00000080: 6967 6e61 6c2f 696e 7465 726e 616c 2f70 ignal/internal/p\n 00000090: 7479 2f70 7479 2e67 6f00 0846 756e 634e ty/pty.go..FuncN\n 000000a0: 616d 650b 4572 726f 7253 7472 696e 6705 ame.ErrorString.\n 000000b0: 4572 726e 6f07 7379 7363 616c 6c05 4572 Errno.syscall.Er\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 2d55 444b 7439 7473 ild id \"-UDKt9ts\n-00000040: 5173 2d4c 5f4a 544e 3958 3936 2f62 6e51 Qs-L_JTN9X96/bnQ\n+00000030: 696c 6420 6964 2022 5649 7878 675a 4462 ild id \"VIxxgZDb\n+00000040: 4375 6b76 676f 3968 355a 387a 2f62 6e51 Cukvgo9h5Z8z/bnQ\n 00000050: 7959 686d 7055 6a56 6c73 7049 4362 4f6e yYhmpUjVlspICbOn\n 00000060: 3022 0a0a 0a24 240a 0a24 240a 0a0a 2424 0\"...$$..$$...$$\n 00000070: 2020 2f2f 2063 676f 0a5b 5b22 6367 6f5f // cgo.[[\"cgo_\n 00000080: 6c64 666c 6167 222c 222d 6722 5d2c 5b22 ldflag\",\"-g\"],[\"\n 00000090: 6367 6f5f 6c64 666c 6167 222c 222d 4f32 cgo_ldflag\",\"-O2\n 000000a0: 225d 2c5b 2263 676f 5f69 6d70 6f72 745f \"],[\"cgo_import_\n 000000b0: 7374 6174 6963 222c 225f 6367 6f5f 6330 static\",\"_cgo_c0\n" } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/os/user.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/os/user.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,14 +1,14 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 544c 5055 4f44 4f7a ild id \"TLPUODOz\n-00000040: 7135 6535 6f38 3476 4e74 6370 2f56 5a51 q5e5o84vNtcp/VZQ\n-00000050: 6731 4130 5564 346d 3534 637a 5844 2d54 g1A0Ud4m54czXD-T\n-00000060: 3422 0a0a 0a24 2442 0a69 00c0 05b8 051d 4\"...$$B.i......\n+00000030: 696c 6420 6964 2022 634d 6357 746e 6544 ild id \"cMcWtneD\n+00000040: 5a63 5166 767a 544c 6b35 6262 2f36 6630 ZcQfvzTLk5bb/6f0\n+00000050: 6b66 4245 6e67 6439 6d67 4a59 3170 2d55 kfBEngd9mgJY1p-U\n+00000060: 3322 0a0a 0a24 2442 0a69 00c0 05b8 051d 3\"...$$B.i......\n 00000070: 2447 4f52 4f4f 542f 7372 632f 6f73 2f75 $GOROOT/src/os/u\n 00000080: 7365 722f 6c6f 6f6b 7570 2e67 6f00 0455 ser/lookup.go..U\n 00000090: 7365 7208 7573 6572 6e61 6d65 0375 6964 ser.username.uid\n 000000a0: 046e 616d 6505 4772 6f75 700a 2e61 7574 .name.Group..aut\n 000000b0: 6f74 6d70 5f33 0a2e 6175 746f 746d 705f otmp_3..autotmp_\n 000000c0: 340b 6c6f 6f6b 7570 4772 6f75 7003 6769 4.lookupGroup.gi\n 000000d0: 640d 6c6f 6f6b 7570 4772 6f75 7049 641b d.lookupGroupId.\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,14 +1,14 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 544c 5055 4f44 4f7a ild id \"TLPUODOz\n-00000040: 7135 6535 6f38 3476 4e74 6370 2f56 5a51 q5e5o84vNtcp/VZQ\n-00000050: 6731 4130 5564 346d 3534 637a 5844 2d54 g1A0Ud4m54czXD-T\n-00000060: 3422 0a0a 0a24 240a 0a24 240a 0a0a 2424 4\"...$$..$$...$$\n+00000030: 696c 6420 6964 2022 634d 6357 746e 6544 ild id \"cMcWtneD\n+00000040: 5a63 5166 767a 544c 6b35 6262 2f36 6630 ZcQfvzTLk5bb/6f0\n+00000050: 6b66 4245 6e67 6439 6d67 4a59 3170 2d55 kfBEngd9mgJY1p-U\n+00000060: 3322 0a0a 0a24 240a 0a24 240a 0a0a 2424 3\"...$$..$$...$$\n 00000070: 2020 2f2f 2063 676f 0a5b 5b22 6367 6f5f // cgo.[[\"cgo_\n 00000080: 6c64 666c 6167 222c 222d 6722 5d2c 5b22 ldflag\",\"-g\"],[\"\n 00000090: 6367 6f5f 6c64 666c 6167 222c 222d 4f32 cgo_ldflag\",\"-O2\n 000000a0: 225d 2c5b 2263 676f 5f69 6d70 6f72 745f \"],[\"cgo_import_\n 000000b0: 7374 6174 6963 222c 225f 6367 6f5f 3332 static\",\"_cgo_32\n 000000c0: 3938 6232 3632 6138 6636 5f43 6675 6e63 98b262a8f6_Cfunc\n 000000d0: 5f66 7265 6522 5d2c 5b22 6367 6f5f 696d _free\"],[\"cgo_im\n" }, { "source1": "_x002.o", "source2": "_x002.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,19 +10,19 @@\n [ 5] .debug_info PROGBITS 0000000000000000 0001ab 000acd 00 0 0 1\n [ 6] .rela.debug_info RELA 0000000000000000 002780 001548 18 I 19 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 000c78 0001a2 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 000e1a 000ab8 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 0018d2 000030 00 0 0 1\n [10] .rela.debug_aranges RELA 0000000000000000 003cc8 000030 18 I 19 9 8\n [11] .debug_ranges PROGBITS 0000000000000000 001902 0000c0 00 0 0 1\n- [12] .debug_line PROGBITS 0000000000000000 0019c2 000357 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 0019c2 000359 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 003cf8 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 001d19 000326 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 00203f 000027 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 002066 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 001d1b 000326 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 002041 000027 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 002068 000000 00 0 0 1\n [17] .eh_frame PROGBITS 0000000000000000 002068 000138 00 A 0 0 8\n [18] .rela.eh_frame RELA 0000000000000000 003d10 0000a8 18 I 19 17 8\n [19] .symtab SYMTAB 0000000000000000 0021a0 0002e8 18 20 15 8\n [20] .strtab STRTAB 0000000000000000 002488 00012f 00 0 0 1\n [21] .shstrtab STRTAB 0000000000000000 003db8 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -254,15 +254,15 @@\n Relocation section '.rela.debug_aranges' at offset 0x3cc8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x3cf8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-000000000000011e 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+0000000000000120 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.eh_frame' at offset 0x3d10 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 0\n 0000000000000034 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 10\n 0000000000000060 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 50\n 000000000000008c 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 90\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 851\n+ Length: 853\n DWARF Version: 3\n- Prologue Length: 271\n+ Prologue Length: 273\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,422 +21,422 @@\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1b):\n- 1\t/build/1st/golang-1.13-1.13.8/src/os/user\n+ 1\t/build/2/golang-1.13-1.13.8/2nd/src/os/user\n 2\t/usr/lib/gcc/x86_64-linux-gnu/9/include\n 3\t/usr/include/x86_64-linux-gnu/bits\n 4\t/usr/include\n \n- The File Name Table (offset 0x9e):\n+ The File Name Table (offset 0xa0):\n Entry\tDir\tTime\tSize\tName\n 1\t0\t0\t0\tcgo-gcc-prolog\n 2\t1\t0\t0\tcgo_lookup_unix.go\n 3\t2\t0\t0\tstddef.h\n 4\t3\t0\t0\ttypes.h\n 5\t4\t0\t0\tunistd.h\n 6\t3\t0\t0\tgetopt_core.h\n 7\t4\t0\t0\tpwd.h\n 8\t4\t0\t0\tgrp.h\n 9\t4\t0\t0\tstdlib.h\n \n Line Number Statements:\n- [0x00000119] Set column to 1\n- [0x0000011b] Extended opcode 2: set Address to 0x0\n- [0x00000126] Advance Line by 43 to 44\n- [0x00000128] Copy\n- [0x00000129] Set column to 2\n- [0x0000012b] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n- [0x0000012c] Set column to 21\n- [0x0000012e] Special opcode 8: advance Address by 0 to 0x0 and Line by 3 to 48 (view 2)\n- [0x0000012f] Set column to 2\n- [0x00000131] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 49 (view 3)\n- [0x00000132] Set is_stmt to 0\n- [0x00000133] Special opcode 47: advance Address by 3 to 0x3 and Line by 0 to 49\n- [0x00000134] Set column to 1\n- [0x00000136] Set is_stmt to 1\n- [0x00000137] Special opcode 194: advance Address by 13 to 0x10 and Line by 7 to 56\n- [0x00000138] Set column to 2\n- [0x0000013a] Special opcode 6: advance Address by 0 to 0x10 and Line by 1 to 57 (view 1)\n- [0x0000013b] Set column to 1\n- [0x0000013d] Set is_stmt to 0\n- [0x0000013e] Special opcode 4: advance Address by 0 to 0x10 and Line by -1 to 56 (view 2)\n- [0x0000013f] Special opcode 61: advance Address by 4 to 0x14 and Line by 0 to 56\n- [0x00000140] Set column to 2\n- [0x00000142] Set is_stmt to 1\n- [0x00000143] Advance Line by 11 to 67\n- [0x00000145] Special opcode 47: advance Address by 3 to 0x17 and Line by 0 to 67\n- [0x00000146] Set column to 22\n- [0x00000148] Set is_stmt to 0\n- [0x00000149] Copy (view 1)\n- [0x0000014a] Set File Name to entry 2 in the File Name Table\n- [0x0000014c] Set column to 9\n- [0x0000014e] Advance Line by -29 to 38\n- [0x00000150] Special opcode 75: advance Address by 5 to 0x1c and Line by 0 to 38\n- [0x00000151] Set File Name to entry 1 in the File Name Table\n- [0x00000153] Set column to 22\n- [0x00000155] Advance Line by 29 to 67\n- [0x00000157] Special opcode 229: advance Address by 16 to 0x2c and Line by 0 to 67\n- [0x00000158] Set column to 2\n- [0x0000015a] Set is_stmt to 1\n- [0x0000015b] Special opcode 48: advance Address by 3 to 0x2f and Line by 1 to 68\n- [0x0000015c] Set column to 21\n- [0x0000015e] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 69 (view 1)\n- [0x0000015f] Set column to 2\n- [0x00000161] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 70 (view 2)\n- [0x00000162] Set File Name to entry 2 in the File Name Table\n- [0x00000164] Set column to 12\n- [0x00000166] Advance Line by -34 to 36\n- [0x00000168] Copy (view 3)\n- [0x00000169] Set column to 2\n- [0x0000016b] Special opcode 7: advance Address by 0 to 0x2f and Line by 2 to 38 (view 4)\n- [0x0000016c] Set column to 9\n- [0x0000016e] Set is_stmt to 0\n- [0x0000016f] Copy (view 5)\n- [0x00000170] Special opcode 103: advance Address by 7 to 0x36 and Line by 0 to 38\n- [0x00000171] Special opcode 33: advance Address by 2 to 0x38 and Line by 0 to 38\n- [0x00000172] Set File Name to entry 1 in the File Name Table\n- [0x00000174] Set column to 21\n- [0x00000176] Set is_stmt to 1\n- [0x00000177] Advance Line by 33 to 71\n- [0x00000179] Copy (view 1)\n- [0x0000017a] Set column to 2\n- [0x0000017c] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 72 (view 2)\n- [0x0000017d] Set column to 36\n- [0x0000017f] Set is_stmt to 0\n- [0x00000180] Copy (view 3)\n- [0x00000181] Set column to 2\n- [0x00000183] Set is_stmt to 1\n- [0x00000184] Special opcode 76: advance Address by 5 to 0x3d and Line by 1 to 73\n- [0x00000185] Set column to 54\n- [0x00000187] Set is_stmt to 0\n- [0x00000188] Special opcode 4: advance Address by 0 to 0x3d and Line by -1 to 72 (view 1)\n- [0x00000189] Set column to 12\n- [0x0000018b] Special opcode 48: advance Address by 3 to 0x40 and Line by 1 to 73\n- [0x0000018c] Set column to 48\n- [0x0000018e] Set is_stmt to 1\n- [0x0000018f] Special opcode 62: advance Address by 4 to 0x44 and Line by 1 to 74\n- [0x00000190] Set column to 1\n- [0x00000192] Set is_stmt to 0\n- [0x00000193] Special opcode 6: advance Address by 0 to 0x44 and Line by 1 to 75 (view 1)\n- [0x00000194] Special opcode 19: advance Address by 1 to 0x45 and Line by 0 to 75\n- [0x00000195] Special opcode 19: advance Address by 1 to 0x46 and Line by 0 to 75\n- [0x00000196] Special opcode 33: advance Address by 2 to 0x48 and Line by 0 to 75\n- [0x00000197] Set is_stmt to 1\n- [0x00000198] Special opcode 122: advance Address by 8 to 0x50 and Line by 5 to 80\n- [0x00000199] Set column to 2\n- [0x0000019b] Special opcode 6: advance Address by 0 to 0x50 and Line by 1 to 81 (view 1)\n- [0x0000019c] Set column to 1\n- [0x0000019e] Set is_stmt to 0\n- [0x0000019f] Special opcode 4: advance Address by 0 to 0x50 and Line by -1 to 80 (view 2)\n- [0x000001a0] Special opcode 61: advance Address by 4 to 0x54 and Line by 0 to 80\n- [0x000001a1] Set column to 2\n- [0x000001a3] Set is_stmt to 1\n- [0x000001a4] Advance Line by 10 to 90\n- [0x000001a6] Special opcode 47: advance Address by 3 to 0x57 and Line by 0 to 90\n- [0x000001a7] Set column to 22\n- [0x000001a9] Set is_stmt to 0\n- [0x000001aa] Copy (view 1)\n- [0x000001ab] Set File Name to entry 2 in the File Name Table\n- [0x000001ad] Set column to 9\n- [0x000001af] Advance Line by -47 to 43\n- [0x000001b1] Special opcode 75: advance Address by 5 to 0x5c and Line by 0 to 43\n- [0x000001b2] Set File Name to entry 1 in the File Name Table\n- [0x000001b4] Set column to 22\n- [0x000001b6] Advance Line by 47 to 90\n- [0x000001b8] Special opcode 229: advance Address by 16 to 0x6c and Line by 0 to 90\n- [0x000001b9] Set column to 2\n- [0x000001bb] Set is_stmt to 1\n- [0x000001bc] Special opcode 48: advance Address by 3 to 0x6f and Line by 1 to 91\n- [0x000001bd] Set column to 21\n- [0x000001bf] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 92 (view 1)\n- [0x000001c0] Set column to 2\n- [0x000001c2] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 93 (view 2)\n- [0x000001c3] Set File Name to entry 2 in the File Name Table\n- [0x000001c5] Set column to 12\n- [0x000001c7] Advance Line by -52 to 41\n- [0x000001c9] Copy (view 3)\n- [0x000001ca] Set column to 2\n- [0x000001cc] Special opcode 7: advance Address by 0 to 0x6f and Line by 2 to 43 (view 4)\n- [0x000001cd] Set column to 9\n- [0x000001cf] Set is_stmt to 0\n- [0x000001d0] Copy (view 5)\n- [0x000001d1] Special opcode 117: advance Address by 8 to 0x77 and Line by 0 to 43\n- [0x000001d2] Special opcode 33: advance Address by 2 to 0x79 and Line by 0 to 43\n- [0x000001d3] Set File Name to entry 1 in the File Name Table\n- [0x000001d5] Set column to 21\n- [0x000001d7] Set is_stmt to 1\n- [0x000001d8] Advance Line by 51 to 94\n- [0x000001da] Copy (view 1)\n- [0x000001db] Set column to 2\n- [0x000001dd] Special opcode 6: advance Address by 0 to 0x79 and Line by 1 to 95 (view 2)\n- [0x000001de] Set column to 36\n- [0x000001e0] Set is_stmt to 0\n- [0x000001e1] Copy (view 3)\n- [0x000001e2] Set column to 2\n- [0x000001e4] Set is_stmt to 1\n- [0x000001e5] Special opcode 76: advance Address by 5 to 0x7e and Line by 1 to 96\n- [0x000001e6] Set column to 54\n- [0x000001e8] Set is_stmt to 0\n- [0x000001e9] Special opcode 4: advance Address by 0 to 0x7e and Line by -1 to 95 (view 1)\n- [0x000001ea] Set column to 12\n- [0x000001ec] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 96\n- [0x000001ed] Set column to 48\n- [0x000001ef] Set is_stmt to 1\n- [0x000001f0] Special opcode 62: advance Address by 4 to 0x85 and Line by 1 to 97\n- [0x000001f1] Set column to 1\n- [0x000001f3] Set is_stmt to 0\n- [0x000001f4] Special opcode 6: advance Address by 0 to 0x85 and Line by 1 to 98 (view 1)\n- [0x000001f5] Special opcode 19: advance Address by 1 to 0x86 and Line by 0 to 98\n- [0x000001f6] Special opcode 19: advance Address by 1 to 0x87 and Line by 0 to 98\n- [0x000001f7] Special opcode 33: advance Address by 2 to 0x89 and Line by 0 to 98\n- [0x000001f8] Set is_stmt to 1\n- [0x000001f9] Special opcode 108: advance Address by 7 to 0x90 and Line by 5 to 103\n- [0x000001fa] Set column to 2\n- [0x000001fc] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 104 (view 1)\n- [0x000001fd] Set column to 1\n- [0x000001ff] Set is_stmt to 0\n- [0x00000200] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 103 (view 2)\n- [0x00000201] Special opcode 61: advance Address by 4 to 0x94 and Line by 0 to 103\n- [0x00000202] Set column to 2\n- [0x00000204] Set is_stmt to 1\n- [0x00000205] Advance Line by 10 to 113\n- [0x00000207] Special opcode 47: advance Address by 3 to 0x97 and Line by 0 to 113\n- [0x00000208] Set column to 22\n- [0x0000020a] Set is_stmt to 0\n- [0x0000020b] Copy (view 1)\n- [0x0000020c] Set File Name to entry 2 in the File Name Table\n- [0x0000020e] Set column to 9\n- [0x00000210] Advance Line by -80 to 33\n- [0x00000213] Special opcode 75: advance Address by 5 to 0x9c and Line by 0 to 33\n- [0x00000214] Set File Name to entry 1 in the File Name Table\n- [0x00000216] Set column to 22\n- [0x00000218] Advance Line by 80 to 113\n- [0x0000021b] Special opcode 229: advance Address by 16 to 0xac and Line by 0 to 113\n- [0x0000021c] Set column to 2\n- [0x0000021e] Set is_stmt to 1\n- [0x0000021f] Special opcode 48: advance Address by 3 to 0xaf and Line by 1 to 114\n- [0x00000220] Set column to 21\n- [0x00000222] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 115 (view 1)\n- [0x00000223] Set column to 2\n- [0x00000225] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 116 (view 2)\n- [0x00000226] Set File Name to entry 2 in the File Name Table\n- [0x00000228] Set column to 12\n- [0x0000022a] Advance Line by -85 to 31\n- [0x0000022d] Copy (view 3)\n- [0x0000022e] Set column to 2\n- [0x00000230] Special opcode 7: advance Address by 0 to 0xaf and Line by 2 to 33 (view 4)\n- [0x00000231] Set column to 9\n- [0x00000233] Set is_stmt to 0\n- [0x00000234] Copy (view 5)\n- [0x00000235] Special opcode 117: advance Address by 8 to 0xb7 and Line by 0 to 33\n- [0x00000236] Special opcode 33: advance Address by 2 to 0xb9 and Line by 0 to 33\n- [0x00000237] Set File Name to entry 1 in the File Name Table\n- [0x00000239] Set column to 21\n- [0x0000023b] Set is_stmt to 1\n- [0x0000023c] Advance Line by 84 to 117\n- [0x0000023f] Copy (view 1)\n- [0x00000240] Set column to 2\n- [0x00000242] Special opcode 6: advance Address by 0 to 0xb9 and Line by 1 to 118 (view 2)\n- [0x00000243] Set column to 36\n- [0x00000245] Set is_stmt to 0\n- [0x00000246] Copy (view 3)\n- [0x00000247] Set column to 2\n- [0x00000249] Set is_stmt to 1\n- [0x0000024a] Special opcode 76: advance Address by 5 to 0xbe and Line by 1 to 119\n- [0x0000024b] Set column to 54\n- [0x0000024d] Set is_stmt to 0\n- [0x0000024e] Special opcode 4: advance Address by 0 to 0xbe and Line by -1 to 118 (view 1)\n- [0x0000024f] Set column to 12\n- [0x00000251] Special opcode 48: advance Address by 3 to 0xc1 and Line by 1 to 119\n- [0x00000252] Set column to 48\n- [0x00000254] Set is_stmt to 1\n- [0x00000255] Special opcode 62: advance Address by 4 to 0xc5 and Line by 1 to 120\n- [0x00000256] Set column to 1\n- [0x00000258] Set is_stmt to 0\n- [0x00000259] Special opcode 6: advance Address by 0 to 0xc5 and Line by 1 to 121 (view 1)\n- [0x0000025a] Special opcode 19: advance Address by 1 to 0xc6 and Line by 0 to 121\n- [0x0000025b] Special opcode 19: advance Address by 1 to 0xc7 and Line by 0 to 121\n- [0x0000025c] Special opcode 33: advance Address by 2 to 0xc9 and Line by 0 to 121\n- [0x0000025d] Set is_stmt to 1\n- [0x0000025e] Special opcode 108: advance Address by 7 to 0xd0 and Line by 5 to 126\n- [0x0000025f] Set column to 2\n- [0x00000261] Special opcode 6: advance Address by 0 to 0xd0 and Line by 1 to 127 (view 1)\n- [0x00000262] Set column to 1\n- [0x00000264] Set is_stmt to 0\n- [0x00000265] Special opcode 4: advance Address by 0 to 0xd0 and Line by -1 to 126 (view 2)\n- [0x00000266] Special opcode 61: advance Address by 4 to 0xd4 and Line by 0 to 126\n- [0x00000267] Set column to 2\n- [0x00000269] Set is_stmt to 1\n- [0x0000026a] Advance Line by 11 to 137\n- [0x0000026c] Special opcode 47: advance Address by 3 to 0xd7 and Line by 0 to 137\n- [0x0000026d] Set column to 22\n- [0x0000026f] Set is_stmt to 0\n- [0x00000270] Copy (view 1)\n- [0x00000271] Set File Name to entry 2 in the File Name Table\n- [0x00000273] Set column to 9\n- [0x00000275] Advance Line by -109 to 28\n- [0x00000278] Special opcode 75: advance Address by 5 to 0xdc and Line by 0 to 28\n- [0x00000279] Set File Name to entry 1 in the File Name Table\n- [0x0000027b] Set column to 22\n- [0x0000027d] Advance Line by 109 to 137\n- [0x00000280] Special opcode 229: advance Address by 16 to 0xec and Line by 0 to 137\n- [0x00000281] Set column to 2\n- [0x00000283] Set is_stmt to 1\n- [0x00000284] Special opcode 48: advance Address by 3 to 0xef and Line by 1 to 138\n- [0x00000285] Set column to 21\n- [0x00000287] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 139 (view 1)\n- [0x00000288] Set column to 2\n- [0x0000028a] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 140 (view 2)\n- [0x0000028b] Set File Name to entry 2 in the File Name Table\n- [0x0000028d] Set column to 12\n- [0x0000028f] Advance Line by -114 to 26\n- [0x00000292] Copy (view 3)\n- [0x00000293] Set column to 2\n- [0x00000295] Special opcode 7: advance Address by 0 to 0xef and Line by 2 to 28 (view 4)\n- [0x00000296] Set column to 9\n- [0x00000298] Set is_stmt to 0\n- [0x00000299] Copy (view 5)\n- [0x0000029a] Special opcode 103: advance Address by 7 to 0xf6 and Line by 0 to 28\n- [0x0000029b] Special opcode 33: advance Address by 2 to 0xf8 and Line by 0 to 28\n- [0x0000029c] Set File Name to entry 1 in the File Name Table\n- [0x0000029e] Set column to 21\n- [0x000002a0] Set is_stmt to 1\n- [0x000002a1] Advance Line by 113 to 141\n- [0x000002a4] Copy (view 1)\n- [0x000002a5] Set column to 2\n- [0x000002a7] Special opcode 6: advance Address by 0 to 0xf8 and Line by 1 to 142 (view 2)\n- [0x000002a8] Set column to 36\n- [0x000002aa] Set is_stmt to 0\n- [0x000002ab] Copy (view 3)\n- [0x000002ac] Set column to 2\n- [0x000002ae] Set is_stmt to 1\n- [0x000002af] Special opcode 76: advance Address by 5 to 0xfd and Line by 1 to 143\n- [0x000002b0] Set column to 54\n- [0x000002b2] Set is_stmt to 0\n- [0x000002b3] Special opcode 4: advance Address by 0 to 0xfd and Line by -1 to 142 (view 1)\n- [0x000002b4] Set column to 12\n- [0x000002b6] Special opcode 48: advance Address by 3 to 0x100 and Line by 1 to 143\n- [0x000002b7] Set column to 48\n- [0x000002b9] Set is_stmt to 1\n- [0x000002ba] Special opcode 62: advance Address by 4 to 0x104 and Line by 1 to 144\n- [0x000002bb] Set column to 1\n- [0x000002bd] Set is_stmt to 0\n- [0x000002be] Special opcode 6: advance Address by 0 to 0x104 and Line by 1 to 145 (view 1)\n- [0x000002bf] Special opcode 19: advance Address by 1 to 0x105 and Line by 0 to 145\n- [0x000002c0] Special opcode 19: advance Address by 1 to 0x106 and Line by 0 to 145\n- [0x000002c1] Special opcode 33: advance Address by 2 to 0x108 and Line by 0 to 145\n- [0x000002c2] Set is_stmt to 1\n- [0x000002c3] Special opcode 122: advance Address by 8 to 0x110 and Line by 5 to 150\n- [0x000002c4] Set column to 2\n- [0x000002c6] Special opcode 6: advance Address by 0 to 0x110 and Line by 1 to 151 (view 1)\n- [0x000002c7] Set column to 1\n- [0x000002c9] Set is_stmt to 0\n- [0x000002ca] Special opcode 4: advance Address by 0 to 0x110 and Line by -1 to 150 (view 2)\n- [0x000002cb] Special opcode 61: advance Address by 4 to 0x114 and Line by 0 to 150\n- [0x000002cc] Set column to 2\n- [0x000002ce] Set is_stmt to 1\n- [0x000002cf] Special opcode 53: advance Address by 3 to 0x117 and Line by 6 to 156\n- [0x000002d0] Set column to 22\n- [0x000002d2] Set is_stmt to 0\n- [0x000002d3] Copy (view 1)\n- [0x000002d4] Set column to 11\n- [0x000002d6] Special opcode 78: advance Address by 5 to 0x11c and Line by 3 to 159\n- [0x000002d7] Set column to 22\n- [0x000002d9] Special opcode 100: advance Address by 7 to 0x123 and Line by -3 to 156\n- [0x000002da] Set column to 2\n- [0x000002dc] Set is_stmt to 1\n- [0x000002dd] Special opcode 48: advance Address by 3 to 0x126 and Line by 1 to 157\n- [0x000002de] Set column to 21\n- [0x000002e0] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 158 (view 1)\n- [0x000002e1] Set column to 2\n- [0x000002e3] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 159 (view 2)\n- [0x000002e4] Set column to 11\n- [0x000002e6] Set is_stmt to 0\n- [0x000002e7] Copy (view 3)\n- [0x000002e8] Special opcode 75: advance Address by 5 to 0x12b and Line by 0 to 159\n- [0x000002e9] Set column to 21\n- [0x000002eb] Set is_stmt to 1\n- [0x000002ec] Special opcode 48: advance Address by 3 to 0x12e and Line by 1 to 160\n- [0x000002ed] Set column to 2\n- [0x000002ef] Special opcode 6: advance Address by 0 to 0x12e and Line by 1 to 161 (view 1)\n- [0x000002f0] Set column to 36\n- [0x000002f2] Set is_stmt to 0\n- [0x000002f3] Copy (view 2)\n- [0x000002f4] Set column to 2\n- [0x000002f6] Set is_stmt to 1\n- [0x000002f7] Special opcode 76: advance Address by 5 to 0x133 and Line by 1 to 162\n- [0x000002f8] Set column to 54\n- [0x000002fa] Set is_stmt to 0\n- [0x000002fb] Special opcode 4: advance Address by 0 to 0x133 and Line by -1 to 161 (view 1)\n- [0x000002fc] Set column to 12\n- [0x000002fe] Special opcode 48: advance Address by 3 to 0x136 and Line by 1 to 162\n- [0x000002ff] Set column to 48\n- [0x00000301] Set is_stmt to 1\n- [0x00000302] Special opcode 76: advance Address by 5 to 0x13b and Line by 1 to 163\n- [0x00000303] Set column to 1\n- [0x00000305] Set is_stmt to 0\n- [0x00000306] Special opcode 6: advance Address by 0 to 0x13b and Line by 1 to 164 (view 1)\n- [0x00000307] Special opcode 19: advance Address by 1 to 0x13c and Line by 0 to 164\n- [0x00000308] Special opcode 19: advance Address by 1 to 0x13d and Line by 0 to 164\n- [0x00000309] Special opcode 33: advance Address by 2 to 0x13f and Line by 0 to 164\n- [0x0000030a] Set is_stmt to 1\n- [0x0000030b] Special opcode 24: advance Address by 1 to 0x140 and Line by 5 to 169\n- [0x0000030c] Set column to 2\n- [0x0000030e] Special opcode 6: advance Address by 0 to 0x140 and Line by 1 to 170 (view 1)\n- [0x0000030f] Set column to 1\n- [0x00000311] Set is_stmt to 0\n- [0x00000312] Special opcode 4: advance Address by 0 to 0x140 and Line by -1 to 169 (view 2)\n- [0x00000313] Special opcode 61: advance Address by 4 to 0x144 and Line by 0 to 169\n- [0x00000314] Set column to 2\n- [0x00000316] Set is_stmt to 1\n- [0x00000317] Special opcode 53: advance Address by 3 to 0x147 and Line by 6 to 175\n- [0x00000318] Set column to 22\n- [0x0000031a] Set is_stmt to 0\n- [0x0000031b] Copy (view 1)\n- [0x0000031c] Set column to 11\n- [0x0000031e] Special opcode 78: advance Address by 5 to 0x14c and Line by 3 to 178\n- [0x0000031f] Set column to 22\n- [0x00000321] Special opcode 30: advance Address by 2 to 0x14e and Line by -3 to 175\n- [0x00000322] Set column to 2\n- [0x00000324] Set is_stmt to 1\n- [0x00000325] Special opcode 48: advance Address by 3 to 0x151 and Line by 1 to 176\n- [0x00000326] Set column to 21\n- [0x00000328] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 177 (view 1)\n- [0x00000329] Set column to 2\n- [0x0000032b] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 178 (view 2)\n- [0x0000032c] Set column to 11\n- [0x0000032e] Set is_stmt to 0\n- [0x0000032f] Copy (view 3)\n- [0x00000330] Special opcode 75: advance Address by 5 to 0x156 and Line by 0 to 178\n- [0x00000331] Set column to 21\n- [0x00000333] Set is_stmt to 1\n- [0x00000334] Special opcode 48: advance Address by 3 to 0x159 and Line by 1 to 179\n- [0x00000335] Set column to 2\n- [0x00000337] Special opcode 6: advance Address by 0 to 0x159 and Line by 1 to 180 (view 1)\n- [0x00000338] Set column to 36\n- [0x0000033a] Set is_stmt to 0\n- [0x0000033b] Copy (view 2)\n- [0x0000033c] Set column to 2\n- [0x0000033e] Set is_stmt to 1\n- [0x0000033f] Special opcode 76: advance Address by 5 to 0x15e and Line by 1 to 181\n- [0x00000340] Set column to 54\n- [0x00000342] Set is_stmt to 0\n- [0x00000343] Special opcode 4: advance Address by 0 to 0x15e and Line by -1 to 180 (view 1)\n- [0x00000344] Set column to 12\n- [0x00000346] Special opcode 48: advance Address by 3 to 0x161 and Line by 1 to 181\n- [0x00000347] Set column to 48\n- [0x00000349] Set is_stmt to 1\n- [0x0000034a] Special opcode 76: advance Address by 5 to 0x166 and Line by 1 to 182\n- [0x0000034b] Set column to 1\n- [0x0000034d] Set is_stmt to 0\n- [0x0000034e] Special opcode 6: advance Address by 0 to 0x166 and Line by 1 to 183 (view 1)\n- [0x0000034f] Special opcode 19: advance Address by 1 to 0x167 and Line by 0 to 183\n- [0x00000350] Special opcode 19: advance Address by 1 to 0x168 and Line by 0 to 183\n- [0x00000351] Special opcode 33: advance Address by 2 to 0x16a and Line by 0 to 183\n- [0x00000352] Advance PC by 1 to 0x16b\n- [0x00000354] Extended opcode 1: End of Sequence\n+ [0x0000011b] Set column to 1\n+ [0x0000011d] Extended opcode 2: set Address to 0x0\n+ [0x00000128] Advance Line by 43 to 44\n+ [0x0000012a] Copy\n+ [0x0000012b] Set column to 2\n+ [0x0000012d] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n+ [0x0000012e] Set column to 21\n+ [0x00000130] Special opcode 8: advance Address by 0 to 0x0 and Line by 3 to 48 (view 2)\n+ [0x00000131] Set column to 2\n+ [0x00000133] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 49 (view 3)\n+ [0x00000134] Set is_stmt to 0\n+ [0x00000135] Special opcode 47: advance Address by 3 to 0x3 and Line by 0 to 49\n+ [0x00000136] Set column to 1\n+ [0x00000138] Set is_stmt to 1\n+ [0x00000139] Special opcode 194: advance Address by 13 to 0x10 and Line by 7 to 56\n+ [0x0000013a] Set column to 2\n+ [0x0000013c] Special opcode 6: advance Address by 0 to 0x10 and Line by 1 to 57 (view 1)\n+ [0x0000013d] Set column to 1\n+ [0x0000013f] Set is_stmt to 0\n+ [0x00000140] Special opcode 4: advance Address by 0 to 0x10 and Line by -1 to 56 (view 2)\n+ [0x00000141] Special opcode 61: advance Address by 4 to 0x14 and Line by 0 to 56\n+ [0x00000142] Set column to 2\n+ [0x00000144] Set is_stmt to 1\n+ [0x00000145] Advance Line by 11 to 67\n+ [0x00000147] Special opcode 47: advance Address by 3 to 0x17 and Line by 0 to 67\n+ [0x00000148] Set column to 22\n+ [0x0000014a] Set is_stmt to 0\n+ [0x0000014b] Copy (view 1)\n+ [0x0000014c] Set File Name to entry 2 in the File Name Table\n+ [0x0000014e] Set column to 9\n+ [0x00000150] Advance Line by -29 to 38\n+ [0x00000152] Special opcode 75: advance Address by 5 to 0x1c and Line by 0 to 38\n+ [0x00000153] Set File Name to entry 1 in the File Name Table\n+ [0x00000155] Set column to 22\n+ [0x00000157] Advance Line by 29 to 67\n+ [0x00000159] Special opcode 229: advance Address by 16 to 0x2c and Line by 0 to 67\n+ [0x0000015a] Set column to 2\n+ [0x0000015c] Set is_stmt to 1\n+ [0x0000015d] Special opcode 48: advance Address by 3 to 0x2f and Line by 1 to 68\n+ [0x0000015e] Set column to 21\n+ [0x00000160] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 69 (view 1)\n+ [0x00000161] Set column to 2\n+ [0x00000163] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 70 (view 2)\n+ [0x00000164] Set File Name to entry 2 in the File Name Table\n+ [0x00000166] Set column to 12\n+ [0x00000168] Advance Line by -34 to 36\n+ [0x0000016a] Copy (view 3)\n+ [0x0000016b] Set column to 2\n+ [0x0000016d] Special opcode 7: advance Address by 0 to 0x2f and Line by 2 to 38 (view 4)\n+ [0x0000016e] Set column to 9\n+ [0x00000170] Set is_stmt to 0\n+ [0x00000171] Copy (view 5)\n+ [0x00000172] Special opcode 103: advance Address by 7 to 0x36 and Line by 0 to 38\n+ [0x00000173] Special opcode 33: advance Address by 2 to 0x38 and Line by 0 to 38\n+ [0x00000174] Set File Name to entry 1 in the File Name Table\n+ [0x00000176] Set column to 21\n+ [0x00000178] Set is_stmt to 1\n+ [0x00000179] Advance Line by 33 to 71\n+ [0x0000017b] Copy (view 1)\n+ [0x0000017c] Set column to 2\n+ [0x0000017e] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 72 (view 2)\n+ [0x0000017f] Set column to 36\n+ [0x00000181] Set is_stmt to 0\n+ [0x00000182] Copy (view 3)\n+ [0x00000183] Set column to 2\n+ [0x00000185] Set is_stmt to 1\n+ [0x00000186] Special opcode 76: advance Address by 5 to 0x3d and Line by 1 to 73\n+ [0x00000187] Set column to 54\n+ [0x00000189] Set is_stmt to 0\n+ [0x0000018a] Special opcode 4: advance Address by 0 to 0x3d and Line by -1 to 72 (view 1)\n+ [0x0000018b] Set column to 12\n+ [0x0000018d] Special opcode 48: advance Address by 3 to 0x40 and Line by 1 to 73\n+ [0x0000018e] Set column to 48\n+ [0x00000190] Set is_stmt to 1\n+ [0x00000191] Special opcode 62: advance Address by 4 to 0x44 and Line by 1 to 74\n+ [0x00000192] Set column to 1\n+ [0x00000194] Set is_stmt to 0\n+ [0x00000195] Special opcode 6: advance Address by 0 to 0x44 and Line by 1 to 75 (view 1)\n+ [0x00000196] Special opcode 19: advance Address by 1 to 0x45 and Line by 0 to 75\n+ [0x00000197] Special opcode 19: advance Address by 1 to 0x46 and Line by 0 to 75\n+ [0x00000198] Special opcode 33: advance Address by 2 to 0x48 and Line by 0 to 75\n+ [0x00000199] Set is_stmt to 1\n+ [0x0000019a] Special opcode 122: advance Address by 8 to 0x50 and Line by 5 to 80\n+ [0x0000019b] Set column to 2\n+ [0x0000019d] Special opcode 6: advance Address by 0 to 0x50 and Line by 1 to 81 (view 1)\n+ [0x0000019e] Set column to 1\n+ [0x000001a0] Set is_stmt to 0\n+ [0x000001a1] Special opcode 4: advance Address by 0 to 0x50 and Line by -1 to 80 (view 2)\n+ [0x000001a2] Special opcode 61: advance Address by 4 to 0x54 and Line by 0 to 80\n+ [0x000001a3] Set column to 2\n+ [0x000001a5] Set is_stmt to 1\n+ [0x000001a6] Advance Line by 10 to 90\n+ [0x000001a8] Special opcode 47: advance Address by 3 to 0x57 and Line by 0 to 90\n+ [0x000001a9] Set column to 22\n+ [0x000001ab] Set is_stmt to 0\n+ [0x000001ac] Copy (view 1)\n+ [0x000001ad] Set File Name to entry 2 in the File Name Table\n+ [0x000001af] Set column to 9\n+ [0x000001b1] Advance Line by -47 to 43\n+ [0x000001b3] Special opcode 75: advance Address by 5 to 0x5c and Line by 0 to 43\n+ [0x000001b4] Set File Name to entry 1 in the File Name Table\n+ [0x000001b6] Set column to 22\n+ [0x000001b8] Advance Line by 47 to 90\n+ [0x000001ba] Special opcode 229: advance Address by 16 to 0x6c and Line by 0 to 90\n+ [0x000001bb] Set column to 2\n+ [0x000001bd] Set is_stmt to 1\n+ [0x000001be] Special opcode 48: advance Address by 3 to 0x6f and Line by 1 to 91\n+ [0x000001bf] Set column to 21\n+ [0x000001c1] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 92 (view 1)\n+ [0x000001c2] Set column to 2\n+ [0x000001c4] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 93 (view 2)\n+ [0x000001c5] Set File Name to entry 2 in the File Name Table\n+ [0x000001c7] Set column to 12\n+ [0x000001c9] Advance Line by -52 to 41\n+ [0x000001cb] Copy (view 3)\n+ [0x000001cc] Set column to 2\n+ [0x000001ce] Special opcode 7: advance Address by 0 to 0x6f and Line by 2 to 43 (view 4)\n+ [0x000001cf] Set column to 9\n+ [0x000001d1] Set is_stmt to 0\n+ [0x000001d2] Copy (view 5)\n+ [0x000001d3] Special opcode 117: advance Address by 8 to 0x77 and Line by 0 to 43\n+ [0x000001d4] Special opcode 33: advance Address by 2 to 0x79 and Line by 0 to 43\n+ [0x000001d5] Set File Name to entry 1 in the File Name Table\n+ [0x000001d7] Set column to 21\n+ [0x000001d9] Set is_stmt to 1\n+ [0x000001da] Advance Line by 51 to 94\n+ [0x000001dc] Copy (view 1)\n+ [0x000001dd] Set column to 2\n+ [0x000001df] Special opcode 6: advance Address by 0 to 0x79 and Line by 1 to 95 (view 2)\n+ [0x000001e0] Set column to 36\n+ [0x000001e2] Set is_stmt to 0\n+ [0x000001e3] Copy (view 3)\n+ [0x000001e4] Set column to 2\n+ [0x000001e6] Set is_stmt to 1\n+ [0x000001e7] Special opcode 76: advance Address by 5 to 0x7e and Line by 1 to 96\n+ [0x000001e8] Set column to 54\n+ [0x000001ea] Set is_stmt to 0\n+ [0x000001eb] Special opcode 4: advance Address by 0 to 0x7e and Line by -1 to 95 (view 1)\n+ [0x000001ec] Set column to 12\n+ [0x000001ee] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 96\n+ [0x000001ef] Set column to 48\n+ [0x000001f1] Set is_stmt to 1\n+ [0x000001f2] Special opcode 62: advance Address by 4 to 0x85 and Line by 1 to 97\n+ [0x000001f3] Set column to 1\n+ [0x000001f5] Set is_stmt to 0\n+ [0x000001f6] Special opcode 6: advance Address by 0 to 0x85 and Line by 1 to 98 (view 1)\n+ [0x000001f7] Special opcode 19: advance Address by 1 to 0x86 and Line by 0 to 98\n+ [0x000001f8] Special opcode 19: advance Address by 1 to 0x87 and Line by 0 to 98\n+ [0x000001f9] Special opcode 33: advance Address by 2 to 0x89 and Line by 0 to 98\n+ [0x000001fa] Set is_stmt to 1\n+ [0x000001fb] Special opcode 108: advance Address by 7 to 0x90 and Line by 5 to 103\n+ [0x000001fc] Set column to 2\n+ [0x000001fe] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 104 (view 1)\n+ [0x000001ff] Set column to 1\n+ [0x00000201] Set is_stmt to 0\n+ [0x00000202] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 103 (view 2)\n+ [0x00000203] Special opcode 61: advance Address by 4 to 0x94 and Line by 0 to 103\n+ [0x00000204] Set column to 2\n+ [0x00000206] Set is_stmt to 1\n+ [0x00000207] Advance Line by 10 to 113\n+ [0x00000209] Special opcode 47: advance Address by 3 to 0x97 and Line by 0 to 113\n+ [0x0000020a] Set column to 22\n+ [0x0000020c] Set is_stmt to 0\n+ [0x0000020d] Copy (view 1)\n+ [0x0000020e] Set File Name to entry 2 in the File Name Table\n+ [0x00000210] Set column to 9\n+ [0x00000212] Advance Line by -80 to 33\n+ [0x00000215] Special opcode 75: advance Address by 5 to 0x9c and Line by 0 to 33\n+ [0x00000216] Set File Name to entry 1 in the File Name Table\n+ [0x00000218] Set column to 22\n+ [0x0000021a] Advance Line by 80 to 113\n+ [0x0000021d] Special opcode 229: advance Address by 16 to 0xac and Line by 0 to 113\n+ [0x0000021e] Set column to 2\n+ [0x00000220] Set is_stmt to 1\n+ [0x00000221] Special opcode 48: advance Address by 3 to 0xaf and Line by 1 to 114\n+ [0x00000222] Set column to 21\n+ [0x00000224] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 115 (view 1)\n+ [0x00000225] Set column to 2\n+ [0x00000227] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 116 (view 2)\n+ [0x00000228] Set File Name to entry 2 in the File Name Table\n+ [0x0000022a] Set column to 12\n+ [0x0000022c] Advance Line by -85 to 31\n+ [0x0000022f] Copy (view 3)\n+ [0x00000230] Set column to 2\n+ [0x00000232] Special opcode 7: advance Address by 0 to 0xaf and Line by 2 to 33 (view 4)\n+ [0x00000233] Set column to 9\n+ [0x00000235] Set is_stmt to 0\n+ [0x00000236] Copy (view 5)\n+ [0x00000237] Special opcode 117: advance Address by 8 to 0xb7 and Line by 0 to 33\n+ [0x00000238] Special opcode 33: advance Address by 2 to 0xb9 and Line by 0 to 33\n+ [0x00000239] Set File Name to entry 1 in the File Name Table\n+ [0x0000023b] Set column to 21\n+ [0x0000023d] Set is_stmt to 1\n+ [0x0000023e] Advance Line by 84 to 117\n+ [0x00000241] Copy (view 1)\n+ [0x00000242] Set column to 2\n+ [0x00000244] Special opcode 6: advance Address by 0 to 0xb9 and Line by 1 to 118 (view 2)\n+ [0x00000245] Set column to 36\n+ [0x00000247] Set is_stmt to 0\n+ [0x00000248] Copy (view 3)\n+ [0x00000249] Set column to 2\n+ [0x0000024b] Set is_stmt to 1\n+ [0x0000024c] Special opcode 76: advance Address by 5 to 0xbe and Line by 1 to 119\n+ [0x0000024d] Set column to 54\n+ [0x0000024f] Set is_stmt to 0\n+ [0x00000250] Special opcode 4: advance Address by 0 to 0xbe and Line by -1 to 118 (view 1)\n+ [0x00000251] Set column to 12\n+ [0x00000253] Special opcode 48: advance Address by 3 to 0xc1 and Line by 1 to 119\n+ [0x00000254] Set column to 48\n+ [0x00000256] Set is_stmt to 1\n+ [0x00000257] Special opcode 62: advance Address by 4 to 0xc5 and Line by 1 to 120\n+ [0x00000258] Set column to 1\n+ [0x0000025a] Set is_stmt to 0\n+ [0x0000025b] Special opcode 6: advance Address by 0 to 0xc5 and Line by 1 to 121 (view 1)\n+ [0x0000025c] Special opcode 19: advance Address by 1 to 0xc6 and Line by 0 to 121\n+ [0x0000025d] Special opcode 19: advance Address by 1 to 0xc7 and Line by 0 to 121\n+ [0x0000025e] Special opcode 33: advance Address by 2 to 0xc9 and Line by 0 to 121\n+ [0x0000025f] Set is_stmt to 1\n+ [0x00000260] Special opcode 108: advance Address by 7 to 0xd0 and Line by 5 to 126\n+ [0x00000261] Set column to 2\n+ [0x00000263] Special opcode 6: advance Address by 0 to 0xd0 and Line by 1 to 127 (view 1)\n+ [0x00000264] Set column to 1\n+ [0x00000266] Set is_stmt to 0\n+ [0x00000267] Special opcode 4: advance Address by 0 to 0xd0 and Line by -1 to 126 (view 2)\n+ [0x00000268] Special opcode 61: advance Address by 4 to 0xd4 and Line by 0 to 126\n+ [0x00000269] Set column to 2\n+ [0x0000026b] Set is_stmt to 1\n+ [0x0000026c] Advance Line by 11 to 137\n+ [0x0000026e] Special opcode 47: advance Address by 3 to 0xd7 and Line by 0 to 137\n+ [0x0000026f] Set column to 22\n+ [0x00000271] Set is_stmt to 0\n+ [0x00000272] Copy (view 1)\n+ [0x00000273] Set File Name to entry 2 in the File Name Table\n+ [0x00000275] Set column to 9\n+ [0x00000277] Advance Line by -109 to 28\n+ [0x0000027a] Special opcode 75: advance Address by 5 to 0xdc and Line by 0 to 28\n+ [0x0000027b] Set File Name to entry 1 in the File Name Table\n+ [0x0000027d] Set column to 22\n+ [0x0000027f] Advance Line by 109 to 137\n+ [0x00000282] Special opcode 229: advance Address by 16 to 0xec and Line by 0 to 137\n+ [0x00000283] Set column to 2\n+ [0x00000285] Set is_stmt to 1\n+ [0x00000286] Special opcode 48: advance Address by 3 to 0xef and Line by 1 to 138\n+ [0x00000287] Set column to 21\n+ [0x00000289] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 139 (view 1)\n+ [0x0000028a] Set column to 2\n+ [0x0000028c] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 140 (view 2)\n+ [0x0000028d] Set File Name to entry 2 in the File Name Table\n+ [0x0000028f] Set column to 12\n+ [0x00000291] Advance Line by -114 to 26\n+ [0x00000294] Copy (view 3)\n+ [0x00000295] Set column to 2\n+ [0x00000297] Special opcode 7: advance Address by 0 to 0xef and Line by 2 to 28 (view 4)\n+ [0x00000298] Set column to 9\n+ [0x0000029a] Set is_stmt to 0\n+ [0x0000029b] Copy (view 5)\n+ [0x0000029c] Special opcode 103: advance Address by 7 to 0xf6 and Line by 0 to 28\n+ [0x0000029d] Special opcode 33: advance Address by 2 to 0xf8 and Line by 0 to 28\n+ [0x0000029e] Set File Name to entry 1 in the File Name Table\n+ [0x000002a0] Set column to 21\n+ [0x000002a2] Set is_stmt to 1\n+ [0x000002a3] Advance Line by 113 to 141\n+ [0x000002a6] Copy (view 1)\n+ [0x000002a7] Set column to 2\n+ [0x000002a9] Special opcode 6: advance Address by 0 to 0xf8 and Line by 1 to 142 (view 2)\n+ [0x000002aa] Set column to 36\n+ [0x000002ac] Set is_stmt to 0\n+ [0x000002ad] Copy (view 3)\n+ [0x000002ae] Set column to 2\n+ [0x000002b0] Set is_stmt to 1\n+ [0x000002b1] Special opcode 76: advance Address by 5 to 0xfd and Line by 1 to 143\n+ [0x000002b2] Set column to 54\n+ [0x000002b4] Set is_stmt to 0\n+ [0x000002b5] Special opcode 4: advance Address by 0 to 0xfd and Line by -1 to 142 (view 1)\n+ [0x000002b6] Set column to 12\n+ [0x000002b8] Special opcode 48: advance Address by 3 to 0x100 and Line by 1 to 143\n+ [0x000002b9] Set column to 48\n+ [0x000002bb] Set is_stmt to 1\n+ [0x000002bc] Special opcode 62: advance Address by 4 to 0x104 and Line by 1 to 144\n+ [0x000002bd] Set column to 1\n+ [0x000002bf] Set is_stmt to 0\n+ [0x000002c0] Special opcode 6: advance Address by 0 to 0x104 and Line by 1 to 145 (view 1)\n+ [0x000002c1] Special opcode 19: advance Address by 1 to 0x105 and Line by 0 to 145\n+ [0x000002c2] Special opcode 19: advance Address by 1 to 0x106 and Line by 0 to 145\n+ [0x000002c3] Special opcode 33: advance Address by 2 to 0x108 and Line by 0 to 145\n+ [0x000002c4] Set is_stmt to 1\n+ [0x000002c5] Special opcode 122: advance Address by 8 to 0x110 and Line by 5 to 150\n+ [0x000002c6] Set column to 2\n+ [0x000002c8] Special opcode 6: advance Address by 0 to 0x110 and Line by 1 to 151 (view 1)\n+ [0x000002c9] Set column to 1\n+ [0x000002cb] Set is_stmt to 0\n+ [0x000002cc] Special opcode 4: advance Address by 0 to 0x110 and Line by -1 to 150 (view 2)\n+ [0x000002cd] Special opcode 61: advance Address by 4 to 0x114 and Line by 0 to 150\n+ [0x000002ce] Set column to 2\n+ [0x000002d0] Set is_stmt to 1\n+ [0x000002d1] Special opcode 53: advance Address by 3 to 0x117 and Line by 6 to 156\n+ [0x000002d2] Set column to 22\n+ [0x000002d4] Set is_stmt to 0\n+ [0x000002d5] Copy (view 1)\n+ [0x000002d6] Set column to 11\n+ [0x000002d8] Special opcode 78: advance Address by 5 to 0x11c and Line by 3 to 159\n+ [0x000002d9] Set column to 22\n+ [0x000002db] Special opcode 100: advance Address by 7 to 0x123 and Line by -3 to 156\n+ [0x000002dc] Set column to 2\n+ [0x000002de] Set is_stmt to 1\n+ [0x000002df] Special opcode 48: advance Address by 3 to 0x126 and Line by 1 to 157\n+ [0x000002e0] Set column to 21\n+ [0x000002e2] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 158 (view 1)\n+ [0x000002e3] Set column to 2\n+ [0x000002e5] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 159 (view 2)\n+ [0x000002e6] Set column to 11\n+ [0x000002e8] Set is_stmt to 0\n+ [0x000002e9] Copy (view 3)\n+ [0x000002ea] Special opcode 75: advance Address by 5 to 0x12b and Line by 0 to 159\n+ [0x000002eb] Set column to 21\n+ [0x000002ed] Set is_stmt to 1\n+ [0x000002ee] Special opcode 48: advance Address by 3 to 0x12e and Line by 1 to 160\n+ [0x000002ef] Set column to 2\n+ [0x000002f1] Special opcode 6: advance Address by 0 to 0x12e and Line by 1 to 161 (view 1)\n+ [0x000002f2] Set column to 36\n+ [0x000002f4] Set is_stmt to 0\n+ [0x000002f5] Copy (view 2)\n+ [0x000002f6] Set column to 2\n+ [0x000002f8] Set is_stmt to 1\n+ [0x000002f9] Special opcode 76: advance Address by 5 to 0x133 and Line by 1 to 162\n+ [0x000002fa] Set column to 54\n+ [0x000002fc] Set is_stmt to 0\n+ [0x000002fd] Special opcode 4: advance Address by 0 to 0x133 and Line by -1 to 161 (view 1)\n+ [0x000002fe] Set column to 12\n+ [0x00000300] Special opcode 48: advance Address by 3 to 0x136 and Line by 1 to 162\n+ [0x00000301] Set column to 48\n+ [0x00000303] Set is_stmt to 1\n+ [0x00000304] Special opcode 76: advance Address by 5 to 0x13b and Line by 1 to 163\n+ [0x00000305] Set column to 1\n+ [0x00000307] Set is_stmt to 0\n+ [0x00000308] Special opcode 6: advance Address by 0 to 0x13b and Line by 1 to 164 (view 1)\n+ [0x00000309] Special opcode 19: advance Address by 1 to 0x13c and Line by 0 to 164\n+ [0x0000030a] Special opcode 19: advance Address by 1 to 0x13d and Line by 0 to 164\n+ [0x0000030b] Special opcode 33: advance Address by 2 to 0x13f and Line by 0 to 164\n+ [0x0000030c] Set is_stmt to 1\n+ [0x0000030d] Special opcode 24: advance Address by 1 to 0x140 and Line by 5 to 169\n+ [0x0000030e] Set column to 2\n+ [0x00000310] Special opcode 6: advance Address by 0 to 0x140 and Line by 1 to 170 (view 1)\n+ [0x00000311] Set column to 1\n+ [0x00000313] Set is_stmt to 0\n+ [0x00000314] Special opcode 4: advance Address by 0 to 0x140 and Line by -1 to 169 (view 2)\n+ [0x00000315] Special opcode 61: advance Address by 4 to 0x144 and Line by 0 to 169\n+ [0x00000316] Set column to 2\n+ [0x00000318] Set is_stmt to 1\n+ [0x00000319] Special opcode 53: advance Address by 3 to 0x147 and Line by 6 to 175\n+ [0x0000031a] Set column to 22\n+ [0x0000031c] Set is_stmt to 0\n+ [0x0000031d] Copy (view 1)\n+ [0x0000031e] Set column to 11\n+ [0x00000320] Special opcode 78: advance Address by 5 to 0x14c and Line by 3 to 178\n+ [0x00000321] Set column to 22\n+ [0x00000323] Special opcode 30: advance Address by 2 to 0x14e and Line by -3 to 175\n+ [0x00000324] Set column to 2\n+ [0x00000326] Set is_stmt to 1\n+ [0x00000327] Special opcode 48: advance Address by 3 to 0x151 and Line by 1 to 176\n+ [0x00000328] Set column to 21\n+ [0x0000032a] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 177 (view 1)\n+ [0x0000032b] Set column to 2\n+ [0x0000032d] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 178 (view 2)\n+ [0x0000032e] Set column to 11\n+ [0x00000330] Set is_stmt to 0\n+ [0x00000331] Copy (view 3)\n+ [0x00000332] Special opcode 75: advance Address by 5 to 0x156 and Line by 0 to 178\n+ [0x00000333] Set column to 21\n+ [0x00000335] Set is_stmt to 1\n+ [0x00000336] Special opcode 48: advance Address by 3 to 0x159 and Line by 1 to 179\n+ [0x00000337] Set column to 2\n+ [0x00000339] Special opcode 6: advance Address by 0 to 0x159 and Line by 1 to 180 (view 1)\n+ [0x0000033a] Set column to 36\n+ [0x0000033c] Set is_stmt to 0\n+ [0x0000033d] Copy (view 2)\n+ [0x0000033e] Set column to 2\n+ [0x00000340] Set is_stmt to 1\n+ [0x00000341] Special opcode 76: advance Address by 5 to 0x15e and Line by 1 to 181\n+ [0x00000342] Set column to 54\n+ [0x00000344] Set is_stmt to 0\n+ [0x00000345] Special opcode 4: advance Address by 0 to 0x15e and Line by -1 to 180 (view 1)\n+ [0x00000346] Set column to 12\n+ [0x00000348] Special opcode 48: advance Address by 3 to 0x161 and Line by 1 to 181\n+ [0x00000349] Set column to 48\n+ [0x0000034b] Set is_stmt to 1\n+ [0x0000034c] Special opcode 76: advance Address by 5 to 0x166 and Line by 1 to 182\n+ [0x0000034d] Set column to 1\n+ [0x0000034f] Set is_stmt to 0\n+ [0x00000350] Special opcode 6: advance Address by 0 to 0x166 and Line by 1 to 183 (view 1)\n+ [0x00000351] Special opcode 19: advance Address by 1 to 0x167 and Line by 0 to 183\n+ [0x00000352] Special opcode 19: advance Address by 1 to 0x168 and Line by 0 to 183\n+ [0x00000353] Special opcode 33: advance Address by 2 to 0x16a and Line by 0 to 183\n+ [0x00000354] Advance PC by 1 to 0x16b\n+ [0x00000356] Extended opcode 1: End of Sequence\n \n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -19,24 +19,24 @@\n 12:\t55 \tpush %rbp\n 13:\t53 \tpush %rbx\n 14:\t48 89 fb \tmov %rdi,%rbx\n /tmp/go-build/cgo-gcc-prolog:67\n 17:\te8 00 00 00 00 \tcallq 1c <_cgo_3298b262a8f6_Cfunc_mygetgrgid_r+0xc>\n \t\t\t18: R_X86_64_PLT32\t_cgo_topofstack-0x4\n mygetgrgid_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:38\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:38\n 1c:\t48 8b 4b 18 \tmov 0x18(%rbx),%rcx\n 20:\t48 8b 53 10 \tmov 0x10(%rbx),%rdx\n 24:\t48 8b 73 08 \tmov 0x8(%rbx),%rsi\n 28:\t4c 8b 43 20 \tmov 0x20(%rbx),%r8\n _cgo_3298b262a8f6_Cfunc_mygetgrgid_r():\n /tmp/go-build/cgo-gcc-prolog:67\n 2c:\t49 89 c4 \tmov %rax,%r12\n mygetgrgid_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:38\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:38\n 2f:\t8b 3b \tmov (%rbx),%edi\n 31:\te8 00 00 00 00 \tcallq 36 <_cgo_3298b262a8f6_Cfunc_mygetgrgid_r+0x26>\n \t\t\t32: R_X86_64_PLT32\tgetgrgid_r-0x4\n 36:\t89 c5 \tmov %eax,%ebp\n _cgo_3298b262a8f6_Cfunc_mygetgrgid_r():\n /tmp/go-build/cgo-gcc-prolog:72\n 38:\te8 00 00 00 00 \tcallq 3d <_cgo_3298b262a8f6_Cfunc_mygetgrgid_r+0x2d>\n@@ -58,24 +58,24 @@\n 52:\t55 \tpush %rbp\n 53:\t53 \tpush %rbx\n 54:\t48 89 fb \tmov %rdi,%rbx\n /tmp/go-build/cgo-gcc-prolog:90\n 57:\te8 00 00 00 00 \tcallq 5c <_cgo_3298b262a8f6_Cfunc_mygetgrnam_r+0xc>\n \t\t\t58: R_X86_64_PLT32\t_cgo_topofstack-0x4\n mygetgrnam_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:43\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:43\n 5c:\t48 8b 4b 18 \tmov 0x18(%rbx),%rcx\n 60:\t48 8b 53 10 \tmov 0x10(%rbx),%rdx\n 64:\t48 8b 73 08 \tmov 0x8(%rbx),%rsi\n 68:\t4c 8b 43 20 \tmov 0x20(%rbx),%r8\n _cgo_3298b262a8f6_Cfunc_mygetgrnam_r():\n /tmp/go-build/cgo-gcc-prolog:90\n 6c:\t49 89 c4 \tmov %rax,%r12\n mygetgrnam_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:43\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:43\n 6f:\t48 8b 3b \tmov (%rbx),%rdi\n 72:\te8 00 00 00 00 \tcallq 77 <_cgo_3298b262a8f6_Cfunc_mygetgrnam_r+0x27>\n \t\t\t73: R_X86_64_PLT32\tgetgrnam_r-0x4\n 77:\t89 c5 \tmov %eax,%ebp\n _cgo_3298b262a8f6_Cfunc_mygetgrnam_r():\n /tmp/go-build/cgo-gcc-prolog:95\n 79:\te8 00 00 00 00 \tcallq 7e <_cgo_3298b262a8f6_Cfunc_mygetgrnam_r+0x2e>\n@@ -97,24 +97,24 @@\n 92:\t55 \tpush %rbp\n 93:\t53 \tpush %rbx\n 94:\t48 89 fb \tmov %rdi,%rbx\n /tmp/go-build/cgo-gcc-prolog:113\n 97:\te8 00 00 00 00 \tcallq 9c <_cgo_3298b262a8f6_Cfunc_mygetpwnam_r+0xc>\n \t\t\t98: R_X86_64_PLT32\t_cgo_topofstack-0x4\n mygetpwnam_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:33\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:33\n 9c:\t48 8b 4b 18 \tmov 0x18(%rbx),%rcx\n a0:\t48 8b 53 10 \tmov 0x10(%rbx),%rdx\n a4:\t48 8b 73 08 \tmov 0x8(%rbx),%rsi\n a8:\t4c 8b 43 20 \tmov 0x20(%rbx),%r8\n _cgo_3298b262a8f6_Cfunc_mygetpwnam_r():\n /tmp/go-build/cgo-gcc-prolog:113\n ac:\t49 89 c4 \tmov %rax,%r12\n mygetpwnam_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:33\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:33\n af:\t48 8b 3b \tmov (%rbx),%rdi\n b2:\te8 00 00 00 00 \tcallq b7 <_cgo_3298b262a8f6_Cfunc_mygetpwnam_r+0x27>\n \t\t\tb3: R_X86_64_PLT32\tgetpwnam_r-0x4\n b7:\t89 c5 \tmov %eax,%ebp\n _cgo_3298b262a8f6_Cfunc_mygetpwnam_r():\n /tmp/go-build/cgo-gcc-prolog:118\n b9:\te8 00 00 00 00 \tcallq be <_cgo_3298b262a8f6_Cfunc_mygetpwnam_r+0x2e>\n@@ -136,24 +136,24 @@\n d2:\t55 \tpush %rbp\n d3:\t53 \tpush %rbx\n d4:\t48 89 fb \tmov %rdi,%rbx\n /tmp/go-build/cgo-gcc-prolog:137\n d7:\te8 00 00 00 00 \tcallq dc <_cgo_3298b262a8f6_Cfunc_mygetpwuid_r+0xc>\n \t\t\td8: R_X86_64_PLT32\t_cgo_topofstack-0x4\n mygetpwuid_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:28\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:28\n dc:\t48 8b 4b 18 \tmov 0x18(%rbx),%rcx\n e0:\t48 8b 53 10 \tmov 0x10(%rbx),%rdx\n e4:\t48 8b 73 08 \tmov 0x8(%rbx),%rsi\n e8:\t4c 8b 43 20 \tmov 0x20(%rbx),%r8\n _cgo_3298b262a8f6_Cfunc_mygetpwuid_r():\n /tmp/go-build/cgo-gcc-prolog:137\n ec:\t49 89 c4 \tmov %rax,%r12\n mygetpwuid_r():\n-/build/1st/golang-1.13-1.13.8/src/os/user/cgo_lookup_unix.go:28\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/cgo_lookup_unix.go:28\n ef:\t8b 3b \tmov (%rbx),%edi\n f1:\te8 00 00 00 00 \tcallq f6 <_cgo_3298b262a8f6_Cfunc_mygetpwuid_r+0x26>\n \t\t\tf2: R_X86_64_PLT32\tgetpwuid_r-0x4\n f6:\t89 c5 \tmov %eax,%ebp\n _cgo_3298b262a8f6_Cfunc_mygetpwuid_r():\n /tmp/go-build/cgo-gcc-prolog:142\n f8:\te8 00 00 00 00 \tcallq fd <_cgo_3298b262a8f6_Cfunc_mygetpwuid_r+0x2d>\n" } ] }, { "source1": "_x003.o", "source2": "_x003.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,19 +10,19 @@\n [ 5] .debug_info PROGBITS 0000000000000000 000075 0002ad 00 0 0 1\n [ 6] .rela.debug_info RELA 0000000000000000 000c80 0005b8 18 I 19 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 000322 000161 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 000483 0001cd 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 000650 000030 00 0 0 1\n [10] .rela.debug_aranges RELA 0000000000000000 001238 000030 18 I 19 9 8\n [11] .debug_ranges PROGBITS 0000000000000000 000680 000030 00 0 0 1\n- [12] .debug_line PROGBITS 0000000000000000 0006b0 000146 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 0006b0 000148 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 001268 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 0007f6 00019e 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000994 000027 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0009bb 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 0007f8 00019e 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000996 000027 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 0009bd 000000 00 0 0 1\n [17] .eh_frame PROGBITS 0000000000000000 0009c0 000048 00 A 0 0 8\n [18] .rela.eh_frame RELA 0000000000000000 001280 000018 18 I 19 17 8\n [19] .symtab SYMTAB 0000000000000000 000a08 0001c8 18 20 15 8\n [20] .strtab STRTAB 0000000000000000 000bd0 000067 00 0 0 1\n [21] .shstrtab STRTAB 0000000000000000 001298 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -72,12 +72,12 @@\n Relocation section '.rela.debug_aranges' at offset 0x1238 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x1268 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-00000000000000d7 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+00000000000000d9 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.eh_frame' at offset 0x1280 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 0\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 322\n+ Length: 324\n DWARF Version: 3\n- Prologue Length: 200\n+ Prologue Length: 202\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,95 +21,95 @@\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1b):\n- 1\t/build/1st/golang-1.13-1.13.8/src/os/user\n+ 1\t/build/2/golang-1.13-1.13.8/2nd/src/os/user\n 2\t/usr/include/x86_64-linux-gnu/bits\n 3\t/usr/include\n \n- The File Name Table (offset 0x76):\n+ The File Name Table (offset 0x78):\n Entry\tDir\tTime\tSize\tName\n 1\t0\t0\t0\tcgo-gcc-prolog\n 2\t1\t0\t0\tgetgrouplist_unix.go\n 3\t2\t0\t0\ttypes.h\n 4\t3\t0\t0\tunistd.h\n 5\t2\t0\t0\tgetopt_core.h\n 6\t3\t0\t0\tgrp.h\n \n Line Number Statements:\n- [0x000000d2] Set column to 1\n- [0x000000d4] Extended opcode 2: set Address to 0x0\n- [0x000000df] Advance Line by 43 to 44\n- [0x000000e1] Copy\n- [0x000000e2] Set column to 2\n- [0x000000e4] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n- [0x000000e5] Set column to 1\n- [0x000000e7] Set is_stmt to 0\n- [0x000000e8] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 44 (view 2)\n- [0x000000e9] Special opcode 61: advance Address by 4 to 0x4 and Line by 0 to 44\n- [0x000000ea] Set column to 2\n- [0x000000ec] Set is_stmt to 1\n- [0x000000ed] Advance Line by 10 to 54\n- [0x000000ef] Special opcode 47: advance Address by 3 to 0x7 and Line by 0 to 54\n- [0x000000f0] Set column to 22\n- [0x000000f2] Set is_stmt to 0\n- [0x000000f3] Copy (view 1)\n- [0x000000f4] Set File Name to entry 2 in the File Name Table\n- [0x000000f6] Set column to 9\n- [0x000000f8] Advance Line by -38 to 16\n- [0x000000fa] Special opcode 75: advance Address by 5 to 0xc and Line by 0 to 16\n- [0x000000fb] Set File Name to entry 1 in the File Name Table\n- [0x000000fd] Set column to 22\n- [0x000000ff] Advance Line by 38 to 54\n- [0x00000101] Special opcode 201: advance Address by 14 to 0x1a and Line by 0 to 54\n- [0x00000102] Set column to 2\n- [0x00000104] Set is_stmt to 1\n- [0x00000105] Special opcode 48: advance Address by 3 to 0x1d and Line by 1 to 55\n- [0x00000106] Set column to 21\n- [0x00000108] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 56 (view 1)\n- [0x00000109] Set column to 2\n- [0x0000010b] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 57 (view 2)\n- [0x0000010c] Set File Name to entry 2 in the File Name Table\n- [0x0000010e] Set column to 12\n- [0x00000110] Advance Line by -42 to 15\n- [0x00000112] Copy (view 3)\n- [0x00000113] Set column to 2\n- [0x00000115] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 16 (view 4)\n- [0x00000116] Set column to 9\n- [0x00000118] Set is_stmt to 0\n- [0x00000119] Copy (view 5)\n- [0x0000011a] Special opcode 75: advance Address by 5 to 0x22 and Line by 0 to 16\n- [0x0000011b] Special opcode 33: advance Address by 2 to 0x24 and Line by 0 to 16\n- [0x0000011c] Set File Name to entry 1 in the File Name Table\n- [0x0000011e] Set column to 21\n- [0x00000120] Set is_stmt to 1\n- [0x00000121] Advance Line by 42 to 58\n- [0x00000123] Copy (view 1)\n- [0x00000124] Set column to 2\n- [0x00000126] Special opcode 6: advance Address by 0 to 0x24 and Line by 1 to 59 (view 2)\n- [0x00000127] Set column to 36\n- [0x00000129] Set is_stmt to 0\n- [0x0000012a] Copy (view 3)\n- [0x0000012b] Set column to 2\n- [0x0000012d] Set is_stmt to 1\n- [0x0000012e] Special opcode 76: advance Address by 5 to 0x29 and Line by 1 to 60\n- [0x0000012f] Set column to 54\n- [0x00000131] Set is_stmt to 0\n- [0x00000132] Special opcode 4: advance Address by 0 to 0x29 and Line by -1 to 59 (view 1)\n- [0x00000133] Set column to 12\n- [0x00000135] Special opcode 48: advance Address by 3 to 0x2c and Line by 1 to 60\n- [0x00000136] Set column to 48\n- [0x00000138] Set is_stmt to 1\n- [0x00000139] Special opcode 62: advance Address by 4 to 0x30 and Line by 1 to 61\n- [0x0000013a] Set column to 1\n- [0x0000013c] Set is_stmt to 0\n- [0x0000013d] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 62 (view 1)\n- [0x0000013e] Special opcode 19: advance Address by 1 to 0x31 and Line by 0 to 62\n- [0x0000013f] Special opcode 19: advance Address by 1 to 0x32 and Line by 0 to 62\n- [0x00000140] Special opcode 33: advance Address by 2 to 0x34 and Line by 0 to 62\n- [0x00000141] Advance PC by 1 to 0x35\n- [0x00000143] Extended opcode 1: End of Sequence\n+ [0x000000d4] Set column to 1\n+ [0x000000d6] Extended opcode 2: set Address to 0x0\n+ [0x000000e1] Advance Line by 43 to 44\n+ [0x000000e3] Copy\n+ [0x000000e4] Set column to 2\n+ [0x000000e6] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n+ [0x000000e7] Set column to 1\n+ [0x000000e9] Set is_stmt to 0\n+ [0x000000ea] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 44 (view 2)\n+ [0x000000eb] Special opcode 61: advance Address by 4 to 0x4 and Line by 0 to 44\n+ [0x000000ec] Set column to 2\n+ [0x000000ee] Set is_stmt to 1\n+ [0x000000ef] Advance Line by 10 to 54\n+ [0x000000f1] Special opcode 47: advance Address by 3 to 0x7 and Line by 0 to 54\n+ [0x000000f2] Set column to 22\n+ [0x000000f4] Set is_stmt to 0\n+ [0x000000f5] Copy (view 1)\n+ [0x000000f6] Set File Name to entry 2 in the File Name Table\n+ [0x000000f8] Set column to 9\n+ [0x000000fa] Advance Line by -38 to 16\n+ [0x000000fc] Special opcode 75: advance Address by 5 to 0xc and Line by 0 to 16\n+ [0x000000fd] Set File Name to entry 1 in the File Name Table\n+ [0x000000ff] Set column to 22\n+ [0x00000101] Advance Line by 38 to 54\n+ [0x00000103] Special opcode 201: advance Address by 14 to 0x1a and Line by 0 to 54\n+ [0x00000104] Set column to 2\n+ [0x00000106] Set is_stmt to 1\n+ [0x00000107] Special opcode 48: advance Address by 3 to 0x1d and Line by 1 to 55\n+ [0x00000108] Set column to 21\n+ [0x0000010a] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 56 (view 1)\n+ [0x0000010b] Set column to 2\n+ [0x0000010d] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 57 (view 2)\n+ [0x0000010e] Set File Name to entry 2 in the File Name Table\n+ [0x00000110] Set column to 12\n+ [0x00000112] Advance Line by -42 to 15\n+ [0x00000114] Copy (view 3)\n+ [0x00000115] Set column to 2\n+ [0x00000117] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 16 (view 4)\n+ [0x00000118] Set column to 9\n+ [0x0000011a] Set is_stmt to 0\n+ [0x0000011b] Copy (view 5)\n+ [0x0000011c] Special opcode 75: advance Address by 5 to 0x22 and Line by 0 to 16\n+ [0x0000011d] Special opcode 33: advance Address by 2 to 0x24 and Line by 0 to 16\n+ [0x0000011e] Set File Name to entry 1 in the File Name Table\n+ [0x00000120] Set column to 21\n+ [0x00000122] Set is_stmt to 1\n+ [0x00000123] Advance Line by 42 to 58\n+ [0x00000125] Copy (view 1)\n+ [0x00000126] Set column to 2\n+ [0x00000128] Special opcode 6: advance Address by 0 to 0x24 and Line by 1 to 59 (view 2)\n+ [0x00000129] Set column to 36\n+ [0x0000012b] Set is_stmt to 0\n+ [0x0000012c] Copy (view 3)\n+ [0x0000012d] Set column to 2\n+ [0x0000012f] Set is_stmt to 1\n+ [0x00000130] Special opcode 76: advance Address by 5 to 0x29 and Line by 1 to 60\n+ [0x00000131] Set column to 54\n+ [0x00000133] Set is_stmt to 0\n+ [0x00000134] Special opcode 4: advance Address by 0 to 0x29 and Line by -1 to 59 (view 1)\n+ [0x00000135] Set column to 12\n+ [0x00000137] Special opcode 48: advance Address by 3 to 0x2c and Line by 1 to 60\n+ [0x00000138] Set column to 48\n+ [0x0000013a] Set is_stmt to 1\n+ [0x0000013b] Special opcode 62: advance Address by 4 to 0x30 and Line by 1 to 61\n+ [0x0000013c] Set column to 1\n+ [0x0000013e] Set is_stmt to 0\n+ [0x0000013f] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 62 (view 1)\n+ [0x00000140] Special opcode 19: advance Address by 1 to 0x31 and Line by 0 to 62\n+ [0x00000141] Special opcode 19: advance Address by 1 to 0x32 and Line by 0 to 62\n+ [0x00000142] Special opcode 33: advance Address by 2 to 0x34 and Line by 0 to 62\n+ [0x00000143] Advance PC by 1 to 0x35\n+ [0x00000145] Extended opcode 1: End of Sequence\n \n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -10,24 +10,24 @@\n 2:\t55 \tpush %rbp\n 3:\t53 \tpush %rbx\n 4:\t48 89 fb \tmov %rdi,%rbx\n /tmp/go-build/cgo-gcc-prolog:54\n 7:\te8 00 00 00 00 \tcallq c <_cgo_3298b262a8f6_Cfunc_mygetgrouplist+0xc>\n \t\t\t8: R_X86_64_PLT32\t_cgo_topofstack-0x4\n mygetgrouplist():\n-/build/1st/golang-1.13-1.13.8/src/os/user/getgrouplist_unix.go:16\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/getgrouplist_unix.go:16\n c:\t48 8b 4b 18 \tmov 0x18(%rbx),%rcx\n 10:\t48 8b 53 10 \tmov 0x10(%rbx),%rdx\n 14:\t8b 73 08 \tmov 0x8(%rbx),%esi\n 17:\t48 8b 3b \tmov (%rbx),%rdi\n _cgo_3298b262a8f6_Cfunc_mygetgrouplist():\n /tmp/go-build/cgo-gcc-prolog:54\n 1a:\t49 89 c4 \tmov %rax,%r12\n mygetgrouplist():\n-/build/1st/golang-1.13-1.13.8/src/os/user/getgrouplist_unix.go:16\n+/build/2/golang-1.13-1.13.8/2nd/src/os/user/getgrouplist_unix.go:16\n 1d:\te8 00 00 00 00 \tcallq 22 <_cgo_3298b262a8f6_Cfunc_mygetgrouplist+0x22>\n \t\t\t1e: R_X86_64_PLT32\tgetgrouplist-0x4\n 22:\t89 c5 \tmov %eax,%ebp\n _cgo_3298b262a8f6_Cfunc_mygetgrouplist():\n /tmp/go-build/cgo-gcc-prolog:59\n 24:\te8 00 00 00 00 \tcallq 29 <_cgo_3298b262a8f6_Cfunc_mygetgrouplist+0x29>\n \t\t\t25: R_X86_64_PLT32\t_cgo_topofstack-0x4\n" } ] } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/plugin.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/plugin.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,14 +1,14 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 7470 5245 5637 6851 ild id \"tpREV7hQ\n-00000040: 4447 4363 4a48 3270 5773 4e37 2f36 4b6e DGCcJH2pWsN7/6Kn\n-00000050: 4b66 7a4a 5a4c 744b 6a62 7752 3141 356c KfzJZLtKjbwR1A5l\n-00000060: 6422 0a0a 0a24 2442 0a69 00d9 02c3 031c d\"...$$B.i......\n+00000030: 696c 6420 6964 2022 7247 7835 5657 645f ild id \"rGx5VWd_\n+00000040: 5049 6862 7668 4a64 7452 324e 2f44 5661 PIhbvhJdtR2N/DVa\n+00000050: 7943 6365 4b59 6673 6b56 356e 4956 5339 yCceKYfskV5nIVS9\n+00000060: 5722 0a0a 0a24 2442 0a69 00d9 02c3 031c W\"...$$B.i......\n 00000070: 2447 4f52 4f4f 542f 7372 632f 706c 7567 $GOROOT/src/plug\n 00000080: 696e 2f70 6c75 6769 6e2e 676f 000a 706c in/plugin.go..pl\n 00000090: 7567 696e 7061 7468 0365 7272 066c 6f61 uginpath.err.loa\n 000000a0: 6465 6404 7379 6d73 064c 6f6f 6b75 7001 ded.syms.Lookup.\n 000000b0: 7006 506c 7567 696e 0773 796d 4e61 6d65 p.Plugin.symName\n 000000c0: 0653 796d 626f 6c07 6573 633a 3078 310a .Symbol.esc:0x1.\n 000000d0: 2e61 7574 6f74 6d70 5f34 0a2e 6175 746f .autotmp_4..auto\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,14 +1,14 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n-00000030: 696c 6420 6964 2022 7470 5245 5637 6851 ild id \"tpREV7hQ\n-00000040: 4447 4363 4a48 3270 5773 4e37 2f36 4b6e DGCcJH2pWsN7/6Kn\n-00000050: 4b66 7a4a 5a4c 744b 6a62 7752 3141 356c KfzJZLtKjbwR1A5l\n-00000060: 6422 0a0a 0a24 240a 0a24 240a 0a0a 2424 d\"...$$..$$...$$\n+00000030: 696c 6420 6964 2022 7247 7835 5657 645f ild id \"rGx5VWd_\n+00000040: 5049 6862 7668 4a64 7452 324e 2f44 5661 PIhbvhJdtR2N/DVa\n+00000050: 7943 6365 4b59 6673 6b56 356e 4956 5339 yCceKYfskV5nIVS9\n+00000060: 5722 0a0a 0a24 240a 0a24 240a 0a0a 2424 W\"...$$..$$...$$\n 00000070: 2020 2f2f 2063 676f 0a5b 5b22 6367 6f5f // cgo.[[\"cgo_\n 00000080: 6c64 666c 6167 222c 222d 6722 5d2c 5b22 ldflag\",\"-g\"],[\"\n 00000090: 6367 6f5f 6c64 666c 6167 222c 222d 4f32 cgo_ldflag\",\"-O2\n 000000a0: 225d 2c5b 2263 676f 5f6c 6466 6c61 6722 \"],[\"cgo_ldflag\"\n 000000b0: 2c22 2d6c 646c 225d 2c5b 2263 676f 5f69 ,\"-ldl\"],[\"cgo_i\n 000000c0: 6d70 6f72 745f 7374 6174 6963 222c 225f mport_static\",\"_\n 000000d0: 6367 6f5f 3631 3138 6438 6638 3137 3465 cgo_6118d8f8174e\n" }, { "source1": "_x002.o", "source2": "_x002.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,19 +10,19 @@\n [ 5] .debug_info PROGBITS 0000000000000000 000130 0006db 00 0 0 1\n [ 6] .rela.debug_info RELA 0000000000000000 001b68 000d98 18 I 19 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 00080b 0001d7 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 0009e2 0005aa 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 000f8c 000030 00 0 0 1\n [10] .rela.debug_aranges RELA 0000000000000000 002900 000030 18 I 19 9 8\n [11] .debug_ranges PROGBITS 0000000000000000 000fbc 000080 00 0 0 1\n- [12] .debug_line PROGBITS 0000000000000000 00103c 0002ca 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 00103c 0002cc 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 002930 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 001306 00036e 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 001674 000027 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 00169b 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 001308 00036e 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 001676 000027 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 00169d 000000 00 0 0 1\n [17] .eh_frame PROGBITS 0000000000000000 0016a0 0000c0 00 A 0 0 8\n [18] .rela.eh_frame RELA 0000000000000000 002948 000048 18 I 19 17 8\n [19] .symtab SYMTAB 0000000000000000 001760 000240 18 20 15 8\n [20] .strtab STRTAB 0000000000000000 0019a0 0000ba 00 0 0 1\n [21] .shstrtab STRTAB 0000000000000000 002990 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -164,14 +164,14 @@\n Relocation section '.rela.debug_aranges' at offset 0x2900 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x2930 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n-0000000000000163 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+0000000000000165 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.eh_frame' at offset 0x2948 contains 3 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 0\n 000000000000005c 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 60\n 0000000000000098 0000000200000002 R_X86_64_PC32 0000000000000000 .text + c0\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 710\n+ Length: 712\n DWARF Version: 3\n- Prologue Length: 340\n+ Prologue Length: 342\n Minimum Instruction Length: 1\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,277 +21,277 @@\n Opcode 8 has 0 args\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x1b):\n- 1\t/build/1st/golang-1.13-1.13.8/src/plugin\n+ 1\t/build/2/golang-1.13-1.13.8/2nd/src/plugin\n 2\t/usr/lib/gcc/x86_64-linux-gnu/9/include\n 3\t/usr/include/x86_64-linux-gnu/bits\n 4\t/usr/include\n 5\t/usr/include/x86_64-linux-gnu/bits/types\n \n- The File Name Table (offset 0xc6):\n+ The File Name Table (offset 0xc8):\n Entry\tDir\tTime\tSize\tName\n 1\t0\t0\t0\tcgo-gcc-prolog\n 2\t1\t0\t0\tplugin_dlopen.go\n 3\t2\t0\t0\tstddef.h\n 4\t3\t0\t0\ttypes.h\n 5\t4\t0\t0\tstdint.h\n 6\t5\t0\t0\tstruct_FILE.h\n 7\t5\t0\t0\tFILE.h\n 8\t4\t0\t0\tstdio.h\n 9\t3\t0\t0\tsys_errlist.h\n 10\t4\t0\t0\tstdlib.h\n 11\t4\t0\t0\tdlfcn.h\n \n Line Number Statements:\n- [0x0000015e] Set column to 1\n- [0x00000160] Extended opcode 2: set Address to 0x0\n- [0x0000016b] Advance Line by 43 to 44\n- [0x0000016d] Copy\n- [0x0000016e] Set column to 2\n- [0x00000170] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n- [0x00000171] Set column to 1\n- [0x00000173] Set is_stmt to 0\n- [0x00000174] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 44 (view 2)\n- [0x00000175] Set column to 2\n- [0x00000177] Set is_stmt to 1\n- [0x00000178] Special opcode 138: advance Address by 9 to 0x9 and Line by 7 to 51\n- [0x00000179] Set column to 1\n- [0x0000017b] Set is_stmt to 0\n- [0x0000017c] Advance Line by -7 to 44\n- [0x0000017e] Copy (view 1)\n- [0x0000017f] Set column to 22\n- [0x00000181] Special opcode 68: advance Address by 4 to 0xd and Line by 7 to 51\n- [0x00000182] Set File Name to entry 2 in the File Name Table\n- [0x00000184] Set column to 12\n- [0x00000186] Advance Line by -24 to 27\n- [0x00000188] Special opcode 75: advance Address by 5 to 0x12 and Line by 0 to 27\n- [0x00000189] Set File Name to entry 1 in the File Name Table\n- [0x0000018b] Set column to 11\n- [0x0000018d] Advance Line by 27 to 54\n- [0x0000018f] Special opcode 103: advance Address by 7 to 0x19 and Line by 0 to 54\n- [0x00000190] Set column to 22\n- [0x00000192] Special opcode 58: advance Address by 4 to 0x1d and Line by -3 to 51\n- [0x00000193] Set column to 2\n- [0x00000195] Set is_stmt to 1\n- [0x00000196] Special opcode 48: advance Address by 3 to 0x20 and Line by 1 to 52\n- [0x00000197] Set column to 21\n- [0x00000199] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 53 (view 1)\n- [0x0000019a] Set column to 2\n- [0x0000019c] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 54 (view 2)\n- [0x0000019d] Set File Name to entry 2 in the File Name Table\n- [0x0000019f] Set column to 14\n- [0x000001a1] Advance Line by -28 to 26\n- [0x000001a3] Copy (view 3)\n- [0x000001a4] Set column to 2\n- [0x000001a6] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 27 (view 4)\n- [0x000001a7] Set column to 12\n- [0x000001a9] Set is_stmt to 0\n- [0x000001aa] Copy (view 5)\n- [0x000001ab] Special opcode 75: advance Address by 5 to 0x25 and Line by 0 to 27\n- [0x000001ac] Set column to 2\n- [0x000001ae] Set is_stmt to 1\n- [0x000001af] Special opcode 48: advance Address by 3 to 0x28 and Line by 1 to 28\n- [0x000001b0] Set column to 5\n- [0x000001b2] Set is_stmt to 0\n- [0x000001b3] Copy (view 1)\n- [0x000001b4] Set column to 2\n- [0x000001b6] Set is_stmt to 1\n- [0x000001b7] Special opcode 78: advance Address by 5 to 0x2d and Line by 3 to 31\n- [0x000001b8] Set is_stmt to 0\n- [0x000001b9] Copy (view 1)\n- [0x000001ba] Set File Name to entry 1 in the File Name Table\n- [0x000001bc] Set column to 21\n- [0x000001be] Set is_stmt to 1\n- [0x000001bf] Advance Line by 24 to 55\n- [0x000001c1] Copy (view 2)\n- [0x000001c2] Set column to 2\n- [0x000001c4] Special opcode 6: advance Address by 0 to 0x2d and Line by 1 to 56 (view 3)\n- [0x000001c5] Set column to 36\n- [0x000001c7] Set is_stmt to 0\n- [0x000001c8] Copy (view 4)\n- [0x000001c9] Set column to 2\n- [0x000001cb] Set is_stmt to 1\n- [0x000001cc] Special opcode 76: advance Address by 5 to 0x32 and Line by 1 to 57\n- [0x000001cd] Set column to 54\n- [0x000001cf] Set is_stmt to 0\n- [0x000001d0] Special opcode 4: advance Address by 0 to 0x32 and Line by -1 to 56 (view 1)\n- [0x000001d1] Set column to 12\n- [0x000001d3] Special opcode 48: advance Address by 3 to 0x35 and Line by 1 to 57\n- [0x000001d4] Set column to 48\n- [0x000001d6] Set is_stmt to 1\n- [0x000001d7] Special opcode 76: advance Address by 5 to 0x3a and Line by 1 to 58\n- [0x000001d8] Set column to 1\n- [0x000001da] Set is_stmt to 0\n- [0x000001db] Special opcode 6: advance Address by 0 to 0x3a and Line by 1 to 59 (view 1)\n- [0x000001dc] Special opcode 75: advance Address by 5 to 0x3f and Line by 0 to 59\n- [0x000001dd] Special opcode 19: advance Address by 1 to 0x40 and Line by 0 to 59\n- [0x000001de] Special opcode 33: advance Address by 2 to 0x42 and Line by 0 to 59\n- [0x000001df] Set File Name to entry 2 in the File Name Table\n- [0x000001e1] Set column to 3\n- [0x000001e3] Set is_stmt to 1\n- [0x000001e4] Advance Line by -30 to 29\n- [0x000001e6] Special opcode 89: advance Address by 6 to 0x48 and Line by 0 to 29\n- [0x000001e7] Set column to 10\n- [0x000001e9] Set is_stmt to 0\n- [0x000001ea] Copy (view 1)\n- [0x000001eb] Set column to 8\n- [0x000001ed] Special opcode 75: advance Address by 5 to 0x4d and Line by 0 to 29\n- [0x000001ee] Set File Name to entry 1 in the File Name Table\n- [0x000001f0] Set column to 1\n- [0x000001f2] Set is_stmt to 1\n- [0x000001f3] Advance Line by 35 to 64\n- [0x000001f5] Advance PC by constant 17 to 0x5e\n- [0x000001f6] Special opcode 33: advance Address by 2 to 0x60 and Line by 0 to 64\n- [0x000001f7] Set column to 2\n- [0x000001f9] Special opcode 6: advance Address by 0 to 0x60 and Line by 1 to 65 (view 1)\n- [0x000001fa] Set column to 1\n- [0x000001fc] Set is_stmt to 0\n- [0x000001fd] Special opcode 4: advance Address by 0 to 0x60 and Line by -1 to 64 (view 2)\n- [0x000001fe] Set column to 2\n- [0x00000200] Set is_stmt to 1\n- [0x00000201] Special opcode 137: advance Address by 9 to 0x69 and Line by 6 to 70\n- [0x00000202] Set column to 1\n- [0x00000204] Set is_stmt to 0\n- [0x00000205] Advance Line by -6 to 64\n- [0x00000207] Copy (view 1)\n- [0x00000208] Set column to 22\n- [0x0000020a] Special opcode 67: advance Address by 4 to 0x6d and Line by 6 to 70\n- [0x0000020b] Set File Name to entry 2 in the File Name Table\n- [0x0000020d] Set column to 12\n- [0x0000020f] Advance Line by -51 to 19\n- [0x00000211] Special opcode 75: advance Address by 5 to 0x72 and Line by 0 to 19\n- [0x00000212] Set File Name to entry 1 in the File Name Table\n- [0x00000214] Set column to 11\n- [0x00000216] Advance Line by 54 to 73\n- [0x00000218] Special opcode 117: advance Address by 8 to 0x7a and Line by 0 to 73\n- [0x00000219] Set column to 22\n- [0x0000021b] Special opcode 58: advance Address by 4 to 0x7e and Line by -3 to 70\n- [0x0000021c] Set column to 2\n- [0x0000021e] Set is_stmt to 1\n- [0x0000021f] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 71\n- [0x00000220] Set column to 21\n- [0x00000222] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 72 (view 1)\n- [0x00000223] Set column to 2\n- [0x00000225] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 73 (view 2)\n- [0x00000226] Set File Name to entry 2 in the File Name Table\n- [0x00000228] Set column to 18\n- [0x0000022a] Advance Line by -55 to 18\n- [0x0000022c] Copy (view 3)\n- [0x0000022d] Set column to 2\n- [0x0000022f] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 19 (view 4)\n- [0x00000230] Set column to 12\n- [0x00000232] Set is_stmt to 0\n- [0x00000233] Copy (view 5)\n- [0x00000234] Special opcode 75: advance Address by 5 to 0x86 and Line by 0 to 19\n- [0x00000235] Set column to 2\n- [0x00000237] Set is_stmt to 1\n- [0x00000238] Special opcode 48: advance Address by 3 to 0x89 and Line by 1 to 20\n- [0x00000239] Set column to 5\n- [0x0000023b] Set is_stmt to 0\n- [0x0000023c] Copy (view 1)\n- [0x0000023d] Set column to 2\n- [0x0000023f] Set is_stmt to 1\n- [0x00000240] Special opcode 78: advance Address by 5 to 0x8e and Line by 3 to 23\n- [0x00000241] Set is_stmt to 0\n- [0x00000242] Copy (view 1)\n- [0x00000243] Set File Name to entry 1 in the File Name Table\n- [0x00000245] Set column to 21\n- [0x00000247] Set is_stmt to 1\n- [0x00000248] Advance Line by 51 to 74\n- [0x0000024a] Copy (view 2)\n- [0x0000024b] Set column to 2\n- [0x0000024d] Special opcode 6: advance Address by 0 to 0x8e and Line by 1 to 75 (view 3)\n- [0x0000024e] Set column to 36\n- [0x00000250] Set is_stmt to 0\n- [0x00000251] Copy (view 4)\n- [0x00000252] Set column to 2\n- [0x00000254] Set is_stmt to 1\n- [0x00000255] Special opcode 76: advance Address by 5 to 0x93 and Line by 1 to 76\n- [0x00000256] Set column to 54\n- [0x00000258] Set is_stmt to 0\n- [0x00000259] Special opcode 4: advance Address by 0 to 0x93 and Line by -1 to 75 (view 1)\n- [0x0000025a] Set column to 12\n- [0x0000025c] Special opcode 48: advance Address by 3 to 0x96 and Line by 1 to 76\n- [0x0000025d] Set column to 48\n- [0x0000025f] Set is_stmt to 1\n- [0x00000260] Special opcode 76: advance Address by 5 to 0x9b and Line by 1 to 77\n- [0x00000261] Set column to 1\n- [0x00000263] Set is_stmt to 0\n- [0x00000264] Special opcode 6: advance Address by 0 to 0x9b and Line by 1 to 78 (view 1)\n- [0x00000265] Special opcode 75: advance Address by 5 to 0xa0 and Line by 0 to 78\n- [0x00000266] Special opcode 19: advance Address by 1 to 0xa1 and Line by 0 to 78\n- [0x00000267] Special opcode 33: advance Address by 2 to 0xa3 and Line by 0 to 78\n- [0x00000268] Set File Name to entry 2 in the File Name Table\n- [0x0000026a] Set column to 3\n- [0x0000026c] Set is_stmt to 1\n- [0x0000026d] Advance Line by -57 to 21\n- [0x0000026f] Special opcode 187: advance Address by 13 to 0xb0 and Line by 0 to 21\n- [0x00000270] Set column to 10\n- [0x00000272] Set is_stmt to 0\n- [0x00000273] Copy (view 1)\n- [0x00000274] Set column to 8\n- [0x00000276] Special opcode 75: advance Address by 5 to 0xb5 and Line by 0 to 21\n- [0x00000277] Set File Name to entry 1 in the File Name Table\n- [0x00000279] Set column to 1\n- [0x0000027b] Set is_stmt to 1\n- [0x0000027c] Advance Line by 62 to 83\n- [0x0000027e] Special opcode 159: advance Address by 11 to 0xc0 and Line by 0 to 83\n- [0x0000027f] Set column to 2\n- [0x00000281] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 84 (view 1)\n- [0x00000282] Set column to 1\n- [0x00000284] Set is_stmt to 0\n- [0x00000285] Special opcode 4: advance Address by 0 to 0xc0 and Line by -1 to 83 (view 2)\n- [0x00000286] Special opcode 61: advance Address by 4 to 0xc4 and Line by 0 to 83\n- [0x00000287] Set column to 2\n- [0x00000289] Set is_stmt to 1\n- [0x0000028a] Special opcode 53: advance Address by 3 to 0xc7 and Line by 6 to 89\n- [0x0000028b] Set column to 22\n- [0x0000028d] Set is_stmt to 0\n- [0x0000028e] Copy (view 1)\n- [0x0000028f] Set column to 11\n- [0x00000291] Special opcode 78: advance Address by 5 to 0xcc and Line by 3 to 92\n- [0x00000292] Set column to 22\n- [0x00000294] Special opcode 100: advance Address by 7 to 0xd3 and Line by -3 to 89\n- [0x00000295] Set column to 2\n- [0x00000297] Set is_stmt to 1\n- [0x00000298] Special opcode 48: advance Address by 3 to 0xd6 and Line by 1 to 90\n- [0x00000299] Set column to 21\n- [0x0000029b] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 91 (view 1)\n- [0x0000029c] Set column to 2\n- [0x0000029e] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 92 (view 2)\n- [0x0000029f] Set column to 11\n- [0x000002a1] Set is_stmt to 0\n- [0x000002a2] Copy (view 3)\n- [0x000002a3] Special opcode 75: advance Address by 5 to 0xdb and Line by 0 to 92\n- [0x000002a4] Set column to 21\n- [0x000002a6] Set is_stmt to 1\n- [0x000002a7] Special opcode 48: advance Address by 3 to 0xde and Line by 1 to 93\n- [0x000002a8] Set column to 2\n- [0x000002aa] Special opcode 6: advance Address by 0 to 0xde and Line by 1 to 94 (view 1)\n- [0x000002ab] Set column to 36\n- [0x000002ad] Set is_stmt to 0\n- [0x000002ae] Copy (view 2)\n- [0x000002af] Set column to 2\n- [0x000002b1] Set is_stmt to 1\n- [0x000002b2] Special opcode 76: advance Address by 5 to 0xe3 and Line by 1 to 95\n- [0x000002b3] Set column to 54\n- [0x000002b5] Set is_stmt to 0\n- [0x000002b6] Special opcode 4: advance Address by 0 to 0xe3 and Line by -1 to 94 (view 1)\n- [0x000002b7] Set column to 12\n- [0x000002b9] Special opcode 48: advance Address by 3 to 0xe6 and Line by 1 to 95\n- [0x000002ba] Set column to 48\n- [0x000002bc] Set is_stmt to 1\n- [0x000002bd] Special opcode 76: advance Address by 5 to 0xeb and Line by 1 to 96\n- [0x000002be] Set column to 1\n- [0x000002c0] Set is_stmt to 0\n- [0x000002c1] Special opcode 6: advance Address by 0 to 0xeb and Line by 1 to 97 (view 1)\n- [0x000002c2] Special opcode 19: advance Address by 1 to 0xec and Line by 0 to 97\n- [0x000002c3] Special opcode 19: advance Address by 1 to 0xed and Line by 0 to 97\n- [0x000002c4] Special opcode 33: advance Address by 2 to 0xef and Line by 0 to 97\n- [0x000002c5] Advance PC by 1 to 0xf0\n- [0x000002c7] Extended opcode 1: End of Sequence\n+ [0x00000160] Set column to 1\n+ [0x00000162] Extended opcode 2: set Address to 0x0\n+ [0x0000016d] Advance Line by 43 to 44\n+ [0x0000016f] Copy\n+ [0x00000170] Set column to 2\n+ [0x00000172] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 45 (view 1)\n+ [0x00000173] Set column to 1\n+ [0x00000175] Set is_stmt to 0\n+ [0x00000176] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 44 (view 2)\n+ [0x00000177] Set column to 2\n+ [0x00000179] Set is_stmt to 1\n+ [0x0000017a] Special opcode 138: advance Address by 9 to 0x9 and Line by 7 to 51\n+ [0x0000017b] Set column to 1\n+ [0x0000017d] Set is_stmt to 0\n+ [0x0000017e] Advance Line by -7 to 44\n+ [0x00000180] Copy (view 1)\n+ [0x00000181] Set column to 22\n+ [0x00000183] Special opcode 68: advance Address by 4 to 0xd and Line by 7 to 51\n+ [0x00000184] Set File Name to entry 2 in the File Name Table\n+ [0x00000186] Set column to 12\n+ [0x00000188] Advance Line by -24 to 27\n+ [0x0000018a] Special opcode 75: advance Address by 5 to 0x12 and Line by 0 to 27\n+ [0x0000018b] Set File Name to entry 1 in the File Name Table\n+ [0x0000018d] Set column to 11\n+ [0x0000018f] Advance Line by 27 to 54\n+ [0x00000191] Special opcode 103: advance Address by 7 to 0x19 and Line by 0 to 54\n+ [0x00000192] Set column to 22\n+ [0x00000194] Special opcode 58: advance Address by 4 to 0x1d and Line by -3 to 51\n+ [0x00000195] Set column to 2\n+ [0x00000197] Set is_stmt to 1\n+ [0x00000198] Special opcode 48: advance Address by 3 to 0x20 and Line by 1 to 52\n+ [0x00000199] Set column to 21\n+ [0x0000019b] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 53 (view 1)\n+ [0x0000019c] Set column to 2\n+ [0x0000019e] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 54 (view 2)\n+ [0x0000019f] Set File Name to entry 2 in the File Name Table\n+ [0x000001a1] Set column to 14\n+ [0x000001a3] Advance Line by -28 to 26\n+ [0x000001a5] Copy (view 3)\n+ [0x000001a6] Set column to 2\n+ [0x000001a8] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 27 (view 4)\n+ [0x000001a9] Set column to 12\n+ [0x000001ab] Set is_stmt to 0\n+ [0x000001ac] Copy (view 5)\n+ [0x000001ad] Special opcode 75: advance Address by 5 to 0x25 and Line by 0 to 27\n+ [0x000001ae] Set column to 2\n+ [0x000001b0] Set is_stmt to 1\n+ [0x000001b1] Special opcode 48: advance Address by 3 to 0x28 and Line by 1 to 28\n+ [0x000001b2] Set column to 5\n+ [0x000001b4] Set is_stmt to 0\n+ [0x000001b5] Copy (view 1)\n+ [0x000001b6] Set column to 2\n+ [0x000001b8] Set is_stmt to 1\n+ [0x000001b9] Special opcode 78: advance Address by 5 to 0x2d and Line by 3 to 31\n+ [0x000001ba] Set is_stmt to 0\n+ [0x000001bb] Copy (view 1)\n+ [0x000001bc] Set File Name to entry 1 in the File Name Table\n+ [0x000001be] Set column to 21\n+ [0x000001c0] Set is_stmt to 1\n+ [0x000001c1] Advance Line by 24 to 55\n+ [0x000001c3] Copy (view 2)\n+ [0x000001c4] Set column to 2\n+ [0x000001c6] Special opcode 6: advance Address by 0 to 0x2d and Line by 1 to 56 (view 3)\n+ [0x000001c7] Set column to 36\n+ [0x000001c9] Set is_stmt to 0\n+ [0x000001ca] Copy (view 4)\n+ [0x000001cb] Set column to 2\n+ [0x000001cd] Set is_stmt to 1\n+ [0x000001ce] Special opcode 76: advance Address by 5 to 0x32 and Line by 1 to 57\n+ [0x000001cf] Set column to 54\n+ [0x000001d1] Set is_stmt to 0\n+ [0x000001d2] Special opcode 4: advance Address by 0 to 0x32 and Line by -1 to 56 (view 1)\n+ [0x000001d3] Set column to 12\n+ [0x000001d5] Special opcode 48: advance Address by 3 to 0x35 and Line by 1 to 57\n+ [0x000001d6] Set column to 48\n+ [0x000001d8] Set is_stmt to 1\n+ [0x000001d9] Special opcode 76: advance Address by 5 to 0x3a and Line by 1 to 58\n+ [0x000001da] Set column to 1\n+ [0x000001dc] Set is_stmt to 0\n+ [0x000001dd] Special opcode 6: advance Address by 0 to 0x3a and Line by 1 to 59 (view 1)\n+ [0x000001de] Special opcode 75: advance Address by 5 to 0x3f and Line by 0 to 59\n+ [0x000001df] Special opcode 19: advance Address by 1 to 0x40 and Line by 0 to 59\n+ [0x000001e0] Special opcode 33: advance Address by 2 to 0x42 and Line by 0 to 59\n+ [0x000001e1] Set File Name to entry 2 in the File Name Table\n+ [0x000001e3] Set column to 3\n+ [0x000001e5] Set is_stmt to 1\n+ [0x000001e6] Advance Line by -30 to 29\n+ [0x000001e8] Special opcode 89: advance Address by 6 to 0x48 and Line by 0 to 29\n+ [0x000001e9] Set column to 10\n+ [0x000001eb] Set is_stmt to 0\n+ [0x000001ec] Copy (view 1)\n+ [0x000001ed] Set column to 8\n+ [0x000001ef] Special opcode 75: advance Address by 5 to 0x4d and Line by 0 to 29\n+ [0x000001f0] Set File Name to entry 1 in the File Name Table\n+ [0x000001f2] Set column to 1\n+ [0x000001f4] Set is_stmt to 1\n+ [0x000001f5] Advance Line by 35 to 64\n+ [0x000001f7] Advance PC by constant 17 to 0x5e\n+ [0x000001f8] Special opcode 33: advance Address by 2 to 0x60 and Line by 0 to 64\n+ [0x000001f9] Set column to 2\n+ [0x000001fb] Special opcode 6: advance Address by 0 to 0x60 and Line by 1 to 65 (view 1)\n+ [0x000001fc] Set column to 1\n+ [0x000001fe] Set is_stmt to 0\n+ [0x000001ff] Special opcode 4: advance Address by 0 to 0x60 and Line by -1 to 64 (view 2)\n+ [0x00000200] Set column to 2\n+ [0x00000202] Set is_stmt to 1\n+ [0x00000203] Special opcode 137: advance Address by 9 to 0x69 and Line by 6 to 70\n+ [0x00000204] Set column to 1\n+ [0x00000206] Set is_stmt to 0\n+ [0x00000207] Advance Line by -6 to 64\n+ [0x00000209] Copy (view 1)\n+ [0x0000020a] Set column to 22\n+ [0x0000020c] Special opcode 67: advance Address by 4 to 0x6d and Line by 6 to 70\n+ [0x0000020d] Set File Name to entry 2 in the File Name Table\n+ [0x0000020f] Set column to 12\n+ [0x00000211] Advance Line by -51 to 19\n+ [0x00000213] Special opcode 75: advance Address by 5 to 0x72 and Line by 0 to 19\n+ [0x00000214] Set File Name to entry 1 in the File Name Table\n+ [0x00000216] Set column to 11\n+ [0x00000218] Advance Line by 54 to 73\n+ [0x0000021a] Special opcode 117: advance Address by 8 to 0x7a and Line by 0 to 73\n+ [0x0000021b] Set column to 22\n+ [0x0000021d] Special opcode 58: advance Address by 4 to 0x7e and Line by -3 to 70\n+ [0x0000021e] Set column to 2\n+ [0x00000220] Set is_stmt to 1\n+ [0x00000221] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 71\n+ [0x00000222] Set column to 21\n+ [0x00000224] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 72 (view 1)\n+ [0x00000225] Set column to 2\n+ [0x00000227] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 73 (view 2)\n+ [0x00000228] Set File Name to entry 2 in the File Name Table\n+ [0x0000022a] Set column to 18\n+ [0x0000022c] Advance Line by -55 to 18\n+ [0x0000022e] Copy (view 3)\n+ [0x0000022f] Set column to 2\n+ [0x00000231] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 19 (view 4)\n+ [0x00000232] Set column to 12\n+ [0x00000234] Set is_stmt to 0\n+ [0x00000235] Copy (view 5)\n+ [0x00000236] Special opcode 75: advance Address by 5 to 0x86 and Line by 0 to 19\n+ [0x00000237] Set column to 2\n+ [0x00000239] Set is_stmt to 1\n+ [0x0000023a] Special opcode 48: advance Address by 3 to 0x89 and Line by 1 to 20\n+ [0x0000023b] Set column to 5\n+ [0x0000023d] Set is_stmt to 0\n+ [0x0000023e] Copy (view 1)\n+ [0x0000023f] Set column to 2\n+ [0x00000241] Set is_stmt to 1\n+ [0x00000242] Special opcode 78: advance Address by 5 to 0x8e and Line by 3 to 23\n+ [0x00000243] Set is_stmt to 0\n+ [0x00000244] Copy (view 1)\n+ [0x00000245] Set File Name to entry 1 in the File Name Table\n+ [0x00000247] Set column to 21\n+ [0x00000249] Set is_stmt to 1\n+ [0x0000024a] Advance Line by 51 to 74\n+ [0x0000024c] Copy (view 2)\n+ [0x0000024d] Set column to 2\n+ [0x0000024f] Special opcode 6: advance Address by 0 to 0x8e and Line by 1 to 75 (view 3)\n+ [0x00000250] Set column to 36\n+ [0x00000252] Set is_stmt to 0\n+ [0x00000253] Copy (view 4)\n+ [0x00000254] Set column to 2\n+ [0x00000256] Set is_stmt to 1\n+ [0x00000257] Special opcode 76: advance Address by 5 to 0x93 and Line by 1 to 76\n+ [0x00000258] Set column to 54\n+ [0x0000025a] Set is_stmt to 0\n+ [0x0000025b] Special opcode 4: advance Address by 0 to 0x93 and Line by -1 to 75 (view 1)\n+ [0x0000025c] Set column to 12\n+ [0x0000025e] Special opcode 48: advance Address by 3 to 0x96 and Line by 1 to 76\n+ [0x0000025f] Set column to 48\n+ [0x00000261] Set is_stmt to 1\n+ [0x00000262] Special opcode 76: advance Address by 5 to 0x9b and Line by 1 to 77\n+ [0x00000263] Set column to 1\n+ [0x00000265] Set is_stmt to 0\n+ [0x00000266] Special opcode 6: advance Address by 0 to 0x9b and Line by 1 to 78 (view 1)\n+ [0x00000267] Special opcode 75: advance Address by 5 to 0xa0 and Line by 0 to 78\n+ [0x00000268] Special opcode 19: advance Address by 1 to 0xa1 and Line by 0 to 78\n+ [0x00000269] Special opcode 33: advance Address by 2 to 0xa3 and Line by 0 to 78\n+ [0x0000026a] Set File Name to entry 2 in the File Name Table\n+ [0x0000026c] Set column to 3\n+ [0x0000026e] Set is_stmt to 1\n+ [0x0000026f] Advance Line by -57 to 21\n+ [0x00000271] Special opcode 187: advance Address by 13 to 0xb0 and Line by 0 to 21\n+ [0x00000272] Set column to 10\n+ [0x00000274] Set is_stmt to 0\n+ [0x00000275] Copy (view 1)\n+ [0x00000276] Set column to 8\n+ [0x00000278] Special opcode 75: advance Address by 5 to 0xb5 and Line by 0 to 21\n+ [0x00000279] Set File Name to entry 1 in the File Name Table\n+ [0x0000027b] Set column to 1\n+ [0x0000027d] Set is_stmt to 1\n+ [0x0000027e] Advance Line by 62 to 83\n+ [0x00000280] Special opcode 159: advance Address by 11 to 0xc0 and Line by 0 to 83\n+ [0x00000281] Set column to 2\n+ [0x00000283] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 84 (view 1)\n+ [0x00000284] Set column to 1\n+ [0x00000286] Set is_stmt to 0\n+ [0x00000287] Special opcode 4: advance Address by 0 to 0xc0 and Line by -1 to 83 (view 2)\n+ [0x00000288] Special opcode 61: advance Address by 4 to 0xc4 and Line by 0 to 83\n+ [0x00000289] Set column to 2\n+ [0x0000028b] Set is_stmt to 1\n+ [0x0000028c] Special opcode 53: advance Address by 3 to 0xc7 and Line by 6 to 89\n+ [0x0000028d] Set column to 22\n+ [0x0000028f] Set is_stmt to 0\n+ [0x00000290] Copy (view 1)\n+ [0x00000291] Set column to 11\n+ [0x00000293] Special opcode 78: advance Address by 5 to 0xcc and Line by 3 to 92\n+ [0x00000294] Set column to 22\n+ [0x00000296] Special opcode 100: advance Address by 7 to 0xd3 and Line by -3 to 89\n+ [0x00000297] Set column to 2\n+ [0x00000299] Set is_stmt to 1\n+ [0x0000029a] Special opcode 48: advance Address by 3 to 0xd6 and Line by 1 to 90\n+ [0x0000029b] Set column to 21\n+ [0x0000029d] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 91 (view 1)\n+ [0x0000029e] Set column to 2\n+ [0x000002a0] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 92 (view 2)\n+ [0x000002a1] Set column to 11\n+ [0x000002a3] Set is_stmt to 0\n+ [0x000002a4] Copy (view 3)\n+ [0x000002a5] Special opcode 75: advance Address by 5 to 0xdb and Line by 0 to 92\n+ [0x000002a6] Set column to 21\n+ [0x000002a8] Set is_stmt to 1\n+ [0x000002a9] Special opcode 48: advance Address by 3 to 0xde and Line by 1 to 93\n+ [0x000002aa] Set column to 2\n+ [0x000002ac] Special opcode 6: advance Address by 0 to 0xde and Line by 1 to 94 (view 1)\n+ [0x000002ad] Set column to 36\n+ [0x000002af] Set is_stmt to 0\n+ [0x000002b0] Copy (view 2)\n+ [0x000002b1] Set column to 2\n+ [0x000002b3] Set is_stmt to 1\n+ [0x000002b4] Special opcode 76: advance Address by 5 to 0xe3 and Line by 1 to 95\n+ [0x000002b5] Set column to 54\n+ [0x000002b7] Set is_stmt to 0\n+ [0x000002b8] Special opcode 4: advance Address by 0 to 0xe3 and Line by -1 to 94 (view 1)\n+ [0x000002b9] Set column to 12\n+ [0x000002bb] Special opcode 48: advance Address by 3 to 0xe6 and Line by 1 to 95\n+ [0x000002bc] Set column to 48\n+ [0x000002be] Set is_stmt to 1\n+ [0x000002bf] Special opcode 76: advance Address by 5 to 0xeb and Line by 1 to 96\n+ [0x000002c0] Set column to 1\n+ [0x000002c2] Set is_stmt to 0\n+ [0x000002c3] Special opcode 6: advance Address by 0 to 0xeb and Line by 1 to 97 (view 1)\n+ [0x000002c4] Special opcode 19: advance Address by 1 to 0xec and Line by 0 to 97\n+ [0x000002c5] Special opcode 19: advance Address by 1 to 0xed and Line by 0 to 97\n+ [0x000002c6] Special opcode 33: advance Address by 2 to 0xef and Line by 0 to 97\n+ [0x000002c7] Advance PC by 1 to 0xf0\n+ [0x000002c9] Extended opcode 1: End of Sequence\n \n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -12,28 +12,28 @@\n 5:\t53 \tpush %rbx\n 6:\t48 89 fb \tmov %rdi,%rbx\n 9:\t48 83 ec 08 \tsub $0x8,%rsp\n /tmp/go-build/cgo-gcc-prolog:51\n d:\te8 00 00 00 00 \tcallq 12 <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x12>\n \t\t\te: R_X86_64_PLT32\t_cgo_topofstack-0x4\n pluginLookup():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:27\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:27\n 12:\t48 8b 73 08 \tmov 0x8(%rbx),%rsi\n 16:\t48 8b 3b \tmov (%rbx),%rdi\n _cgo_6118d8f8174e_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:54\n 19:\t4c 8b 6b 10 \tmov 0x10(%rbx),%r13\n /tmp/go-build/cgo-gcc-prolog:51\n 1d:\t49 89 c4 \tmov %rax,%r12\n pluginLookup():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:27\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:27\n 20:\te8 00 00 00 00 \tcallq 25 <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x25>\n \t\t\t21: R_X86_64_PLT32\tdlsym-0x4\n 25:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:28\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:28\n 28:\t48 85 c0 \ttest %rax,%rax\n 2b:\t74 1b \tje 48 <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x48>\n _cgo_6118d8f8174e_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:56\n 2d:\te8 00 00 00 00 \tcallq 32 <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x32>\n \t\t\t2e: R_X86_64_PLT32\t_cgo_topofstack-0x4\n 32:\t4c 29 e0 \tsub %r12,%rax\n@@ -44,21 +44,21 @@\n 3e:\t5b \tpop %rbx\n 3f:\t5d \tpop %rbp\n 40:\t41 5c \tpop %r12\n 42:\t41 5d \tpop %r13\n 44:\tc3 \tretq \n 45:\t0f 1f 00 \tnopl (%rax)\n pluginLookup():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:29\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:29\n 48:\te8 00 00 00 00 \tcallq 4d <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x4d>\n \t\t\t49: R_X86_64_PLT32\tdlerror-0x4\n 4d:\t49 89 45 00 \tmov %rax,0x0(%r13)\n 51:\teb da \tjmp 2d <_cgo_6118d8f8174e_Cfunc_pluginLookup+0x2d>\n _cgo_6118d8f8174e_Cfunc_pluginLookup():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:29\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:29\n 53:\t66 66 2e 0f 1f 84 00 \tdata16 nopw %cs:0x0(%rax,%rax,1)\n 5a:\t00 00 00 00 \n 5e:\t66 90 \txchg %ax,%ax\n \n 0000000000000060 <_cgo_6118d8f8174e_Cfunc_pluginOpen>:\n _cgo_6118d8f8174e_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:64\n@@ -68,28 +68,28 @@\n 65:\t53 \tpush %rbx\n 66:\t48 89 fb \tmov %rdi,%rbx\n 69:\t48 83 ec 08 \tsub $0x8,%rsp\n /tmp/go-build/cgo-gcc-prolog:70\n 6d:\te8 00 00 00 00 \tcallq 72 <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x12>\n \t\t\t6e: R_X86_64_PLT32\t_cgo_topofstack-0x4\n pluginOpen():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:19\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:19\n 72:\t48 8b 3b \tmov (%rbx),%rdi\n 75:\tbe 02 01 00 00 \tmov $0x102,%esi\n _cgo_6118d8f8174e_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:73\n 7a:\t4c 8b 6b 08 \tmov 0x8(%rbx),%r13\n /tmp/go-build/cgo-gcc-prolog:70\n 7e:\t49 89 c4 \tmov %rax,%r12\n pluginOpen():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:19\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:19\n 81:\te8 00 00 00 00 \tcallq 86 <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x26>\n \t\t\t82: R_X86_64_PLT32\tdlopen-0x4\n 86:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:20\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:20\n 89:\t48 85 c0 \ttest %rax,%rax\n 8c:\t74 22 \tje b0 <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x50>\n _cgo_6118d8f8174e_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:75\n 8e:\te8 00 00 00 00 \tcallq 93 <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x33>\n \t\t\t8f: R_X86_64_PLT32\t_cgo_topofstack-0x4\n 93:\t4c 29 e0 \tsub %r12,%rax\n@@ -101,21 +101,21 @@\n a0:\t5d \tpop %rbp\n a1:\t41 5c \tpop %r12\n a3:\t41 5d \tpop %r13\n a5:\tc3 \tretq \n a6:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n ad:\t00 00 00 \n pluginOpen():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:21\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:21\n b0:\te8 00 00 00 00 \tcallq b5 <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x55>\n \t\t\tb1: R_X86_64_PLT32\tdlerror-0x4\n b5:\t49 89 45 00 \tmov %rax,0x0(%r13)\n b9:\teb d3 \tjmp 8e <_cgo_6118d8f8174e_Cfunc_pluginOpen+0x2e>\n _cgo_6118d8f8174e_Cfunc_pluginOpen():\n-/build/1st/golang-1.13-1.13.8/src/plugin/plugin_dlopen.go:21\n+/build/2/golang-1.13-1.13.8/2nd/src/plugin/plugin_dlopen.go:21\n bb:\t0f 1f 44 00 00 \tnopl 0x0(%rax,%rax,1)\n \n 00000000000000c0 <_cgo_6118d8f8174e_Cfunc_realpath>:\n _cgo_6118d8f8174e_Cfunc_realpath():\n /tmp/go-build/cgo-gcc-prolog:83\n c0:\t41 54 \tpush %r12\n c2:\t55 \tpush %rbp\n" } ] } ] }, { "source1": "./usr/lib/go-1.13/pkg/linux_amd64/runtime/cgo.a", "source2": "./usr/lib/go-1.13/pkg/linux_amd64/runtime/cgo.a", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -5,11 +5,11 @@\n ?rw-r--r-- 0 0 0 2168 1970-01-01 00:00:00.000000 _x002.o\n ?rw-r--r-- 0 0 0 7232 1970-01-01 00:00:00.000000 _x003.o\n ?rw-r--r-- 0 0 0 8272 1970-01-01 00:00:00.000000 _x004.o\n ?rw-r--r-- 0 0 0 17576 1970-01-01 00:00:00.000000 _x005.o\n ?rw-r--r-- 0 0 0 13840 1970-01-01 00:00:00.000000 _x006.o\n ?rw-r--r-- 0 0 0 11208 1970-01-01 00:00:00.000000 _x007.o\n ?rw-r--r-- 0 0 0 7192 1970-01-01 00:00:00.000000 _x008.o\n-?rw-r--r-- 0 0 0 12848 1970-01-01 00:00:00.000000 _x009.o\n-?rw-r--r-- 0 0 0 7816 1970-01-01 00:00:00.000000 _x010.o\n+?rw-r--r-- 0 0 0 12856 1970-01-01 00:00:00.000000 _x009.o\n+?rw-r--r-- 0 0 0 7824 1970-01-01 00:00:00.000000 _x010.o\n ?rw-r--r-- 0 0 0 8216 1970-01-01 00:00:00.000000 _x011.o\n ?rw-r--r-- 0 0 0 2056 1970-01-01 00:00:00.000000 _x012.o\n" }, { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,8 +1,8 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n 00000030: 696c 6420 6964 2022 584e 326d 325a 5448 ild id \"XN2m2ZTH\n-00000040: 3143 3679 6476 4369 6e48 5142 2f36 796e 1C6ydvCinHQB/6yn\n-00000050: 4832 7871 3247 615a 366f 7878 6d34 716d H2xq2GaZ6oxxm4qm\n-00000060: 6222 0a0a 0a24 2442 0a69 0005 0000 0363 b\"...$$B.i.....c\n+00000040: 3143 3679 6476 4369 6e48 5142 2f65 386d 1C6ydvCinHQB/e8m\n+00000050: 3467 6358 554d 4534 3835 4d71 2d36 7743 4gcXUME485Mq-6wC\n+00000060: 4a22 0a0a 0a24 2442 0a69 0005 0000 0363 J\"...$$B.i.....c\n 00000070: 676f 0100 0100 0000 0a24 240a go.......$$.\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,14 +1,14 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 616d 6436 3420 676f 312e 3133 2e38 2058 amd64 go1.13.8 X\n 00000020: 3a66 7261 6d65 706f 696e 7465 720a 6275 :framepointer.bu\n 00000030: 696c 6420 6964 2022 584e 326d 325a 5448 ild id \"XN2m2ZTH\n-00000040: 3143 3679 6476 4369 6e48 5142 2f36 796e 1C6ydvCinHQB/6yn\n-00000050: 4832 7871 3247 615a 366f 7878 6d34 716d H2xq2GaZ6oxxm4qm\n-00000060: 6222 0a0a 0a24 240a 0a24 240a 0a0a 2424 b\"...$$..$$...$$\n+00000040: 3143 3679 6476 4369 6e48 5142 2f65 386d 1C6ydvCinHQB/e8m\n+00000050: 3467 6358 554d 4534 3835 4d71 2d36 7743 4gcXUME485Mq-6wC\n+00000060: 4a22 0a0a 0a24 240a 0a24 240a 0a0a 2424 J\"...$$..$$...$$\n 00000070: 2020 2f2f 2063 676f 0a5b 5b22 6367 6f5f // cgo.[[\"cgo_\n 00000080: 6578 706f 7274 5f73 7461 7469 6322 2c22 export_static\",\"\n 00000090: 6372 6f73 7363 616c 6c32 225d 2c5b 2263 crosscall2\"],[\"c\n 000000a0: 676f 5f65 7870 6f72 745f 6479 6e61 6d69 go_export_dynami\n 000000b0: 6322 2c22 6372 6f73 7363 616c 6c32 225d c\",\"crosscall2\"]\n 000000c0: 2c5b 2263 676f 5f65 7870 6f72 745f 7374 ,[\"cgo_export_st\n 000000d0: 6174 6963 222c 225f 6367 6f5f 7061 6e69 atic\",\"_cgo_pani\n" }, { "source1": "_x003.o", "source2": "_x003.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -11,17 +11,17 @@\n [ 6] .rela.debug_info RELA 0000000000000000 000e50 000798 18 I 18 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 000514 000198 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 0006ac 000077 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 000723 000030 00 0 0 1\n [10] .rela.debug_aranges RELA 0000000000000000 0015e8 000030 18 I 18 9 8\n [11] .debug_line PROGBITS 0000000000000000 000753 000153 00 0 0 1\n [12] .rela.debug_line RELA 0000000000000000 001618 000018 18 I 18 11 8\n- [13] .debug_str PROGBITS 0000000000000000 0008a6 00033d 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000be3 000027 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000c0a 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 0000000000000000 0008a6 00033f 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000be5 000027 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 000c0c 000000 00 0 0 1\n [16] .eh_frame PROGBITS 0000000000000000 000c10 000038 00 A 0 0 8\n [17] .rela.eh_frame RELA 0000000000000000 001630 000018 18 I 18 16 8\n [18] .symtab SYMTAB 0000000000000000 000c48 000198 18 19 14 8\n [19] .strtab STRTAB 0000000000000000 000de0 000054 00 0 0 1\n [20] .shstrtab STRTAB 0000000000000000 001648 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -2,94 +2,94 @@\n Relocation section '.rela.text' at offset 0xe38 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000009 0000001000000004 R_X86_64_PLT32 0000000000000000 _cgo_get_context_function - 4\n \n Relocation section '.rela.debug_info' at offset 0xe50 contains 81 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e4\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13d\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 000000090000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 251\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 151\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cd\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17f\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n+0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n 0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 298\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n 0000000000000092 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f\n 000000000000009e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28\n-00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 87\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n+00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50\n+00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 213\n+00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n 00000000000000d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14\n-00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 92\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a4\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 330\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 191\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f2\n 0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + dd\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 243\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + af\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b2\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 245\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b8\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bd\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c4\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 206\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 140\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cd\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22f\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 101\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 101\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 67\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 300\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26b\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19f\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 231\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n+0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16d\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 319\n 00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28b\n-00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21c\n 0000000000000406 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n+000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n 0000000000000428 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 000000000000042c 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 000000000000043c 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 54\n 0000000000000440 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n 0000000000000445 0000000200000001 R_X86_64_64 0000000000000000 .text + 17\n 0000000000000469 0000000200000001 R_X86_64_64 0000000000000000 .text + 23\n 000000000000047a 0000000200000001 R_X86_64_64 0000000000000000 .text + d\n-000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n-00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n+00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n \n Relocation section '.rela.debug_aranges' at offset 0x15e8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x1618 contains 1 entry:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,74 +2,74 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4a7 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x10d): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0xdf): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1e2): gcc_context.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x50): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x1e4): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x13d): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x29\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x251): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x253): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x1a6): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x1a8): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n- <3e> DW_AT_name : (indirect string, offset: 0x151): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x123): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x17d): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x17f): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x95): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x7e): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n- <53> DW_AT_name : (indirect string, offset: 0x25f): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x261): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0xcd): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x9f): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n <66> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x298): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x29a): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <7e> DW_AT_byte_size : 8\n <1><7f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <80> DW_AT_byte_size : 8\n <81> DW_AT_type : <0x85>\n <1><85>: Abbrev Number: 2 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 1\n <87> DW_AT_encoding : 6\t(signed char)\n- <88> DW_AT_name : (indirect string, offset: 0x293): char\n+ <88> DW_AT_name : (indirect string, offset: 0x295): char\n <1><8c>: Abbrev Number: 7 (DW_TAG_const_type)\n <8d> DW_AT_type : <0x85>\n <1><91>: Abbrev Number: 4 (DW_TAG_typedef)\n <92> DW_AT_name : (indirect string, offset: 0x2f): uintptr_t\n <96> DW_AT_decl_file : 3\n <97> DW_AT_decl_line : 90\n <98> DW_AT_decl_column : 27\n@@ -79,243 +79,243 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x42>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x87): long long int\n+ DW_AT_name : (indirect string, offset: 0x70): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0xa1): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x50): long long unsigned int\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x211): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x213): _IO_FILE\n DW_AT_byte_size : 216\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x23e>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd6): _flags\n+ DW_AT_name : (indirect string, offset: 0xa8): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x57>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x14): _IO_read_ptr\n DW_AT_decl_file : 5\n DW_AT_decl_line : 54\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n
DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xc0): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0x92): _IO_read_end\n DW_AT_decl_file : 5\n DW_AT_decl_line : 55\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2a2): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x2a4): _IO_read_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 56\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x32e): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x330): _IO_write_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 57\n DW_AT_decl_column : 9\n <100> DW_AT_type : <0x7f>\n <104> DW_AT_data_member_location: 32\n <2><105>: Abbrev Number: 9 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0x18f): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x191): _IO_write_ptr\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 58\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0x7f>\n <111> DW_AT_data_member_location: 40\n <2><112>: Abbrev Number: 9 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x1f0): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1f2): _IO_write_end\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 59\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0x7f>\n <11e> DW_AT_data_member_location: 48\n <2><11f>: Abbrev Number: 9 (DW_TAG_member)\n <120> DW_AT_name : (indirect string, offset: 0x43): _IO_buf_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 60\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0x7f>\n <12b> DW_AT_data_member_location: 56\n <2><12c>: Abbrev Number: 9 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0xdd): _IO_buf_end\n+ <12d> DW_AT_name : (indirect string, offset: 0xaf): _IO_buf_end\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 61\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0x7f>\n <138> DW_AT_data_member_location: 64\n <2><139>: Abbrev Number: 9 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x1bb): _IO_save_base\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 64\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0x7f>\n <145> DW_AT_data_member_location: 72\n <2><146>: Abbrev Number: 9 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x2d4): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d6): _IO_backup_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 65\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0x7f>\n <152> DW_AT_data_member_location: 80\n <2><153>: Abbrev Number: 9 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x2b0): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x2b2): _IO_save_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 66\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0x7f>\n <15f> DW_AT_data_member_location: 88\n <2><160>: Abbrev Number: 9 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x243): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x245): _markers\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 68\n <167> DW_AT_decl_column : 22\n <168> DW_AT_type : <0x257>\n <16c> DW_AT_data_member_location: 96\n <2><16d>: Abbrev Number: 9 (DW_TAG_member)\n <16e> DW_AT_name : (indirect string, offset: 0x21): _chain\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 70\n <174> DW_AT_decl_column : 20\n <175> DW_AT_type : <0x25d>\n <179> DW_AT_data_member_location: 104\n <2><17a>: Abbrev Number: 9 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0xb8): _fileno\n+ <17b> DW_AT_name : (indirect string, offset: 0x8a): _fileno\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 72\n <181> DW_AT_decl_column : 7\n <182> DW_AT_type : <0x57>\n <186> DW_AT_data_member_location: 112\n <2><187>: Abbrev Number: 9 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x1cd): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1cf): _flags2\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 73\n <18e> DW_AT_decl_column : 7\n <18f> DW_AT_type : <0x57>\n <193> DW_AT_data_member_location: 116\n <2><194>: Abbrev Number: 9 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x124): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xf6): _old_offset\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 74\n <19b> DW_AT_decl_column : 11\n <19c> DW_AT_type : <0x65>\n <1a0> DW_AT_data_member_location: 120\n <2><1a1>: Abbrev Number: 9 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xe9): _cur_column\n+ <1a2> DW_AT_name : (indirect string, offset: 0xbb): _cur_column\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 77\n <1a8> DW_AT_decl_column : 18\n <1a9> DW_AT_type : <0x34>\n <1ad> DW_AT_data_member_location: 128\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x277): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x279): _vtable_offset\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 78\n <1b5> DW_AT_decl_column : 15\n <1b6> DW_AT_type : <0x49>\n <1ba> DW_AT_data_member_location: 130\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x39): _shortbuf\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 79\n <1c2> DW_AT_decl_column : 8\n <1c3> DW_AT_type : <0x263>\n <1c7> DW_AT_data_member_location: 131\n <2><1c8>: Abbrev Number: 9 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x1c7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1c9): _lock\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 81\n <1cf> DW_AT_decl_column : 15\n <1d0> DW_AT_type : <0x273>\n <1d4> DW_AT_data_member_location: 136\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x130): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x102): _offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 89\n <1dc> DW_AT_decl_column : 13\n <1dd> DW_AT_type : <0x71>\n <1e1> DW_AT_data_member_location: 144\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x7e): _codecvt\n+ <1e3> DW_AT_name : (indirect string, offset: 0x67): _codecvt\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 91\n <1e9> DW_AT_decl_column : 23\n <1ea> DW_AT_type : <0x27e>\n <1ee> DW_AT_data_member_location: 152\n <2><1ef>: Abbrev Number: 9 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x30c): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x30e): _wide_data\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 92\n <1f6> DW_AT_decl_column : 25\n <1f7> DW_AT_type : <0x289>\n <1fb> DW_AT_data_member_location: 160\n <2><1fc>: Abbrev Number: 9 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x2fe): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x300): _freeres_list\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 93\n <203> DW_AT_decl_column : 20\n <204> DW_AT_type : <0x25d>\n <208> DW_AT_data_member_location: 168\n <2><209>: Abbrev Number: 9 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x15e): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x130): _freeres_buf\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 94\n <210> DW_AT_decl_column : 9\n <211> DW_AT_type : <0x7d>\n <215> DW_AT_data_member_location: 176\n <2><216>: Abbrev Number: 9 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x2bd): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2bf): __pad5\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 95\n <21d> DW_AT_decl_column : 10\n <21e> DW_AT_type : <0x9d>\n <222> DW_AT_data_member_location: 184\n <2><223>: Abbrev Number: 9 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x1d5): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1d7): _mode\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 96\n <22a> DW_AT_decl_column : 7\n <22b> DW_AT_type : <0x57>\n <22f> DW_AT_data_member_location: 192\n <2><230>: Abbrev Number: 9 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x2c4): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2c6): _unused2\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 98\n <237> DW_AT_decl_column : 8\n <238> DW_AT_type : <0x28f>\n <23c> DW_AT_data_member_location: 196\n <2><23d>: Abbrev Number: 0\n <1><23e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <23f> DW_AT_name : (indirect string, offset: 0x286): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x288): FILE\n <243> DW_AT_decl_file : 6\n <244> DW_AT_decl_line : 7\n <245> DW_AT_decl_column : 25\n <246> DW_AT_type : <0xb7>\n <1><24a>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24b> DW_AT_name : (indirect string, offset: 0x206): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x208): _IO_lock_t\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 43\n <251> DW_AT_decl_column : 14\n <1><252>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <253> DW_AT_name : (indirect string, offset: 0x140): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x112): _IO_marker\n <257> DW_AT_declaration : 1\n <1><257>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <258> DW_AT_byte_size : 8\n <259> DW_AT_type : <0x252>\n <1><25d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25e> DW_AT_byte_size : 8\n <25f> DW_AT_type : <0xb7>\n@@ -326,61 +326,61 @@\n <26d> DW_AT_type : <0x42>\n <271> DW_AT_upper_bound : 0\n <2><272>: Abbrev Number: 0\n <1><273>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <274> DW_AT_byte_size : 8\n <275> DW_AT_type : <0x24a>\n <1><279>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0xf5): _IO_codecvt\n+ <27a> DW_AT_name : (indirect string, offset: 0xc7): _IO_codecvt\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 8\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <285> DW_AT_name : (indirect string, offset: 0x269): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x26b): _IO_wide_data\n <289> DW_AT_declaration : 1\n <1><289>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28a> DW_AT_byte_size : 8\n <28b> DW_AT_type : <0x284>\n <1><28f>: Abbrev Number: 12 (DW_TAG_array_type)\n <290> DW_AT_type : <0x85>\n <294> DW_AT_sibling : <0x29f>\n <2><298>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <299> DW_AT_type : <0x42>\n <29d> DW_AT_upper_bound : 19\n <2><29e>: Abbrev Number: 0\n <1><29f>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a0> DW_AT_name : (indirect string, offset: 0x14b): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x11d): stdin\n <2a4> DW_AT_decl_file : 7\n <2a5> DW_AT_decl_line : 137\n <2a6> DW_AT_decl_column : 14\n <2a7> DW_AT_type : <0x2ab>\n <2ab> DW_AT_external : 1\n <2ab> DW_AT_declaration : 1\n <1><2ab>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ac> DW_AT_byte_size : 8\n <2ad> DW_AT_type : <0x23e>\n <1><2b1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b2> DW_AT_name : (indirect string, offset: 0x1db): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1dd): stdout\n <2b6> DW_AT_decl_file : 7\n <2b7> DW_AT_decl_line : 138\n <2b8> DW_AT_decl_column : 14\n <2b9> DW_AT_type : <0x2ab>\n <2bd> DW_AT_external : 1\n <2bd> DW_AT_declaration : 1\n <1><2bd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2be> DW_AT_name : (indirect string, offset: 0x2cd): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2cf): stderr\n <2c2> DW_AT_decl_file : 7\n <2c3> DW_AT_decl_line : 139\n <2c4> DW_AT_decl_column : 14\n <2c5> DW_AT_type : <0x2ab>\n <2c9> DW_AT_external : 1\n <2c9> DW_AT_declaration : 1\n <1><2c9>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ca> DW_AT_name : (indirect string, offset: 0x19d): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x19f): sys_nerr\n <2ce> DW_AT_decl_file : 8\n <2cf> DW_AT_decl_line : 26\n <2d0> DW_AT_decl_column : 12\n <2d1> DW_AT_type : <0x57>\n <2d5> DW_AT_external : 1\n <2d5> DW_AT_declaration : 1\n <1><2d5>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -392,23 +392,23 @@\n <2e1> DW_AT_type : <0x2d5>\n <1><2e5>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2e6> DW_AT_byte_size : 8\n <2e7> DW_AT_type : <0x8c>\n <1><2eb>: Abbrev Number: 7 (DW_TAG_const_type)\n <2ec> DW_AT_type : <0x2e5>\n <1><2f0>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x22f): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x231): sys_errlist\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 27\n <2f7> DW_AT_decl_column : 26\n <2f8> DW_AT_type : <0x2e0>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 4 (DW_TAG_typedef)\n- <2fd> DW_AT_name : (indirect string, offset: 0x1fe): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x200): uintptr\n <301> DW_AT_decl_file : 9\n <302> DW_AT_decl_line : 15\n <303> DW_AT_decl_column : 19\n <304> DW_AT_type : <0x91>\n <1><308>: Abbrev Number: 16 (DW_TAG_typedef)\n <309> DW_AT_name : G\n <30b> DW_AT_decl_file : 9\n@@ -419,36 +419,36 @@\n <313> DW_AT_name : G\n <315> DW_AT_byte_size : 16\n <316> DW_AT_decl_file : 9\n <317> DW_AT_decl_line : 23\n <318> DW_AT_decl_column : 8\n <319> DW_AT_sibling : <0x338>\n <2><31d>: Abbrev Number: 9 (DW_TAG_member)\n- <31e> DW_AT_name : (indirect string, offset: 0x138): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x10a): stacklo\n <322> DW_AT_decl_file : 9\n <323> DW_AT_decl_line : 25\n <324> DW_AT_decl_column : 10\n <325> DW_AT_type : <0x2fc>\n <329> DW_AT_data_member_location: 0\n <2><32a>: Abbrev Number: 9 (DW_TAG_member)\n- <32b> DW_AT_name : (indirect string, offset: 0x23b): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x23d): stackhi\n <32f> DW_AT_decl_file : 9\n <330> DW_AT_decl_line : 26\n <331> DW_AT_decl_column : 10\n <332> DW_AT_type : <0x2fc>\n <336> DW_AT_data_member_location: 8\n <2><337>: Abbrev Number: 0\n <1><338>: Abbrev Number: 4 (DW_TAG_typedef)\n- <339> DW_AT_name : (indirect string, offset: 0x101): ThreadStart\n+ <339> DW_AT_name : (indirect string, offset: 0xd3): ThreadStart\n <33d> DW_AT_decl_file : 9\n <33e> DW_AT_decl_line : 33\n <33f> DW_AT_decl_column : 28\n <340> DW_AT_type : <0x344>\n <1><344>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <345> DW_AT_name : (indirect string, offset: 0x101): ThreadStart\n+ <345> DW_AT_name : (indirect string, offset: 0xd3): ThreadStart\n <349> DW_AT_byte_size : 24\n <34a> DW_AT_decl_file : 9\n <34b> DW_AT_decl_line : 34\n <34c> DW_AT_decl_column : 8\n <34d> DW_AT_sibling : <0x376>\n <2><351>: Abbrev Number: 18 (DW_TAG_member)\n <352> DW_AT_name : g\n@@ -489,15 +489,15 @@\n <2><38e>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <38f> DW_AT_type : <0x394>\n <2><393>: Abbrev Number: 0\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <395> DW_AT_byte_size : 8\n <396> DW_AT_type : <0x338>\n <1><39a>: Abbrev Number: 14 (DW_TAG_variable)\n- <39b> DW_AT_name : (indirect string, offset: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x16d): _cgo_thread_start\n <39f> DW_AT_decl_file : 9\n <3a0> DW_AT_decl_line : 46\n <3a1> DW_AT_decl_column : 15\n <3a2> DW_AT_type : <0x3a6>\n <3a6> DW_AT_external : 1\n <3a6> DW_AT_declaration : 1\n <1><3a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -518,15 +518,15 @@\n <3c3> DW_AT_prototyped : 1\n <3c3> DW_AT_type : <0x7d>\n <3c7> DW_AT_sibling : <0x3d1>\n <2><3cb>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3cc> DW_AT_type : <0x7d>\n <2><3d0>: Abbrev Number: 0\n <1><3d1>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d2> DW_AT_name : (indirect string, offset: 0x317): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x319): _cgo_sys_thread_create\n <3d6> DW_AT_decl_file : 9\n <3d7> DW_AT_decl_line : 52\n <3d8> DW_AT_decl_column : 15\n <3d9> DW_AT_type : <0x3dd>\n <3dd> DW_AT_external : 1\n <3dd> DW_AT_declaration : 1\n <1><3dd>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -536,35 +536,35 @@\n <3e4> DW_AT_name : (indirect string, offset: 0x8): context_arg\n <3e8> DW_AT_byte_size : 8\n <3e9> DW_AT_decl_file : 9\n <3ea> DW_AT_decl_line : 94\n <3eb> DW_AT_decl_column : 8\n <3ec> DW_AT_sibling : <0x3fe>\n <2><3f0>: Abbrev Number: 9 (DW_TAG_member)\n- <3f1> DW_AT_name : (indirect string, offset: 0x28b): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x28d): Context\n <3f5> DW_AT_decl_file : 9\n <3f6> DW_AT_decl_line : 95\n <3f7> DW_AT_decl_column : 12\n <3f8> DW_AT_type : <0x91>\n <3fc> DW_AT_data_member_location: 0\n <2><3fd>: Abbrev Number: 0\n <1><3fe>: Abbrev Number: 23 (DW_TAG_subprogram)\n <3ff> DW_AT_external : 1\n- <3ff> DW_AT_name : (indirect string, offset: 0x21a): _cgo_release_context\n+ <3ff> DW_AT_name : (indirect string, offset: 0x21c): _cgo_release_context\n <403> DW_AT_decl_file : 1\n <404> DW_AT_decl_line : 11\n <405> DW_AT_decl_column : 6\n <406> DW_AT_prototyped : 1\n <406> DW_AT_low_pc : 0x0\n <40e> DW_AT_high_pc : 0x29\n <416> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <418> DW_AT_GNU_all_call_sites: 1\n <418> DW_AT_sibling : <0x487>\n <2><41c>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <41d> DW_AT_name : (indirect string, offset: 0x24c): ctxt\n+ <41d> DW_AT_name : (indirect string, offset: 0x24e): ctxt\n <421> DW_AT_decl_file : 1\n <422> DW_AT_decl_line : 11\n <423> DW_AT_decl_column : 37\n <424> DW_AT_type : <0x91>\n <428> DW_AT_location : 0x6 (location list)\n <42c> DW_AT_GNU_locviews: 0x0\n <2><430>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -608,14 +608,14 @@\n <494> DW_AT_type : <0x3e3>\n <1><498>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <499> DW_AT_byte_size : 8\n <49a> DW_AT_type : <0x487>\n <1><49e>: Abbrev Number: 31 (DW_TAG_subprogram)\n <49f> DW_AT_external : 1\n <49f> DW_AT_declaration : 1\n- <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e4): _cgo_get_context_function\n- <4a3> DW_AT_name : (indirect string, offset: 0x2e4): _cgo_get_context_function\n+ <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e6): _cgo_get_context_function\n+ <4a3> DW_AT_name : (indirect string, offset: 0x2e6): _cgo_get_context_function\n <4a7> DW_AT_decl_file : 9\n <4a8> DW_AT_decl_line : 97\n <4a9> DW_AT_decl_column : 16\n <1><4aa>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,28 +1,28 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 <_cgo_release_context>:\n _cgo_release_context():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:11\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:11\n 0:\t53 \tpush %rbx\n 1:\t48 89 fb \tmov %rdi,%rbx\n 4:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:14\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:14\n 8:\te8 00 00 00 00 \tcallq d <_cgo_release_context+0xd>\n \t\t\t9: R_X86_64_PLT32\t_cgo_get_context_function-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:15\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:15\n d:\t48 85 db \ttest %rbx,%rbx\n 10:\t74 11 \tje 23 <_cgo_release_context+0x23>\n 12:\t48 85 c0 \ttest %rax,%rax\n 15:\t74 0c \tje 23 <_cgo_release_context+0x23>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:18\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:18\n 17:\t48 89 5c 24 08 \tmov %rbx,0x8(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:19\n 1c:\t48 8d 7c 24 08 \tlea 0x8(%rsp),%rdi\n 21:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_context.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_context.c:21\n 23:\t48 83 c4 10 \tadd $0x10,%rsp\n 27:\t5b \tpop %rbx\n 28:\tc3 \tretq \n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -4,68 +4,68 @@\n [ 8] context_arg\n [ 14] _IO_read_ptr\n [ 21] _chain\n [ 28] size_t\n [ 2f] uintptr_t\n [ 39] _shortbuf\n [ 43] _IO_buf_base\n- [ 50] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 7e] _codecvt\n- [ 87] long long int\n- [ 95] signed char\n- [ a1] long long unsigned int\n- [ b8] _fileno\n- [ c0] _IO_read_end\n- [ cd] long int\n- [ d6] _flags\n- [ dd] _IO_buf_end\n- [ e9] _cur_column\n- [ f5] _IO_codecvt\n- [ 101] ThreadStart\n- [ 10d] GNU C17 9.2.1 20200203\n- [ 124] _old_offset\n- [ 130] _offset\n- [ 138] stacklo\n- [ 140] _IO_marker\n- [ 14b] stdin\n- [ 151] unsigned int\n- [ 15e] _freeres_buf\n- [ 16b] _cgo_thread_start\n- [ 17d] long unsigned int\n- [ 18f] _IO_write_ptr\n- [ 19d] sys_nerr\n- [ 1a6] short unsigned int\n- [ 1b9] _IO_save_base\n- [ 1c7] _lock\n- [ 1cd] _flags2\n- [ 1d5] _mode\n- [ 1db] stdout\n- [ 1e2] gcc_context.c\n- [ 1f0] _IO_write_end\n- [ 1fe] uintptr\n- [ 206] _IO_lock_t\n- [ 211] _IO_FILE\n- [ 21a] _cgo_release_context\n- [ 22f] sys_errlist\n- [ 23b] stackhi\n- [ 243] _markers\n- [ 24c] ctxt\n- [ 251] unsigned char\n- [ 25f] short int\n- [ 269] _IO_wide_data\n- [ 277] _vtable_offset\n- [ 286] FILE\n- [ 28b] Context\n- [ 293] char\n- [ 298] __off64_t\n- [ 2a2] _IO_read_base\n- [ 2b0] _IO_save_end\n- [ 2bd] __pad5\n- [ 2c4] _unused2\n- [ 2cd] stderr\n- [ 2d4] _IO_backup_base\n- [ 2e4] _cgo_get_context_function\n- [ 2fe] _freeres_list\n- [ 30c] _wide_data\n- [ 317] _cgo_sys_thread_create\n- [ 32e] _IO_write_base\n+ [ 50] long long unsigned int\n+ [ 67] _codecvt\n+ [ 70] long long int\n+ [ 7e] signed char\n+ [ 8a] _fileno\n+ [ 92] _IO_read_end\n+ [ 9f] long int\n+ [ a8] _flags\n+ [ af] _IO_buf_end\n+ [ bb] _cur_column\n+ [ c7] _IO_codecvt\n+ [ d3] ThreadStart\n+ [ df] GNU C17 9.2.1 20200203\n+ [ f6] _old_offset\n+ [ 102] _offset\n+ [ 10a] stacklo\n+ [ 112] _IO_marker\n+ [ 11d] stdin\n+ [ 123] unsigned int\n+ [ 130] _freeres_buf\n+ [ 13d] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 16d] _cgo_thread_start\n+ [ 17f] long unsigned int\n+ [ 191] _IO_write_ptr\n+ [ 19f] sys_nerr\n+ [ 1a8] short unsigned int\n+ [ 1bb] _IO_save_base\n+ [ 1c9] _lock\n+ [ 1cf] _flags2\n+ [ 1d7] _mode\n+ [ 1dd] stdout\n+ [ 1e4] gcc_context.c\n+ [ 1f2] _IO_write_end\n+ [ 200] uintptr\n+ [ 208] _IO_lock_t\n+ [ 213] _IO_FILE\n+ [ 21c] _cgo_release_context\n+ [ 231] sys_errlist\n+ [ 23d] stackhi\n+ [ 245] _markers\n+ [ 24e] ctxt\n+ [ 253] unsigned char\n+ [ 261] short int\n+ [ 26b] _IO_wide_data\n+ [ 279] _vtable_offset\n+ [ 288] FILE\n+ [ 28d] Context\n+ [ 295] char\n+ [ 29a] __off64_t\n+ [ 2a4] _IO_read_base\n+ [ 2b2] _IO_save_end\n+ [ 2bf] __pad5\n+ [ 2c6] _unused2\n+ [ 2cf] stderr\n+ [ 2d6] _IO_backup_base\n+ [ 2e6] _cgo_get_context_function\n+ [ 300] _freeres_list\n+ [ 30e] _wide_data\n+ [ 319] _cgo_sys_thread_create\n+ [ 330] _IO_write_base\n \n" } ] }, { "source1": "_x004.o", "source2": "_x004.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -12,17 +12,17 @@\n [ 7] .rela.debug_info RELA 0000000000000000 0010f0 0008b8 18 I 19 6 8\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000648 0001ba 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000802 00003a 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 00083c 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 0019a8 000030 18 I 19 10 8\n [12] .debug_line PROGBITS 0000000000000000 00086c 000167 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 0019d8 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 0009d3 0003aa 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000d7d 000027 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 000da4 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 0009d3 0003ac 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000d7f 000027 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 000da6 000000 00 0 0 1\n [17] .eh_frame PROGBITS 0000000000000000 000da8 000038 00 A 0 0 8\n [18] .rela.eh_frame RELA 0000000000000000 0019f0 000018 18 I 19 17 8\n [19] .symtab SYMTAB 0000000000000000 000de0 000228 18 20 16 8\n [20] .strtab STRTAB 0000000000000000 001008 000053 00 0 0 1\n [21] .shstrtab STRTAB 0000000000000000 001a08 0000c2 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -7,106 +7,106 @@\n 00000000000000b3 0000001400000004 R_X86_64_PLT32 0000000000000000 vfprintf - 4\n 00000000000000c0 0000001500000004 R_X86_64_PLT32 0000000000000000 fputc - 4\n 00000000000000c5 0000001600000004 R_X86_64_PLT32 0000000000000000 abort - 4\n \n Relocation section '.rela.debug_info' at offset 0x10f0 contains 93 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000070000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n-0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 234\n-0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 56\n+000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n+0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000a0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 104\n-0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\n+000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 243\n+000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n+000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39e\n 0000000000000066 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n-000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n-0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 191\n+0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n+000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n+000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d9\n+0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 163\n 00000000000000a0 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 41\n 00000000000000ac 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29d\n-00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n-00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 9b\n-00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n-00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n+00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + c6\n 00000000000000e2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n-0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n-000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + fd\n+00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n+0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n+0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n 0000000000000126 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n-000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38d\n-000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n-0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n+0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38f\n+000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n+0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 252\n 0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 49\n-0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 116\n-000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20b\n-000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33c\n-00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n-00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n+000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n+000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33e\n+00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n 00000000000001c2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15d\n-00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n-0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n+00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n+00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n 0000000000000210 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 169\n-0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n-0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n-0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n-000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n-000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 325\n-0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n-0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32c\n-0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d2\n-000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\n-00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 180\n-00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n-0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 22d\n-0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n-000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n-0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 280\n-0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 8d\n-000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b8\n+000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21b\n+000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n+0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n+0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36d\n+0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35f\n+000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 170\n+000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 327\n+0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n+0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n+0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n+00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n+00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15d\n+0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 22f\n+0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n+000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n+0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n+0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 76\n+000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 56\n 000000000000035f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n-0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13a\n-00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13a\n-0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ab\n-0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 376\n-0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n+0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28e\n+00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n+0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 378\n+0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 143\n 0000000000000459 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n 000000000000047b 000000080000000a R_X86_64_32 0000000000000000 .debug_loc + 4\n 000000000000047f 000000080000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 0000000000000494 0000000200000001 R_X86_64_64 0000000000000000 .text + 80\n 00000000000004a9 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 0\n 00000000000004bd 0000000200000001 R_X86_64_64 0000000000000000 .text + b7\n 00000000000004dc 0000000200000001 R_X86_64_64 0000000000000000 .text + c4\n 00000000000004f3 0000000200000001 R_X86_64_64 0000000000000000 .text + c9\n-0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 356\n-0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a7\n-000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n-0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n-0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 25e\n-000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n-0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n-0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n+0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n+0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n+000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31e\n+0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31e\n+0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 260\n+000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n+0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f3\n+0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f3\n \n Relocation section '.rela.debug_aranges' at offset 0x19a8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x19d8 contains 1 entry:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,76 +2,76 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x52d (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x146): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0x118): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x234): gcc_fatalf.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x56): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x236): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x17d): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0xc9\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_typedef)\n- <2e> DW_AT_name : (indirect string, offset: 0x241): __gnuc_va_list\n+ <2e> DW_AT_name : (indirect string, offset: 0x243): __gnuc_va_list\n <32> DW_AT_decl_file : 3\n <33> DW_AT_decl_line : 40\n <34> DW_AT_decl_column : 27\n <35> DW_AT_type : <0x39>\n <1><39>: Abbrev Number: 3 (DW_TAG_typedef)\n- <3a> DW_AT_name : (indirect string, offset: 0x104): __builtin_va_list\n+ <3a> DW_AT_name : (indirect string, offset: 0xd6): __builtin_va_list\n <3e> DW_AT_type : <0x42>\n <1><42>: Abbrev Number: 4 (DW_TAG_array_type)\n <43> DW_AT_type : <0x59>\n <47> DW_AT_sibling : <0x52>\n <2><4b>: Abbrev Number: 5 (DW_TAG_subrange_type)\n <4c> DW_AT_type : <0x52>\n <50> DW_AT_upper_bound : 0\n <2><51>: Abbrev Number: 0\n <1><52>: Abbrev Number: 6 (DW_TAG_base_type)\n <53> DW_AT_byte_size : 8\n <54> DW_AT_encoding : 7\t(unsigned)\n- <55> DW_AT_name : (indirect string, offset: 0x1cf): long unsigned int\n+ <55> DW_AT_name : (indirect string, offset: 0x1d1): long unsigned int\n <1><59>: Abbrev Number: 7 (DW_TAG_structure_type)\n- <5a> DW_AT_name : (indirect string, offset: 0x39c): __va_list_tag\n+ <5a> DW_AT_name : (indirect string, offset: 0x39e): __va_list_tag\n <5e> DW_AT_byte_size : 24\n <5f> DW_AT_decl_file : 2\n <60> DW_AT_decl_line : 0\n <61> DW_AT_sibling : <0x96>\n <2><65>: Abbrev Number: 8 (DW_TAG_member)\n <66> DW_AT_name : (indirect string, offset: 0x37): gp_offset\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 0\n <6c> DW_AT_type : <0x96>\n <70> DW_AT_data_member_location: 0\n <2><71>: Abbrev Number: 8 (DW_TAG_member)\n- <72> DW_AT_name : (indirect string, offset: 0x34c): fp_offset\n+ <72> DW_AT_name : (indirect string, offset: 0x34e): fp_offset\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 0\n <78> DW_AT_type : <0x96>\n <7c> DW_AT_data_member_location: 4\n <2><7d>: Abbrev Number: 8 (DW_TAG_member)\n- <7e> DW_AT_name : (indirect string, offset: 0x1bd): overflow_arg_area\n+ <7e> DW_AT_name : (indirect string, offset: 0x1bf): overflow_arg_area\n <82> DW_AT_decl_file : 2\n <83> DW_AT_decl_line : 0\n <84> DW_AT_type : <0x9d>\n <88> DW_AT_data_member_location: 8\n <2><89>: Abbrev Number: 8 (DW_TAG_member)\n- <8a> DW_AT_name : (indirect string, offset: 0x2d7): reg_save_area\n+ <8a> DW_AT_name : (indirect string, offset: 0x2d9): reg_save_area\n <8e> DW_AT_decl_file : 2\n <8f> DW_AT_decl_line : 0\n <90> DW_AT_type : <0x9d>\n <94> DW_AT_data_member_location: 16\n <2><95>: Abbrev Number: 0\n <1><96>: Abbrev Number: 6 (DW_TAG_base_type)\n <97> DW_AT_byte_size : 4\n <98> DW_AT_encoding : 7\t(unsigned)\n- <99> DW_AT_name : (indirect string, offset: 0x191): unsigned int\n+ <99> DW_AT_name : (indirect string, offset: 0x163): unsigned int\n <1><9d>: Abbrev Number: 9 (DW_TAG_pointer_type)\n <9e> DW_AT_byte_size : 8\n <1><9f>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x41): va_list\n DW_AT_decl_file : 3\n DW_AT_decl_line : 99\n DW_AT_decl_column : 24\n@@ -81,280 +81,280 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x52>\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 8\t(unsigned char)\n- DW_AT_name : (indirect string, offset: 0x29d): unsigned char\n+ DW_AT_name : (indirect string, offset: 0x29f): unsigned char\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x1f8): short unsigned int\n+ DW_AT_name : (indirect string, offset: 0x1fa): short unsigned int\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 6\t(signed char)\n- DW_AT_name : (indirect string, offset: 0x9b): signed char\n+ DW_AT_name : (indirect string, offset: 0x84): signed char\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 2\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x2ab): short int\n+ DW_AT_name : (indirect string, offset: 0x2ad): short int\n <1>: Abbrev Number: 10 (DW_TAG_base_type)\n DW_AT_byte_size : 4\n DW_AT_encoding : 5\t(signed)\n DW_AT_name : int\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n-
DW_AT_name : (indirect string, offset: 0xf4): long int\n+
DW_AT_name : (indirect string, offset: 0xc6): long int\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x0): __off_t\n DW_AT_decl_file : 5\n DW_AT_decl_line : 152\n DW_AT_decl_column : 25\n DW_AT_type : <0xda>\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x2f7): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2f9): __off64_t\n DW_AT_decl_file : 5\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0xda>\n <1>: Abbrev Number: 11 (DW_TAG_pointer_type)\n DW_AT_byte_size : 8\n DW_AT_type : <0xff>\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n <100> DW_AT_byte_size : 1\n <101> DW_AT_encoding : 6\t(signed char)\n- <102> DW_AT_name : (indirect string, offset: 0x2ec): char\n+ <102> DW_AT_name : (indirect string, offset: 0x2ee): char\n <1><106>: Abbrev Number: 12 (DW_TAG_const_type)\n <107> DW_AT_type : <0xff>\n <1><10b>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <10c> DW_AT_name : (indirect string, offset: 0x277): _IO_FILE\n+ <10c> DW_AT_name : (indirect string, offset: 0x279): _IO_FILE\n <110> DW_AT_byte_size : 216\n <111> DW_AT_decl_file : 6\n <112> DW_AT_decl_line : 49\n <113> DW_AT_decl_column : 8\n <114> DW_AT_sibling : <0x292>\n <2><118>: Abbrev Number: 14 (DW_TAG_member)\n- <119> DW_AT_name : (indirect string, offset: 0xfd): _flags\n+ <119> DW_AT_name : (indirect string, offset: 0xcf): _flags\n <11d> DW_AT_decl_file : 6\n <11e> DW_AT_decl_line : 51\n <11f> DW_AT_decl_column : 7\n <120> DW_AT_type : <0xd3>\n <124> DW_AT_data_member_location: 0\n <2><125>: Abbrev Number: 14 (DW_TAG_member)\n <126> DW_AT_name : (indirect string, offset: 0x8): _IO_read_ptr\n <12a> DW_AT_decl_file : 6\n <12b> DW_AT_decl_line : 54\n <12c> DW_AT_decl_column : 9\n <12d> DW_AT_type : <0xf9>\n <131> DW_AT_data_member_location: 8\n <2><132>: Abbrev Number: 14 (DW_TAG_member)\n- <133> DW_AT_name : (indirect string, offset: 0xe7): _IO_read_end\n+ <133> DW_AT_name : (indirect string, offset: 0xb9): _IO_read_end\n <137> DW_AT_decl_file : 6\n <138> DW_AT_decl_line : 55\n <139> DW_AT_decl_column : 9\n <13a> DW_AT_type : <0xf9>\n <13e> DW_AT_data_member_location: 16\n <2><13f>: Abbrev Number: 14 (DW_TAG_member)\n- <140> DW_AT_name : (indirect string, offset: 0x301): _IO_read_base\n+ <140> DW_AT_name : (indirect string, offset: 0x303): _IO_read_base\n <144> DW_AT_decl_file : 6\n <145> DW_AT_decl_line : 56\n <146> DW_AT_decl_column : 9\n <147> DW_AT_type : <0xf9>\n <14b> DW_AT_data_member_location: 24\n <2><14c>: Abbrev Number: 14 (DW_TAG_member)\n- <14d> DW_AT_name : (indirect string, offset: 0x38d): _IO_write_base\n+ <14d> DW_AT_name : (indirect string, offset: 0x38f): _IO_write_base\n <151> DW_AT_decl_file : 6\n <152> DW_AT_decl_line : 57\n <153> DW_AT_decl_column : 9\n <154> DW_AT_type : <0xf9>\n <158> DW_AT_data_member_location: 32\n <2><159>: Abbrev Number: 14 (DW_TAG_member)\n- <15a> DW_AT_name : (indirect string, offset: 0x1e1): _IO_write_ptr\n+ <15a> DW_AT_name : (indirect string, offset: 0x1e3): _IO_write_ptr\n <15e> DW_AT_decl_file : 6\n <15f> DW_AT_decl_line : 58\n <160> DW_AT_decl_column : 9\n <161> DW_AT_type : <0xf9>\n <165> DW_AT_data_member_location: 40\n <2><166>: Abbrev Number: 14 (DW_TAG_member)\n- <167> DW_AT_name : (indirect string, offset: 0x250): _IO_write_end\n+ <167> DW_AT_name : (indirect string, offset: 0x252): _IO_write_end\n <16b> DW_AT_decl_file : 6\n <16c> DW_AT_decl_line : 59\n <16d> DW_AT_decl_column : 9\n <16e> DW_AT_type : <0xf9>\n <172> DW_AT_data_member_location: 48\n <2><173>: Abbrev Number: 14 (DW_TAG_member)\n <174> DW_AT_name : (indirect string, offset: 0x49): _IO_buf_base\n <178> DW_AT_decl_file : 6\n <179> DW_AT_decl_line : 60\n <17a> DW_AT_decl_column : 9\n <17b> DW_AT_type : <0xf9>\n <17f> DW_AT_data_member_location: 56\n <2><180>: Abbrev Number: 14 (DW_TAG_member)\n- <181> DW_AT_name : (indirect string, offset: 0x116): _IO_buf_end\n+ <181> DW_AT_name : (indirect string, offset: 0xe8): _IO_buf_end\n <185> DW_AT_decl_file : 6\n <186> DW_AT_decl_line : 61\n <187> DW_AT_decl_column : 9\n <188> DW_AT_type : <0xf9>\n <18c> DW_AT_data_member_location: 64\n <2><18d>: Abbrev Number: 14 (DW_TAG_member)\n- <18e> DW_AT_name : (indirect string, offset: 0x20b): _IO_save_base\n+ <18e> DW_AT_name : (indirect string, offset: 0x20d): _IO_save_base\n <192> DW_AT_decl_file : 6\n <193> DW_AT_decl_line : 64\n <194> DW_AT_decl_column : 9\n <195> DW_AT_type : <0xf9>\n <199> DW_AT_data_member_location: 72\n <2><19a>: Abbrev Number: 14 (DW_TAG_member)\n- <19b> DW_AT_name : (indirect string, offset: 0x33c): _IO_backup_base\n+ <19b> DW_AT_name : (indirect string, offset: 0x33e): _IO_backup_base\n <19f> DW_AT_decl_file : 6\n <1a0> DW_AT_decl_line : 65\n <1a1> DW_AT_decl_column : 9\n <1a2> DW_AT_type : <0xf9>\n <1a6> DW_AT_data_member_location: 80\n <2><1a7>: Abbrev Number: 14 (DW_TAG_member)\n- <1a8> DW_AT_name : (indirect string, offset: 0x30f): _IO_save_end\n+ <1a8> DW_AT_name : (indirect string, offset: 0x311): _IO_save_end\n <1ac> DW_AT_decl_file : 6\n <1ad> DW_AT_decl_line : 66\n <1ae> DW_AT_decl_column : 9\n <1af> DW_AT_type : <0xf9>\n <1b3> DW_AT_data_member_location: 88\n <2><1b4>: Abbrev Number: 14 (DW_TAG_member)\n- <1b5> DW_AT_name : (indirect string, offset: 0x294): _markers\n+ <1b5> DW_AT_name : (indirect string, offset: 0x296): _markers\n <1b9> DW_AT_decl_file : 6\n <1ba> DW_AT_decl_line : 68\n <1bb> DW_AT_decl_column : 22\n <1bc> DW_AT_type : <0x2ab>\n <1c0> DW_AT_data_member_location: 96\n <2><1c1>: Abbrev Number: 14 (DW_TAG_member)\n <1c2> DW_AT_name : (indirect string, offset: 0x15): _chain\n <1c6> DW_AT_decl_file : 6\n <1c7> DW_AT_decl_line : 70\n <1c8> DW_AT_decl_column : 20\n <1c9> DW_AT_type : <0x2b1>\n <1cd> DW_AT_data_member_location: 104\n <2><1ce>: Abbrev Number: 14 (DW_TAG_member)\n- <1cf> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <1cf> DW_AT_name : (indirect string, offset: 0xa1): _fileno\n <1d3> DW_AT_decl_file : 6\n <1d4> DW_AT_decl_line : 72\n <1d5> DW_AT_decl_column : 7\n <1d6> DW_AT_type : <0xd3>\n <1da> DW_AT_data_member_location: 112\n <2><1db>: Abbrev Number: 14 (DW_TAG_member)\n- <1dc> DW_AT_name : (indirect string, offset: 0x21f): _flags2\n+ <1dc> DW_AT_name : (indirect string, offset: 0x221): _flags2\n <1e0> DW_AT_decl_file : 6\n <1e1> DW_AT_decl_line : 73\n <1e2> DW_AT_decl_column : 7\n <1e3> DW_AT_type : <0xd3>\n <1e7> DW_AT_data_member_location: 116\n <2><1e8>: Abbrev Number: 14 (DW_TAG_member)\n- <1e9> DW_AT_name : (indirect string, offset: 0x15d): _old_offset\n+ <1e9> DW_AT_name : (indirect string, offset: 0x12f): _old_offset\n <1ed> DW_AT_decl_file : 6\n <1ee> DW_AT_decl_line : 74\n <1ef> DW_AT_decl_column : 11\n <1f0> DW_AT_type : <0xe1>\n <1f4> DW_AT_data_member_location: 120\n <2><1f5>: Abbrev Number: 14 (DW_TAG_member)\n- <1f6> DW_AT_name : (indirect string, offset: 0x122): _cur_column\n+ <1f6> DW_AT_name : (indirect string, offset: 0xf4): _cur_column\n <1fa> DW_AT_decl_file : 6\n <1fb> DW_AT_decl_line : 77\n <1fc> DW_AT_decl_column : 18\n <1fd> DW_AT_type : <0xbe>\n <201> DW_AT_data_member_location: 128\n <2><202>: Abbrev Number: 14 (DW_TAG_member)\n- <203> DW_AT_name : (indirect string, offset: 0x2c3): _vtable_offset\n+ <203> DW_AT_name : (indirect string, offset: 0x2c5): _vtable_offset\n <207> DW_AT_decl_file : 6\n <208> DW_AT_decl_line : 78\n <209> DW_AT_decl_column : 15\n <20a> DW_AT_type : <0xc5>\n <20e> DW_AT_data_member_location: 130\n <2><20f>: Abbrev Number: 14 (DW_TAG_member)\n <210> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <214> DW_AT_decl_file : 6\n <215> DW_AT_decl_line : 79\n <216> DW_AT_decl_column : 8\n <217> DW_AT_type : <0x2b7>\n <21b> DW_AT_data_member_location: 131\n <2><21c>: Abbrev Number: 14 (DW_TAG_member)\n- <21d> DW_AT_name : (indirect string, offset: 0x219): _lock\n+ <21d> DW_AT_name : (indirect string, offset: 0x21b): _lock\n <221> DW_AT_decl_file : 6\n <222> DW_AT_decl_line : 81\n <223> DW_AT_decl_column : 15\n <224> DW_AT_type : <0x2c7>\n <228> DW_AT_data_member_location: 136\n <2><229>: Abbrev Number: 14 (DW_TAG_member)\n- <22a> DW_AT_name : (indirect string, offset: 0x169): _offset\n+ <22a> DW_AT_name : (indirect string, offset: 0x13b): _offset\n <22e> DW_AT_decl_file : 6\n <22f> DW_AT_decl_line : 89\n <230> DW_AT_decl_column : 13\n <231> DW_AT_type : <0xed>\n <235> DW_AT_data_member_location: 144\n <2><236>: Abbrev Number: 14 (DW_TAG_member)\n- <237> DW_AT_name : (indirect string, offset: 0x84): _codecvt\n+ <237> DW_AT_name : (indirect string, offset: 0x6d): _codecvt\n <23b> DW_AT_decl_file : 6\n <23c> DW_AT_decl_line : 91\n <23d> DW_AT_decl_column : 23\n <23e> DW_AT_type : <0x2d2>\n <242> DW_AT_data_member_location: 152\n <2><243>: Abbrev Number: 14 (DW_TAG_member)\n- <244> DW_AT_name : (indirect string, offset: 0x36b): _wide_data\n+ <244> DW_AT_name : (indirect string, offset: 0x36d): _wide_data\n <248> DW_AT_decl_file : 6\n <249> DW_AT_decl_line : 92\n <24a> DW_AT_decl_column : 25\n <24b> DW_AT_type : <0x2dd>\n <24f> DW_AT_data_member_location: 160\n <2><250>: Abbrev Number: 14 (DW_TAG_member)\n- <251> DW_AT_name : (indirect string, offset: 0x35d): _freeres_list\n+ <251> DW_AT_name : (indirect string, offset: 0x35f): _freeres_list\n <255> DW_AT_decl_file : 6\n <256> DW_AT_decl_line : 93\n <257> DW_AT_decl_column : 20\n <258> DW_AT_type : <0x2b1>\n <25c> DW_AT_data_member_location: 168\n <2><25d>: Abbrev Number: 14 (DW_TAG_member)\n- <25e> DW_AT_name : (indirect string, offset: 0x19e): _freeres_buf\n+ <25e> DW_AT_name : (indirect string, offset: 0x170): _freeres_buf\n <262> DW_AT_decl_file : 6\n <263> DW_AT_decl_line : 94\n <264> DW_AT_decl_column : 9\n <265> DW_AT_type : <0x9d>\n <269> DW_AT_data_member_location: 176\n <2><26a>: Abbrev Number: 14 (DW_TAG_member)\n- <26b> DW_AT_name : (indirect string, offset: 0x325): __pad5\n+ <26b> DW_AT_name : (indirect string, offset: 0x327): __pad5\n <26f> DW_AT_decl_file : 6\n <270> DW_AT_decl_line : 95\n <271> DW_AT_decl_column : 10\n <272> DW_AT_type : <0xab>\n <276> DW_AT_data_member_location: 184\n <2><277>: Abbrev Number: 14 (DW_TAG_member)\n- <278> DW_AT_name : (indirect string, offset: 0x227): _mode\n+ <278> DW_AT_name : (indirect string, offset: 0x229): _mode\n <27c> DW_AT_decl_file : 6\n <27d> DW_AT_decl_line : 96\n <27e> DW_AT_decl_column : 7\n <27f> DW_AT_type : <0xd3>\n <283> DW_AT_data_member_location: 192\n <2><284>: Abbrev Number: 14 (DW_TAG_member)\n- <285> DW_AT_name : (indirect string, offset: 0x32c): _unused2\n+ <285> DW_AT_name : (indirect string, offset: 0x32e): _unused2\n <289> DW_AT_decl_file : 6\n <28a> DW_AT_decl_line : 98\n <28b> DW_AT_decl_column : 8\n <28c> DW_AT_type : <0x2e3>\n <290> DW_AT_data_member_location: 196\n <2><291>: Abbrev Number: 0\n <1><292>: Abbrev Number: 2 (DW_TAG_typedef)\n- <293> DW_AT_name : (indirect string, offset: 0x2d2): FILE\n+ <293> DW_AT_name : (indirect string, offset: 0x2d4): FILE\n <297> DW_AT_decl_file : 7\n <298> DW_AT_decl_line : 7\n <299> DW_AT_decl_column : 25\n <29a> DW_AT_type : <0x10b>\n <1><29e>: Abbrev Number: 15 (DW_TAG_typedef)\n- <29f> DW_AT_name : (indirect string, offset: 0x26c): _IO_lock_t\n+ <29f> DW_AT_name : (indirect string, offset: 0x26e): _IO_lock_t\n <2a3> DW_AT_decl_file : 6\n <2a4> DW_AT_decl_line : 43\n <2a5> DW_AT_decl_column : 14\n <1><2a6>: Abbrev Number: 16 (DW_TAG_structure_type)\n- <2a7> DW_AT_name : (indirect string, offset: 0x180): _IO_marker\n+ <2a7> DW_AT_name : (indirect string, offset: 0x152): _IO_marker\n <2ab> DW_AT_declaration : 1\n <1><2ab>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <2ac> DW_AT_byte_size : 8\n <2ad> DW_AT_type : <0x2a6>\n <1><2b1>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <2b2> DW_AT_byte_size : 8\n <2b3> DW_AT_type : <0x10b>\n@@ -365,61 +365,61 @@\n <2c1> DW_AT_type : <0x52>\n <2c5> DW_AT_upper_bound : 0\n <2><2c6>: Abbrev Number: 0\n <1><2c7>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <2c8> DW_AT_byte_size : 8\n <2c9> DW_AT_type : <0x29e>\n <1><2cd>: Abbrev Number: 16 (DW_TAG_structure_type)\n- <2ce> DW_AT_name : (indirect string, offset: 0x12e): _IO_codecvt\n+ <2ce> DW_AT_name : (indirect string, offset: 0x100): _IO_codecvt\n <2d2> DW_AT_declaration : 1\n <1><2d2>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <2d3> DW_AT_byte_size : 8\n <2d4> DW_AT_type : <0x2cd>\n <1><2d8>: Abbrev Number: 16 (DW_TAG_structure_type)\n- <2d9> DW_AT_name : (indirect string, offset: 0x2b5): _IO_wide_data\n+ <2d9> DW_AT_name : (indirect string, offset: 0x2b7): _IO_wide_data\n <2dd> DW_AT_declaration : 1\n <1><2dd>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <2de> DW_AT_byte_size : 8\n <2df> DW_AT_type : <0x2d8>\n <1><2e3>: Abbrev Number: 4 (DW_TAG_array_type)\n <2e4> DW_AT_type : <0xff>\n <2e8> DW_AT_sibling : <0x2f3>\n <2><2ec>: Abbrev Number: 5 (DW_TAG_subrange_type)\n <2ed> DW_AT_type : <0x52>\n <2f1> DW_AT_upper_bound : 19\n <2><2f2>: Abbrev Number: 0\n <1><2f3>: Abbrev Number: 17 (DW_TAG_variable)\n- <2f4> DW_AT_name : (indirect string, offset: 0x18b): stdin\n+ <2f4> DW_AT_name : (indirect string, offset: 0x15d): stdin\n <2f8> DW_AT_decl_file : 8\n <2f9> DW_AT_decl_line : 137\n <2fa> DW_AT_decl_column : 14\n <2fb> DW_AT_type : <0x2ff>\n <2ff> DW_AT_external : 1\n <2ff> DW_AT_declaration : 1\n <1><2ff>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <300> DW_AT_byte_size : 8\n <301> DW_AT_type : <0x292>\n <1><305>: Abbrev Number: 17 (DW_TAG_variable)\n- <306> DW_AT_name : (indirect string, offset: 0x22d): stdout\n+ <306> DW_AT_name : (indirect string, offset: 0x22f): stdout\n <30a> DW_AT_decl_file : 8\n <30b> DW_AT_decl_line : 138\n <30c> DW_AT_decl_column : 14\n <30d> DW_AT_type : <0x2ff>\n <311> DW_AT_external : 1\n <311> DW_AT_declaration : 1\n <1><311>: Abbrev Number: 17 (DW_TAG_variable)\n- <312> DW_AT_name : (indirect string, offset: 0x335): stderr\n+ <312> DW_AT_name : (indirect string, offset: 0x337): stderr\n <316> DW_AT_decl_file : 8\n <317> DW_AT_decl_line : 139\n <318> DW_AT_decl_column : 14\n <319> DW_AT_type : <0x2ff>\n <31d> DW_AT_external : 1\n <31d> DW_AT_declaration : 1\n <1><31d>: Abbrev Number: 17 (DW_TAG_variable)\n- <31e> DW_AT_name : (indirect string, offset: 0x1ef): sys_nerr\n+ <31e> DW_AT_name : (indirect string, offset: 0x1f1): sys_nerr\n <322> DW_AT_decl_file : 9\n <323> DW_AT_decl_line : 26\n <324> DW_AT_decl_column : 12\n <325> DW_AT_type : <0xd3>\n <329> DW_AT_external : 1\n <329> DW_AT_declaration : 1\n <1><329>: Abbrev Number: 4 (DW_TAG_array_type)\n@@ -431,37 +431,37 @@\n <335> DW_AT_type : <0x329>\n <1><339>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <33a> DW_AT_byte_size : 8\n <33b> DW_AT_type : <0x106>\n <1><33f>: Abbrev Number: 12 (DW_TAG_const_type)\n <340> DW_AT_type : <0x339>\n <1><344>: Abbrev Number: 17 (DW_TAG_variable)\n- <345> DW_AT_name : (indirect string, offset: 0x280): sys_errlist\n+ <345> DW_AT_name : (indirect string, offset: 0x282): sys_errlist\n <349> DW_AT_decl_file : 9\n <34a> DW_AT_decl_line : 27\n <34b> DW_AT_decl_column : 26\n <34c> DW_AT_type : <0x334>\n <350> DW_AT_external : 1\n <350> DW_AT_declaration : 1\n <1><350>: Abbrev Number: 6 (DW_TAG_base_type)\n <351> DW_AT_byte_size : 8\n <352> DW_AT_encoding : 5\t(signed)\n- <353> DW_AT_name : (indirect string, offset: 0x8d): long long int\n+ <353> DW_AT_name : (indirect string, offset: 0x76): long long int\n <1><357>: Abbrev Number: 6 (DW_TAG_base_type)\n <358> DW_AT_byte_size : 8\n <359> DW_AT_encoding : 7\t(unsigned)\n- <35a> DW_AT_name : (indirect string, offset: 0xb8): long long unsigned int\n+ <35a> DW_AT_name : (indirect string, offset: 0x56): long long unsigned int\n <1><35e>: Abbrev Number: 2 (DW_TAG_typedef)\n <35f> DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n <363> DW_AT_decl_file : 10\n <364> DW_AT_decl_line : 90\n <365> DW_AT_decl_column : 27\n <366> DW_AT_type : <0x52>\n <1><36a>: Abbrev Number: 2 (DW_TAG_typedef)\n- <36b> DW_AT_name : (indirect string, offset: 0x264): uintptr\n+ <36b> DW_AT_name : (indirect string, offset: 0x266): uintptr\n <36f> DW_AT_decl_file : 11\n <370> DW_AT_decl_line : 15\n <371> DW_AT_decl_column : 19\n <372> DW_AT_type : <0x35e>\n <1><376>: Abbrev Number: 19 (DW_TAG_typedef)\n <377> DW_AT_name : G\n <379> DW_AT_decl_file : 11\n@@ -472,36 +472,36 @@\n <381> DW_AT_name : G\n <383> DW_AT_byte_size : 16\n <384> DW_AT_decl_file : 11\n <385> DW_AT_decl_line : 23\n <386> DW_AT_decl_column : 8\n <387> DW_AT_sibling : <0x3a6>\n <2><38b>: Abbrev Number: 14 (DW_TAG_member)\n- <38c> DW_AT_name : (indirect string, offset: 0x178): stacklo\n+ <38c> DW_AT_name : (indirect string, offset: 0x14a): stacklo\n <390> DW_AT_decl_file : 11\n <391> DW_AT_decl_line : 25\n <392> DW_AT_decl_column : 10\n <393> DW_AT_type : <0x36a>\n <397> DW_AT_data_member_location: 0\n <2><398>: Abbrev Number: 14 (DW_TAG_member)\n- <399> DW_AT_name : (indirect string, offset: 0x28c): stackhi\n+ <399> DW_AT_name : (indirect string, offset: 0x28e): stackhi\n <39d> DW_AT_decl_file : 11\n <39e> DW_AT_decl_line : 26\n <39f> DW_AT_decl_column : 10\n <3a0> DW_AT_type : <0x36a>\n <3a4> DW_AT_data_member_location: 8\n <2><3a5>: Abbrev Number: 0\n <1><3a6>: Abbrev Number: 2 (DW_TAG_typedef)\n- <3a7> DW_AT_name : (indirect string, offset: 0x13a): ThreadStart\n+ <3a7> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n <3ab> DW_AT_decl_file : 11\n <3ac> DW_AT_decl_line : 33\n <3ad> DW_AT_decl_column : 28\n <3ae> DW_AT_type : <0x3b2>\n <1><3b2>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <3b3> DW_AT_name : (indirect string, offset: 0x13a): ThreadStart\n+ <3b3> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n <3b7> DW_AT_byte_size : 24\n <3b8> DW_AT_decl_file : 11\n <3b9> DW_AT_decl_line : 34\n <3ba> DW_AT_decl_column : 8\n <3bb> DW_AT_sibling : <0x3e4>\n <2><3bf>: Abbrev Number: 21 (DW_TAG_member)\n <3c0> DW_AT_name : g\n@@ -542,15 +542,15 @@\n <2><3fc>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n <3fd> DW_AT_type : <0x402>\n <2><401>: Abbrev Number: 0\n <1><402>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <403> DW_AT_byte_size : 8\n <404> DW_AT_type : <0x3a6>\n <1><408>: Abbrev Number: 17 (DW_TAG_variable)\n- <409> DW_AT_name : (indirect string, offset: 0x1ab): _cgo_thread_start\n+ <409> DW_AT_name : (indirect string, offset: 0x1ad): _cgo_thread_start\n <40d> DW_AT_decl_file : 11\n <40e> DW_AT_decl_line : 46\n <40f> DW_AT_decl_column : 15\n <410> DW_AT_type : <0x414>\n <414> DW_AT_external : 1\n <414> DW_AT_declaration : 1\n <1><414>: Abbrev Number: 11 (DW_TAG_pointer_type)\n@@ -571,38 +571,38 @@\n <431> DW_AT_prototyped : 1\n <431> DW_AT_type : <0x9d>\n <435> DW_AT_sibling : <0x43f>\n <2><439>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n <43a> DW_AT_type : <0x9d>\n <2><43e>: Abbrev Number: 0\n <1><43f>: Abbrev Number: 17 (DW_TAG_variable)\n- <440> DW_AT_name : (indirect string, offset: 0x376): _cgo_sys_thread_create\n+ <440> DW_AT_name : (indirect string, offset: 0x378): _cgo_sys_thread_create\n <444> DW_AT_decl_file : 11\n <445> DW_AT_decl_line : 52\n <446> DW_AT_decl_column : 15\n <447> DW_AT_type : <0x44b>\n <44b> DW_AT_external : 1\n <44b> DW_AT_declaration : 1\n <1><44b>: Abbrev Number: 11 (DW_TAG_pointer_type)\n <44c> DW_AT_byte_size : 8\n <44d> DW_AT_type : <0x41a>\n <1><451>: Abbrev Number: 26 (DW_TAG_subprogram)\n <452> DW_AT_external : 1\n- <452> DW_AT_name : (indirect string, offset: 0x171): fatalf\n+ <452> DW_AT_name : (indirect string, offset: 0x143): fatalf\n <456> DW_AT_decl_file : 1\n <457> DW_AT_decl_line : 13\n <458> DW_AT_decl_column : 1\n <459> DW_AT_prototyped : 1\n <459> DW_AT_low_pc : 0x0\n <461> DW_AT_high_pc : 0xc9\n <469> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <46b> DW_AT_GNU_all_call_sites: 1\n <46b> DW_AT_sibling : <0x500>\n <2><46f>: Abbrev Number: 27 (DW_TAG_formal_parameter)\n- <470> DW_AT_name : (indirect string, offset: 0x2e5): format\n+ <470> DW_AT_name : (indirect string, offset: 0x2e7): format\n <474> DW_AT_decl_file : 1\n <475> DW_AT_decl_line : 13\n <476> DW_AT_decl_column : 20\n <477> DW_AT_type : <0x339>\n <47b> DW_AT_location : 0x4 (location list)\n <47f> DW_AT_GNU_locviews: 0x0\n <2><483>: Abbrev Number: 28 (DW_TAG_unspecified_parameters)\n@@ -649,36 +649,36 @@\n <2><4f2>: Abbrev Number: 32 (DW_TAG_GNU_call_site)\n <4f3> DW_AT_low_pc : 0xc9\n <4fb> DW_AT_abstract_origin: <0x523>\n <2><4ff>: Abbrev Number: 0\n <1><500>: Abbrev Number: 33 (DW_TAG_subprogram)\n <501> DW_AT_external : 1\n <501> DW_AT_declaration : 1\n- <501> DW_AT_linkage_name: (indirect string, offset: 0x356): fwrite\n- <505> DW_AT_name : (indirect string, offset: 0xa7): __builtin_fwrite\n+ <501> DW_AT_linkage_name: (indirect string, offset: 0x358): fwrite\n+ <505> DW_AT_name : (indirect string, offset: 0x90): __builtin_fwrite\n <509> DW_AT_decl_file : 2\n <50a> DW_AT_decl_line : 0\n <1><50b>: Abbrev Number: 34 (DW_TAG_subprogram)\n <50c> DW_AT_external : 1\n <50c> DW_AT_declaration : 1\n- <50c> DW_AT_linkage_name: (indirect string, offset: 0x31c): vfprintf\n- <510> DW_AT_name : (indirect string, offset: 0x31c): vfprintf\n+ <50c> DW_AT_linkage_name: (indirect string, offset: 0x31e): vfprintf\n+ <510> DW_AT_name : (indirect string, offset: 0x31e): vfprintf\n <514> DW_AT_decl_file : 8\n <515> DW_AT_decl_line : 341\n <517> DW_AT_decl_column : 12\n <1><518>: Abbrev Number: 33 (DW_TAG_subprogram)\n <519> DW_AT_external : 1\n <519> DW_AT_declaration : 1\n- <519> DW_AT_linkage_name: (indirect string, offset: 0x25e): fputc\n- <51d> DW_AT_name : (indirect string, offset: 0xd7): __builtin_fputc\n+ <519> DW_AT_linkage_name: (indirect string, offset: 0x260): fputc\n+ <51d> DW_AT_name : (indirect string, offset: 0xa9): __builtin_fputc\n <521> DW_AT_decl_file : 2\n <522> DW_AT_decl_line : 0\n <1><523>: Abbrev Number: 34 (DW_TAG_subprogram)\n <524> DW_AT_external : 1\n <524> DW_AT_declaration : 1\n- <524> DW_AT_linkage_name: (indirect string, offset: 0x2f1): abort\n- <528> DW_AT_name : (indirect string, offset: 0x2f1): abort\n+ <524> DW_AT_linkage_name: (indirect string, offset: 0x2f3): abort\n+ <528> DW_AT_name : (indirect string, offset: 0x2f3): abort\n <52c> DW_AT_decl_file : 12\n <52d> DW_AT_decl_line : 588\n <52f> DW_AT_decl_column : 13\n <1><530>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n fatalf():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:14\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:14\n 0:\t55 \tpush %rbp\n 1:\t48 89 fd \tmov %rdi,%rbp\n 4:\t53 \tpush %rbx\n 5:\t48 81 ec d8 00 00 00 \tsub $0xd8,%rsp\n c:\t48 89 74 24 28 \tmov %rsi,0x28(%rsp)\n 11:\t48 89 54 24 30 \tmov %rdx,0x30(%rsp)\n 16:\t48 89 4c 24 38 \tmov %rcx,0x38(%rsp)\n@@ -26,42 +26,42 @@\n 47:\t00 \n 48:\t0f 29 ac 24 a0 00 00 \tmovaps %xmm5,0xa0(%rsp)\n 4f:\t00 \n 50:\t0f 29 b4 24 b0 00 00 \tmovaps %xmm6,0xb0(%rsp)\n 57:\t00 \n 58:\t0f 29 bc 24 c0 00 00 \tmovaps %xmm7,0xc0(%rsp)\n 5f:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:17\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:17\n 60:\t48 8b 1d 00 00 00 00 \tmov 0x0(%rip),%rbx \n \t\t\t63: R_X86_64_REX_GOTPCRELX\tstderr-0x4\n 67:\tba 0d 00 00 00 \tmov $0xd,%edx\n 6c:\tbe 01 00 00 00 \tmov $0x1,%esi\n 71:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t74: R_X86_64_PC32\t.LC0-0x4\n 78:\t48 8b 0b \tmov (%rbx),%rcx\n 7b:\te8 00 00 00 00 \tcallq 80 \n \t\t\t7c: R_X86_64_PLT32\tfwrite-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:19\n 80:\t48 8b 3b \tmov (%rbx),%rdi\n 83:\t48 8d 54 24 08 \tlea 0x8(%rsp),%rdx\n 88:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:18\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:18\n 8b:\t48 8d 84 24 f0 00 00 \tlea 0xf0(%rsp),%rax\n 92:\t00 \n 93:\tc7 44 24 08 08 00 00 \tmovl $0x8,0x8(%rsp)\n 9a:\t00 \n 9b:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n a0:\t48 8d 44 24 20 \tlea 0x20(%rsp),%rax\n a5:\tc7 44 24 0c 30 00 00 \tmovl $0x30,0xc(%rsp)\n ac:\t00 \n ad:\t48 89 44 24 18 \tmov %rax,0x18(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:19\n b2:\te8 00 00 00 00 \tcallq b7 \n \t\t\tb3: R_X86_64_PLT32\tvfprintf-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:21\n b7:\t48 8b 33 \tmov (%rbx),%rsi\n ba:\tbf 0a 00 00 00 \tmov $0xa,%edi\n bf:\te8 00 00 00 00 \tcallq c4 \n \t\t\tc0: R_X86_64_PLT32\tfputc-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_fatalf.c:22\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_fatalf.c:22\n c4:\te8 00 00 00 00 \tcallq c9 \n \t\t\tc5: R_X86_64_PLT32\tabort-0x4\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -5,78 +5,78 @@\n [ 15] _chain\n [ 1c] size_t\n [ 23] uintptr_t\n [ 2d] _shortbuf\n [ 37] gp_offset\n [ 41] va_list\n [ 49] _IO_buf_base\n- [ 56] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 84] _codecvt\n- [ 8d] long long int\n- [ 9b] signed char\n- [ a7] __builtin_fwrite\n- [ b8] long long unsigned int\n- [ cf] _fileno\n- [ d7] __builtin_fputc\n- [ e7] _IO_read_end\n- [ f4] long int\n- [ fd] _flags\n- [ 104] __builtin_va_list\n- [ 116] _IO_buf_end\n- [ 122] _cur_column\n- [ 12e] _IO_codecvt\n- [ 13a] ThreadStart\n- [ 146] GNU C17 9.2.1 20200203\n- [ 15d] _old_offset\n- [ 169] _offset\n- [ 171] fatalf\n- [ 178] stacklo\n- [ 180] _IO_marker\n- [ 18b] stdin\n- [ 191] unsigned int\n- [ 19e] _freeres_buf\n- [ 1ab] _cgo_thread_start\n- [ 1bd] overflow_arg_area\n- [ 1cf] long unsigned int\n- [ 1e1] _IO_write_ptr\n- [ 1ef] sys_nerr\n- [ 1f8] short unsigned int\n- [ 20b] _IO_save_base\n- [ 219] _lock\n- [ 21f] _flags2\n- [ 227] _mode\n- [ 22d] stdout\n- [ 234] gcc_fatalf.c\n- [ 241] __gnuc_va_list\n- [ 250] _IO_write_end\n- [ 25e] fputc\n- [ 264] uintptr\n- [ 26c] _IO_lock_t\n- [ 277] _IO_FILE\n- [ 280] sys_errlist\n- [ 28c] stackhi\n- [ 294] _markers\n- [ 29d] unsigned char\n- [ 2ab] short int\n- [ 2b5] _IO_wide_data\n- [ 2c3] _vtable_offset\n- [ 2d2] FILE\n- [ 2d7] reg_save_area\n- [ 2e5] format\n- [ 2ec] char\n- [ 2f1] abort\n- [ 2f7] __off64_t\n- [ 301] _IO_read_base\n- [ 30f] _IO_save_end\n- [ 31c] vfprintf\n- [ 325] __pad5\n- [ 32c] _unused2\n- [ 335] stderr\n- [ 33c] _IO_backup_base\n- [ 34c] fp_offset\n- [ 356] fwrite\n- [ 35d] _freeres_list\n- [ 36b] _wide_data\n- [ 376] _cgo_sys_thread_create\n- [ 38d] _IO_write_base\n- [ 39c] __va_list_tag\n+ [ 56] long long unsigned int\n+ [ 6d] _codecvt\n+ [ 76] long long int\n+ [ 84] signed char\n+ [ 90] __builtin_fwrite\n+ [ a1] _fileno\n+ [ a9] __builtin_fputc\n+ [ b9] _IO_read_end\n+ [ c6] long int\n+ [ cf] _flags\n+ [ d6] __builtin_va_list\n+ [ e8] _IO_buf_end\n+ [ f4] _cur_column\n+ [ 100] _IO_codecvt\n+ [ 10c] ThreadStart\n+ [ 118] GNU C17 9.2.1 20200203\n+ [ 12f] _old_offset\n+ [ 13b] _offset\n+ [ 143] fatalf\n+ [ 14a] stacklo\n+ [ 152] _IO_marker\n+ [ 15d] stdin\n+ [ 163] unsigned int\n+ [ 170] _freeres_buf\n+ [ 17d] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 1ad] _cgo_thread_start\n+ [ 1bf] overflow_arg_area\n+ [ 1d1] long unsigned int\n+ [ 1e3] _IO_write_ptr\n+ [ 1f1] sys_nerr\n+ [ 1fa] short unsigned int\n+ [ 20d] _IO_save_base\n+ [ 21b] _lock\n+ [ 221] _flags2\n+ [ 229] _mode\n+ [ 22f] stdout\n+ [ 236] gcc_fatalf.c\n+ [ 243] __gnuc_va_list\n+ [ 252] _IO_write_end\n+ [ 260] fputc\n+ [ 266] uintptr\n+ [ 26e] _IO_lock_t\n+ [ 279] _IO_FILE\n+ [ 282] sys_errlist\n+ [ 28e] stackhi\n+ [ 296] _markers\n+ [ 29f] unsigned char\n+ [ 2ad] short int\n+ [ 2b7] _IO_wide_data\n+ [ 2c5] _vtable_offset\n+ [ 2d4] FILE\n+ [ 2d9] reg_save_area\n+ [ 2e7] format\n+ [ 2ee] char\n+ [ 2f3] abort\n+ [ 2f9] __off64_t\n+ [ 303] _IO_read_base\n+ [ 311] _IO_save_end\n+ [ 31e] vfprintf\n+ [ 327] __pad5\n+ [ 32e] _unused2\n+ [ 337] stderr\n+ [ 33e] _IO_backup_base\n+ [ 34e] fp_offset\n+ [ 358] fwrite\n+ [ 35f] _freeres_list\n+ [ 36d] _wide_data\n+ [ 378] _cgo_sys_thread_create\n+ [ 38f] _IO_write_base\n+ [ 39e] __va_list_tag\n \n" } ] }, { "source1": "_x005.o", "source2": "_x005.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000e9e 000272 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 001110 0003fa 00 0 0 1\n [10] .rela.debug_loc RELA 0000000000000000 003d18 000018 18 I 20 9 8\n [11] .debug_aranges PROGBITS 0000000000000000 00150a 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 003d30 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 00153a 000311 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003d60 000030 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 00184b 000664 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 001eaf 000027 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001ed6 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 00184b 000666 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 001eb1 000027 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 001ed8 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 001ed8 0000f0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003d90 000090 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001fc8 000390 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 002358 000189 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 003e20 0000c7 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -37,147 +37,147 @@\n 0000000000000202 0000002500000004 R_X86_64_PLT32 0000000000000000 abort - 4\n 00000000000000b2 0000001800000004 R_X86_64_PLT32 0000000000000000 pthread_mutex_unlock - 4\n 00000000000000e0 0000001800000004 R_X86_64_PLT32 0000000000000000 pthread_mutex_unlock - 4\n \n Relocation section '.rela.debug_info' at offset 0x2848 contains 222 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 0000000b0000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 42d\n+000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n 0000000000000011 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n+0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 554\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000e0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n-0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d7\n+0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 515\n+0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d9\n 000000000000003e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n-0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c6\n-000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cb\n-0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 45a\n-0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46c\n-0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c3\n-0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 632\n-000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 579\n-000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a1\n-00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n-00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n-00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30b\n-00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bf\n-00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 548\n-0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n-0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n-000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b4\n-0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 444\n-0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 351\n-000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n-000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40a\n-000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 652\n-0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52a\n-0000000000000195 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1f4\n-00000000000001a2 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a5\n-00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ed\n-00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 349\n-00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 376\n-00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5bd\n-0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ad\n-000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 55f\n-0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5bd\n-0000000000000254 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000026b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1dc\n-0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 506\n-0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 568\n-000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 531\n-00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f4\n+0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a1\n+000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cd\n+0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 42a\n+0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 43c\n+0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c5\n+0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 634\n+000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n+000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 371\n+00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a8\n+00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 49a\n+00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n+00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 523\n+0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n+0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 475\n+000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fa\n+0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b6\n+0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 414\n+0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n+000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 321\n+000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n+000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 654\n+0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 505\n+0000000000000195 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1f2\n+00000000000001a2 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 480\n+00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3bd\n+00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 319\n+00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n+00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 346\n+00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5bf\n+0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cd\n+000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5af\n+000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n+0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 206\n+0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5bf\n+0000000000000254 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cd\n+000000000000026b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n+0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e1\n+0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 543\n+000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 50c\n+00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 256\n+00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f6\n 00000000000002c4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a1\n+00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a3\n 00000000000002ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n-0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61f\n-0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 603\n-0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n-000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 49e\n-0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61f\n-0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 603\n-0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51a\n-0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 49e\n-00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61f\n-00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 603\n-00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 37d\n-00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ed\n+00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n+0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 621\n+0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 605\n+0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n+000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46e\n+0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 621\n+0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 605\n+0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f5\n+0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46e\n+00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 621\n+00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 605\n+00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n+00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a4\n+00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c8\n 00000000000003ea 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + b7\n-00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 33c\n-0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 44d\n-0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n-000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 551\n+00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41d\n+0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2af\n+000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n+000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52c\n 0000000000000438 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 645\n+0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 647\n 0000000000000452 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40\n-000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 38b\n-000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a5\n+0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n 0000000000000486 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60b\n-00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 617\n-00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e1\n-00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 626\n-00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fb\n+0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60d\n+00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n+00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 619\n+00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bc\n+00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 628\n+00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n 00000000000004e1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16\n-00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\n-00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n-0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4d8\n-0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ae\n+00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n+00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n+0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3\n+0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 489\n 0000000000000522 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c8\n-000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n-0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 319\n-0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63c\n-0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 612\n+000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 398\n+000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c4\n+0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e9\n+0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63e\n+0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 614\n 0000000000000570 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 20\n-0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n-000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 475\n-00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n-00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n+0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bd\n+00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n 00000000000005e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000005ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 283\n-000000000000060b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 23c\n-0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ea\n+00000000000005ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+000000000000060b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ec\n 0000000000000623 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + af\n-0000000000000644 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1b5\n-0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3e5\n+0000000000000644 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b5\n 000000000000065f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 000000000000066b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000006c1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + be\n 00000000000006f8 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + d0\n 000000000000070a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 464\n+0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n 0000000000000725 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c\n 0000000000000732 0000000400000001 R_X86_64_64 0000000000000000 .bss + 60\n-000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f6\n+000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4d1\n 0000000000000748 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41b\n+0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3eb\n 000000000000075e 0000000400000001 R_X86_64_64 0000000000000000 .bss + 8\n-0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n+0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 383\n 0000000000000785 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n-0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n+0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n 000000000000079f 0000000200000001 R_X86_64_64 0000000000000000 .text + 120\n-00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 513\n+00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ee\n 00000000000007c1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 8\n 00000000000007c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-00000000000007ca 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n+00000000000007ca 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 235\n 00000000000007d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 6f\n 00000000000007d9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 67\n 00000000000007e9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + d6\n 00000000000007ed 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + ce\n 00000000000007fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 13d\n 0000000000000801 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 135\n 0000000000000806 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 144\n@@ -192,24 +192,24 @@\n 00000000000008ab 0000000200000001 R_X86_64_64 0000000000000000 .text + f0\n 00000000000008cd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 22a\n 00000000000008d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 226\n 00000000000008d6 0000000200000001 R_X86_64_64 0000000000000000 .text + fe\n 00000000000008eb 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n 00000000000008f5 0000000200000001 R_X86_64_64 0000000000000000 .text + 111\n 0000000000000906 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 483\n+0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n 0000000000000918 0000000200000001 R_X86_64_64 0000000000000000 .text + c0\n-000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 399\n+000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 369\n 000000000000093a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 268\n 000000000000093e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 260\n 0000000000000943 0000000200000001 R_X86_64_64 0000000000000000 .text + d0\n 0000000000000958 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n 0000000000000962 0000000200000001 R_X86_64_64 0000000000000000 .text + e4\n 0000000000000973 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 582\n+000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 584\n 0000000000000985 0000000200000001 R_X86_64_64 0000000000000000 .text + 80\n 000000000000099c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n 00000000000009a7 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 2d3\n 00000000000009ab 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 2cf\n 00000000000009b0 0000000200000001 R_X86_64_64 0000000000000000 .text + 90\n 00000000000009c5 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n 00000000000009cf 0000000200000001 R_X86_64_64 0000000000000000 .text + a6\n@@ -224,15 +224,15 @@\n 0000000000000a64 0000000200000001 R_X86_64_64 0000000000000000 .text + 6b\n 0000000000000a78 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n 0000000000000a8d 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n 0000000000000a97 0000000200000001 R_X86_64_64 0000000000000000 .text + 37\n 0000000000000aac 0000000400000001 R_X86_64_64 0000000000000000 .bss + 60\n 0000000000000abc 0000000200000001 R_X86_64_64 0000000000000000 .text + 54\n 0000000000000acd 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000ad8 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 26b\n+0000000000000ad8 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n 0000000000000adf 0000000200000001 R_X86_64_64 0000000000000000 .text + 1c0\n 0000000000000af6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n 0000000000000b01 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 337\n 0000000000000b05 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 331\n 0000000000000b15 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 389\n 0000000000000b19 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 383\n 0000000000000b36 0000000c0000000a R_X86_64_32 0000000000000000 .debug_loc + 3d7\n@@ -240,32 +240,32 @@\n 0000000000000b3f 0000000200000001 R_X86_64_64 0000000000000000 .text + 1d6\n 0000000000000b6a 0000000200000001 R_X86_64_64 0000000000000000 .text + 1e6\n 0000000000000b77 0000000200000001 R_X86_64_64 0000000000000000 .text + 201\n 0000000000000b8c 0000000900000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 0\n 0000000000000b96 0000000200000001 R_X86_64_64 0000000000000000 .text + 206\n 0000000000000ba4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n 0000000000000ba8 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n-0000000000000bb0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-0000000000000bb4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n+0000000000000bb0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000bb4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n 0000000000000bbc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n 0000000000000bc0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n 0000000000000bc9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n 0000000000000bcd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n 0000000000000bd6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n 0000000000000bda 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n 0000000000000be3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 128\n 0000000000000be7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 128\n 0000000000000bf0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 116\n 0000000000000bf4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 116\n 0000000000000bfd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n 0000000000000c01 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n-0000000000000c0a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-0000000000000c0e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-0000000000000c17 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n-0000000000000c1b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+0000000000000c0a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+0000000000000c0e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+0000000000000c17 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n+0000000000000c1b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n \n Relocation section '.rela.debug_loc' at offset 0x3d18 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000002a1 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n \n Relocation section '.rela.debug_aranges' at offset 0x3d30 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,110 +2,110 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0xc20 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x42d): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0x3fd): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0x2b): gcc_libinit.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x2dd): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x554): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x206\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x53a): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x515): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x5d7): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x5d9): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n <3e> DW_AT_name : (indirect string, offset: 0x88): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x4c6): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x4a1): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x5cb): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x5cd): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n- <53> DW_AT_name : (indirect string, offset: 0x45a): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x42a): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0x46c): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x43c): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x5c3): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x5c5): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x632): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x634): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 4 (DW_TAG_typedef)\n- <7e> DW_AT_name : (indirect string, offset: 0x579): __time_t\n+ <7e> DW_AT_name : (indirect string, offset: 0x19b): __time_t\n <82> DW_AT_decl_file : 2\n <83> DW_AT_decl_line : 160\n <84> DW_AT_decl_column : 26\n <85> DW_AT_type : <0x5e>\n <1><89>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <8a> DW_AT_byte_size : 8\n <1><8b>: Abbrev Number: 4 (DW_TAG_typedef)\n- <8c> DW_AT_name : (indirect string, offset: 0x3a1): __syscall_slong_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x371): __syscall_slong_t\n <90> DW_AT_decl_file : 2\n <91> DW_AT_decl_line : 196\n <92> DW_AT_decl_column : 33\n <93> DW_AT_type : <0x5e>\n <1><97>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <98> DW_AT_byte_size : 8\n <99> DW_AT_type : <0x9d>\n <1><9d>: Abbrev Number: 2 (DW_TAG_base_type)\n <9e> DW_AT_byte_size : 1\n <9f> DW_AT_encoding : 6\t(signed char)\n- DW_AT_name : (indirect string, offset: 0x314): char\n+ DW_AT_name : (indirect string, offset: 0x2e4): char\n <1>: Abbrev Number: 7 (DW_TAG_const_type)\n DW_AT_type : <0x9d>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x2aa): size_t\n+ DW_AT_name : (indirect string, offset: 0x2a8): size_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x42>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x30b): timespec\n+ DW_AT_name : (indirect string, offset: 0x2db): timespec\n DW_AT_byte_size : 16\n DW_AT_decl_file : 4\n DW_AT_decl_line : 9\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xdd>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x4bf): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x49a): tv_sec\n DW_AT_decl_file : 4\n DW_AT_decl_line : 11\n DW_AT_decl_column : 12\n DW_AT_type : <0x7d>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2a2): tv_nsec\n+ DW_AT_name : (indirect string, offset: 0x2a0): tv_nsec\n DW_AT_decl_file : 4\n DW_AT_decl_line : 12\n DW_AT_decl_column : 21\n DW_AT_type : <0x8b>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 0\n <1>
: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -117,283 +117,283 @@\n DW_AT_type : <0x97>\n DW_AT_sibling : <0xf8>\n <2>: Abbrev Number: 11 (DW_TAG_subrange_type)\n DW_AT_type : <0x42>\n DW_AT_upper_bound : 1\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 12 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x548): __tzname\n+ DW_AT_name : (indirect string, offset: 0x523): __tzname\n DW_AT_decl_file : 5\n DW_AT_decl_line : 159\n DW_AT_decl_column : 14\n <100> DW_AT_type : <0xe8>\n <104> DW_AT_external : 1\n <104> DW_AT_declaration : 1\n <1><104>: Abbrev Number: 12 (DW_TAG_variable)\n- <105> DW_AT_name : (indirect string, offset: 0x31f): __daylight\n+ <105> DW_AT_name : (indirect string, offset: 0x2ef): __daylight\n <109> DW_AT_decl_file : 5\n <10a> DW_AT_decl_line : 160\n <10b> DW_AT_decl_column : 12\n <10c> DW_AT_type : <0x57>\n <110> DW_AT_external : 1\n <110> DW_AT_declaration : 1\n <1><110>: Abbrev Number: 12 (DW_TAG_variable)\n- <111> DW_AT_name : (indirect string, offset: 0x19b): __timezone\n+ <111> DW_AT_name : (indirect string, offset: 0x475): __timezone\n <115> DW_AT_decl_file : 5\n <116> DW_AT_decl_line : 161\n <117> DW_AT_decl_column : 17\n <118> DW_AT_type : <0x5e>\n <11c> DW_AT_external : 1\n <11c> DW_AT_declaration : 1\n <1><11c>: Abbrev Number: 12 (DW_TAG_variable)\n- <11d> DW_AT_name : (indirect string, offset: 0x32a): tzname\n+ <11d> DW_AT_name : (indirect string, offset: 0x2fa): tzname\n <121> DW_AT_decl_file : 5\n <122> DW_AT_decl_line : 166\n <123> DW_AT_decl_column : 14\n <124> DW_AT_type : <0xe8>\n <128> DW_AT_external : 1\n <128> DW_AT_declaration : 1\n <1><128>: Abbrev Number: 12 (DW_TAG_variable)\n- <129> DW_AT_name : (indirect string, offset: 0x5b4): daylight\n+ <129> DW_AT_name : (indirect string, offset: 0x5b6): daylight\n <12d> DW_AT_decl_file : 5\n <12e> DW_AT_decl_line : 174\n <12f> DW_AT_decl_column : 12\n <130> DW_AT_type : <0x57>\n <134> DW_AT_external : 1\n <134> DW_AT_declaration : 1\n <1><134>: Abbrev Number: 12 (DW_TAG_variable)\n- <135> DW_AT_name : (indirect string, offset: 0x444): timezone\n+ <135> DW_AT_name : (indirect string, offset: 0x414): timezone\n <139> DW_AT_decl_file : 5\n <13a> DW_AT_decl_line : 175\n <13b> DW_AT_decl_column : 17\n <13c> DW_AT_type : <0x5e>\n <140> DW_AT_external : 1\n <140> DW_AT_declaration : 1\n <1><140>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <141> DW_AT_name : (indirect string, offset: 0x1bd): __pthread_internal_list\n+ <141> DW_AT_name : (indirect string, offset: 0x1bb): __pthread_internal_list\n <145> DW_AT_byte_size : 16\n <146> DW_AT_decl_file : 6\n <147> DW_AT_decl_line : 82\n <148> DW_AT_decl_column : 16\n <149> DW_AT_sibling : <0x168>\n <2><14d>: Abbrev Number: 9 (DW_TAG_member)\n- <14e> DW_AT_name : (indirect string, offset: 0x351): __prev\n+ <14e> DW_AT_name : (indirect string, offset: 0x321): __prev\n <152> DW_AT_decl_file : 6\n <153> DW_AT_decl_line : 84\n <154> DW_AT_decl_column : 35\n <155> DW_AT_type : <0x168>\n <159> DW_AT_data_member_location: 0\n <2><15a>: Abbrev Number: 9 (DW_TAG_member)\n- <15b> DW_AT_name : (indirect string, offset: 0x2d6): __next\n+ <15b> DW_AT_name : (indirect string, offset: 0x2d4): __next\n <15f> DW_AT_decl_file : 6\n <160> DW_AT_decl_line : 85\n <161> DW_AT_decl_column : 35\n <162> DW_AT_type : <0x168>\n <166> DW_AT_data_member_location: 8\n <2><167>: Abbrev Number: 0\n <1><168>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <169> DW_AT_byte_size : 8\n <16a> DW_AT_type : <0x140>\n <1><16e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <16f> DW_AT_name : (indirect string, offset: 0x40a): __pthread_list_t\n+ <16f> DW_AT_name : (indirect string, offset: 0x3da): __pthread_list_t\n <173> DW_AT_decl_file : 6\n <174> DW_AT_decl_line : 86\n <175> DW_AT_decl_column : 3\n <176> DW_AT_type : <0x140>\n <1><17a>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <17b> DW_AT_name : (indirect string, offset: 0x652): __pthread_mutex_s\n+ <17b> DW_AT_name : (indirect string, offset: 0x654): __pthread_mutex_s\n <17f> DW_AT_byte_size : 40\n <180> DW_AT_decl_file : 6\n <181> DW_AT_decl_line : 118\n <182> DW_AT_decl_column : 8\n <183> DW_AT_sibling : <0x1f0>\n <2><187>: Abbrev Number: 9 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x52a): __lock\n+ <188> DW_AT_name : (indirect string, offset: 0x505): __lock\n <18c> DW_AT_decl_file : 6\n <18d> DW_AT_decl_line : 120\n <18e> DW_AT_decl_column : 7\n <18f> DW_AT_type : <0x57>\n <193> DW_AT_data_member_location: 0\n <2><194>: Abbrev Number: 9 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x1f4): __count\n+ <195> DW_AT_name : (indirect string, offset: 0x1f2): __count\n <199> DW_AT_decl_file : 6\n <19a> DW_AT_decl_line : 121\n <19b> DW_AT_decl_column : 16\n <19c> DW_AT_type : <0x3b>\n <1a0> DW_AT_data_member_location: 4\n <2><1a1>: Abbrev Number: 9 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0x248): __owner\n+ <1a2> DW_AT_name : (indirect string, offset: 0x246): __owner\n <1a6> DW_AT_decl_file : 6\n <1a7> DW_AT_decl_line : 122\n <1a8> DW_AT_decl_column : 7\n <1a9> DW_AT_type : <0x57>\n <1ad> DW_AT_data_member_location: 8\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x4a5): __nusers\n+ <1af> DW_AT_name : (indirect string, offset: 0x480): __nusers\n <1b3> DW_AT_decl_file : 6\n <1b4> DW_AT_decl_line : 124\n <1b5> DW_AT_decl_column : 16\n <1b6> DW_AT_type : <0x3b>\n <1ba> DW_AT_data_member_location: 12\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n- <1bc> DW_AT_name : (indirect string, offset: 0x3ed): __kind\n+ <1bc> DW_AT_name : (indirect string, offset: 0x3bd): __kind\n <1c0> DW_AT_decl_file : 6\n <1c1> DW_AT_decl_line : 148\n <1c2> DW_AT_decl_column : 7\n <1c3> DW_AT_type : <0x57>\n <1c7> DW_AT_data_member_location: 16\n <2><1c8>: Abbrev Number: 9 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x349): __spins\n+ <1c9> DW_AT_name : (indirect string, offset: 0x319): __spins\n <1cd> DW_AT_decl_file : 6\n <1ce> DW_AT_decl_line : 154\n <1cf> DW_AT_decl_column : 3\n <1d0> DW_AT_type : <0x50>\n <1d4> DW_AT_data_member_location: 20\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x261): __elision\n+ <1d6> DW_AT_name : (indirect string, offset: 0x25f): __elision\n <1da> DW_AT_decl_file : 6\n <1db> DW_AT_decl_line : 154\n <1dc> DW_AT_decl_column : 3\n <1dd> DW_AT_type : <0x50>\n <1e1> DW_AT_data_member_location: 22\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x376): __list\n+ <1e3> DW_AT_name : (indirect string, offset: 0x346): __list\n <1e7> DW_AT_decl_file : 6\n <1e8> DW_AT_decl_line : 155\n <1e9> DW_AT_decl_column : 20\n <1ea> DW_AT_type : <0x16e>\n <1ee> DW_AT_data_member_location: 24\n <2><1ef>: Abbrev Number: 0\n <1><1f0>: Abbrev Number: 13 (DW_TAG_structure_type)\n <1f1> DW_AT_byte_size : 8\n <1f2> DW_AT_decl_file : 6\n <1f3> DW_AT_decl_line : 176\n <1f4> DW_AT_decl_column : 5\n <1f5> DW_AT_sibling : <0x214>\n <2><1f9>: Abbrev Number: 9 (DW_TAG_member)\n- <1fa> DW_AT_name : (indirect string, offset: 0x5bd): __low\n+ <1fa> DW_AT_name : (indirect string, offset: 0x5bf): __low\n <1fe> DW_AT_decl_file : 6\n <1ff> DW_AT_decl_line : 178\n <200> DW_AT_decl_column : 20\n <201> DW_AT_type : <0x3b>\n <205> DW_AT_data_member_location: 0\n <2><206>: Abbrev Number: 9 (DW_TAG_member)\n- <207> DW_AT_name : (indirect string, offset: 0x2cf): __high\n+ <207> DW_AT_name : (indirect string, offset: 0x2cd): __high\n <20b> DW_AT_decl_file : 6\n <20c> DW_AT_decl_line : 179\n <20d> DW_AT_decl_column : 20\n <20e> DW_AT_type : <0x3b>\n <212> DW_AT_data_member_location: 4\n <2><213>: Abbrev Number: 0\n <1><214>: Abbrev Number: 14 (DW_TAG_union_type)\n <215> DW_AT_byte_size : 8\n <216> DW_AT_decl_file : 6\n <217> DW_AT_decl_line : 173\n <218> DW_AT_decl_column : 17\n <219> DW_AT_sibling : <0x236>\n <2><21d>: Abbrev Number: 15 (DW_TAG_member)\n- <21e> DW_AT_name : (indirect string, offset: 0x5ad): __wseq\n+ <21e> DW_AT_name : (indirect string, offset: 0x5af): __wseq\n <222> DW_AT_decl_file : 6\n <223> DW_AT_decl_line : 175\n <224> DW_AT_decl_column : 42\n <225> DW_AT_type : <0x236>\n <2><229>: Abbrev Number: 15 (DW_TAG_member)\n- <22a> DW_AT_name : (indirect string, offset: 0x55f): __wseq32\n+ <22a> DW_AT_name : (indirect string, offset: 0x53a): __wseq32\n <22e> DW_AT_decl_file : 6\n <22f> DW_AT_decl_line : 180\n <230> DW_AT_decl_column : 7\n <231> DW_AT_type : <0x1f0>\n <2><235>: Abbrev Number: 0\n <1><236>: Abbrev Number: 2 (DW_TAG_base_type)\n <237> DW_AT_byte_size : 8\n <238> DW_AT_encoding : 7\t(unsigned)\n- <239> DW_AT_name : (indirect string, offset: 0x208): long long unsigned int\n+ <239> DW_AT_name : (indirect string, offset: 0x206): long long unsigned int\n <1><23d>: Abbrev Number: 13 (DW_TAG_structure_type)\n <23e> DW_AT_byte_size : 8\n <23f> DW_AT_decl_file : 6\n <240> DW_AT_decl_line : 185\n <241> DW_AT_decl_column : 5\n <242> DW_AT_sibling : <0x261>\n <2><246>: Abbrev Number: 9 (DW_TAG_member)\n- <247> DW_AT_name : (indirect string, offset: 0x5bd): __low\n+ <247> DW_AT_name : (indirect string, offset: 0x5bf): __low\n <24b> DW_AT_decl_file : 6\n <24c> DW_AT_decl_line : 187\n <24d> DW_AT_decl_column : 20\n <24e> DW_AT_type : <0x3b>\n <252> DW_AT_data_member_location: 0\n <2><253>: Abbrev Number: 9 (DW_TAG_member)\n- <254> DW_AT_name : (indirect string, offset: 0x2cf): __high\n+ <254> DW_AT_name : (indirect string, offset: 0x2cd): __high\n <258> DW_AT_decl_file : 6\n <259> DW_AT_decl_line : 188\n <25a> DW_AT_decl_column : 20\n <25b> DW_AT_type : <0x3b>\n <25f> DW_AT_data_member_location: 4\n <2><260>: Abbrev Number: 0\n <1><261>: Abbrev Number: 14 (DW_TAG_union_type)\n <262> DW_AT_byte_size : 8\n <263> DW_AT_decl_file : 6\n <264> DW_AT_decl_line : 182\n <265> DW_AT_decl_column : 17\n <266> DW_AT_sibling : <0x283>\n <2><26a>: Abbrev Number: 15 (DW_TAG_member)\n- <26b> DW_AT_name : (indirect string, offset: 0x1dc): __g1_start\n+ <26b> DW_AT_name : (indirect string, offset: 0x1da): __g1_start\n <26f> DW_AT_decl_file : 6\n <270> DW_AT_decl_line : 184\n <271> DW_AT_decl_column : 42\n <272> DW_AT_type : <0x236>\n <2><276>: Abbrev Number: 15 (DW_TAG_member)\n- <277> DW_AT_name : (indirect string, offset: 0x506): __g1_start32\n+ <277> DW_AT_name : (indirect string, offset: 0x4e1): __g1_start32\n <27b> DW_AT_decl_file : 6\n <27c> DW_AT_decl_line : 189\n <27d> DW_AT_decl_column : 7\n <27e> DW_AT_type : <0x23d>\n <2><282>: Abbrev Number: 0\n <1><283>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <284> DW_AT_name : (indirect string, offset: 0x568): __pthread_cond_s\n+ <284> DW_AT_name : (indirect string, offset: 0x543): __pthread_cond_s\n <288> DW_AT_byte_size : 48\n <289> DW_AT_decl_file : 6\n <28a> DW_AT_decl_line : 171\n <28b> DW_AT_decl_column : 8\n <28c> DW_AT_sibling : <0x2de>\n <2><290>: Abbrev Number: 16 (DW_TAG_member)\n <291> DW_AT_type : <0x214>\n <295> DW_AT_data_member_location: 0\n <2><296>: Abbrev Number: 16 (DW_TAG_member)\n <297> DW_AT_type : <0x261>\n <29b> DW_AT_data_member_location: 8\n <2><29c>: Abbrev Number: 9 (DW_TAG_member)\n- <29d> DW_AT_name : (indirect string, offset: 0x531): __g_refs\n+ <29d> DW_AT_name : (indirect string, offset: 0x50c): __g_refs\n <2a1> DW_AT_decl_file : 6\n <2a2> DW_AT_decl_line : 191\n <2a3> DW_AT_decl_column : 16\n <2a4> DW_AT_type : <0x2de>\n <2a8> DW_AT_data_member_location: 16\n <2><2a9>: Abbrev Number: 9 (DW_TAG_member)\n- <2aa> DW_AT_name : (indirect string, offset: 0x258): __g_size\n+ <2aa> DW_AT_name : (indirect string, offset: 0x256): __g_size\n <2ae> DW_AT_decl_file : 6\n <2af> DW_AT_decl_line : 192\n <2b0> DW_AT_decl_column : 16\n <2b1> DW_AT_type : <0x2de>\n <2b5> DW_AT_data_member_location: 24\n <2><2b6>: Abbrev Number: 9 (DW_TAG_member)\n- <2b7> DW_AT_name : (indirect string, offset: 0x5f4): __g1_orig_size\n+ <2b7> DW_AT_name : (indirect string, offset: 0x5f6): __g1_orig_size\n <2bb> DW_AT_decl_file : 6\n <2bc> DW_AT_decl_line : 193\n <2bd> DW_AT_decl_column : 16\n <2be> DW_AT_type : <0x3b>\n <2c2> DW_AT_data_member_location: 32\n <2><2c3>: Abbrev Number: 9 (DW_TAG_member)\n <2c4> DW_AT_name : (indirect string, offset: 0xe7): __wrefs\n <2c8> DW_AT_decl_file : 6\n <2c9> DW_AT_decl_line : 194\n <2ca> DW_AT_decl_column : 16\n <2cb> DW_AT_type : <0x3b>\n <2cf> DW_AT_data_member_location: 36\n <2><2d0>: Abbrev Number: 9 (DW_TAG_member)\n- <2d1> DW_AT_name : (indirect string, offset: 0x5a1): __g_signals\n+ <2d1> DW_AT_name : (indirect string, offset: 0x5a3): __g_signals\n <2d5> DW_AT_decl_file : 6\n <2d6> DW_AT_decl_line : 195\n <2d7> DW_AT_decl_column : 16\n <2d8> DW_AT_type : <0x2de>\n <2dc> DW_AT_data_member_location: 40\n <2><2dd>: Abbrev Number: 0\n <1><2de>: Abbrev Number: 10 (DW_TAG_array_type)\n@@ -406,106 +406,106 @@\n <1><2ee>: Abbrev Number: 4 (DW_TAG_typedef)\n <2ef> DW_AT_name : (indirect string, offset: 0xc): pthread_t\n <2f3> DW_AT_decl_file : 7\n <2f4> DW_AT_decl_line : 27\n <2f5> DW_AT_decl_column : 27\n <2f6> DW_AT_type : <0x42>\n <1><2fa>: Abbrev Number: 17 (DW_TAG_union_type)\n- <2fb> DW_AT_name : (indirect string, offset: 0x358): pthread_attr_t\n+ <2fb> DW_AT_name : (indirect string, offset: 0x328): pthread_attr_t\n <2ff> DW_AT_byte_size : 56\n <300> DW_AT_decl_file : 7\n <301> DW_AT_decl_line : 56\n <302> DW_AT_decl_column : 7\n <303> DW_AT_sibling : <0x320>\n <2><307>: Abbrev Number: 15 (DW_TAG_member)\n- <308> DW_AT_name : (indirect string, offset: 0x61f): __size\n+ <308> DW_AT_name : (indirect string, offset: 0x621): __size\n <30c> DW_AT_decl_file : 7\n <30d> DW_AT_decl_line : 58\n <30e> DW_AT_decl_column : 8\n <30f> DW_AT_type : <0x320>\n <2><313>: Abbrev Number: 15 (DW_TAG_member)\n- <314> DW_AT_name : (indirect string, offset: 0x603): __align\n+ <314> DW_AT_name : (indirect string, offset: 0x605): __align\n <318> DW_AT_decl_file : 7\n <319> DW_AT_decl_line : 59\n <31a> DW_AT_decl_column : 12\n <31b> DW_AT_type : <0x5e>\n <2><31f>: Abbrev Number: 0\n <1><320>: Abbrev Number: 10 (DW_TAG_array_type)\n <321> DW_AT_type : <0x9d>\n <325> DW_AT_sibling : <0x330>\n <2><329>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <32a> DW_AT_type : <0x42>\n <32e> DW_AT_upper_bound : 55\n <2><32f>: Abbrev Number: 0\n <1><330>: Abbrev Number: 4 (DW_TAG_typedef)\n- <331> DW_AT_name : (indirect string, offset: 0x358): pthread_attr_t\n+ <331> DW_AT_name : (indirect string, offset: 0x328): pthread_attr_t\n <335> DW_AT_decl_file : 7\n <336> DW_AT_decl_line : 62\n <337> DW_AT_decl_column : 30\n <338> DW_AT_type : <0x2fa>\n <1><33c>: Abbrev Number: 7 (DW_TAG_const_type)\n <33d> DW_AT_type : <0x330>\n <1><341>: Abbrev Number: 14 (DW_TAG_union_type)\n <342> DW_AT_byte_size : 40\n <343> DW_AT_decl_file : 7\n <344> DW_AT_decl_line : 67\n <345> DW_AT_decl_column : 9\n <346> DW_AT_sibling : <0x36f>\n <2><34a>: Abbrev Number: 15 (DW_TAG_member)\n- <34b> DW_AT_name : (indirect string, offset: 0x49e): __data\n+ <34b> DW_AT_name : (indirect string, offset: 0x46e): __data\n <34f> DW_AT_decl_file : 7\n <350> DW_AT_decl_line : 69\n <351> DW_AT_decl_column : 28\n <352> DW_AT_type : <0x17a>\n <2><356>: Abbrev Number: 15 (DW_TAG_member)\n- <357> DW_AT_name : (indirect string, offset: 0x61f): __size\n+ <357> DW_AT_name : (indirect string, offset: 0x621): __size\n <35b> DW_AT_decl_file : 7\n <35c> DW_AT_decl_line : 70\n <35d> DW_AT_decl_column : 8\n <35e> DW_AT_type : <0x36f>\n <2><362>: Abbrev Number: 15 (DW_TAG_member)\n- <363> DW_AT_name : (indirect string, offset: 0x603): __align\n+ <363> DW_AT_name : (indirect string, offset: 0x605): __align\n <367> DW_AT_decl_file : 7\n <368> DW_AT_decl_line : 71\n <369> DW_AT_decl_column : 12\n <36a> DW_AT_type : <0x5e>\n <2><36e>: Abbrev Number: 0\n <1><36f>: Abbrev Number: 10 (DW_TAG_array_type)\n <370> DW_AT_type : <0x9d>\n <374> DW_AT_sibling : <0x37f>\n <2><378>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <379> DW_AT_type : <0x42>\n <37d> DW_AT_upper_bound : 39\n <2><37e>: Abbrev Number: 0\n <1><37f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <380> DW_AT_name : (indirect string, offset: 0x51a): pthread_mutex_t\n+ <380> DW_AT_name : (indirect string, offset: 0x4f5): pthread_mutex_t\n <384> DW_AT_decl_file : 7\n <385> DW_AT_decl_line : 72\n <386> DW_AT_decl_column : 3\n <387> DW_AT_type : <0x341>\n <1><38b>: Abbrev Number: 14 (DW_TAG_union_type)\n <38c> DW_AT_byte_size : 48\n <38d> DW_AT_decl_file : 7\n <38e> DW_AT_decl_line : 75\n <38f> DW_AT_decl_column : 9\n <390> DW_AT_sibling : <0x3b9>\n <2><394>: Abbrev Number: 15 (DW_TAG_member)\n- <395> DW_AT_name : (indirect string, offset: 0x49e): __data\n+ <395> DW_AT_name : (indirect string, offset: 0x46e): __data\n <399> DW_AT_decl_file : 7\n <39a> DW_AT_decl_line : 77\n <39b> DW_AT_decl_column : 27\n <39c> DW_AT_type : <0x283>\n <2><3a0>: Abbrev Number: 15 (DW_TAG_member)\n- <3a1> DW_AT_name : (indirect string, offset: 0x61f): __size\n+ <3a1> DW_AT_name : (indirect string, offset: 0x621): __size\n <3a5> DW_AT_decl_file : 7\n <3a6> DW_AT_decl_line : 78\n <3a7> DW_AT_decl_column : 8\n <3a8> DW_AT_type : <0x3b9>\n <2><3ac>: Abbrev Number: 15 (DW_TAG_member)\n- <3ad> DW_AT_name : (indirect string, offset: 0x603): __align\n+ <3ad> DW_AT_name : (indirect string, offset: 0x605): __align\n <3b1> DW_AT_decl_file : 7\n <3b2> DW_AT_decl_line : 79\n <3b3> DW_AT_decl_column : 31\n <3b4> DW_AT_type : <0x3c9>\n <2><3b8>: Abbrev Number: 0\n <1><3b9>: Abbrev Number: 10 (DW_TAG_array_type)\n <3ba> DW_AT_type : <0x9d>\n@@ -513,245 +513,245 @@\n <2><3c2>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <3c3> DW_AT_type : <0x42>\n <3c7> DW_AT_upper_bound : 47\n <2><3c8>: Abbrev Number: 0\n <1><3c9>: Abbrev Number: 2 (DW_TAG_base_type)\n <3ca> DW_AT_byte_size : 8\n <3cb> DW_AT_encoding : 5\t(signed)\n- <3cc> DW_AT_name : (indirect string, offset: 0x37d): long long int\n+ <3cc> DW_AT_name : (indirect string, offset: 0x34d): long long int\n <1><3d0>: Abbrev Number: 4 (DW_TAG_typedef)\n- <3d1> DW_AT_name : (indirect string, offset: 0x1a6): pthread_cond_t\n+ <3d1> DW_AT_name : (indirect string, offset: 0x1a4): pthread_cond_t\n <3d5> DW_AT_decl_file : 7\n <3d6> DW_AT_decl_line : 80\n <3d7> DW_AT_decl_column : 3\n <3d8> DW_AT_type : <0x38b>\n <1><3dc>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3dd> DW_AT_name : (indirect string, offset: 0x4ed): _IO_FILE\n+ <3dd> DW_AT_name : (indirect string, offset: 0x4c8): _IO_FILE\n <3e1> DW_AT_byte_size : 216\n <3e2> DW_AT_decl_file : 8\n <3e3> DW_AT_decl_line : 49\n <3e4> DW_AT_decl_column : 8\n <3e5> DW_AT_sibling : <0x563>\n <2><3e9>: Abbrev Number: 9 (DW_TAG_member)\n <3ea> DW_AT_name : (indirect string, offset: 0xb7): _flags\n <3ee> DW_AT_decl_file : 8\n <3ef> DW_AT_decl_line : 51\n <3f0> DW_AT_decl_column : 7\n <3f1> DW_AT_type : <0x57>\n <3f5> DW_AT_data_member_location: 0\n <2><3f6>: Abbrev Number: 9 (DW_TAG_member)\n- <3f7> DW_AT_name : (indirect string, offset: 0x33c): _IO_read_ptr\n+ <3f7> DW_AT_name : (indirect string, offset: 0x30c): _IO_read_ptr\n <3fb> DW_AT_decl_file : 8\n <3fc> DW_AT_decl_line : 54\n <3fd> DW_AT_decl_column : 9\n <3fe> DW_AT_type : <0x97>\n <402> DW_AT_data_member_location: 8\n <2><403>: Abbrev Number: 9 (DW_TAG_member)\n- <404> DW_AT_name : (indirect string, offset: 0x44d): _IO_read_end\n+ <404> DW_AT_name : (indirect string, offset: 0x41d): _IO_read_end\n <408> DW_AT_decl_file : 8\n <409> DW_AT_decl_line : 55\n <40a> DW_AT_decl_column : 9\n <40b> DW_AT_type : <0x97>\n <40f> DW_AT_data_member_location: 16\n <2><410>: Abbrev Number: 9 (DW_TAG_member)\n- <411> DW_AT_name : (indirect string, offset: 0x2b1): _IO_read_base\n+ <411> DW_AT_name : (indirect string, offset: 0x2af): _IO_read_base\n <415> DW_AT_decl_file : 8\n <416> DW_AT_decl_line : 56\n <417> DW_AT_decl_column : 9\n <418> DW_AT_type : <0x97>\n <41c> DW_AT_data_member_location: 24\n <2><41d>: Abbrev Number: 9 (DW_TAG_member)\n- <41e> DW_AT_name : (indirect string, offset: 0x367): _IO_write_base\n+ <41e> DW_AT_name : (indirect string, offset: 0x337): _IO_write_base\n <422> DW_AT_decl_file : 8\n <423> DW_AT_decl_line : 57\n <424> DW_AT_decl_column : 9\n <425> DW_AT_type : <0x97>\n <429> DW_AT_data_member_location: 32\n <2><42a>: Abbrev Number: 9 (DW_TAG_member)\n- <42b> DW_AT_name : (indirect string, offset: 0x551): _IO_write_ptr\n+ <42b> DW_AT_name : (indirect string, offset: 0x52c): _IO_write_ptr\n <42f> DW_AT_decl_file : 8\n <430> DW_AT_decl_line : 58\n <431> DW_AT_decl_column : 9\n <432> DW_AT_type : <0x97>\n <436> DW_AT_data_member_location: 40\n <2><437>: Abbrev Number: 9 (DW_TAG_member)\n <438> DW_AT_name : (indirect string, offset: 0x7a): _IO_write_end\n <43c> DW_AT_decl_file : 8\n <43d> DW_AT_decl_line : 59\n <43e> DW_AT_decl_column : 9\n <43f> DW_AT_type : <0x97>\n <443> DW_AT_data_member_location: 48\n <2><444>: Abbrev Number: 9 (DW_TAG_member)\n- <445> DW_AT_name : (indirect string, offset: 0x645): _IO_buf_base\n+ <445> DW_AT_name : (indirect string, offset: 0x647): _IO_buf_base\n <449> DW_AT_decl_file : 8\n <44a> DW_AT_decl_line : 60\n <44b> DW_AT_decl_column : 9\n <44c> DW_AT_type : <0x97>\n <450> DW_AT_data_member_location: 56\n <2><451>: Abbrev Number: 9 (DW_TAG_member)\n <452> DW_AT_name : (indirect string, offset: 0x40): _IO_buf_end\n <456> DW_AT_decl_file : 8\n <457> DW_AT_decl_line : 61\n <458> DW_AT_decl_column : 9\n <459> DW_AT_type : <0x97>\n <45d> DW_AT_data_member_location: 64\n <2><45e>: Abbrev Number: 9 (DW_TAG_member)\n- <45f> DW_AT_name : (indirect string, offset: 0x38b): _IO_save_base\n+ <45f> DW_AT_name : (indirect string, offset: 0x35b): _IO_save_base\n <463> DW_AT_decl_file : 8\n <464> DW_AT_decl_line : 64\n <465> DW_AT_decl_column : 9\n <466> DW_AT_type : <0x97>\n <46a> DW_AT_data_member_location: 72\n <2><46b>: Abbrev Number: 9 (DW_TAG_member)\n- <46c> DW_AT_name : (indirect string, offset: 0x3d5): _IO_backup_base\n+ <46c> DW_AT_name : (indirect string, offset: 0x3a5): _IO_backup_base\n <470> DW_AT_decl_file : 8\n <471> DW_AT_decl_line : 65\n <472> DW_AT_decl_column : 9\n <473> DW_AT_type : <0x97>\n <477> DW_AT_data_member_location: 80\n <2><478>: Abbrev Number: 9 (DW_TAG_member)\n- <479> DW_AT_name : (indirect string, offset: 0x1e7): _IO_save_end\n+ <479> DW_AT_name : (indirect string, offset: 0x1e5): _IO_save_end\n <47d> DW_AT_decl_file : 8\n <47e> DW_AT_decl_line : 66\n <47f> DW_AT_decl_column : 9\n <480> DW_AT_type : <0x97>\n <484> DW_AT_data_member_location: 88\n <2><485>: Abbrev Number: 9 (DW_TAG_member)\n <486> DW_AT_name : (indirect string, offset: 0xfe): _markers\n <48a> DW_AT_decl_file : 8\n <48b> DW_AT_decl_line : 68\n <48c> DW_AT_decl_column : 22\n <48d> DW_AT_type : <0x57c>\n <491> DW_AT_data_member_location: 96\n <2><492>: Abbrev Number: 9 (DW_TAG_member)\n- <493> DW_AT_name : (indirect string, offset: 0x60b): _chain\n+ <493> DW_AT_name : (indirect string, offset: 0x60d): _chain\n <497> DW_AT_decl_file : 8\n <498> DW_AT_decl_line : 70\n <499> DW_AT_decl_column : 20\n <49a> DW_AT_type : <0x582>\n <49e> DW_AT_data_member_location: 104\n <2><49f>: Abbrev Number: 9 (DW_TAG_member)\n- <4a0> DW_AT_name : (indirect string, offset: 0x294): _fileno\n+ <4a0> DW_AT_name : (indirect string, offset: 0x292): _fileno\n <4a4> DW_AT_decl_file : 8\n <4a5> DW_AT_decl_line : 72\n <4a6> DW_AT_decl_column : 7\n <4a7> DW_AT_type : <0x57>\n <4ab> DW_AT_data_member_location: 112\n <2><4ac>: Abbrev Number: 9 (DW_TAG_member)\n- <4ad> DW_AT_name : (indirect string, offset: 0x617): _flags2\n+ <4ad> DW_AT_name : (indirect string, offset: 0x619): _flags2\n <4b1> DW_AT_decl_file : 8\n <4b2> DW_AT_decl_line : 73\n <4b3> DW_AT_decl_column : 7\n <4b4> DW_AT_type : <0x57>\n <4b8> DW_AT_data_member_location: 116\n <2><4b9>: Abbrev Number: 9 (DW_TAG_member)\n- <4ba> DW_AT_name : (indirect string, offset: 0x4e1): _old_offset\n+ <4ba> DW_AT_name : (indirect string, offset: 0x4bc): _old_offset\n <4be> DW_AT_decl_file : 8\n <4bf> DW_AT_decl_line : 74\n <4c0> DW_AT_decl_column : 11\n <4c1> DW_AT_type : <0x65>\n <4c5> DW_AT_data_member_location: 120\n <2><4c6>: Abbrev Number: 9 (DW_TAG_member)\n- <4c7> DW_AT_name : (indirect string, offset: 0x626): _cur_column\n+ <4c7> DW_AT_name : (indirect string, offset: 0x628): _cur_column\n <4cb> DW_AT_decl_file : 8\n <4cc> DW_AT_decl_line : 77\n <4cd> DW_AT_decl_column : 18\n <4ce> DW_AT_type : <0x34>\n <4d2> DW_AT_data_member_location: 128\n <2><4d3>: Abbrev Number: 9 (DW_TAG_member)\n- <4d4> DW_AT_name : (indirect string, offset: 0x3fb): _vtable_offset\n+ <4d4> DW_AT_name : (indirect string, offset: 0x3cb): _vtable_offset\n <4d8> DW_AT_decl_file : 8\n <4d9> DW_AT_decl_line : 78\n <4da> DW_AT_decl_column : 15\n <4db> DW_AT_type : <0x49>\n <4df> DW_AT_data_member_location: 130\n <2><4e0>: Abbrev Number: 9 (DW_TAG_member)\n <4e1> DW_AT_name : (indirect string, offset: 0x16): _shortbuf\n <4e5> DW_AT_decl_file : 8\n <4e6> DW_AT_decl_line : 79\n <4e7> DW_AT_decl_column : 8\n <4e8> DW_AT_type : <0x588>\n <4ec> DW_AT_data_member_location: 131\n <2><4ed>: Abbrev Number: 9 (DW_TAG_member)\n- <4ee> DW_AT_name : (indirect string, offset: 0x4b9): _lock\n+ <4ee> DW_AT_name : (indirect string, offset: 0x494): _lock\n <4f2> DW_AT_decl_file : 8\n <4f3> DW_AT_decl_line : 81\n <4f4> DW_AT_decl_column : 15\n <4f5> DW_AT_type : <0x598>\n <4f9> DW_AT_data_member_location: 136\n <2><4fa>: Abbrev Number: 9 (DW_TAG_member)\n- <4fb> DW_AT_name : (indirect string, offset: 0x250): _offset\n+ <4fb> DW_AT_name : (indirect string, offset: 0x24e): _offset\n <4ff> DW_AT_decl_file : 8\n <500> DW_AT_decl_line : 89\n <501> DW_AT_decl_column : 13\n <502> DW_AT_type : <0x71>\n <506> DW_AT_data_member_location: 144\n <2><507>: Abbrev Number: 9 (DW_TAG_member)\n- <508> DW_AT_name : (indirect string, offset: 0x4d8): _codecvt\n+ <508> DW_AT_name : (indirect string, offset: 0x4b3): _codecvt\n <50c> DW_AT_decl_file : 8\n <50d> DW_AT_decl_line : 91\n <50e> DW_AT_decl_column : 23\n <50f> DW_AT_type : <0x5a3>\n <513> DW_AT_data_member_location: 152\n <2><514>: Abbrev Number: 9 (DW_TAG_member)\n- <515> DW_AT_name : (indirect string, offset: 0x4ae): _wide_data\n+ <515> DW_AT_name : (indirect string, offset: 0x489): _wide_data\n <519> DW_AT_decl_file : 8\n <51a> DW_AT_decl_line : 92\n <51b> DW_AT_decl_column : 25\n <51c> DW_AT_type : <0x5ae>\n <520> DW_AT_data_member_location: 160\n <2><521>: Abbrev Number: 9 (DW_TAG_member)\n <522> DW_AT_name : (indirect string, offset: 0xa1): _freeres_list\n <526> DW_AT_decl_file : 8\n <527> DW_AT_decl_line : 93\n <528> DW_AT_decl_column : 20\n <529> DW_AT_type : <0x582>\n <52d> DW_AT_data_member_location: 168\n <2><52e>: Abbrev Number: 9 (DW_TAG_member)\n- <52f> DW_AT_name : (indirect string, offset: 0x3c8): _freeres_buf\n+ <52f> DW_AT_name : (indirect string, offset: 0x398): _freeres_buf\n <533> DW_AT_decl_file : 8\n <534> DW_AT_decl_line : 94\n <535> DW_AT_decl_column : 9\n <536> DW_AT_type : <0x89>\n <53a> DW_AT_data_member_location: 176\n <2><53b>: Abbrev Number: 9 (DW_TAG_member)\n- <53c> DW_AT_name : (indirect string, offset: 0x3f4): __pad5\n+ <53c> DW_AT_name : (indirect string, offset: 0x3c4): __pad5\n <540> DW_AT_decl_file : 8\n <541> DW_AT_decl_line : 95\n <542> DW_AT_decl_column : 10\n <543> DW_AT_type : <0xa9>\n <547> DW_AT_data_member_location: 184\n <2><548>: Abbrev Number: 9 (DW_TAG_member)\n- <549> DW_AT_name : (indirect string, offset: 0x319): _mode\n+ <549> DW_AT_name : (indirect string, offset: 0x2e9): _mode\n <54d> DW_AT_decl_file : 8\n <54e> DW_AT_decl_line : 96\n <54f> DW_AT_decl_column : 7\n <550> DW_AT_type : <0x57>\n <554> DW_AT_data_member_location: 192\n <2><555>: Abbrev Number: 9 (DW_TAG_member)\n- <556> DW_AT_name : (indirect string, offset: 0x63c): _unused2\n+ <556> DW_AT_name : (indirect string, offset: 0x63e): _unused2\n <55a> DW_AT_decl_file : 8\n <55b> DW_AT_decl_line : 98\n <55c> DW_AT_decl_column : 8\n <55d> DW_AT_type : <0x5b4>\n <561> DW_AT_data_member_location: 196\n <2><562>: Abbrev Number: 0\n <1><563>: Abbrev Number: 4 (DW_TAG_typedef)\n- <564> DW_AT_name : (indirect string, offset: 0x612): FILE\n+ <564> DW_AT_name : (indirect string, offset: 0x614): FILE\n <568> DW_AT_decl_file : 9\n <569> DW_AT_decl_line : 7\n <56a> DW_AT_decl_column : 25\n <56b> DW_AT_type : <0x3dc>\n <1><56f>: Abbrev Number: 18 (DW_TAG_typedef)\n <570> DW_AT_name : (indirect string, offset: 0x20): _IO_lock_t\n <574> DW_AT_decl_file : 8\n <575> DW_AT_decl_line : 43\n <576> DW_AT_decl_column : 14\n <1><577>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <578> DW_AT_name : (indirect string, offset: 0x331): _IO_marker\n+ <578> DW_AT_name : (indirect string, offset: 0x301): _IO_marker\n <57c> DW_AT_declaration : 1\n <1><57c>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <57d> DW_AT_byte_size : 8\n <57e> DW_AT_type : <0x577>\n <1><582>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <583> DW_AT_byte_size : 8\n <584> DW_AT_type : <0x3dc>\n@@ -762,45 +762,45 @@\n <592> DW_AT_type : <0x42>\n <596> DW_AT_upper_bound : 0\n <2><597>: Abbrev Number: 0\n <1><598>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <599> DW_AT_byte_size : 8\n <59a> DW_AT_type : <0x56f>\n <1><59e>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <59f> DW_AT_name : (indirect string, offset: 0x1fc): _IO_codecvt\n+ <59f> DW_AT_name : (indirect string, offset: 0x1fa): _IO_codecvt\n <5a3> DW_AT_declaration : 1\n <1><5a3>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5a4> DW_AT_byte_size : 8\n <5a5> DW_AT_type : <0x59e>\n <1><5a9>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <5aa> DW_AT_name : (indirect string, offset: 0x475): _IO_wide_data\n+ <5aa> DW_AT_name : (indirect string, offset: 0x445): _IO_wide_data\n <5ae> DW_AT_declaration : 1\n <1><5ae>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5af> DW_AT_byte_size : 8\n <5b0> DW_AT_type : <0x5a9>\n <1><5b4>: Abbrev Number: 10 (DW_TAG_array_type)\n <5b5> DW_AT_type : <0x9d>\n <5b9> DW_AT_sibling : <0x5c4>\n <2><5bd>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <5be> DW_AT_type : <0x42>\n <5c2> DW_AT_upper_bound : 19\n <2><5c3>: Abbrev Number: 0\n <1><5c4>: Abbrev Number: 12 (DW_TAG_variable)\n- <5c5> DW_AT_name : (indirect string, offset: 0x2bf): stdin\n+ <5c5> DW_AT_name : (indirect string, offset: 0x2bd): stdin\n <5c9> DW_AT_decl_file : 10\n <5ca> DW_AT_decl_line : 137\n <5cb> DW_AT_decl_column : 14\n <5cc> DW_AT_type : <0x5d0>\n <5d0> DW_AT_external : 1\n <5d0> DW_AT_declaration : 1\n <1><5d0>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5d1> DW_AT_byte_size : 8\n <5d2> DW_AT_type : <0x563>\n <1><5d6>: Abbrev Number: 12 (DW_TAG_variable)\n- <5d7> DW_AT_name : (indirect string, offset: 0x1d5): stdout\n+ <5d7> DW_AT_name : (indirect string, offset: 0x1d3): stdout\n <5db> DW_AT_decl_file : 10\n <5dc> DW_AT_decl_line : 138\n <5dd> DW_AT_decl_column : 14\n <5de> DW_AT_type : <0x5d0>\n <5e2> DW_AT_external : 1\n <5e2> DW_AT_declaration : 1\n <1><5e2>: Abbrev Number: 12 (DW_TAG_variable)\n@@ -808,38 +808,38 @@\n <5e7> DW_AT_decl_file : 10\n <5e8> DW_AT_decl_line : 139\n <5e9> DW_AT_decl_column : 14\n <5ea> DW_AT_type : <0x5d0>\n <5ee> DW_AT_external : 1\n <5ee> DW_AT_declaration : 1\n <1><5ee>: Abbrev Number: 12 (DW_TAG_variable)\n- <5ef> DW_AT_name : (indirect string, offset: 0x283): sys_nerr\n+ <5ef> DW_AT_name : (indirect string, offset: 0x281): sys_nerr\n <5f3> DW_AT_decl_file : 11\n <5f4> DW_AT_decl_line : 26\n <5f5> DW_AT_decl_column : 12\n <5f6> DW_AT_type : <0x57>\n <5fa> DW_AT_external : 1\n <5fa> DW_AT_declaration : 1\n <1><5fa>: Abbrev Number: 10 (DW_TAG_array_type)\n <5fb> DW_AT_type : <0xe3>\n <5ff> DW_AT_sibling : <0x605>\n <2><603>: Abbrev Number: 20 (DW_TAG_subrange_type)\n <2><604>: Abbrev Number: 0\n <1><605>: Abbrev Number: 7 (DW_TAG_const_type)\n <606> DW_AT_type : <0x5fa>\n <1><60a>: Abbrev Number: 12 (DW_TAG_variable)\n- <60b> DW_AT_name : (indirect string, offset: 0x23c): sys_errlist\n+ <60b> DW_AT_name : (indirect string, offset: 0x23a): sys_errlist\n <60f> DW_AT_decl_file : 11\n <610> DW_AT_decl_line : 27\n <611> DW_AT_decl_column : 26\n <612> DW_AT_type : <0x605>\n <616> DW_AT_external : 1\n <616> DW_AT_declaration : 1\n <1><616>: Abbrev Number: 4 (DW_TAG_typedef)\n- <617> DW_AT_name : (indirect string, offset: 0x5ea): uintptr_t\n+ <617> DW_AT_name : (indirect string, offset: 0x5ec): uintptr_t\n <61b> DW_AT_decl_file : 12\n <61c> DW_AT_decl_line : 90\n <61d> DW_AT_decl_column : 27\n <61e> DW_AT_type : <0x42>\n <1><622>: Abbrev Number: 4 (DW_TAG_typedef)\n <623> DW_AT_name : (indirect string, offset: 0xaf): uintptr\n <627> DW_AT_decl_file : 13\n@@ -856,22 +856,22 @@\n <639> DW_AT_name : G\n <63b> DW_AT_byte_size : 16\n <63c> DW_AT_decl_file : 13\n <63d> DW_AT_decl_line : 23\n <63e> DW_AT_decl_column : 8\n <63f> DW_AT_sibling : <0x65e>\n <2><643>: Abbrev Number: 9 (DW_TAG_member)\n- <644> DW_AT_name : (indirect string, offset: 0x1b5): stacklo\n+ <644> DW_AT_name : (indirect string, offset: 0x1b3): stacklo\n <648> DW_AT_decl_file : 13\n <649> DW_AT_decl_line : 25\n <64a> DW_AT_decl_column : 10\n <64b> DW_AT_type : <0x622>\n <64f> DW_AT_data_member_location: 0\n <2><650>: Abbrev Number: 9 (DW_TAG_member)\n- <651> DW_AT_name : (indirect string, offset: 0x3e5): stackhi\n+ <651> DW_AT_name : (indirect string, offset: 0x3b5): stackhi\n <655> DW_AT_decl_file : 13\n <656> DW_AT_decl_line : 26\n <657> DW_AT_decl_column : 10\n <658> DW_AT_type : <0x622>\n <65c> DW_AT_data_member_location: 8\n <2><65d>: Abbrev Number: 0\n <1><65e>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -973,37 +973,37 @@\n <70a> DW_AT_name : (indirect string, offset: 0x95): context_arg\n <70e> DW_AT_byte_size : 8\n <70f> DW_AT_decl_file : 13\n <710> DW_AT_decl_line : 94\n <711> DW_AT_decl_column : 8\n <712> DW_AT_sibling : <0x724>\n <2><716>: Abbrev Number: 9 (DW_TAG_member)\n- <717> DW_AT_name : (indirect string, offset: 0x464): Context\n+ <717> DW_AT_name : (indirect string, offset: 0x434): Context\n <71b> DW_AT_decl_file : 13\n <71c> DW_AT_decl_line : 95\n <71d> DW_AT_decl_column : 12\n <71e> DW_AT_type : <0x616>\n <722> DW_AT_data_member_location: 0\n <2><723>: Abbrev Number: 0\n <1><724>: Abbrev Number: 28 (DW_TAG_variable)\n <725> DW_AT_name : (indirect string, offset: 0x4c): runtime_init_cond\n <729> DW_AT_decl_file : 1\n <72a> DW_AT_decl_line : 17\n <72b> DW_AT_decl_column : 23\n <72c> DW_AT_type : <0x3d0>\n <730> DW_AT_location : 9 byte block: 3 60 0 0 0 0 0 0 0 \t(DW_OP_addr: 60)\n <1><73a>: Abbrev Number: 28 (DW_TAG_variable)\n- <73b> DW_AT_name : (indirect string, offset: 0x4f6): runtime_init_mu\n+ <73b> DW_AT_name : (indirect string, offset: 0x4d1): runtime_init_mu\n <73f> DW_AT_decl_file : 1\n <740> DW_AT_decl_line : 18\n <741> DW_AT_decl_column : 24\n <742> DW_AT_type : <0x37f>\n <746> DW_AT_location : 9 byte block: 3 20 0 0 0 0 0 0 0 \t(DW_OP_addr: 20)\n <1><750>: Abbrev Number: 28 (DW_TAG_variable)\n- <751> DW_AT_name : (indirect string, offset: 0x41b): runtime_init_done\n+ <751> DW_AT_name : (indirect string, offset: 0x3eb): runtime_init_done\n <755> DW_AT_decl_file : 1\n <756> DW_AT_decl_line : 19\n <757> DW_AT_decl_column : 12\n <758> DW_AT_type : <0x57>\n <75c> DW_AT_location : 9 byte block: 3 8 0 0 0 0 0 0 0 \t(DW_OP_addr: 8)\n <1><766>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <767> DW_AT_prototyped : 1\n@@ -1011,46 +1011,46 @@\n <2><76b>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <76c> DW_AT_type : <0x771>\n <2><770>: Abbrev Number: 0\n <1><771>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <772> DW_AT_byte_size : 8\n <773> DW_AT_type : <0x709>\n <1><777>: Abbrev Number: 28 (DW_TAG_variable)\n- <778> DW_AT_name : (indirect string, offset: 0x3b3): cgo_context_function\n+ <778> DW_AT_name : (indirect string, offset: 0x383): cgo_context_function\n <77c> DW_AT_decl_file : 1\n <77d> DW_AT_decl_line : 22\n <77e> DW_AT_decl_column : 15\n <77f> DW_AT_type : <0x78d>\n <783> DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 \t(DW_OP_addr: 0)\n <1><78d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <78e> DW_AT_byte_size : 8\n <78f> DW_AT_type : <0x766>\n <1><793>: Abbrev Number: 29 (DW_TAG_subprogram)\n <794> DW_AT_external : 1\n- <794> DW_AT_name : (indirect string, offset: 0x21f): _cgo_try_pthread_create\n+ <794> DW_AT_name : (indirect string, offset: 0x21d): _cgo_try_pthread_create\n <798> DW_AT_decl_file : 1\n <799> DW_AT_decl_line : 94\n <79a> DW_AT_decl_column : 1\n <79b> DW_AT_prototyped : 1\n <79b> DW_AT_type : <0x57>\n <79f> DW_AT_low_pc : 0x120\n <7a7> DW_AT_high_pc : 0x9b\n <7af> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <7b1> DW_AT_GNU_all_call_sites: 1\n <7b1> DW_AT_sibling : <0x893>\n <2><7b5>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <7b6> DW_AT_name : (indirect string, offset: 0x513): thread\n+ <7b6> DW_AT_name : (indirect string, offset: 0x4ee): thread\n <7ba> DW_AT_decl_file : 1\n <7bb> DW_AT_decl_line : 94\n <7bc> DW_AT_decl_column : 36\n <7bd> DW_AT_type : <0x893>\n <7c1> DW_AT_location : 0x8 (location list)\n <7c5> DW_AT_GNU_locviews: 0x0\n <2><7c9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <7ca> DW_AT_name : (indirect string, offset: 0x237): attr\n+ <7ca> DW_AT_name : (indirect string, offset: 0x235): attr\n <7ce> DW_AT_decl_file : 1\n <7cf> DW_AT_decl_line : 94\n <7d0> DW_AT_decl_column : 66\n <7d1> DW_AT_type : <0x899>\n <7d5> DW_AT_location : 0x6f (location list)\n <7d9> DW_AT_GNU_locviews: 0x67\n <2><7dd>: Abbrev Number: 31 (DW_TAG_formal_parameter)\n@@ -1165,26 +1165,26 @@\n <3><901>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n <902> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <904> DW_AT_GNU_call_site_value: 9 byte block: 3 20 0 0 0 0 0 0 0 \t(DW_OP_addr: 20)\n <3><90e>: Abbrev Number: 0\n <2><90f>: Abbrev Number: 0\n <1><910>: Abbrev Number: 39 (DW_TAG_subprogram)\n <911> DW_AT_external : 1\n- <911> DW_AT_name : (indirect string, offset: 0x483): x_cgo_set_context_function\n+ <911> DW_AT_name : (indirect string, offset: 0x453): x_cgo_set_context_function\n <915> DW_AT_decl_file : 1\n <916> DW_AT_decl_line : 75\n <917> DW_AT_decl_column : 6\n <918> DW_AT_prototyped : 1\n <918> DW_AT_low_pc : 0xc0\n <920> DW_AT_high_pc : 0x24\n <928> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <92a> DW_AT_GNU_all_call_sites: 1\n <92a> DW_AT_sibling : <0x97d>\n <2><92e>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <92f> DW_AT_name : (indirect string, offset: 0x399): context\n+ <92f> DW_AT_name : (indirect string, offset: 0x369): context\n <933> DW_AT_decl_file : 1\n <934> DW_AT_decl_line : 75\n <935> DW_AT_decl_column : 40\n <936> DW_AT_type : <0x78d>\n <93a> DW_AT_location : 0x268 (location list)\n <93e> DW_AT_GNU_locviews: 0x260\n <2><942>: Abbrev Number: 35 (DW_TAG_GNU_call_site)\n@@ -1202,15 +1202,15 @@\n <3><96e>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n <96f> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <971> DW_AT_GNU_call_site_value: 9 byte block: 3 20 0 0 0 0 0 0 0 \t(DW_OP_addr: 20)\n <3><97b>: Abbrev Number: 0\n <2><97c>: Abbrev Number: 0\n <1><97d>: Abbrev Number: 39 (DW_TAG_subprogram)\n <97e> DW_AT_external : 1\n- <97e> DW_AT_name : (indirect string, offset: 0x582): x_cgo_notify_runtime_init_done\n+ <97e> DW_AT_name : (indirect string, offset: 0x584): x_cgo_notify_runtime_init_done\n <982> DW_AT_decl_file : 1\n <983> DW_AT_decl_line : 66\n <984> DW_AT_decl_column : 1\n <985> DW_AT_prototyped : 1\n <985> DW_AT_low_pc : 0x80\n <98d> DW_AT_high_pc : 0x36\n <995> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -1314,15 +1314,15 @@\n <3>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n DW_AT_GNU_call_site_value: 9 byte block: 3 20 0 0 0 0 0 0 0 \t(DW_OP_addr: 20)\n <3>: Abbrev Number: 0\n <2>: Abbrev Number: 0\n <1>: Abbrev Number: 39 (DW_TAG_subprogram)\n DW_AT_external : 1\n- DW_AT_name : (indirect string, offset: 0x26b): x_cgo_sys_thread_create\n+ DW_AT_name : (indirect string, offset: 0x269): x_cgo_sys_thread_create\n DW_AT_decl_file : 1\n DW_AT_decl_line : 25\n DW_AT_decl_column : 1\n DW_AT_prototyped : 1\n DW_AT_low_pc : 0x1c0\n DW_AT_high_pc : 0x46\n DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -1398,16 +1398,16 @@\n DW_AT_name : (indirect string, offset: 0x107): pthread_create\n DW_AT_decl_file : 14\n DW_AT_decl_line : 234\n DW_AT_decl_column : 12\n <1>: Abbrev Number: 43 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n- DW_AT_linkage_name: (indirect string, offset: 0x2c5): nanosleep\n- DW_AT_name : (indirect string, offset: 0x2c5): nanosleep\n+ DW_AT_linkage_name: (indirect string, offset: 0x2c3): nanosleep\n+ DW_AT_name : (indirect string, offset: 0x2c3): nanosleep\n DW_AT_decl_file : 5\n DW_AT_decl_line : 211\n DW_AT_decl_column : 12\n <1>: Abbrev Number: 44 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n DW_AT_linkage_name: (indirect string, offset: 0x14a): pthread_detach\n@@ -1454,22 +1454,22 @@\n DW_AT_name : (indirect string, offset: 0xf5): strerror\n DW_AT_decl_file : 15\n DW_AT_decl_line : 397\n DW_AT_decl_column : 14\n <1>: Abbrev Number: 44 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n- DW_AT_linkage_name: (indirect string, offset: 0x28c): fprintf\n- DW_AT_name : (indirect string, offset: 0x28c): fprintf\n+ DW_AT_linkage_name: (indirect string, offset: 0x28a): fprintf\n+ DW_AT_name : (indirect string, offset: 0x28a): fprintf\n DW_AT_decl_file : 10\n DW_AT_decl_line : 326\n DW_AT_decl_column : 12\n <1>: Abbrev Number: 44 (DW_TAG_subprogram)\n DW_AT_external : 1\n DW_AT_declaration : 1\n- DW_AT_linkage_name: (indirect string, offset: 0x29c): abort\n- DW_AT_name : (indirect string, offset: 0x29c): abort\n+ DW_AT_linkage_name: (indirect string, offset: 0x29a): abort\n+ DW_AT_name : (indirect string, offset: 0x29a): abort\n DW_AT_decl_file : 16\n DW_AT_decl_line : 588\n DW_AT_decl_column : 13\n <1>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,243 +1,243 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 <_cgo_wait_runtime_init_done>:\n _cgo_wait_runtime_init_done():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:35\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:38\n 1:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t4: R_X86_64_PC32\t.bss+0x1c\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:35\n 8:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:38\n c:\te8 00 00 00 00 \tcallq 11 <_cgo_wait_runtime_init_done+0x11>\n \t\t\td: R_X86_64_PLT32\tpthread_mutex_lock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:39\n 11:\t8b 15 00 00 00 00 \tmov 0x0(%rip),%edx \n \t\t\t13: R_X86_64_PC32\t.bss+0x4\n 17:\t85 d2 \ttest %edx,%edx\n 19:\t75 26 \tjne 41 <_cgo_wait_runtime_init_done+0x41>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:40\n 1b:\t48 8d 1d 00 00 00 00 \tlea 0x0(%rip),%rbx \n \t\t\t1e: R_X86_64_PC32\t.bss+0x1c\n 22:\t66 0f 1f 44 00 00 \tnopw 0x0(%rax,%rax,1)\n 28:\t48 89 de \tmov %rbx,%rsi\n 2b:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t2e: R_X86_64_PC32\t.bss+0x5c\n 32:\te8 00 00 00 00 \tcallq 37 <_cgo_wait_runtime_init_done+0x37>\n \t\t\t33: R_X86_64_PLT32\tpthread_cond_wait-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:39\n 37:\t8b 05 00 00 00 00 \tmov 0x0(%rip),%eax \n \t\t\t39: R_X86_64_PC32\t.bss+0x4\n 3d:\t85 c0 \ttest %eax,%eax\n 3f:\t74 e7 \tje 28 <_cgo_wait_runtime_init_done+0x28>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:52\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:52\n 41:\t48 8b 1d 00 00 00 00 \tmov 0x0(%rip),%rbx \n \t\t\t44: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:54\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:54\n 48:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t4b: R_X86_64_PC32\t.bss+0x1c\n 4f:\te8 00 00 00 00 \tcallq 54 <_cgo_wait_runtime_init_done+0x54>\n \t\t\t50: R_X86_64_PLT32\tpthread_mutex_unlock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:62\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:62\n 54:\t31 c0 \txor %eax,%eax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:55\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:55\n 56:\t48 85 db \ttest %rbx,%rbx\n 59:\t74 15 \tje 70 <_cgo_wait_runtime_init_done+0x70>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:58\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:58\n 5b:\t48 c7 44 24 08 00 00 \tmovq $0x0,0x8(%rsp)\n 62:\t00 00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:59\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:59\n 64:\t48 8d 7c 24 08 \tlea 0x8(%rsp),%rdi\n 69:\tff d3 \tcallq *%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:60\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:60\n 6b:\t48 8b 44 24 08 \tmov 0x8(%rsp),%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:63\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:63\n 70:\t48 83 c4 10 \tadd $0x10,%rsp\n 74:\t5b \tpop %rbx\n 75:\tc3 \tretq \n 76:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n 7d:\t00 00 00 \n \n 0000000000000080 :\n x_cgo_notify_runtime_init_done():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:66\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:66\n 80:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:67\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:67\n 84:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t87: R_X86_64_PC32\t.bss+0x1c\n 8b:\te8 00 00 00 00 \tcallq 90 \n \t\t\t8c: R_X86_64_PLT32\tpthread_mutex_lock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:69\n 90:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t93: R_X86_64_PC32\t.bss+0x5c\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:68\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:68\n 97:\tc7 05 00 00 00 00 01 \tmovl $0x1,0x0(%rip) \n 9e:\t00 00 00 \n \t\t\t99: R_X86_64_PC32\t.bss\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:69\n a1:\te8 00 00 00 00 \tcallq a6 \n \t\t\ta2: R_X86_64_PLT32\tpthread_cond_broadcast-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:70\n a6:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\ta9: R_X86_64_PC32\t.bss+0x1c\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:71\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:71\n ad:\t48 83 c4 08 \tadd $0x8,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:70\n b1:\te9 00 00 00 00 \tjmpq b6 \n \t\t\tb2: R_X86_64_PLT32\tpthread_mutex_unlock-0x4\n b6:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n bd:\t00 00 00 \n \n 00000000000000c0 :\n x_cgo_set_context_function():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:75\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:75\n c0:\t53 \tpush %rbx\n c1:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:76\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:76\n c4:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tc7: R_X86_64_PC32\t.bss+0x1c\n cb:\te8 00 00 00 00 \tcallq d0 \n \t\t\tcc: R_X86_64_PLT32\tpthread_mutex_lock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:77\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:77\n d0:\t48 89 1d 00 00 00 00 \tmov %rbx,0x0(%rip) \n \t\t\td3: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:79\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:79\n d7:\t5b \tpop %rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:78\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:78\n d8:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tdb: R_X86_64_PC32\t.bss+0x1c\n df:\te9 00 00 00 00 \tjmpq e4 \n \t\t\te0: R_X86_64_PLT32\tpthread_mutex_unlock-0x4\n e4:\t66 66 2e 0f 1f 84 00 \tdata16 nopw %cs:0x0(%rax,%rax,1)\n eb:\t00 00 00 00 \n ef:\t90 \tnop\n \n 00000000000000f0 <_cgo_get_context_function>:\n _cgo_get_context_function():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:82\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:82\n f0:\t41 54 \tpush %r12\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:85\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:85\n f2:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tf5: R_X86_64_PC32\t.bss+0x1c\n f9:\te8 00 00 00 00 \tcallq fe <_cgo_get_context_function+0xe>\n \t\t\tfa: R_X86_64_PLT32\tpthread_mutex_lock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:86\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:86\n fe:\t4c 8b 25 00 00 00 00 \tmov 0x0(%rip),%r12 \n \t\t\t101: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:87\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:87\n 105:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t108: R_X86_64_PC32\t.bss+0x1c\n 10c:\te8 00 00 00 00 \tcallq 111 <_cgo_get_context_function+0x21>\n \t\t\t10d: R_X86_64_PLT32\tpthread_mutex_unlock-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:89\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:89\n 111:\t4c 89 e0 \tmov %r12,%rax\n 114:\t41 5c \tpop %r12\n 116:\tc3 \tretq \n 117:\t66 0f 1f 84 00 00 00 \tnopw 0x0(%rax,%rax,1)\n 11e:\t00 00 \n \n 0000000000000120 <_cgo_try_pthread_create>:\n _cgo_try_pthread_create():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:94\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:94\n 120:\t41 57 \tpush %r15\n 122:\t41 56 \tpush %r14\n 124:\t49 89 f6 \tmov %rsi,%r14\n 127:\t41 55 \tpush %r13\n 129:\t49 89 d5 \tmov %rdx,%r13\n 12c:\t41 54 \tpush %r12\n 12e:\t49 89 cc \tmov %rcx,%r12\n 131:\t55 \tpush %rbp\n 132:\t48 89 fd \tmov %rdi,%rbp\n 135:\t53 \tpush %rbx\n 136:\tbb 40 42 0f 00 \tmov $0xf4240,%ebx\n 13b:\t48 83 ec 28 \tsub $0x28,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:110\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:110\n 13f:\t48 8d 44 24 10 \tlea 0x10(%rsp),%rax\n 144:\t48 89 44 24 08 \tmov %rax,0x8(%rsp)\n 149:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:100\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:100\n 150:\t4c 89 e1 \tmov %r12,%rcx\n 153:\t4c 89 ea \tmov %r13,%rdx\n 156:\t4c 89 f6 \tmov %r14,%rsi\n 159:\t48 89 ef \tmov %rbp,%rdi\n 15c:\te8 00 00 00 00 \tcallq 161 <_cgo_try_pthread_create+0x41>\n \t\t\t15d: R_X86_64_PLT32\tpthread_create-0x4\n 161:\t41 89 c7 \tmov %eax,%r15d\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:101\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:101\n 164:\t85 c0 \ttest %eax,%eax\n 166:\t74 48 \tje 1b0 <_cgo_try_pthread_create+0x90>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:105\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:105\n 168:\t83 f8 0b \tcmp $0xb,%eax\n 16b:\t75 2a \tjne 197 <_cgo_try_pthread_create+0x77>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n 16d:\t48 8b 7c 24 08 \tmov 0x8(%rsp),%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n 172:\t48 89 5c 24 18 \tmov %rbx,0x18(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n 177:\t31 f6 \txor %esi,%esi\n 179:\t48 81 c3 40 42 0f 00 \tadd $0xf4240,%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n 180:\t48 c7 44 24 10 00 00 \tmovq $0x0,0x10(%rsp)\n 187:\t00 00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n 189:\te8 00 00 00 00 \tcallq 18e <_cgo_try_pthread_create+0x6e>\n \t\t\t18a: R_X86_64_PLT32\tnanosleep-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n 18e:\t48 81 fb 40 6f 40 01 \tcmp $0x1406f40,%rbx\n 195:\t75 b9 \tjne 150 <_cgo_try_pthread_create+0x30>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:113\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:113\n 197:\t48 83 c4 28 \tadd $0x28,%rsp\n 19b:\t44 89 f8 \tmov %r15d,%eax\n 19e:\t5b \tpop %rbx\n 19f:\t5d \tpop %rbp\n 1a0:\t41 5c \tpop %r12\n 1a2:\t41 5d \tpop %r13\n 1a4:\t41 5e \tpop %r14\n 1a6:\t41 5f \tpop %r15\n 1a8:\tc3 \tretq \n 1a9:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:102\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:102\n 1b0:\t48 8b 7d 00 \tmov 0x0(%rbp),%rdi\n 1b4:\te8 00 00 00 00 \tcallq 1b9 <_cgo_try_pthread_create+0x99>\n \t\t\t1b5: R_X86_64_PLT32\tpthread_detach-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:103\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:103\n 1b9:\teb dc \tjmp 197 <_cgo_try_pthread_create+0x77>\n 1bb:\t0f 1f 44 00 00 \tnopl 0x0(%rax,%rax,1)\n \n 00000000000001c0 :\n x_cgo_sys_thread_create():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:25\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:25\n 1c0:\t48 83 ec 18 \tsub $0x18,%rsp\n 1c4:\t48 89 fa \tmov %rdi,%rdx\n 1c7:\t48 89 f1 \tmov %rsi,%rcx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:27\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:27\n 1ca:\t31 f6 \txor %esi,%esi\n 1cc:\t48 8d 7c 24 08 \tlea 0x8(%rsp),%rdi\n 1d1:\te8 00 00 00 00 \tcallq 1d6 \n \t\t\t1d2: R_X86_64_PLT32\t_cgo_try_pthread_create-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:28\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:28\n 1d6:\t85 c0 \ttest %eax,%eax\n 1d8:\t75 05 \tjne 1df \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:32\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:32\n 1da:\t48 83 c4 18 \tadd $0x18,%rsp\n 1de:\tc3 \tretq \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:29\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:29\n 1df:\t89 c7 \tmov %eax,%edi\n 1e1:\te8 00 00 00 00 \tcallq 1e6 \n \t\t\t1e2: R_X86_64_PLT32\tstrerror-0x4\n 1e6:\t48 8d 35 00 00 00 00 \tlea 0x0(%rip),%rsi \n \t\t\t1e9: R_X86_64_PC32\t.LC0-0x4\n 1ed:\t48 89 c2 \tmov %rax,%rdx\n 1f0:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t1f3: R_X86_64_REX_GOTPCRELX\tstderr-0x4\n 1f7:\t48 8b 38 \tmov (%rax),%rdi\n 1fa:\t31 c0 \txor %eax,%eax\n 1fc:\te8 00 00 00 00 \tcallq 201 \n \t\t\t1fd: R_X86_64_PLT32\tfprintf-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_libinit.c:30\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_libinit.c:30\n 201:\te8 00 00 00 00 \tcallq 206 \n \t\t\t202: R_X86_64_PLT32\tabort-0x4\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -26,112 +26,112 @@\n [ 128] pthread_cond_broadcast\n [ 13f] func\n [ 144] tries\n [ 14a] pthread_detach\n [ 159] pthread_mutex_unlock\n [ 16e] pthread_mutex_lock\n [ 181] _cgo_get_context_function\n- [ 19b] __timezone\n- [ 1a6] pthread_cond_t\n- [ 1b5] stacklo\n- [ 1bd] __pthread_internal_list\n- [ 1d5] stdout\n- [ 1dc] __g1_start\n- [ 1e7] _IO_save_end\n- [ 1f4] __count\n- [ 1fc] _IO_codecvt\n- [ 208] long long unsigned int\n- [ 21f] _cgo_try_pthread_create\n- [ 237] attr\n- [ 23c] sys_errlist\n- [ 248] __owner\n- [ 250] _offset\n- [ 258] __g_size\n- [ 261] __elision\n- [ 26b] x_cgo_sys_thread_create\n- [ 283] sys_nerr\n- [ 28c] fprintf\n- [ 294] _fileno\n- [ 29c] abort\n- [ 2a2] tv_nsec\n- [ 2aa] size_t\n- [ 2b1] _IO_read_base\n- [ 2bf] stdin\n- [ 2c5] nanosleep\n- [ 2cf] __high\n- [ 2d6] __next\n- [ 2dd] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 30b] timespec\n- [ 314] char\n- [ 319] _mode\n- [ 31f] __daylight\n- [ 32a] tzname\n- [ 331] _IO_marker\n- [ 33c] _IO_read_ptr\n- [ 349] __spins\n- [ 351] __prev\n- [ 358] pthread_attr_t\n- [ 367] _IO_write_base\n- [ 376] __list\n- [ 37d] long long int\n- [ 38b] _IO_save_base\n- [ 399] context\n- [ 3a1] __syscall_slong_t\n- [ 3b3] cgo_context_function\n- [ 3c8] _freeres_buf\n- [ 3d5] _IO_backup_base\n- [ 3e5] stackhi\n- [ 3ed] __kind\n- [ 3f4] __pad5\n- [ 3fb] _vtable_offset\n- [ 40a] __pthread_list_t\n- [ 41b] runtime_init_done\n- [ 42d] GNU C17 9.2.1 20200203\n- [ 444] timezone\n- [ 44d] _IO_read_end\n- [ 45a] short int\n- [ 464] Context\n- [ 46c] long int\n- [ 475] _IO_wide_data\n- [ 483] x_cgo_set_context_function\n- [ 49e] __data\n- [ 4a5] __nusers\n- [ 4ae] _wide_data\n- [ 4b9] _lock\n- [ 4bf] tv_sec\n- [ 4c6] long unsigned int\n- [ 4d8] _codecvt\n- [ 4e1] _old_offset\n- [ 4ed] _IO_FILE\n- [ 4f6] runtime_init_mu\n- [ 506] __g1_start32\n- [ 513] thread\n- [ 51a] pthread_mutex_t\n- [ 52a] __lock\n- [ 531] __g_refs\n- [ 53a] unsigned char\n- [ 548] __tzname\n- [ 551] _IO_write_ptr\n- [ 55f] __wseq32\n- [ 568] __pthread_cond_s\n- [ 579] __time_t\n- [ 582] x_cgo_notify_runtime_init_done\n- [ 5a1] __g_signals\n- [ 5ad] __wseq\n- [ 5b4] daylight\n- [ 5bd] __low\n- [ 5c3] __off_t\n- [ 5cb] signed char\n- [ 5d7] short unsigned int\n- [ 5ea] uintptr_t\n- [ 5f4] __g1_orig_size\n- [ 603] __align\n- [ 60b] _chain\n- [ 612] FILE\n- [ 617] _flags2\n- [ 61f] __size\n- [ 626] _cur_column\n- [ 632] __off64_t\n- [ 63c] _unused2\n- [ 645] _IO_buf_base\n- [ 652] __pthread_mutex_s\n+ [ 19b] __time_t\n+ [ 1a4] pthread_cond_t\n+ [ 1b3] stacklo\n+ [ 1bb] __pthread_internal_list\n+ [ 1d3] stdout\n+ [ 1da] __g1_start\n+ [ 1e5] _IO_save_end\n+ [ 1f2] __count\n+ [ 1fa] _IO_codecvt\n+ [ 206] long long unsigned int\n+ [ 21d] _cgo_try_pthread_create\n+ [ 235] attr\n+ [ 23a] sys_errlist\n+ [ 246] __owner\n+ [ 24e] _offset\n+ [ 256] __g_size\n+ [ 25f] __elision\n+ [ 269] x_cgo_sys_thread_create\n+ [ 281] sys_nerr\n+ [ 28a] fprintf\n+ [ 292] _fileno\n+ [ 29a] abort\n+ [ 2a0] tv_nsec\n+ [ 2a8] size_t\n+ [ 2af] _IO_read_base\n+ [ 2bd] stdin\n+ [ 2c3] nanosleep\n+ [ 2cd] __high\n+ [ 2d4] __next\n+ [ 2db] timespec\n+ [ 2e4] char\n+ [ 2e9] _mode\n+ [ 2ef] __daylight\n+ [ 2fa] tzname\n+ [ 301] _IO_marker\n+ [ 30c] _IO_read_ptr\n+ [ 319] __spins\n+ [ 321] __prev\n+ [ 328] pthread_attr_t\n+ [ 337] _IO_write_base\n+ [ 346] __list\n+ [ 34d] long long int\n+ [ 35b] _IO_save_base\n+ [ 369] context\n+ [ 371] __syscall_slong_t\n+ [ 383] cgo_context_function\n+ [ 398] _freeres_buf\n+ [ 3a5] _IO_backup_base\n+ [ 3b5] stackhi\n+ [ 3bd] __kind\n+ [ 3c4] __pad5\n+ [ 3cb] _vtable_offset\n+ [ 3da] __pthread_list_t\n+ [ 3eb] runtime_init_done\n+ [ 3fd] GNU C17 9.2.1 20200203\n+ [ 414] timezone\n+ [ 41d] _IO_read_end\n+ [ 42a] short int\n+ [ 434] Context\n+ [ 43c] long int\n+ [ 445] _IO_wide_data\n+ [ 453] x_cgo_set_context_function\n+ [ 46e] __data\n+ [ 475] __timezone\n+ [ 480] __nusers\n+ [ 489] _wide_data\n+ [ 494] _lock\n+ [ 49a] tv_sec\n+ [ 4a1] long unsigned int\n+ [ 4b3] _codecvt\n+ [ 4bc] _old_offset\n+ [ 4c8] _IO_FILE\n+ [ 4d1] runtime_init_mu\n+ [ 4e1] __g1_start32\n+ [ 4ee] thread\n+ [ 4f5] pthread_mutex_t\n+ [ 505] __lock\n+ [ 50c] __g_refs\n+ [ 515] unsigned char\n+ [ 523] __tzname\n+ [ 52c] _IO_write_ptr\n+ [ 53a] __wseq32\n+ [ 543] __pthread_cond_s\n+ [ 554] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 584] x_cgo_notify_runtime_init_done\n+ [ 5a3] __g_signals\n+ [ 5af] __wseq\n+ [ 5b6] daylight\n+ [ 5bf] __low\n+ [ 5c5] __off_t\n+ [ 5cd] signed char\n+ [ 5d9] short unsigned int\n+ [ 5ec] uintptr_t\n+ [ 5f6] __g1_orig_size\n+ [ 605] __align\n+ [ 60d] _chain\n+ [ 614] FILE\n+ [ 619] _flags2\n+ [ 621] __size\n+ [ 628] _cur_column\n+ [ 634] __off64_t\n+ [ 63e] _unused2\n+ [ 647] _IO_buf_base\n+ [ 654] __pthread_mutex_s\n \n" } ] }, { "source1": "_x006.o", "source2": "_x006.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -12,17 +12,17 @@\n [ 7] .rela.debug_info RELA 0000000000000000 001fa8 000f90 18 I 19 6 8\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000b6b 000264 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000dcf 0002e0 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0010af 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 002f38 000030 18 I 19 10 8\n [12] .debug_line PROGBITS 0000000000000000 0010df 0002a4 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 002f68 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 001383 0004a2 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 001825 000027 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 00184c 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 001383 0004a4 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 001827 000027 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 0000000000000000 00184e 000000 00 0 0 1\n [17] .eh_frame PROGBITS 0000000000000000 001850 0000c0 00 A 0 0 8\n [18] .rela.eh_frame RELA 0000000000000000 002f80 000048 18 I 19 17 8\n [19] .symtab SYMTAB 0000000000000000 001910 000348 18 20 19 8\n [20] .strtab STRTAB 0000000000000000 001c58 000128 00 0 0 1\n [21] .shstrtab STRTAB 0000000000000000 002fc8 0000c2 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -24,177 +24,177 @@\n 000000000000017c 0000001d00000004 R_X86_64_PLT32 0000000000000000 strerror - 4\n 0000000000000183 0000001100000002 R_X86_64_PC32 0000000000000012 .LC1 - 4\n 000000000000018d 0000001e00000004 R_X86_64_PLT32 0000000000000000 fatalf - 4\n \n Relocation section '.rela.debug_info' at offset 0x1fa8 contains 166 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000090000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 38a\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 392\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000c0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec\n-0000000000000037 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 322\n-000000000000003e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-0000000000000045 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n-000000000000004c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21c\n+0000000000000030 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n+0000000000000037 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n+000000000000003e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n+0000000000000045 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n+000000000000004c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n 0000000000000053 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 65\n-0000000000000061 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 180\n-0000000000000066 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3a2\n-0000000000000072 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n-0000000000000088 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n+0000000000000061 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 181\n+0000000000000066 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3aa\n+0000000000000072 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n+0000000000000088 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ed\n 0000000000000092 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 6f\n 00000000000000b9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n-00000000000000c5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16d\n+00000000000000c5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n 00000000000000d1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15d\n-00000000000000dd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n+00000000000000dd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n 00000000000000e9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ec\n 00000000000000f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n-0000000000000103 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 231\n-0000000000000108 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 46b\n-0000000000000114 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 43f\n-0000000000000121 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a9\n+0000000000000103 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n+0000000000000108 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 46d\n+0000000000000114 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 441\n+0000000000000121 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2da\n 000000000000012d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n-000000000000014a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 43f\n+000000000000014a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 441\n 0000000000000158 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n-0000000000000177 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f3\n-0000000000000195 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 497\n-00000000000001a1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3e9\n-00000000000001cf 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+0000000000000177 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2fb\n+0000000000000195 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 499\n+00000000000001a1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3eb\n+00000000000001cf 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2cd\n 00000000000001dc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b0\n 00000000000001e9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ea\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n 0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3db\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3dd\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\n 0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8e\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 347\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n 000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a3\n-000000000000026a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 420\n-0000000000000284 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3aa\n+000000000000026a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 422\n+0000000000000284 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3b2\n 0000000000000291 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 58\n 000000000000029e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-00000000000002ab 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n-00000000000002b8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 376\n+00000000000002ab 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 386\n+00000000000002b8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n 00000000000002c5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-00000000000002d2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e0\n+00000000000002d2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n 00000000000002df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-00000000000002ec 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n-00000000000002f9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 260\n-0000000000000306 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3c9\n+00000000000002ec 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3f9\n+00000000000002f9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+0000000000000306 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n 0000000000000313 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n-0000000000000320 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n-000000000000032d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 189\n-000000000000033a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000320 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n+000000000000032d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+000000000000033a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n 0000000000000347 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + df\n-0000000000000354 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 316\n-0000000000000361 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\n-000000000000036e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n-000000000000037c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 43a\n-0000000000000388 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 48c\n-0000000000000390 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 255\n-00000000000003b7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3cf\n-00000000000003c2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n-00000000000003dd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3ba\n-00000000000003ef 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 485\n+0000000000000354 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31e\n+0000000000000361 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4\n+000000000000036e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+000000000000037c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 43c\n+0000000000000388 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 48e\n+0000000000000390 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n+00000000000003b7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+00000000000003c2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 408\n+00000000000003dd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3c2\n+00000000000003ef 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 487\n 00000000000003fb 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n 0000000000000407 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 4f\n-0000000000000423 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 42e\n-000000000000042f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n-0000000000000450 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 463\n-000000000000045d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-000000000000046b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 414\n-0000000000000477 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 414\n+0000000000000423 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n+000000000000042f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 179\n+0000000000000450 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 465\n+000000000000045d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a8\n+000000000000046b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 416\n+0000000000000477 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 416\n 00000000000004c6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000004fd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n-000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3c0\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3c8\n 000000000000051c 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 000000000000053b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n 0000000000000548 0000001b00000001 R_X86_64_64 0000000000000008 x_cgo_inittls + 0\n-0000000000000557 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ae\n+0000000000000557 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1af\n 0000000000000562 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000582 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 4\n 0000000000000586 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 0000000000000595 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 3f\n 0000000000000599 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 3d\n 000000000000059e 0000000200000001 R_X86_64_64 0000000000000000 .text + 13\n 00000000000005b7 0000000200000001 R_X86_64_64 0000000000000000 .text + 1c\n 00000000000005cb 0000000200000001 R_X86_64_64 0000000000000000 .text + 24\n-00000000000005e0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 355\n+00000000000005e0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n 00000000000005e7 0000000200000001 R_X86_64_64 0000000000000000 .text + e0\n 0000000000000608 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 6f\n 000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 69\n-0000000000000611 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+0000000000000611 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 38d\n 0000000000000631 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 108\n-000000000000064f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+000000000000064f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 325\n 000000000000066a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + c1\n 000000000000066e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + bb\n 0000000000000673 0000000200000001 R_X86_64_64 0000000000000000 .text + 104\n 000000000000068b 0000000200000001 R_X86_64_64 0000000000000000 .text + 114\n 00000000000006ae 0000000200000001 R_X86_64_64 0000000000000000 .text + 121\n 00000000000006c6 0000000200000001 R_X86_64_64 0000000000000000 .text + 12e\n 00000000000006e5 0000000200000001 R_X86_64_64 0000000000000000 .text + 150\n 0000000000000706 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000716 0000000200000001 R_X86_64_64 0000000000000000 .text + 162\n 0000000000000738 0000000200000001 R_X86_64_64 0000000000000000 .text + 180\n 0000000000000750 0000000200000001 R_X86_64_64 0000000000000000 .text + 191\n 0000000000000761 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 12\n-000000000000076c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+000000000000076c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 373\n 0000000000000773 0000000200000001 R_X86_64_64 0000000000000000 .text + 30\n 0000000000000793 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 112\n 0000000000000797 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 10a\n-000000000000079c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n+000000000000079c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n 00000000000007a7 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 175\n 00000000000007ab 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 171\n-00000000000007b0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3f2\n+00000000000007b0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n 00000000000007bb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 1b6\n 00000000000007bf 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 1ae\n 00000000000007c4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 129\n 00000000000007cf 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 21d\n 00000000000007d3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 215\n-00000000000007d8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+00000000000007d8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 38d\n 00000000000007e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 284\n 00000000000007e7 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 27c\n-00000000000007ec 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+00000000000007ec 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 325\n 00000000000007fb 0000000200000001 R_X86_64_64 0000000000000000 .text + 54\n 0000000000000813 0000000200000001 R_X86_64_64 0000000000000000 .text + 64\n 000000000000082b 0000000200000001 R_X86_64_64 0000000000000000 .text + 71\n 0000000000000849 0000000200000001 R_X86_64_64 0000000000000000 .text + 89\n 0000000000000861 0000000200000001 R_X86_64_64 0000000000000000 .text + 91\n 0000000000000879 0000000200000001 R_X86_64_64 0000000000000000 .text + a8\n 0000000000000893 0000000200000001 R_X86_64_64 0000000000000000 .text + b8\n 00000000000008a0 0000000200000001 R_X86_64_64 0000000000000000 .text + bf\n 00000000000008ad 0000000200000001 R_X86_64_64 0000000000000000 .text + d0\n 00000000000008be 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 0\n 00000000000008c9 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n 00000000000008cd 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-00000000000008d6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n-00000000000008da 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+00000000000008d6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n+00000000000008da 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n 00000000000008e2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + bc\n 00000000000008e6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + bc\n-00000000000008ee 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 475\n-00000000000008f2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 475\n-00000000000008fa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-00000000000008fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-0000000000000907 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n-000000000000090b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n+00000000000008ee 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 477\n+00000000000008f2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 477\n+00000000000008fa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n+00000000000008fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n+0000000000000907 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n+000000000000090b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n 0000000000000914 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n 0000000000000918 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n 0000000000000920 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n 0000000000000924 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n 000000000000092d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n 0000000000000931 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n 0000000000000939 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 76\n 000000000000093d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 76\n-0000000000000946 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 44e\n-000000000000094a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 44e\n+0000000000000946 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 450\n+000000000000094a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 450\n 0000000000000953 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 0000000000000957 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n \n Relocation section '.rela.debug_aranges' at offset 0x2f38 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000080000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,74 +2,74 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x95b (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x1ba): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0x1bb): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x38a): gcc_linux_amd64.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x2bc): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x392): gcc_linux_amd64.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x1e1): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x19e\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x1ec): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x21d): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x322): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x32a): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n- <3e> DW_AT_name : (indirect string, offset: 0x248): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x279): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x335): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x33d): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x21c): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x24d): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n <53> DW_AT_name : (indirect string, offset: 0x65): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0x180): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x181): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x3a2): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x3aa): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x30c): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x314): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <7e> DW_AT_byte_size : 8\n <1><7f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <80> DW_AT_byte_size : 8\n <81> DW_AT_type : <0x85>\n <1><85>: Abbrev Number: 2 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 1\n <87> DW_AT_encoding : 6\t(signed char)\n- <88> DW_AT_name : (indirect string, offset: 0x168): char\n+ <88> DW_AT_name : (indirect string, offset: 0x2ed): char\n <1><8c>: Abbrev Number: 7 (DW_TAG_const_type)\n <8d> DW_AT_type : <0x85>\n <1><91>: Abbrev Number: 4 (DW_TAG_typedef)\n <92> DW_AT_name : (indirect string, offset: 0x6f): size_t\n <96> DW_AT_decl_file : 3\n <97> DW_AT_decl_line : 209\n <98> DW_AT_decl_column : 23\n@@ -91,15 +91,15 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 159\n DW_AT_decl_column : 14\n DW_AT_type : <0xa8>\n DW_AT_external : 1\n DW_AT_declaration : 1\n <1>: Abbrev Number: 10 (DW_TAG_variable)\n- DW_AT_name : (indirect string, offset: 0x16d): __daylight\n+ DW_AT_name : (indirect string, offset: 0x16e): __daylight\n DW_AT_decl_file : 4\n DW_AT_decl_line : 160\n DW_AT_decl_column : 12\n DW_AT_type : <0x57>\n DW_AT_external : 1\n DW_AT_declaration : 1\n <1>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -107,15 +107,15 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 161\n DW_AT_decl_column : 17\n DW_AT_type : <0x5e>\n DW_AT_external : 1\n DW_AT_declaration : 1\n <1>: Abbrev Number: 10 (DW_TAG_variable)\n-
DW_AT_name : (indirect string, offset: 0x27f): tzname\n+
DW_AT_name : (indirect string, offset: 0x2b0): tzname\n DW_AT_decl_file : 4\n DW_AT_decl_line : 166\n DW_AT_decl_column : 14\n DW_AT_type : <0xa8>\n DW_AT_external : 1\n DW_AT_declaration : 1\n <1>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -133,30 +133,30 @@\n DW_AT_decl_column : 17\n DW_AT_type : <0x5e>\n <100> DW_AT_external : 1\n <100> DW_AT_declaration : 1\n <1><100>: Abbrev Number: 2 (DW_TAG_base_type)\n <101> DW_AT_byte_size : 8\n <102> DW_AT_encoding : 7\t(unsigned)\n- <103> DW_AT_name : (indirect string, offset: 0x231): long long unsigned int\n+ <103> DW_AT_name : (indirect string, offset: 0x262): long long unsigned int\n <1><107>: Abbrev Number: 4 (DW_TAG_typedef)\n- <108> DW_AT_name : (indirect string, offset: 0x46b): pthread_t\n+ <108> DW_AT_name : (indirect string, offset: 0x46d): pthread_t\n <10c> DW_AT_decl_file : 5\n <10d> DW_AT_decl_line : 27\n <10e> DW_AT_decl_column : 27\n <10f> DW_AT_type : <0x42>\n <1><113>: Abbrev Number: 11 (DW_TAG_union_type)\n- <114> DW_AT_name : (indirect string, offset: 0x43f): pthread_attr_t\n+ <114> DW_AT_name : (indirect string, offset: 0x441): pthread_attr_t\n <118> DW_AT_byte_size : 56\n <119> DW_AT_decl_file : 5\n <11a> DW_AT_decl_line : 56\n <11b> DW_AT_decl_column : 7\n <11c> DW_AT_sibling : <0x139>\n <2><120>: Abbrev Number: 12 (DW_TAG_member)\n- <121> DW_AT_name : (indirect string, offset: 0x2a9): __size\n+ <121> DW_AT_name : (indirect string, offset: 0x2da): __size\n <125> DW_AT_decl_file : 5\n <126> DW_AT_decl_line : 58\n <127> DW_AT_decl_column : 8\n <128> DW_AT_type : <0x139>\n <2><12c>: Abbrev Number: 12 (DW_TAG_member)\n <12d> DW_AT_name : (indirect string, offset: 0xc7): __align\n <131> DW_AT_decl_file : 5\n@@ -168,15 +168,15 @@\n <13a> DW_AT_type : <0x85>\n <13e> DW_AT_sibling : <0x149>\n <2><142>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <143> DW_AT_type : <0x42>\n <147> DW_AT_upper_bound : 55\n <2><148>: Abbrev Number: 0\n <1><149>: Abbrev Number: 4 (DW_TAG_typedef)\n- <14a> DW_AT_name : (indirect string, offset: 0x43f): pthread_attr_t\n+ <14a> DW_AT_name : (indirect string, offset: 0x441): pthread_attr_t\n <14e> DW_AT_decl_file : 5\n <14f> DW_AT_decl_line : 62\n <150> DW_AT_decl_column : 30\n <151> DW_AT_type : <0x113>\n <1><155>: Abbrev Number: 2 (DW_TAG_base_type)\n <156> DW_AT_byte_size : 8\n <157> DW_AT_encoding : 5\t(signed)\n@@ -193,36 +193,36 @@\n <1><16d>: Abbrev Number: 15 (DW_TAG_structure_type)\n <16e> DW_AT_byte_size : 128\n <16f> DW_AT_decl_file : 6\n <170> DW_AT_decl_line : 5\n <171> DW_AT_decl_column : 9\n <172> DW_AT_sibling : <0x184>\n <2><176>: Abbrev Number: 16 (DW_TAG_member)\n- <177> DW_AT_name : (indirect string, offset: 0x2f3): __val\n+ <177> DW_AT_name : (indirect string, offset: 0x2fb): __val\n <17b> DW_AT_decl_file : 6\n <17c> DW_AT_decl_line : 7\n <17d> DW_AT_decl_column : 21\n <17e> DW_AT_type : <0x184>\n <182> DW_AT_data_member_location: 0\n <2><183>: Abbrev Number: 0\n <1><184>: Abbrev Number: 8 (DW_TAG_array_type)\n <185> DW_AT_type : <0x42>\n <189> DW_AT_sibling : <0x194>\n <2><18d>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <18e> DW_AT_type : <0x42>\n <192> DW_AT_upper_bound : 15\n <2><193>: Abbrev Number: 0\n <1><194>: Abbrev Number: 4 (DW_TAG_typedef)\n- <195> DW_AT_name : (indirect string, offset: 0x497): __sigset_t\n+ <195> DW_AT_name : (indirect string, offset: 0x499): __sigset_t\n <199> DW_AT_decl_file : 6\n <19a> DW_AT_decl_line : 8\n <19b> DW_AT_decl_column : 3\n <19c> DW_AT_type : <0x16d>\n <1><1a0>: Abbrev Number: 4 (DW_TAG_typedef)\n- <1a1> DW_AT_name : (indirect string, offset: 0x3e9): sigset_t\n+ <1a1> DW_AT_name : (indirect string, offset: 0x3eb): sigset_t\n <1a5> DW_AT_decl_file : 7\n <1a6> DW_AT_decl_line : 7\n <1a7> DW_AT_decl_column : 20\n <1a8> DW_AT_type : <0x194>\n <1><1ac>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <1ad> DW_AT_byte_size : 8\n <1ae> DW_AT_type : <0x149>\n@@ -237,15 +237,15 @@\n <2><1c2>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <1c3> DW_AT_type : <0x42>\n <1c7> DW_AT_upper_bound : 64\n <2><1c8>: Abbrev Number: 0\n <1><1c9>: Abbrev Number: 7 (DW_TAG_const_type)\n <1ca> DW_AT_type : <0x1b9>\n <1><1ce>: Abbrev Number: 18 (DW_TAG_variable)\n- <1cf> DW_AT_name : (indirect string, offset: 0x29c): _sys_siglist\n+ <1cf> DW_AT_name : (indirect string, offset: 0x2cd): _sys_siglist\n <1d3> DW_AT_decl_file : 8\n <1d4> DW_AT_decl_line : 286\n <1d6> DW_AT_decl_column : 26\n <1d7> DW_AT_type : <0x1c9>\n <1db> DW_AT_external : 1\n <1db> DW_AT_declaration : 1\n <1><1db>: Abbrev Number: 18 (DW_TAG_variable)\n@@ -259,92 +259,92 @@\n <1><1e8>: Abbrev Number: 4 (DW_TAG_typedef)\n <1e9> DW_AT_name : (indirect string, offset: 0xf5): uintptr_t\n <1ed> DW_AT_decl_file : 9\n <1ee> DW_AT_decl_line : 90\n <1ef> DW_AT_decl_column : 27\n <1f0> DW_AT_type : <0x42>\n <1><1f4>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <1f5> DW_AT_name : (indirect string, offset: 0x2ea): _IO_FILE\n+ <1f5> DW_AT_name : (indirect string, offset: 0x2f2): _IO_FILE\n <1f9> DW_AT_byte_size : 216\n <1fa> DW_AT_decl_file : 10\n <1fb> DW_AT_decl_line : 49\n <1fc> DW_AT_decl_column : 8\n <1fd> DW_AT_sibling : <0x37b>\n <2><201>: Abbrev Number: 16 (DW_TAG_member)\n <202> DW_AT_name : (indirect string, offset: 0x9c): _flags\n <206> DW_AT_decl_file : 10\n <207> DW_AT_decl_line : 51\n <208> DW_AT_decl_column : 7\n <209> DW_AT_type : <0x57>\n <20d> DW_AT_data_member_location: 0\n <2><20e>: Abbrev Number: 16 (DW_TAG_member)\n- <20f> DW_AT_name : (indirect string, offset: 0x28f): _IO_read_ptr\n+ <20f> DW_AT_name : (indirect string, offset: 0x2c0): _IO_read_ptr\n <213> DW_AT_decl_file : 10\n <214> DW_AT_decl_line : 54\n <215> DW_AT_decl_column : 9\n <216> DW_AT_type : <0x7f>\n <21a> DW_AT_data_member_location: 8\n <2><21b>: Abbrev Number: 16 (DW_TAG_member)\n- <21c> DW_AT_name : (indirect string, offset: 0x26a): _IO_read_end\n+ <21c> DW_AT_name : (indirect string, offset: 0x29b): _IO_read_end\n <220> DW_AT_decl_file : 10\n <221> DW_AT_decl_line : 55\n <222> DW_AT_decl_column : 9\n <223> DW_AT_type : <0x7f>\n <227> DW_AT_data_member_location: 16\n <2><228>: Abbrev Number: 16 (DW_TAG_member)\n- <229> DW_AT_name : (indirect string, offset: 0x3db): _IO_read_base\n+ <229> DW_AT_name : (indirect string, offset: 0x3dd): _IO_read_base\n <22d> DW_AT_decl_file : 10\n <22e> DW_AT_decl_line : 56\n <22f> DW_AT_decl_column : 9\n <230> DW_AT_type : <0x7f>\n <234> DW_AT_data_member_location: 24\n <2><235>: Abbrev Number: 16 (DW_TAG_member)\n- <236> DW_AT_name : (indirect string, offset: 0x1d1): _IO_write_base\n+ <236> DW_AT_name : (indirect string, offset: 0x1d2): _IO_write_base\n <23a> DW_AT_decl_file : 10\n <23b> DW_AT_decl_line : 57\n <23c> DW_AT_decl_column : 9\n <23d> DW_AT_type : <0x7f>\n <241> DW_AT_data_member_location: 32\n <2><242>: Abbrev Number: 16 (DW_TAG_member)\n <243> DW_AT_name : (indirect string, offset: 0x8e): _IO_write_ptr\n <247> DW_AT_decl_file : 10\n <248> DW_AT_decl_line : 58\n <249> DW_AT_decl_column : 9\n <24a> DW_AT_type : <0x7f>\n <24e> DW_AT_data_member_location: 40\n <2><24f>: Abbrev Number: 16 (DW_TAG_member)\n- <250> DW_AT_name : (indirect string, offset: 0x347): _IO_write_end\n+ <250> DW_AT_name : (indirect string, offset: 0x34f): _IO_write_end\n <254> DW_AT_decl_file : 10\n <255> DW_AT_decl_line : 59\n <256> DW_AT_decl_column : 9\n <257> DW_AT_type : <0x7f>\n <25b> DW_AT_data_member_location: 48\n <2><25c>: Abbrev Number: 16 (DW_TAG_member)\n <25d> DW_AT_name : (indirect string, offset: 0xa3): _IO_buf_base\n <261> DW_AT_decl_file : 10\n <262> DW_AT_decl_line : 60\n <263> DW_AT_decl_column : 9\n <264> DW_AT_type : <0x7f>\n <268> DW_AT_data_member_location: 56\n <2><269>: Abbrev Number: 16 (DW_TAG_member)\n- <26a> DW_AT_name : (indirect string, offset: 0x2b0): _IO_buf_end\n+ <26a> DW_AT_name : (indirect string, offset: 0x2e1): _IO_buf_end\n <26e> DW_AT_decl_file : 10\n <26f> DW_AT_decl_line : 61\n <270> DW_AT_decl_column : 9\n <271> DW_AT_type : <0x7f>\n <275> DW_AT_data_member_location: 64\n <2><276>: Abbrev Number: 16 (DW_TAG_member)\n- <277> DW_AT_name : (indirect string, offset: 0x420): _IO_save_base\n+ <277> DW_AT_name : (indirect string, offset: 0x422): _IO_save_base\n <27b> DW_AT_decl_file : 10\n <27c> DW_AT_decl_line : 64\n <27d> DW_AT_decl_column : 9\n <27e> DW_AT_type : <0x7f>\n <282> DW_AT_data_member_location: 72\n <2><283>: Abbrev Number: 16 (DW_TAG_member)\n- <284> DW_AT_name : (indirect string, offset: 0x3aa): _IO_backup_base\n+ <284> DW_AT_name : (indirect string, offset: 0x3b2): _IO_backup_base\n <288> DW_AT_decl_file : 10\n <289> DW_AT_decl_line : 65\n <28a> DW_AT_decl_column : 9\n <28b> DW_AT_type : <0x7f>\n <28f> DW_AT_data_member_location: 80\n <2><290>: Abbrev Number: 16 (DW_TAG_member)\n <291> DW_AT_name : (indirect string, offset: 0x58): _IO_save_end\n@@ -357,139 +357,139 @@\n <29e> DW_AT_name : (indirect string, offset: 0xcf): _markers\n <2a2> DW_AT_decl_file : 10\n <2a3> DW_AT_decl_line : 68\n <2a4> DW_AT_decl_column : 22\n <2a5> DW_AT_type : <0x394>\n <2a9> DW_AT_data_member_location: 96\n <2><2aa>: Abbrev Number: 16 (DW_TAG_member)\n- <2ab> DW_AT_name : (indirect string, offset: 0x37e): _chain\n+ <2ab> DW_AT_name : (indirect string, offset: 0x386): _chain\n <2af> DW_AT_decl_file : 10\n <2b0> DW_AT_decl_line : 70\n <2b1> DW_AT_decl_column : 20\n <2b2> DW_AT_type : <0x39a>\n <2b6> DW_AT_data_member_location: 104\n <2><2b7>: Abbrev Number: 16 (DW_TAG_member)\n- <2b8> DW_AT_name : (indirect string, offset: 0x376): _fileno\n+ <2b8> DW_AT_name : (indirect string, offset: 0x37e): _fileno\n <2bc> DW_AT_decl_file : 10\n <2bd> DW_AT_decl_line : 72\n <2be> DW_AT_decl_column : 7\n <2bf> DW_AT_type : <0x57>\n <2c3> DW_AT_data_member_location: 112\n <2><2c4>: Abbrev Number: 16 (DW_TAG_member)\n <2c5> DW_AT_name : (indirect string, offset: 0x23): _flags2\n <2c9> DW_AT_decl_file : 10\n <2ca> DW_AT_decl_line : 73\n <2cb> DW_AT_decl_column : 7\n <2cc> DW_AT_type : <0x57>\n <2d0> DW_AT_data_member_location: 116\n <2><2d1>: Abbrev Number: 16 (DW_TAG_member)\n- <2d2> DW_AT_name : (indirect string, offset: 0x1e0): _old_offset\n+ <2d2> DW_AT_name : (indirect string, offset: 0x211): _old_offset\n <2d6> DW_AT_decl_file : 10\n <2d7> DW_AT_decl_line : 74\n <2d8> DW_AT_decl_column : 11\n <2d9> DW_AT_type : <0x65>\n <2dd> DW_AT_data_member_location: 120\n <2><2de>: Abbrev Number: 16 (DW_TAG_member)\n <2df> DW_AT_name : (indirect string, offset: 0x2b): _cur_column\n <2e3> DW_AT_decl_file : 10\n <2e4> DW_AT_decl_line : 77\n <2e5> DW_AT_decl_column : 18\n <2e6> DW_AT_type : <0x34>\n <2ea> DW_AT_data_member_location: 128\n <2><2eb>: Abbrev Number: 16 (DW_TAG_member)\n- <2ec> DW_AT_name : (indirect string, offset: 0x3f7): _vtable_offset\n+ <2ec> DW_AT_name : (indirect string, offset: 0x3f9): _vtable_offset\n <2f0> DW_AT_decl_file : 10\n <2f1> DW_AT_decl_line : 78\n <2f2> DW_AT_decl_column : 15\n <2f3> DW_AT_type : <0x49>\n <2f7> DW_AT_data_member_location: 130\n <2><2f8>: Abbrev Number: 16 (DW_TAG_member)\n- <2f9> DW_AT_name : (indirect string, offset: 0x260): _shortbuf\n+ <2f9> DW_AT_name : (indirect string, offset: 0x291): _shortbuf\n <2fd> DW_AT_decl_file : 10\n <2fe> DW_AT_decl_line : 79\n <2ff> DW_AT_decl_column : 8\n <300> DW_AT_type : <0x3a0>\n <304> DW_AT_data_member_location: 131\n <2><305>: Abbrev Number: 16 (DW_TAG_member)\n- <306> DW_AT_name : (indirect string, offset: 0x3c9): _lock\n+ <306> DW_AT_name : (indirect string, offset: 0x168): _lock\n <30a> DW_AT_decl_file : 10\n <30b> DW_AT_decl_line : 81\n <30c> DW_AT_decl_column : 15\n <30d> DW_AT_type : <0x3b0>\n <311> DW_AT_data_member_location: 136\n <2><312>: Abbrev Number: 16 (DW_TAG_member)\n <313> DW_AT_name : (indirect string, offset: 0x7d): _offset\n <317> DW_AT_decl_file : 10\n <318> DW_AT_decl_line : 89\n <319> DW_AT_decl_column : 13\n <31a> DW_AT_type : <0x71>\n <31e> DW_AT_data_member_location: 144\n <2><31f>: Abbrev Number: 16 (DW_TAG_member)\n- <320> DW_AT_name : (indirect string, offset: 0x228): _codecvt\n+ <320> DW_AT_name : (indirect string, offset: 0x259): _codecvt\n <324> DW_AT_decl_file : 10\n <325> DW_AT_decl_line : 91\n <326> DW_AT_decl_column : 23\n <327> DW_AT_type : <0x3bb>\n <32b> DW_AT_data_member_location: 152\n <2><32c>: Abbrev Number: 16 (DW_TAG_member)\n- <32d> DW_AT_name : (indirect string, offset: 0x189): _wide_data\n+ <32d> DW_AT_name : (indirect string, offset: 0x18a): _wide_data\n <331> DW_AT_decl_file : 10\n <332> DW_AT_decl_line : 92\n <333> DW_AT_decl_column : 25\n <334> DW_AT_type : <0x3c6>\n <338> DW_AT_data_member_location: 160\n <2><339>: Abbrev Number: 16 (DW_TAG_member)\n- <33a> DW_AT_name : (indirect string, offset: 0x2fe): _freeres_list\n+ <33a> DW_AT_name : (indirect string, offset: 0x306): _freeres_list\n <33e> DW_AT_decl_file : 10\n <33f> DW_AT_decl_line : 93\n <340> DW_AT_decl_column : 20\n <341> DW_AT_type : <0x39a>\n <345> DW_AT_data_member_location: 168\n <2><346>: Abbrev Number: 16 (DW_TAG_member)\n <347> DW_AT_name : (indirect string, offset: 0xdf): _freeres_buf\n <34b> DW_AT_decl_file : 10\n <34c> DW_AT_decl_line : 94\n <34d> DW_AT_decl_column : 9\n <34e> DW_AT_type : <0x7d>\n <352> DW_AT_data_member_location: 176\n <2><353>: Abbrev Number: 16 (DW_TAG_member)\n- <354> DW_AT_name : (indirect string, offset: 0x316): __pad5\n+ <354> DW_AT_name : (indirect string, offset: 0x31e): __pad5\n <358> DW_AT_decl_file : 10\n <359> DW_AT_decl_line : 95\n <35a> DW_AT_decl_column : 10\n <35b> DW_AT_type : <0x91>\n <35f> DW_AT_data_member_location: 184\n <2><360>: Abbrev Number: 16 (DW_TAG_member)\n- <361> DW_AT_name : (indirect string, offset: 0x39c): _mode\n+ <361> DW_AT_name : (indirect string, offset: 0x3a4): _mode\n <365> DW_AT_decl_file : 10\n <366> DW_AT_decl_line : 96\n <367> DW_AT_decl_column : 7\n <368> DW_AT_type : <0x57>\n <36c> DW_AT_data_member_location: 192\n <2><36d>: Abbrev Number: 16 (DW_TAG_member)\n- <36e> DW_AT_name : (indirect string, offset: 0x286): _unused2\n+ <36e> DW_AT_name : (indirect string, offset: 0x2b7): _unused2\n <372> DW_AT_decl_file : 10\n <373> DW_AT_decl_line : 98\n <374> DW_AT_decl_column : 8\n <375> DW_AT_type : <0x3cc>\n <379> DW_AT_data_member_location: 196\n <2><37a>: Abbrev Number: 0\n <1><37b>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37c> DW_AT_name : (indirect string, offset: 0x43a): FILE\n+ <37c> DW_AT_name : (indirect string, offset: 0x43c): FILE\n <380> DW_AT_decl_file : 11\n <381> DW_AT_decl_line : 7\n <382> DW_AT_decl_column : 25\n <383> DW_AT_type : <0x1f4>\n <1><387>: Abbrev Number: 20 (DW_TAG_typedef)\n- <388> DW_AT_name : (indirect string, offset: 0x48c): _IO_lock_t\n+ <388> DW_AT_name : (indirect string, offset: 0x48e): _IO_lock_t\n <38c> DW_AT_decl_file : 10\n <38d> DW_AT_decl_line : 43\n <38e> DW_AT_decl_column : 14\n <1><38f>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <390> DW_AT_name : (indirect string, offset: 0x255): _IO_marker\n+ <390> DW_AT_name : (indirect string, offset: 0x286): _IO_marker\n <394> DW_AT_declaration : 1\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <395> DW_AT_byte_size : 8\n <396> DW_AT_type : <0x38f>\n <1><39a>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <39b> DW_AT_byte_size : 8\n <39c> DW_AT_type : <0x1f4>\n@@ -500,45 +500,45 @@\n <3aa> DW_AT_type : <0x42>\n <3ae> DW_AT_upper_bound : 0\n <2><3af>: Abbrev Number: 0\n <1><3b0>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3b1> DW_AT_byte_size : 8\n <3b2> DW_AT_type : <0x387>\n <1><3b6>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3b7> DW_AT_name : (indirect string, offset: 0x3cf): _IO_codecvt\n+ <3b7> DW_AT_name : (indirect string, offset: 0x3d1): _IO_codecvt\n <3bb> DW_AT_declaration : 1\n <1><3bb>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3bc> DW_AT_byte_size : 8\n <3bd> DW_AT_type : <0x3b6>\n <1><3c1>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3c2> DW_AT_name : (indirect string, offset: 0x406): _IO_wide_data\n+ <3c2> DW_AT_name : (indirect string, offset: 0x408): _IO_wide_data\n <3c6> DW_AT_declaration : 1\n <1><3c6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3c7> DW_AT_byte_size : 8\n <3c8> DW_AT_type : <0x3c1>\n <1><3cc>: Abbrev Number: 8 (DW_TAG_array_type)\n <3cd> DW_AT_type : <0x85>\n <3d1> DW_AT_sibling : <0x3dc>\n <2><3d5>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <3d6> DW_AT_type : <0x42>\n <3da> DW_AT_upper_bound : 19\n <2><3db>: Abbrev Number: 0\n <1><3dc>: Abbrev Number: 10 (DW_TAG_variable)\n- <3dd> DW_AT_name : (indirect string, offset: 0x3ba): stdin\n+ <3dd> DW_AT_name : (indirect string, offset: 0x3c2): stdin\n <3e1> DW_AT_decl_file : 12\n <3e2> DW_AT_decl_line : 137\n <3e3> DW_AT_decl_column : 14\n <3e4> DW_AT_type : <0x3e8>\n <3e8> DW_AT_external : 1\n <3e8> DW_AT_declaration : 1\n <1><3e8>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e9> DW_AT_byte_size : 8\n <3ea> DW_AT_type : <0x37b>\n <1><3ee>: Abbrev Number: 10 (DW_TAG_variable)\n- <3ef> DW_AT_name : (indirect string, offset: 0x485): stdout\n+ <3ef> DW_AT_name : (indirect string, offset: 0x487): stdout\n <3f3> DW_AT_decl_file : 12\n <3f4> DW_AT_decl_line : 138\n <3f5> DW_AT_decl_column : 14\n <3f6> DW_AT_type : <0x3e8>\n <3fa> DW_AT_external : 1\n <3fa> DW_AT_declaration : 1\n <1><3fa>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -561,23 +561,23 @@\n <413> DW_AT_type : <0xa3>\n <417> DW_AT_sibling : <0x41d>\n <2><41b>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2><41c>: Abbrev Number: 0\n <1><41d>: Abbrev Number: 7 (DW_TAG_const_type)\n <41e> DW_AT_type : <0x412>\n <1><422>: Abbrev Number: 10 (DW_TAG_variable)\n- <423> DW_AT_name : (indirect string, offset: 0x42e): sys_errlist\n+ <423> DW_AT_name : (indirect string, offset: 0x430): sys_errlist\n <427> DW_AT_decl_file : 13\n <428> DW_AT_decl_line : 27\n <429> DW_AT_decl_column : 26\n <42a> DW_AT_type : <0x41d>\n <42e> DW_AT_external : 1\n <42e> DW_AT_declaration : 1\n <1><42e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <42f> DW_AT_name : (indirect string, offset: 0x178): uintptr\n+ <42f> DW_AT_name : (indirect string, offset: 0x179): uintptr\n <433> DW_AT_decl_file : 14\n <434> DW_AT_decl_line : 15\n <435> DW_AT_decl_column : 19\n <436> DW_AT_type : <0x1e8>\n <1><43a>: Abbrev Number: 23 (DW_TAG_typedef)\n <43b> DW_AT_name : G\n <43d> DW_AT_decl_file : 14\n@@ -588,36 +588,36 @@\n <445> DW_AT_name : G\n <447> DW_AT_byte_size : 16\n <448> DW_AT_decl_file : 14\n <449> DW_AT_decl_line : 23\n <44a> DW_AT_decl_column : 8\n <44b> DW_AT_sibling : <0x46a>\n <2><44f>: Abbrev Number: 16 (DW_TAG_member)\n- <450> DW_AT_name : (indirect string, offset: 0x463): stacklo\n+ <450> DW_AT_name : (indirect string, offset: 0x465): stacklo\n <454> DW_AT_decl_file : 14\n <455> DW_AT_decl_line : 25\n <456> DW_AT_decl_column : 10\n <457> DW_AT_type : <0x42e>\n <45b> DW_AT_data_member_location: 0\n <2><45c>: Abbrev Number: 16 (DW_TAG_member)\n- <45d> DW_AT_name : (indirect string, offset: 0x277): stackhi\n+ <45d> DW_AT_name : (indirect string, offset: 0x2a8): stackhi\n <461> DW_AT_decl_file : 14\n <462> DW_AT_decl_line : 26\n <463> DW_AT_decl_column : 10\n <464> DW_AT_type : <0x42e>\n <468> DW_AT_data_member_location: 8\n <2><469>: Abbrev Number: 0\n <1><46a>: Abbrev Number: 4 (DW_TAG_typedef)\n- <46b> DW_AT_name : (indirect string, offset: 0x414): ThreadStart\n+ <46b> DW_AT_name : (indirect string, offset: 0x416): ThreadStart\n <46f> DW_AT_decl_file : 14\n <470> DW_AT_decl_line : 33\n <471> DW_AT_decl_column : 28\n <472> DW_AT_type : <0x476>\n <1><476>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <477> DW_AT_name : (indirect string, offset: 0x414): ThreadStart\n+ <477> DW_AT_name : (indirect string, offset: 0x416): ThreadStart\n <47b> DW_AT_byte_size : 24\n <47c> DW_AT_decl_file : 14\n <47d> DW_AT_decl_line : 34\n <47e> DW_AT_decl_column : 8\n <47f> DW_AT_sibling : <0x4a8>\n <2><483>: Abbrev Number: 25 (DW_TAG_member)\n <484> DW_AT_name : g\n@@ -693,15 +693,15 @@\n <504> DW_AT_type : <0x508>\n <508> DW_AT_external : 1\n <508> DW_AT_declaration : 1\n <1><508>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <509> DW_AT_byte_size : 8\n <50a> DW_AT_type : <0x4d7>\n <1><50e>: Abbrev Number: 27 (DW_TAG_variable)\n- <50f> DW_AT_name : (indirect string, offset: 0x3c0): setg_gcc\n+ <50f> DW_AT_name : (indirect string, offset: 0x3c8): setg_gcc\n <513> DW_AT_decl_file : 1\n <514> DW_AT_decl_line : 14\n <515> DW_AT_decl_column : 15\n <516> DW_AT_type : <0x167>\n <51a> DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 \t(DW_OP_addr: 0)\n <1><524>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <525> DW_AT_prototyped : 1\n@@ -722,15 +722,15 @@\n <542> DW_AT_type : <0x550>\n <546> DW_AT_external : 1\n <546> DW_AT_location : 9 byte block: 3 8 0 0 0 0 0 0 0 \t(DW_OP_addr: 8)\n <1><550>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <551> DW_AT_byte_size : 8\n <552> DW_AT_type : <0x524>\n <1><556>: Abbrev Number: 29 (DW_TAG_subprogram)\n- <557> DW_AT_name : (indirect string, offset: 0x1ae): threadentry\n+ <557> DW_AT_name : (indirect string, offset: 0x1af): threadentry\n <55b> DW_AT_decl_file : 1\n <55c> DW_AT_decl_line : 83\n <55d> DW_AT_decl_column : 1\n <55e> DW_AT_prototyped : 1\n <55e> DW_AT_type : <0x7d>\n <562> DW_AT_low_pc : 0x0\n <56a> DW_AT_high_pc : 0x2e\n@@ -774,15 +774,15 @@\n <3><5d7>: Abbrev Number: 33 (DW_TAG_GNU_call_site_parameter)\n <5d8> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <5da> DW_AT_GNU_call_site_value: 2 byte block: 76 0 \t(DW_OP_breg6 (rbp): 0)\n <3><5dd>: Abbrev Number: 0\n <2><5de>: Abbrev Number: 0\n <1><5df>: Abbrev Number: 36 (DW_TAG_subprogram)\n <5e0> DW_AT_external : 1\n- <5e0> DW_AT_name : (indirect string, offset: 0x355): _cgo_sys_thread_start\n+ <5e0> DW_AT_name : (indirect string, offset: 0x35d): _cgo_sys_thread_start\n <5e4> DW_AT_decl_file : 1\n <5e5> DW_AT_decl_line : 58\n <5e6> DW_AT_decl_column : 1\n <5e7> DW_AT_prototyped : 1\n <5e7> DW_AT_low_pc : 0xe0\n <5ef> DW_AT_high_pc : 0xbe\n <5f7> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -793,15 +793,15 @@\n <601> DW_AT_decl_file : 1\n <602> DW_AT_decl_line : 58\n <603> DW_AT_decl_column : 36\n <604> DW_AT_type : <0x4bf>\n <608> DW_AT_location : 0x6f (location list)\n <60c> DW_AT_GNU_locviews: 0x69\n <2><610>: Abbrev Number: 27 (DW_TAG_variable)\n- <611> DW_AT_name : (indirect string, offset: 0x385): attr\n+ <611> DW_AT_name : (indirect string, offset: 0x38d): attr\n <615> DW_AT_decl_file : 1\n <616> DW_AT_decl_line : 60\n <617> DW_AT_decl_column : 17\n <618> DW_AT_type : <0x149>\n <61c> DW_AT_location : 3 byte block: 91 a0 7d \t(DW_OP_fbreg: -352)\n <2><620>: Abbrev Number: 37 (DW_TAG_variable)\n <621> DW_AT_name : ign\n@@ -821,15 +821,15 @@\n <641> DW_AT_name : p\n <643> DW_AT_decl_file : 1\n <644> DW_AT_decl_line : 62\n <645> DW_AT_decl_column : 12\n <646> DW_AT_type : <0x107>\n <64a> DW_AT_location : 3 byte block: 91 90 7d \t(DW_OP_fbreg: -368)\n <2><64e>: Abbrev Number: 27 (DW_TAG_variable)\n- <64f> DW_AT_name : (indirect string, offset: 0x31d): size\n+ <64f> DW_AT_name : (indirect string, offset: 0x325): size\n <653> DW_AT_decl_file : 1\n <654> DW_AT_decl_line : 63\n <655> DW_AT_decl_column : 9\n <656> DW_AT_type : <0x91>\n <65a> DW_AT_location : 3 byte block: 91 98 7d \t(DW_OP_fbreg: -360)\n <2><65e>: Abbrev Number: 31 (DW_TAG_variable)\n <65f> DW_AT_name : err\n@@ -925,15 +925,15 @@\n <3><75c>: Abbrev Number: 33 (DW_TAG_GNU_call_site_parameter)\n <75d> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <75f> DW_AT_GNU_call_site_value: 9 byte block: 3 12 0 0 0 0 0 0 0 \t(DW_OP_addr: 12)\n <3><769>: Abbrev Number: 0\n <2><76a>: Abbrev Number: 0\n <1><76b>: Abbrev Number: 36 (DW_TAG_subprogram)\n <76c> DW_AT_external : 1\n- <76c> DW_AT_name : (indirect string, offset: 0x36b): x_cgo_init\n+ <76c> DW_AT_name : (indirect string, offset: 0x373): x_cgo_init\n <770> DW_AT_decl_file : 1\n <771> DW_AT_decl_line : 20\n <772> DW_AT_decl_column : 1\n <773> DW_AT_prototyped : 1\n <773> DW_AT_low_pc : 0x30\n <77b> DW_AT_high_pc : 0xa2\n <783> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -944,23 +944,23 @@\n <78c> DW_AT_decl_file : 1\n <78d> DW_AT_decl_line : 20\n <78e> DW_AT_decl_column : 15\n <78f> DW_AT_type : <0x4a8>\n <793> DW_AT_location : 0x112 (location list)\n <797> DW_AT_GNU_locviews: 0x10a\n <2><79b>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n- <79c> DW_AT_name : (indirect string, offset: 0x2f9): setg\n+ <79c> DW_AT_name : (indirect string, offset: 0x301): setg\n <7a0> DW_AT_decl_file : 1\n <7a1> DW_AT_decl_line : 20\n <7a2> DW_AT_decl_column : 25\n <7a3> DW_AT_type : <0x167>\n <7a7> DW_AT_location : 0x175 (location list)\n <7ab> DW_AT_GNU_locviews: 0x171\n <2><7af>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n- <7b0> DW_AT_name : (indirect string, offset: 0x3f2): tlsg\n+ <7b0> DW_AT_name : (indirect string, offset: 0x3f4): tlsg\n <7b4> DW_AT_decl_file : 1\n <7b5> DW_AT_decl_line : 20\n <7b6> DW_AT_decl_column : 46\n <7b7> DW_AT_type : <0x534>\n <7bb> DW_AT_location : 0x1b6 (location list)\n <7bf> DW_AT_GNU_locviews: 0x1ae\n <2><7c3>: Abbrev Number: 38 (DW_TAG_formal_parameter)\n@@ -968,23 +968,23 @@\n <7c8> DW_AT_decl_file : 1\n <7c9> DW_AT_decl_line : 20\n <7ca> DW_AT_decl_column : 59\n <7cb> DW_AT_type : <0x534>\n <7cf> DW_AT_location : 0x21d (location list)\n <7d3> DW_AT_GNU_locviews: 0x215\n <2><7d7>: Abbrev Number: 39 (DW_TAG_variable)\n- <7d8> DW_AT_name : (indirect string, offset: 0x385): attr\n+ <7d8> DW_AT_name : (indirect string, offset: 0x38d): attr\n <7dc> DW_AT_decl_file : 1\n <7dd> DW_AT_decl_line : 22\n <7de> DW_AT_decl_column : 18\n <7df> DW_AT_type : <0x1ac>\n <7e3> DW_AT_location : 0x284 (location list)\n <7e7> DW_AT_GNU_locviews: 0x27c\n <2><7eb>: Abbrev Number: 27 (DW_TAG_variable)\n- <7ec> DW_AT_name : (indirect string, offset: 0x31d): size\n+ <7ec> DW_AT_name : (indirect string, offset: 0x325): size\n <7f0> DW_AT_decl_file : 1\n <7f1> DW_AT_decl_line : 23\n <7f2> DW_AT_decl_column : 9\n <7f3> DW_AT_type : <0x91>\n <7f7> DW_AT_location : 2 byte block: 91 48 \t(DW_OP_fbreg: -56)\n <2><7fa>: Abbrev Number: 32 (DW_TAG_GNU_call_site)\n <7fb> DW_AT_low_pc : 0x54\n@@ -1060,48 +1060,48 @@\n <8cd> DW_AT_name : (indirect string, offset: 0x10d): free\n <8d1> DW_AT_decl_file : 15\n <8d2> DW_AT_decl_line : 563\n <8d4> DW_AT_decl_column : 13\n <1><8d5>: Abbrev Number: 42 (DW_TAG_subprogram)\n <8d6> DW_AT_external : 1\n <8d6> DW_AT_declaration : 1\n- <8d6> DW_AT_linkage_name: (indirect string, offset: 0x1fa): crosscall_amd64\n- <8da> DW_AT_name : (indirect string, offset: 0x1fa): crosscall_amd64\n+ <8d6> DW_AT_linkage_name: (indirect string, offset: 0x22b): crosscall_amd64\n+ <8da> DW_AT_name : (indirect string, offset: 0x22b): crosscall_amd64\n <8de> DW_AT_decl_file : 14\n <8df> DW_AT_decl_line : 69\n <8e0> DW_AT_decl_column : 6\n <1><8e1>: Abbrev Number: 42 (DW_TAG_subprogram)\n <8e2> DW_AT_external : 1\n <8e2> DW_AT_declaration : 1\n <8e2> DW_AT_linkage_name: (indirect string, offset: 0xbc): sigfillset\n <8e6> DW_AT_name : (indirect string, offset: 0xbc): sigfillset\n <8ea> DW_AT_decl_file : 8\n <8eb> DW_AT_decl_line : 199\n <8ec> DW_AT_decl_column : 12\n <1><8ed>: Abbrev Number: 42 (DW_TAG_subprogram)\n <8ee> DW_AT_external : 1\n <8ee> DW_AT_declaration : 1\n- <8ee> DW_AT_linkage_name: (indirect string, offset: 0x475): pthread_sigmask\n- <8f2> DW_AT_name : (indirect string, offset: 0x475): pthread_sigmask\n+ <8ee> DW_AT_linkage_name: (indirect string, offset: 0x477): pthread_sigmask\n+ <8f2> DW_AT_name : (indirect string, offset: 0x477): pthread_sigmask\n <8f6> DW_AT_decl_file : 16\n <8f7> DW_AT_decl_line : 31\n <8f8> DW_AT_decl_column : 12\n <1><8f9>: Abbrev Number: 41 (DW_TAG_subprogram)\n <8fa> DW_AT_external : 1\n <8fa> DW_AT_declaration : 1\n- <8fa> DW_AT_linkage_name: (indirect string, offset: 0x20a): pthread_attr_init\n- <8fe> DW_AT_name : (indirect string, offset: 0x20a): pthread_attr_init\n+ <8fa> DW_AT_linkage_name: (indirect string, offset: 0x23b): pthread_attr_init\n+ <8fe> DW_AT_name : (indirect string, offset: 0x23b): pthread_attr_init\n <902> DW_AT_decl_file : 17\n <903> DW_AT_decl_line : 288\n <905> DW_AT_decl_column : 12\n <1><906>: Abbrev Number: 41 (DW_TAG_subprogram)\n <907> DW_AT_external : 1\n <907> DW_AT_declaration : 1\n- <907> DW_AT_linkage_name: (indirect string, offset: 0x194): pthread_attr_getstacksize\n- <90b> DW_AT_name : (indirect string, offset: 0x194): pthread_attr_getstacksize\n+ <907> DW_AT_linkage_name: (indirect string, offset: 0x195): pthread_attr_getstacksize\n+ <90b> DW_AT_name : (indirect string, offset: 0x195): pthread_attr_getstacksize\n <90f> DW_AT_decl_file : 17\n <910> DW_AT_decl_line : 369\n <912> DW_AT_decl_column : 12\n <1><913>: Abbrev Number: 42 (DW_TAG_subprogram)\n <914> DW_AT_external : 1\n <914> DW_AT_declaration : 1\n <914> DW_AT_linkage_name: (indirect string, offset: 0x37): _cgo_try_pthread_create\n@@ -1132,16 +1132,16 @@\n <93d> DW_AT_name : (indirect string, offset: 0x76): malloc\n <941> DW_AT_decl_file : 15\n <942> DW_AT_decl_line : 539\n <944> DW_AT_decl_column : 14\n <1><945>: Abbrev Number: 41 (DW_TAG_subprogram)\n <946> DW_AT_external : 1\n <946> DW_AT_declaration : 1\n- <946> DW_AT_linkage_name: (indirect string, offset: 0x44e): pthread_attr_destroy\n- <94a> DW_AT_name : (indirect string, offset: 0x44e): pthread_attr_destroy\n+ <946> DW_AT_linkage_name: (indirect string, offset: 0x450): pthread_attr_destroy\n+ <94a> DW_AT_name : (indirect string, offset: 0x450): pthread_attr_destroy\n <94e> DW_AT_decl_file : 17\n <94f> DW_AT_decl_line : 291\n <951> DW_AT_decl_column : 12\n <1><952>: Abbrev Number: 42 (DW_TAG_subprogram)\n <953> DW_AT_external : 1\n <953> DW_AT_declaration : 1\n <953> DW_AT_linkage_name: (indirect string, offset: 0x12): __errno_location\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,106 +1,106 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n threadentry():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:84\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:84\n 0:\t41 54 \tpush %r12\n 2:\t55 \tpush %rbp\n 3:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:87\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:87\n 7:\t48 8b 6f 10 \tmov 0x10(%rdi),%rbp\n b:\t4c 8b 27 \tmov (%rdi),%r12\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:89\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:89\n e:\te8 00 00 00 00 \tcallq 13 \n \t\t\tf: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:95\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:95\n 13:\t4c 89 e7 \tmov %r12,%rdi\n 16:\tff 15 00 00 00 00 \tcallq *0x0(%rip) \n \t\t\t18: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:97\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:97\n 1c:\t48 89 ef \tmov %rbp,%rdi\n 1f:\te8 00 00 00 00 \tcallq 24 \n \t\t\t20: R_X86_64_PLT32\tcrosscall_amd64-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:99\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:99\n 24:\t48 83 c4 08 \tadd $0x8,%rsp\n 28:\t31 c0 \txor %eax,%eax\n 2a:\t5d \tpop %rbp\n 2b:\t41 5c \tpop %r12\n 2d:\tc3 \tretq \n 2e:\t66 90 \txchg %ax,%ax\n \n 0000000000000030 :\n x_cgo_init():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:21\n 30:\t41 55 \tpush %r13\n 32:\t49 89 cd \tmov %rcx,%r13\n 35:\t41 54 \tpush %r12\n 37:\t49 89 d4 \tmov %rdx,%r12\n 3a:\t55 \tpush %rbp\n 3b:\t53 \tpush %rbx\n 3c:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 3f:\tbf 38 00 00 00 \tmov $0x38,%edi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:21\n 44:\t48 83 ec 18 \tsub $0x18,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:40\n 48:\t48 89 35 00 00 00 00 \tmov %rsi,0x0(%rip) \n \t\t\t4b: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 4f:\te8 00 00 00 00 \tcallq 54 \n \t\t\t50: R_X86_64_PLT32\tmalloc-0x4\n 54:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 57:\t48 85 c0 \ttest %rax,%rax\n 5a:\t74 57 \tje b3 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:45\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:45\n 5c:\t48 89 ef \tmov %rbp,%rdi\n 5f:\te8 00 00 00 00 \tcallq 64 \n \t\t\t60: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:46\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:46\n 64:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 69:\t48 89 ef \tmov %rbp,%rdi\n 6c:\te8 00 00 00 00 \tcallq 71 \n \t\t\t6d: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 71:\t48 8d 84 24 08 10 00 \tlea 0x1008(%rsp),%rax\n 78:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 79:\t48 89 ef \tmov %rbp,%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 7c:\t48 2b 44 24 08 \tsub 0x8(%rsp),%rax\n 81:\t48 89 03 \tmov %rax,(%rbx)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 84:\te8 00 00 00 00 \tcallq 89 \n \t\t\t85: R_X86_64_PLT32\tpthread_attr_destroy-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 89:\t48 89 ef \tmov %rbp,%rdi\n 8c:\te8 00 00 00 00 \tcallq 91 \n \t\t\t8d: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:51\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:51\n 91:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t94: R_X86_64_REX_GOTPCRELX\tx_cgo_inittls-0x4\n 98:\t48 8b 00 \tmov (%rax),%rax\n 9b:\t48 85 c0 \ttest %rax,%rax\n 9e:\t74 08 \tje a8 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:52\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:52\n a0:\t4c 89 ee \tmov %r13,%rsi\n a3:\t4c 89 e7 \tmov %r12,%rdi\n a6:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:54\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:54\n a8:\t48 83 c4 18 \tadd $0x18,%rsp\n ac:\t5b \tpop %rbx\n ad:\t5d \tpop %rbp\n ae:\t41 5c \tpop %r12\n b0:\t41 5d \tpop %r13\n b2:\tc3 \tretq \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:43\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:43\n b3:\te8 00 00 00 00 \tcallq b8 \n \t\t\tb4: R_X86_64_PLT32\t__errno_location-0x4\n b8:\t8b 38 \tmov (%rax),%edi\n ba:\te8 00 00 00 00 \tcallq bf \n \t\t\tbb: R_X86_64_PLT32\tstrerror-0x4\n bf:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tc2: R_X86_64_PC32\t.LC0-0x4\n@@ -111,88 +111,88 @@\n d0:\teb 8a \tjmp 5c \n d2:\t66 66 2e 0f 1f 84 00 \tdata16 nopw %cs:0x0(%rax,%rax,1)\n d9:\t00 00 00 00 \n dd:\t0f 1f 00 \tnopl (%rax)\n \n 00000000000000e0 <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:59\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:59\n e0:\t41 55 \tpush %r13\n e2:\t41 54 \tpush %r12\n e4:\t49 89 fc \tmov %rdi,%r12\n e7:\t55 \tpush %rbp\n e8:\t48 81 ec 50 01 00 00 \tsub $0x150,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:66\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:66\n ef:\t48 8d 6c 24 50 \tlea 0x50(%rsp),%rbp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n f4:\t4c 8d ac 24 d0 00 00 \tlea 0xd0(%rsp),%r13\n fb:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:66\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:66\n fc:\t48 89 ef \tmov %rbp,%rdi\n ff:\te8 00 00 00 00 \tcallq 104 <_cgo_sys_thread_start+0x24>\n \t\t\t100: R_X86_64_PLT32\tsigfillset-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n 104:\t4c 89 ea \tmov %r13,%rdx\n 107:\t48 89 ee \tmov %rbp,%rsi\n 10a:\tbf 02 00 00 00 \tmov $0x2,%edi\n 10f:\te8 00 00 00 00 \tcallq 114 <_cgo_sys_thread_start+0x34>\n \t\t\t110: R_X86_64_PLT32\tpthread_sigmask-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:69\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:69\n 114:\t48 8d 6c 24 10 \tlea 0x10(%rsp),%rbp\n 119:\t48 89 ef \tmov %rbp,%rdi\n 11c:\te8 00 00 00 00 \tcallq 121 <_cgo_sys_thread_start+0x41>\n \t\t\t11d: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:70\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:70\n 121:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 126:\t48 89 ef \tmov %rbp,%rdi\n 129:\te8 00 00 00 00 \tcallq 12e <_cgo_sys_thread_start+0x4e>\n \t\t\t12a: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:72\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:72\n 12e:\t49 8b 04 24 \tmov (%r12),%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 132:\t48 89 e7 \tmov %rsp,%rdi\n 135:\t4c 89 e1 \tmov %r12,%rcx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:72\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:72\n 138:\t48 8b 54 24 08 \tmov 0x8(%rsp),%rdx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 13d:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:72\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:72\n 140:\t48 89 50 08 \tmov %rdx,0x8(%rax)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 144:\t48 8d 15 b5 fe ff ff \tlea -0x14b(%rip),%rdx \n 14b:\te8 00 00 00 00 \tcallq 150 <_cgo_sys_thread_start+0x70>\n \t\t\t14c: R_X86_64_PLT32\t_cgo_try_pthread_create-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:75\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:75\n 150:\t31 d2 \txor %edx,%edx\n 152:\t4c 89 ee \tmov %r13,%rsi\n 155:\tbf 02 00 00 00 \tmov $0x2,%edi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 15a:\t41 89 c4 \tmov %eax,%r12d\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:75\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:75\n 15d:\te8 00 00 00 00 \tcallq 162 <_cgo_sys_thread_start+0x82>\n \t\t\t15e: R_X86_64_PLT32\tpthread_sigmask-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:77\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:77\n 162:\t45 85 e4 \ttest %r12d,%r12d\n 165:\t75 11 \tjne 178 <_cgo_sys_thread_start+0x98>\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:80\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:80\n 167:\t48 81 c4 50 01 00 00 \tadd $0x150,%rsp\n 16e:\t5d \tpop %rbp\n 16f:\t41 5c \tpop %r12\n 171:\t41 5d \tpop %r13\n 173:\tc3 \tretq \n 174:\t0f 1f 40 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:78\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:78\n 178:\t44 89 e7 \tmov %r12d,%edi\n 17b:\te8 00 00 00 00 \tcallq 180 <_cgo_sys_thread_start+0xa0>\n \t\t\t17c: R_X86_64_PLT32\tstrerror-0x4\n 180:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t183: R_X86_64_PC32\t.LC1-0x4\n 187:\t48 89 c6 \tmov %rax,%rsi\n 18a:\t31 c0 \txor %eax,%eax\n 18c:\te8 00 00 00 00 \tcallq 191 <_cgo_sys_thread_start+0xb1>\n \t\t\t18d: R_X86_64_PLT32\tfatalf-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_linux_amd64.c:80\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_linux_amd64.c:80\n 191:\t48 81 c4 50 01 00 00 \tadd $0x150,%rsp\n 198:\t5d \tpop %rbp\n 199:\t41 5c \tpop %r12\n 19b:\t41 5d \tpop %r13\n 19d:\tc3 \tretq \n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -29,76 +29,76 @@\n [ 112] _cgo_sys_thread_create\n [ 129] tlsbase\n [ 131] x_cgo_inittls\n [ 13f] strerror\n [ 148] stderr\n [ 14f] long long int\n [ 15d] __timezone\n- [ 168] char\n- [ 16d] __daylight\n- [ 178] uintptr\n- [ 180] long int\n- [ 189] _wide_data\n- [ 194] pthread_attr_getstacksize\n- [ 1ae] threadentry\n- [ 1ba] GNU C17 9.2.1 20200203\n- [ 1d1] _IO_write_base\n- [ 1e0] _old_offset\n- [ 1ec] unsigned char\n- [ 1fa] crosscall_amd64\n- [ 20a] pthread_attr_init\n- [ 21c] signed char\n- [ 228] _codecvt\n- [ 231] long long unsigned int\n- [ 248] unsigned int\n- [ 255] _IO_marker\n- [ 260] _shortbuf\n- [ 26a] _IO_read_end\n- [ 277] stackhi\n- [ 27f] tzname\n- [ 286] _unused2\n- [ 28f] _IO_read_ptr\n- [ 29c] _sys_siglist\n- [ 2a9] __size\n- [ 2b0] _IO_buf_end\n- [ 2bc] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 2ea] _IO_FILE\n- [ 2f3] __val\n- [ 2f9] setg\n- [ 2fe] _freeres_list\n- [ 30c] __off64_t\n- [ 316] __pad5\n- [ 31d] size\n- [ 322] short unsigned int\n- [ 335] long unsigned int\n- [ 347] _IO_write_end\n- [ 355] _cgo_sys_thread_start\n- [ 36b] x_cgo_init\n- [ 376] _fileno\n- [ 37e] _chain\n- [ 385] attr\n- [ 38a] gcc_linux_amd64.c\n- [ 39c] _mode\n- [ 3a2] __off_t\n- [ 3aa] _IO_backup_base\n- [ 3ba] stdin\n- [ 3c0] setg_gcc\n- [ 3c9] _lock\n- [ 3cf] _IO_codecvt\n- [ 3db] _IO_read_base\n- [ 3e9] sigset_t\n- [ 3f2] tlsg\n- [ 3f7] _vtable_offset\n- [ 406] _IO_wide_data\n- [ 414] ThreadStart\n- [ 420] _IO_save_base\n- [ 42e] sys_errlist\n- [ 43a] FILE\n- [ 43f] pthread_attr_t\n- [ 44e] pthread_attr_destroy\n- [ 463] stacklo\n- [ 46b] pthread_t\n- [ 475] pthread_sigmask\n- [ 485] stdout\n- [ 48c] _IO_lock_t\n- [ 497] __sigset_t\n+ [ 168] _lock\n+ [ 16e] __daylight\n+ [ 179] uintptr\n+ [ 181] long int\n+ [ 18a] _wide_data\n+ [ 195] pthread_attr_getstacksize\n+ [ 1af] threadentry\n+ [ 1bb] GNU C17 9.2.1 20200203\n+ [ 1d2] _IO_write_base\n+ [ 1e1] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 211] _old_offset\n+ [ 21d] unsigned char\n+ [ 22b] crosscall_amd64\n+ [ 23b] pthread_attr_init\n+ [ 24d] signed char\n+ [ 259] _codecvt\n+ [ 262] long long unsigned int\n+ [ 279] unsigned int\n+ [ 286] _IO_marker\n+ [ 291] _shortbuf\n+ [ 29b] _IO_read_end\n+ [ 2a8] stackhi\n+ [ 2b0] tzname\n+ [ 2b7] _unused2\n+ [ 2c0] _IO_read_ptr\n+ [ 2cd] _sys_siglist\n+ [ 2da] __size\n+ [ 2e1] _IO_buf_end\n+ [ 2ed] char\n+ [ 2f2] _IO_FILE\n+ [ 2fb] __val\n+ [ 301] setg\n+ [ 306] _freeres_list\n+ [ 314] __off64_t\n+ [ 31e] __pad5\n+ [ 325] size\n+ [ 32a] short unsigned int\n+ [ 33d] long unsigned int\n+ [ 34f] _IO_write_end\n+ [ 35d] _cgo_sys_thread_start\n+ [ 373] x_cgo_init\n+ [ 37e] _fileno\n+ [ 386] _chain\n+ [ 38d] attr\n+ [ 392] gcc_linux_amd64.c\n+ [ 3a4] _mode\n+ [ 3aa] __off_t\n+ [ 3b2] _IO_backup_base\n+ [ 3c2] stdin\n+ [ 3c8] setg_gcc\n+ [ 3d1] _IO_codecvt\n+ [ 3dd] _IO_read_base\n+ [ 3eb] sigset_t\n+ [ 3f4] tlsg\n+ [ 3f9] _vtable_offset\n+ [ 408] _IO_wide_data\n+ [ 416] ThreadStart\n+ [ 422] _IO_save_base\n+ [ 430] sys_errlist\n+ [ 43c] FILE\n+ [ 441] pthread_attr_t\n+ [ 450] pthread_attr_destroy\n+ [ 465] stacklo\n+ [ 46d] pthread_t\n+ [ 477] pthread_sigmask\n+ [ 487] stdout\n+ [ 48e] _IO_lock_t\n+ [ 499] __sigset_t\n \n" } ] }, { "source1": "_x007.o", "source2": "_x007.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -16,17 +16,17 @@\n [11] .rela.debug_loc RELA 0000000000000000 001ef8 0003f0 18 I 23 10 8\n [12] .debug_aranges PROGBITS 0000000000000000 000a7b 000040 00 0 0 1\n [13] .rela.debug_aranges RELA 0000000000000000 0022e8 000048 18 I 23 12 8\n [14] .debug_ranges PROGBITS 0000000000000000 000abb 000060 00 0 0 1\n [15] .rela.debug_ranges RELA 0000000000000000 002330 0000c0 18 I 23 14 8\n [16] .debug_line PROGBITS 0000000000000000 000b1b 0001f1 00 0 0 1\n [17] .rela.debug_line RELA 0000000000000000 0023f0 000030 18 I 23 16 8\n- [18] .debug_str PROGBITS 0000000000000000 000d0c 000371 01 MS 0 0 1\n- [19] .comment PROGBITS 0000000000000000 00107d 000027 01 MS 0 0 1\n- [20] .note.GNU-stack PROGBITS 0000000000000000 0010a4 000000 00 0 0 1\n+ [18] .debug_str PROGBITS 0000000000000000 000d0c 000373 01 MS 0 0 1\n+ [19] .comment PROGBITS 0000000000000000 00107f 000027 01 MS 0 0 1\n+ [20] .note.GNU-stack PROGBITS 0000000000000000 0010a6 000000 00 0 0 1\n [21] .eh_frame PROGBITS 0000000000000000 0010a8 000080 00 A 0 0 8\n [22] .rela.eh_frame RELA 0000000000000000 002420 000048 18 I 23 21 8\n [23] .symtab SYMTAB 0000000000000000 001128 000240 18 24 17 8\n [24] .strtab STRTAB 0000000000000000 001368 000063 00 0 0 1\n [25] .shstrtab STRTAB 0000000000000000 002468 0000df 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -9,127 +9,127 @@\n Relocation section '.rela.text.unlikely' at offset 0x1430 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000001 0000001700000004 R_X86_64_PLT32 0000000000000000 abort - 4\n \n Relocation section '.rela.debug_info' at offset 0x1448 contains 114 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000080000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 106\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a4\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 44\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 141\n 0000000000000019 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 30\n 0000000000000025 0000000c0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n-000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 181\n-0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8e\n-000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26d\n-0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n-0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c6\n+000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n+0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b8\n+000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 127\n+0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 183\n+0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n+000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26f\n+0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n+0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 103\n+0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 98\n 000000000000007a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d9\n-000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c4\n-00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n-00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2af\n+0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n+00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n+00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n 00000000000000be 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 00000000000000ca 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-00000000000000d8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 80\n-00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 9a\n-00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 220\n-00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n+00000000000000d8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 69\n+00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 44\n+00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n+00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n 00000000000000fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n-0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ea\n-0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 362\n-0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 193\n-000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f2\n+000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8b\n+0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n+0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 364\n+0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n+000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f4\n 000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n-0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n-0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n-0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n-000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n+0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n+0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n+0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31e\n+0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2fa\n+000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\n 000000000000019a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b1\n-00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n-00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n-00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e2\n-00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 285\n+00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 83\n+00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n+00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n+00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 287\n 00000000000001e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n-0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 129\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 332\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 162\n-0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 305\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n-000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n-000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 215\n-000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 144\n-00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ee\n-00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n-00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1eb\n-00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 315\n-00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n-000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n-0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n-000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n-0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 235\n-0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fa\n-0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fa\n-00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16f\n-00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34b\n-0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n+0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 342\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 334\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n+0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n+000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n+000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 116\n+00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n+00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n+00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 121\n+00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ed\n+00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1af\n+000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n+0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n+000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n+0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n+0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + cc\n+0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + cc\n+00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n+0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n 0000000000000417 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0\n-0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n 000000000000042d 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 0000000000000431 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bd\n+0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 0000000000000441 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 5b\n 0000000000000445 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 55\n 0000000000000453 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + ae\n 0000000000000457 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + aa\n 000000000000045c 0000000200000001 R_X86_64_64 0000000000000000 .text + 39\n 000000000000047c 0000000500000001 R_X86_64_64 0000000000000000 .text.unlikely + 5\n-000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 299\n+000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n 0000000000000495 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n 00000000000004b7 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + e8\n 00000000000004bb 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + e4\n-00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bd\n+00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 00000000000004cb 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 125\n 00000000000004cf 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 121\n-00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1aa\n 00000000000004df 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 162\n 00000000000004e3 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 15e\n-00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32c\n+00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n 00000000000004f3 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 19f\n 00000000000004f7 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 19b\n 0000000000000506 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 1dc\n 000000000000050a 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 1d8\n-000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e3\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n 000000000000051a 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 219\n 000000000000051e 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 215\n 000000000000052c 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 254\n 0000000000000530 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 252\n 0000000000000535 0000000200000001 R_X86_64_64 0000000000000000 .text + c\n 0000000000000577 0000000200000001 R_X86_64_64 0000000000000000 .text + 25\n-0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a1\n-0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a1\n-0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n-0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n-000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b8\n-00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b8\n-00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25c\n-00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25c\n+0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n+0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n+0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n+0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n+000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ba\n+00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ba\n+00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25e\n+00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25e\n \n Relocation section '.rela.debug_loc' at offset 0x1ef8 contains 42 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 0000000200000001 R_X86_64_64 0000000000000000 .text + 30\n 000000000000000e 0000000200000001 R_X86_64_64 0000000000000000 .text + 38\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 38\n 0000000000000021 0000000200000001 R_X86_64_64 0000000000000000 .text + 46\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,96 +2,96 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x5b2 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x106): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0xd8): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2a4): gcc_mmap.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x44): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2a6): gcc_mmap.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x141): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_ranges : 0x30\n <1d> DW_AT_low_pc : 0x0\n <25> DW_AT_stmt_list : 0x0\n <1><29>: Abbrev Number: 2 (DW_TAG_base_type)\n <2a> DW_AT_byte_size : 1\n <2b> DW_AT_encoding : 8\t(unsigned char)\n- <2c> DW_AT_name : (indirect string, offset: 0x24e): unsigned char\n+ <2c> DW_AT_name : (indirect string, offset: 0x250): unsigned char\n <1><30>: Abbrev Number: 2 (DW_TAG_base_type)\n <31> DW_AT_byte_size : 2\n <32> DW_AT_encoding : 7\t(unsigned)\n- <33> DW_AT_name : (indirect string, offset: 0x1b6): short unsigned int\n+ <33> DW_AT_name : (indirect string, offset: 0x1b8): short unsigned int\n <1><37>: Abbrev Number: 2 (DW_TAG_base_type)\n <38> DW_AT_byte_size : 4\n <39> DW_AT_encoding : 7\t(unsigned)\n- <3a> DW_AT_name : (indirect string, offset: 0x155): unsigned int\n+ <3a> DW_AT_name : (indirect string, offset: 0x127): unsigned int\n <1><3e>: Abbrev Number: 2 (DW_TAG_base_type)\n <3f> DW_AT_byte_size : 8\n <40> DW_AT_encoding : 7\t(unsigned)\n- <41> DW_AT_name : (indirect string, offset: 0x181): long unsigned int\n+ <41> DW_AT_name : (indirect string, offset: 0x183): long unsigned int\n <1><45>: Abbrev Number: 2 (DW_TAG_base_type)\n <46> DW_AT_byte_size : 1\n <47> DW_AT_encoding : 6\t(signed char)\n- <48> DW_AT_name : (indirect string, offset: 0x8e): signed char\n+ <48> DW_AT_name : (indirect string, offset: 0x77): signed char\n <1><4c>: Abbrev Number: 2 (DW_TAG_base_type)\n <4d> DW_AT_byte_size : 2\n <4e> DW_AT_encoding : 5\t(signed)\n- <4f> DW_AT_name : (indirect string, offset: 0x26d): short int\n+ <4f> DW_AT_name : (indirect string, offset: 0x26f): short int\n <1><53>: Abbrev Number: 3 (DW_TAG_typedef)\n- <54> DW_AT_name : (indirect string, offset: 0x2cf): __int32_t\n+ <54> DW_AT_name : (indirect string, offset: 0x2d1): __int32_t\n <58> DW_AT_decl_file : 2\n <59> DW_AT_decl_line : 41\n <5a> DW_AT_decl_column : 20\n <5b> DW_AT_type : <0x5f>\n <1><5f>: Abbrev Number: 4 (DW_TAG_base_type)\n <60> DW_AT_byte_size : 4\n <61> DW_AT_encoding : 5\t(signed)\n <62> DW_AT_name : int\n <1><66>: Abbrev Number: 3 (DW_TAG_typedef)\n- <67> DW_AT_name : (indirect string, offset: 0x131): __uint32_t\n+ <67> DW_AT_name : (indirect string, offset: 0x103): __uint32_t\n <6b> DW_AT_decl_file : 2\n <6c> DW_AT_decl_line : 42\n <6d> DW_AT_decl_column : 22\n <6e> DW_AT_type : <0x37>\n <1><72>: Abbrev Number: 2 (DW_TAG_base_type)\n <73> DW_AT_byte_size : 8\n <74> DW_AT_encoding : 5\t(signed)\n- <75> DW_AT_name : (indirect string, offset: 0xc6): long int\n+ <75> DW_AT_name : (indirect string, offset: 0x98): long int\n <1><79>: Abbrev Number: 3 (DW_TAG_typedef)\n <7a> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <7e> DW_AT_decl_file : 2\n <7f> DW_AT_decl_line : 152\n <80> DW_AT_decl_column : 25\n <81> DW_AT_type : <0x72>\n <1><85>: Abbrev Number: 3 (DW_TAG_typedef)\n- <86> DW_AT_name : (indirect string, offset: 0x2d9): __off64_t\n+ <86> DW_AT_name : (indirect string, offset: 0x2db): __off64_t\n <8a> DW_AT_decl_file : 2\n <8b> DW_AT_decl_line : 153\n <8c> DW_AT_decl_column : 27\n <8d> DW_AT_type : <0x72>\n <1><91>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 8\n <1><93>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <94> DW_AT_byte_size : 8\n <95> DW_AT_type : <0x99>\n <1><99>: Abbrev Number: 2 (DW_TAG_base_type)\n <9a> DW_AT_byte_size : 1\n <9b> DW_AT_encoding : 6\t(signed char)\n- <9c> DW_AT_name : (indirect string, offset: 0x2c4): char\n+ <9c> DW_AT_name : (indirect string, offset: 0x2c6): char\n <1>: Abbrev Number: 7 (DW_TAG_const_type)\n DW_AT_type : <0x99>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x246): int32_t\n+ DW_AT_name : (indirect string, offset: 0x248): int32_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 26\n DW_AT_decl_column : 19\n DW_AT_type : <0x53>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x2af): uint32_t\n+ DW_AT_name : (indirect string, offset: 0x2b1): uint32_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 26\n DW_AT_decl_column : 20\n DW_AT_type : <0x66>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n DW_AT_decl_file : 5\n@@ -103,243 +103,243 @@\n DW_AT_decl_file : 6\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x3e>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x80): long long int\n+ DW_AT_name : (indirect string, offset: 0x69): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n
DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x9a): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x44): long long unsigned int\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x220): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x222): _IO_FILE\n DW_AT_byte_size : 216\n DW_AT_decl_file : 7\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x26a>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xcf): _flags\n+ DW_AT_name : (indirect string, offset: 0xa1): _flags\n DW_AT_decl_file : 7\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x5f>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x8): _IO_read_ptr\n <102> DW_AT_decl_file : 7\n <103> DW_AT_decl_line : 54\n <104> DW_AT_decl_column : 9\n <105> DW_AT_type : <0x93>\n <109> DW_AT_data_member_location: 8\n <2><10a>: Abbrev Number: 9 (DW_TAG_member)\n- <10b> DW_AT_name : (indirect string, offset: 0xb9): _IO_read_end\n+ <10b> DW_AT_name : (indirect string, offset: 0x8b): _IO_read_end\n <10f> DW_AT_decl_file : 7\n <110> DW_AT_decl_line : 55\n <111> DW_AT_decl_column : 9\n <112> DW_AT_type : <0x93>\n <116> DW_AT_data_member_location: 16\n <2><117>: Abbrev Number: 9 (DW_TAG_member)\n- <118> DW_AT_name : (indirect string, offset: 0x2ea): _IO_read_base\n+ <118> DW_AT_name : (indirect string, offset: 0x2ec): _IO_read_base\n <11c> DW_AT_decl_file : 7\n <11d> DW_AT_decl_line : 56\n <11e> DW_AT_decl_column : 9\n <11f> DW_AT_type : <0x93>\n <123> DW_AT_data_member_location: 24\n <2><124>: Abbrev Number: 9 (DW_TAG_member)\n- <125> DW_AT_name : (indirect string, offset: 0x362): _IO_write_base\n+ <125> DW_AT_name : (indirect string, offset: 0x364): _IO_write_base\n <129> DW_AT_decl_file : 7\n <12a> DW_AT_decl_line : 57\n <12b> DW_AT_decl_column : 9\n <12c> DW_AT_type : <0x93>\n <130> DW_AT_data_member_location: 32\n <2><131>: Abbrev Number: 9 (DW_TAG_member)\n- <132> DW_AT_name : (indirect string, offset: 0x193): _IO_write_ptr\n+ <132> DW_AT_name : (indirect string, offset: 0x195): _IO_write_ptr\n <136> DW_AT_decl_file : 7\n <137> DW_AT_decl_line : 58\n <138> DW_AT_decl_column : 9\n <139> DW_AT_type : <0x93>\n <13d> DW_AT_data_member_location: 40\n <2><13e>: Abbrev Number: 9 (DW_TAG_member)\n- <13f> DW_AT_name : (indirect string, offset: 0x1f2): _IO_write_end\n+ <13f> DW_AT_name : (indirect string, offset: 0x1f4): _IO_write_end\n <143> DW_AT_decl_file : 7\n <144> DW_AT_decl_line : 59\n <145> DW_AT_decl_column : 9\n <146> DW_AT_type : <0x93>\n <14a> DW_AT_data_member_location: 48\n <2><14b>: Abbrev Number: 9 (DW_TAG_member)\n <14c> DW_AT_name : (indirect string, offset: 0x37): _IO_buf_base\n <150> DW_AT_decl_file : 7\n <151> DW_AT_decl_line : 60\n <152> DW_AT_decl_column : 9\n <153> DW_AT_type : <0x93>\n <157> DW_AT_data_member_location: 56\n <2><158>: Abbrev Number: 9 (DW_TAG_member)\n- <159> DW_AT_name : (indirect string, offset: 0xd6): _IO_buf_end\n+ <159> DW_AT_name : (indirect string, offset: 0xa8): _IO_buf_end\n <15d> DW_AT_decl_file : 7\n <15e> DW_AT_decl_line : 61\n <15f> DW_AT_decl_column : 9\n <160> DW_AT_type : <0x93>\n <164> DW_AT_data_member_location: 64\n <2><165>: Abbrev Number: 9 (DW_TAG_member)\n- <166> DW_AT_name : (indirect string, offset: 0x1c9): _IO_save_base\n+ <166> DW_AT_name : (indirect string, offset: 0x1cb): _IO_save_base\n <16a> DW_AT_decl_file : 7\n <16b> DW_AT_decl_line : 64\n <16c> DW_AT_decl_column : 9\n <16d> DW_AT_type : <0x93>\n <171> DW_AT_data_member_location: 72\n <2><172>: Abbrev Number: 9 (DW_TAG_member)\n- <173> DW_AT_name : (indirect string, offset: 0x31c): _IO_backup_base\n+ <173> DW_AT_name : (indirect string, offset: 0x31e): _IO_backup_base\n <177> DW_AT_decl_file : 7\n <178> DW_AT_decl_line : 65\n <179> DW_AT_decl_column : 9\n <17a> DW_AT_type : <0x93>\n <17e> DW_AT_data_member_location: 80\n <2><17f>: Abbrev Number: 9 (DW_TAG_member)\n- <180> DW_AT_name : (indirect string, offset: 0x2f8): _IO_save_end\n+ <180> DW_AT_name : (indirect string, offset: 0x2fa): _IO_save_end\n <184> DW_AT_decl_file : 7\n <185> DW_AT_decl_line : 66\n <186> DW_AT_decl_column : 9\n <187> DW_AT_type : <0x93>\n <18b> DW_AT_data_member_location: 88\n <2><18c>: Abbrev Number: 9 (DW_TAG_member)\n- <18d> DW_AT_name : (indirect string, offset: 0x23d): _markers\n+ <18d> DW_AT_name : (indirect string, offset: 0x23f): _markers\n <191> DW_AT_decl_file : 7\n <192> DW_AT_decl_line : 68\n <193> DW_AT_decl_column : 22\n <194> DW_AT_type : <0x283>\n <198> DW_AT_data_member_location: 96\n <2><199>: Abbrev Number: 9 (DW_TAG_member)\n <19a> DW_AT_name : (indirect string, offset: 0x15): _chain\n <19e> DW_AT_decl_file : 7\n <19f> DW_AT_decl_line : 70\n <1a0> DW_AT_decl_column : 20\n <1a1> DW_AT_type : <0x289>\n <1a5> DW_AT_data_member_location: 104\n <2><1a6>: Abbrev Number: 9 (DW_TAG_member)\n- <1a7> DW_AT_name : (indirect string, offset: 0xb1): _fileno\n+ <1a7> DW_AT_name : (indirect string, offset: 0x83): _fileno\n <1ab> DW_AT_decl_file : 7\n <1ac> DW_AT_decl_line : 72\n <1ad> DW_AT_decl_column : 7\n <1ae> DW_AT_type : <0x5f>\n <1b2> DW_AT_data_member_location: 112\n <2><1b3>: Abbrev Number: 9 (DW_TAG_member)\n- <1b4> DW_AT_name : (indirect string, offset: 0x1dd): _flags2\n+ <1b4> DW_AT_name : (indirect string, offset: 0x1df): _flags2\n <1b8> DW_AT_decl_file : 7\n <1b9> DW_AT_decl_line : 73\n <1ba> DW_AT_decl_column : 7\n <1bb> DW_AT_type : <0x5f>\n <1bf> DW_AT_data_member_location: 116\n <2><1c0>: Abbrev Number: 9 (DW_TAG_member)\n- <1c1> DW_AT_name : (indirect string, offset: 0x11d): _old_offset\n+ <1c1> DW_AT_name : (indirect string, offset: 0xef): _old_offset\n <1c5> DW_AT_decl_file : 7\n <1c6> DW_AT_decl_line : 74\n <1c7> DW_AT_decl_column : 11\n <1c8> DW_AT_type : <0x79>\n <1cc> DW_AT_data_member_location: 120\n <2><1cd>: Abbrev Number: 9 (DW_TAG_member)\n- <1ce> DW_AT_name : (indirect string, offset: 0xe2): _cur_column\n+ <1ce> DW_AT_name : (indirect string, offset: 0xb4): _cur_column\n <1d2> DW_AT_decl_file : 7\n <1d3> DW_AT_decl_line : 77\n <1d4> DW_AT_decl_column : 18\n <1d5> DW_AT_type : <0x30>\n <1d9> DW_AT_data_member_location: 128\n <2><1da>: Abbrev Number: 9 (DW_TAG_member)\n- <1db> DW_AT_name : (indirect string, offset: 0x285): _vtable_offset\n+ <1db> DW_AT_name : (indirect string, offset: 0x287): _vtable_offset\n <1df> DW_AT_decl_file : 7\n <1e0> DW_AT_decl_line : 78\n <1e1> DW_AT_decl_column : 15\n <1e2> DW_AT_type : <0x45>\n <1e6> DW_AT_data_member_location: 130\n <2><1e7>: Abbrev Number: 9 (DW_TAG_member)\n <1e8> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1ec> DW_AT_decl_file : 7\n <1ed> DW_AT_decl_line : 79\n <1ee> DW_AT_decl_column : 8\n <1ef> DW_AT_type : <0x28f>\n <1f3> DW_AT_data_member_location: 131\n <2><1f4>: Abbrev Number: 9 (DW_TAG_member)\n- <1f5> DW_AT_name : (indirect string, offset: 0x1d7): _lock\n+ <1f5> DW_AT_name : (indirect string, offset: 0x1d9): _lock\n <1f9> DW_AT_decl_file : 7\n <1fa> DW_AT_decl_line : 81\n <1fb> DW_AT_decl_column : 15\n <1fc> DW_AT_type : <0x29f>\n <200> DW_AT_data_member_location: 136\n <2><201>: Abbrev Number: 9 (DW_TAG_member)\n- <202> DW_AT_name : (indirect string, offset: 0x129): _offset\n+ <202> DW_AT_name : (indirect string, offset: 0xfb): _offset\n <206> DW_AT_decl_file : 7\n <207> DW_AT_decl_line : 89\n <208> DW_AT_decl_column : 13\n <209> DW_AT_type : <0x85>\n <20d> DW_AT_data_member_location: 144\n <2><20e>: Abbrev Number: 9 (DW_TAG_member)\n- <20f> DW_AT_name : (indirect string, offset: 0x77): _codecvt\n+ <20f> DW_AT_name : (indirect string, offset: 0x60): _codecvt\n <213> DW_AT_decl_file : 7\n <214> DW_AT_decl_line : 91\n <215> DW_AT_decl_column : 23\n <216> DW_AT_type : <0x2aa>\n <21a> DW_AT_data_member_location: 152\n <2><21b>: Abbrev Number: 9 (DW_TAG_member)\n- <21c> DW_AT_name : (indirect string, offset: 0x340): _wide_data\n+ <21c> DW_AT_name : (indirect string, offset: 0x342): _wide_data\n <220> DW_AT_decl_file : 7\n <221> DW_AT_decl_line : 92\n <222> DW_AT_decl_column : 25\n <223> DW_AT_type : <0x2b5>\n <227> DW_AT_data_member_location: 160\n <2><228>: Abbrev Number: 9 (DW_TAG_member)\n- <229> DW_AT_name : (indirect string, offset: 0x332): _freeres_list\n+ <229> DW_AT_name : (indirect string, offset: 0x334): _freeres_list\n <22d> DW_AT_decl_file : 7\n <22e> DW_AT_decl_line : 93\n <22f> DW_AT_decl_column : 20\n <230> DW_AT_type : <0x289>\n <234> DW_AT_data_member_location: 168\n <2><235>: Abbrev Number: 9 (DW_TAG_member)\n- <236> DW_AT_name : (indirect string, offset: 0x162): _freeres_buf\n+ <236> DW_AT_name : (indirect string, offset: 0x134): _freeres_buf\n <23a> DW_AT_decl_file : 7\n <23b> DW_AT_decl_line : 94\n <23c> DW_AT_decl_column : 9\n <23d> DW_AT_type : <0x91>\n <241> DW_AT_data_member_location: 176\n <2><242>: Abbrev Number: 9 (DW_TAG_member)\n- <243> DW_AT_name : (indirect string, offset: 0x305): __pad5\n+ <243> DW_AT_name : (indirect string, offset: 0x307): __pad5\n <247> DW_AT_decl_file : 7\n <248> DW_AT_decl_line : 95\n <249> DW_AT_decl_column : 10\n <24a> DW_AT_type : <0xc9>\n <24e> DW_AT_data_member_location: 184\n <2><24f>: Abbrev Number: 9 (DW_TAG_member)\n- <250> DW_AT_name : (indirect string, offset: 0x1e5): _mode\n+ <250> DW_AT_name : (indirect string, offset: 0x1e7): _mode\n <254> DW_AT_decl_file : 7\n <255> DW_AT_decl_line : 96\n <256> DW_AT_decl_column : 7\n <257> DW_AT_type : <0x5f>\n <25b> DW_AT_data_member_location: 192\n <2><25c>: Abbrev Number: 9 (DW_TAG_member)\n- <25d> DW_AT_name : (indirect string, offset: 0x30c): _unused2\n+ <25d> DW_AT_name : (indirect string, offset: 0x30e): _unused2\n <261> DW_AT_decl_file : 7\n <262> DW_AT_decl_line : 98\n <263> DW_AT_decl_column : 8\n <264> DW_AT_type : <0x2bb>\n <268> DW_AT_data_member_location: 196\n <2><269>: Abbrev Number: 0\n <1><26a>: Abbrev Number: 3 (DW_TAG_typedef)\n- <26b> DW_AT_name : (indirect string, offset: 0x294): FILE\n+ <26b> DW_AT_name : (indirect string, offset: 0x296): FILE\n <26f> DW_AT_decl_file : 8\n <270> DW_AT_decl_line : 7\n <271> DW_AT_decl_column : 25\n <272> DW_AT_type : <0xe3>\n <1><276>: Abbrev Number: 10 (DW_TAG_typedef)\n- <277> DW_AT_name : (indirect string, offset: 0x215): _IO_lock_t\n+ <277> DW_AT_name : (indirect string, offset: 0x217): _IO_lock_t\n <27b> DW_AT_decl_file : 7\n <27c> DW_AT_decl_line : 43\n <27d> DW_AT_decl_column : 14\n <1><27e>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27f> DW_AT_name : (indirect string, offset: 0x144): _IO_marker\n+ <27f> DW_AT_name : (indirect string, offset: 0x116): _IO_marker\n <283> DW_AT_declaration : 1\n <1><283>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <284> DW_AT_byte_size : 8\n <285> DW_AT_type : <0x27e>\n <1><289>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28a> DW_AT_byte_size : 8\n <28b> DW_AT_type : <0xe3>\n@@ -350,61 +350,61 @@\n <299> DW_AT_type : <0x3e>\n <29d> DW_AT_upper_bound : 0\n <2><29e>: Abbrev Number: 0\n <1><29f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2a0> DW_AT_byte_size : 8\n <2a1> DW_AT_type : <0x276>\n <1><2a5>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <2a6> DW_AT_name : (indirect string, offset: 0xee): _IO_codecvt\n+ <2a6> DW_AT_name : (indirect string, offset: 0xc0): _IO_codecvt\n <2aa> DW_AT_declaration : 1\n <1><2aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ab> DW_AT_byte_size : 8\n <2ac> DW_AT_type : <0x2a5>\n <1><2b0>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <2b1> DW_AT_name : (indirect string, offset: 0x277): _IO_wide_data\n+ <2b1> DW_AT_name : (indirect string, offset: 0x279): _IO_wide_data\n <2b5> DW_AT_declaration : 1\n <1><2b5>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b6> DW_AT_byte_size : 8\n <2b7> DW_AT_type : <0x2b0>\n <1><2bb>: Abbrev Number: 12 (DW_TAG_array_type)\n <2bc> DW_AT_type : <0x99>\n <2c0> DW_AT_sibling : <0x2cb>\n <2><2c4>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <2c5> DW_AT_type : <0x3e>\n <2c9> DW_AT_upper_bound : 19\n <2><2ca>: Abbrev Number: 0\n <1><2cb>: Abbrev Number: 14 (DW_TAG_variable)\n- <2cc> DW_AT_name : (indirect string, offset: 0x14f): stdin\n+ <2cc> DW_AT_name : (indirect string, offset: 0x121): stdin\n <2d0> DW_AT_decl_file : 9\n <2d1> DW_AT_decl_line : 137\n <2d2> DW_AT_decl_column : 14\n <2d3> DW_AT_type : <0x2d7>\n <2d7> DW_AT_external : 1\n <2d7> DW_AT_declaration : 1\n <1><2d7>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2d8> DW_AT_byte_size : 8\n <2d9> DW_AT_type : <0x26a>\n <1><2dd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2de> DW_AT_name : (indirect string, offset: 0x1eb): stdout\n+ <2de> DW_AT_name : (indirect string, offset: 0x1ed): stdout\n <2e2> DW_AT_decl_file : 9\n <2e3> DW_AT_decl_line : 138\n <2e4> DW_AT_decl_column : 14\n <2e5> DW_AT_type : <0x2d7>\n <2e9> DW_AT_external : 1\n <2e9> DW_AT_declaration : 1\n <1><2e9>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ea> DW_AT_name : (indirect string, offset: 0x315): stderr\n+ <2ea> DW_AT_name : (indirect string, offset: 0x317): stderr\n <2ee> DW_AT_decl_file : 9\n <2ef> DW_AT_decl_line : 139\n <2f0> DW_AT_decl_column : 14\n <2f1> DW_AT_type : <0x2d7>\n <2f5> DW_AT_external : 1\n <2f5> DW_AT_declaration : 1\n <1><2f5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f6> DW_AT_name : (indirect string, offset: 0x1ad): sys_nerr\n+ <2f6> DW_AT_name : (indirect string, offset: 0x1af): sys_nerr\n <2fa> DW_AT_decl_file : 10\n <2fb> DW_AT_decl_line : 26\n <2fc> DW_AT_decl_column : 12\n <2fd> DW_AT_type : <0x5f>\n <301> DW_AT_external : 1\n <301> DW_AT_declaration : 1\n <1><301>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -416,23 +416,23 @@\n <30d> DW_AT_type : <0x301>\n <1><311>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <312> DW_AT_byte_size : 8\n <313> DW_AT_type : <0xa0>\n <1><317>: Abbrev Number: 7 (DW_TAG_const_type)\n <318> DW_AT_type : <0x311>\n <1><31c>: Abbrev Number: 14 (DW_TAG_variable)\n- <31d> DW_AT_name : (indirect string, offset: 0x229): sys_errlist\n+ <31d> DW_AT_name : (indirect string, offset: 0x22b): sys_errlist\n <321> DW_AT_decl_file : 10\n <322> DW_AT_decl_line : 27\n <323> DW_AT_decl_column : 26\n <324> DW_AT_type : <0x30c>\n <328> DW_AT_external : 1\n <328> DW_AT_declaration : 1\n <1><328>: Abbrev Number: 3 (DW_TAG_typedef)\n- <329> DW_AT_name : (indirect string, offset: 0x20d): uintptr\n+ <329> DW_AT_name : (indirect string, offset: 0x20f): uintptr\n <32d> DW_AT_decl_file : 11\n <32e> DW_AT_decl_line : 15\n <32f> DW_AT_decl_column : 19\n <330> DW_AT_type : <0xbd>\n <1><334>: Abbrev Number: 16 (DW_TAG_typedef)\n <335> DW_AT_name : G\n <337> DW_AT_decl_file : 11\n@@ -443,36 +443,36 @@\n <33f> DW_AT_name : G\n <341> DW_AT_byte_size : 16\n <342> DW_AT_decl_file : 11\n <343> DW_AT_decl_line : 23\n <344> DW_AT_decl_column : 8\n <345> DW_AT_sibling : <0x364>\n <2><349>: Abbrev Number: 9 (DW_TAG_member)\n- <34a> DW_AT_name : (indirect string, offset: 0x13c): stacklo\n+ <34a> DW_AT_name : (indirect string, offset: 0x10e): stacklo\n <34e> DW_AT_decl_file : 11\n <34f> DW_AT_decl_line : 25\n <350> DW_AT_decl_column : 10\n <351> DW_AT_type : <0x328>\n <355> DW_AT_data_member_location: 0\n <2><356>: Abbrev Number: 9 (DW_TAG_member)\n- <357> DW_AT_name : (indirect string, offset: 0x235): stackhi\n+ <357> DW_AT_name : (indirect string, offset: 0x237): stackhi\n <35b> DW_AT_decl_file : 11\n <35c> DW_AT_decl_line : 26\n <35d> DW_AT_decl_column : 10\n <35e> DW_AT_type : <0x328>\n <362> DW_AT_data_member_location: 8\n <2><363>: Abbrev Number: 0\n <1><364>: Abbrev Number: 3 (DW_TAG_typedef)\n- <365> DW_AT_name : (indirect string, offset: 0xfa): ThreadStart\n+ <365> DW_AT_name : (indirect string, offset: 0xcc): ThreadStart\n <369> DW_AT_decl_file : 11\n <36a> DW_AT_decl_line : 33\n <36b> DW_AT_decl_column : 28\n <36c> DW_AT_type : <0x370>\n <1><370>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <371> DW_AT_name : (indirect string, offset: 0xfa): ThreadStart\n+ <371> DW_AT_name : (indirect string, offset: 0xcc): ThreadStart\n <375> DW_AT_byte_size : 24\n <376> DW_AT_decl_file : 11\n <377> DW_AT_decl_line : 34\n <378> DW_AT_decl_column : 8\n <379> DW_AT_sibling : <0x3a2>\n <2><37d>: Abbrev Number: 18 (DW_TAG_member)\n <37e> DW_AT_name : g\n@@ -513,15 +513,15 @@\n <2><3ba>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3bb> DW_AT_type : <0x3c0>\n <2><3bf>: Abbrev Number: 0\n <1><3c0>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3c1> DW_AT_byte_size : 8\n <3c2> DW_AT_type : <0x364>\n <1><3c6>: Abbrev Number: 14 (DW_TAG_variable)\n- <3c7> DW_AT_name : (indirect string, offset: 0x16f): _cgo_thread_start\n+ <3c7> DW_AT_name : (indirect string, offset: 0x171): _cgo_thread_start\n <3cb> DW_AT_decl_file : 11\n <3cc> DW_AT_decl_line : 46\n <3cd> DW_AT_decl_column : 15\n <3ce> DW_AT_type : <0x3d2>\n <3d2> DW_AT_external : 1\n <3d2> DW_AT_declaration : 1\n <1><3d2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -542,45 +542,45 @@\n <3ef> DW_AT_prototyped : 1\n <3ef> DW_AT_type : <0x91>\n <3f3> DW_AT_sibling : <0x3fd>\n <2><3f7>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3f8> DW_AT_type : <0x91>\n <2><3fc>: Abbrev Number: 0\n <1><3fd>: Abbrev Number: 14 (DW_TAG_variable)\n- <3fe> DW_AT_name : (indirect string, offset: 0x34b): _cgo_sys_thread_create\n+ <3fe> DW_AT_name : (indirect string, offset: 0x34d): _cgo_sys_thread_create\n <402> DW_AT_decl_file : 11\n <403> DW_AT_decl_line : 52\n <404> DW_AT_decl_column : 15\n <405> DW_AT_type : <0x409>\n <409> DW_AT_external : 1\n <409> DW_AT_declaration : 1\n <1><409>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <40a> DW_AT_byte_size : 8\n <40b> DW_AT_type : <0x3d8>\n <1><40f>: Abbrev Number: 23 (DW_TAG_subprogram)\n <410> DW_AT_external : 1\n- <410> DW_AT_name : (indirect string, offset: 0x200): x_cgo_munmap\n+ <410> DW_AT_name : (indirect string, offset: 0x202): x_cgo_munmap\n <414> DW_AT_decl_file : 1\n <415> DW_AT_decl_line : 29\n <416> DW_AT_decl_column : 1\n <417> DW_AT_prototyped : 1\n <417> DW_AT_ranges : 0x0\n <41b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <41d> DW_AT_GNU_all_call_sites: 1\n <41d> DW_AT_sibling : <0x489>\n <2><421>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <422> DW_AT_name : (indirect string, offset: 0x72): addr\n+ <422> DW_AT_name : (indirect string, offset: 0x5b): addr\n <426> DW_AT_decl_file : 1\n <427> DW_AT_decl_line : 29\n <428> DW_AT_decl_column : 20\n <429> DW_AT_type : <0x91>\n <42d> DW_AT_location : 0x6 (location list)\n <431> DW_AT_GNU_locviews: 0x0\n <2><435>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <436> DW_AT_name : (indirect string, offset: 0x2bd): length\n+ <436> DW_AT_name : (indirect string, offset: 0x2bf): length\n <43a> DW_AT_decl_file : 1\n <43b> DW_AT_decl_line : 29\n <43c> DW_AT_decl_column : 36\n <43d> DW_AT_type : <0xbd>\n <441> DW_AT_location : 0x5b (location list)\n <445> DW_AT_GNU_locviews: 0x55\n <2><449>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -604,51 +604,51 @@\n <3><47a>: Abbrev Number: 0\n <2><47b>: Abbrev Number: 28 (DW_TAG_GNU_call_site)\n <47c> DW_AT_low_pc : 0x5\n <484> DW_AT_abstract_origin: <0x590>\n <2><488>: Abbrev Number: 0\n <1><489>: Abbrev Number: 29 (DW_TAG_subprogram)\n <48a> DW_AT_external : 1\n- <48a> DW_AT_name : (indirect string, offset: 0x299): x_cgo_mmap\n+ <48a> DW_AT_name : (indirect string, offset: 0x29b): x_cgo_mmap\n <48e> DW_AT_decl_file : 1\n <48f> DW_AT_decl_line : 15\n <490> DW_AT_decl_column : 1\n <491> DW_AT_prototyped : 1\n <491> DW_AT_type : <0xbd>\n <495> DW_AT_low_pc : 0x0\n <49d> DW_AT_high_pc : 0x2d\n <4a5> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <4a7> DW_AT_GNU_all_call_sites: 1\n <4a7> DW_AT_sibling : <0x584>\n <2><4ab>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <4ac> DW_AT_name : (indirect string, offset: 0x72): addr\n+ <4ac> DW_AT_name : (indirect string, offset: 0x5b): addr\n <4b0> DW_AT_decl_file : 1\n <4b1> DW_AT_decl_line : 15\n <4b2> DW_AT_decl_column : 18\n <4b3> DW_AT_type : <0x91>\n <4b7> DW_AT_location : 0xe8 (location list)\n <4bb> DW_AT_GNU_locviews: 0xe4\n <2><4bf>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <4c0> DW_AT_name : (indirect string, offset: 0x2bd): length\n+ <4c0> DW_AT_name : (indirect string, offset: 0x2bf): length\n <4c4> DW_AT_decl_file : 1\n <4c5> DW_AT_decl_line : 15\n <4c6> DW_AT_decl_column : 34\n <4c7> DW_AT_type : <0xbd>\n <4cb> DW_AT_location : 0x125 (location list)\n <4cf> DW_AT_GNU_locviews: 0x121\n <2><4d3>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <4d4> DW_AT_name : (indirect string, offset: 0x1a8): prot\n+ <4d4> DW_AT_name : (indirect string, offset: 0x1aa): prot\n <4d8> DW_AT_decl_file : 1\n <4d9> DW_AT_decl_line : 15\n <4da> DW_AT_decl_column : 50\n <4db> DW_AT_type : <0xa5>\n <4df> DW_AT_location : 0x162 (location list)\n <4e3> DW_AT_GNU_locviews: 0x15e\n <2><4e7>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <4e8> DW_AT_name : (indirect string, offset: 0x32c): flags\n+ <4e8> DW_AT_name : (indirect string, offset: 0x32e): flags\n <4ec> DW_AT_decl_file : 1\n <4ed> DW_AT_decl_line : 15\n <4ee> DW_AT_decl_column : 64\n <4ef> DW_AT_type : <0xa5>\n <4f3> DW_AT_location : 0x19f (location list)\n <4f7> DW_AT_GNU_locviews: 0x19b\n <2><4fb>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -656,15 +656,15 @@\n <4ff> DW_AT_decl_file : 1\n <500> DW_AT_decl_line : 15\n <501> DW_AT_decl_column : 79\n <502> DW_AT_type : <0xa5>\n <506> DW_AT_location : 0x1dc (location list)\n <50a> DW_AT_GNU_locviews: 0x1d8\n <2><50e>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <50f> DW_AT_name : (indirect string, offset: 0x2e3): offset\n+ <50f> DW_AT_name : (indirect string, offset: 0x2e5): offset\n <513> DW_AT_decl_file : 1\n <514> DW_AT_decl_line : 15\n <515> DW_AT_decl_column : 92\n <516> DW_AT_type : <0xb1>\n <51a> DW_AT_location : 0x219 (location list)\n <51e> DW_AT_GNU_locviews: 0x215\n <2><522>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -701,38 +701,38 @@\n <2><576>: Abbrev Number: 28 (DW_TAG_GNU_call_site)\n <577> DW_AT_low_pc : 0x25\n <57f> DW_AT_abstract_origin: <0x5a9>\n <2><583>: Abbrev Number: 0\n <1><584>: Abbrev Number: 31 (DW_TAG_subprogram)\n <585> DW_AT_external : 1\n <585> DW_AT_declaration : 1\n- <585> DW_AT_linkage_name: (indirect string, offset: 0x1a1): munmap\n- <589> DW_AT_name : (indirect string, offset: 0x1a1): munmap\n+ <585> DW_AT_linkage_name: (indirect string, offset: 0x1a3): munmap\n+ <589> DW_AT_name : (indirect string, offset: 0x1a3): munmap\n <58d> DW_AT_decl_file : 12\n <58e> DW_AT_decl_line : 76\n <58f> DW_AT_decl_column : 12\n <1><590>: Abbrev Number: 32 (DW_TAG_subprogram)\n <591> DW_AT_external : 1\n <591> DW_AT_declaration : 1\n- <591> DW_AT_linkage_name: (indirect string, offset: 0x2c9): abort\n- <595> DW_AT_name : (indirect string, offset: 0x2c9): abort\n+ <591> DW_AT_linkage_name: (indirect string, offset: 0x2cb): abort\n+ <595> DW_AT_name : (indirect string, offset: 0x2cb): abort\n <599> DW_AT_decl_file : 13\n <59a> DW_AT_decl_line : 588\n <59c> DW_AT_decl_column : 13\n <1><59d>: Abbrev Number: 31 (DW_TAG_subprogram)\n <59e> DW_AT_external : 1\n <59e> DW_AT_declaration : 1\n- <59e> DW_AT_linkage_name: (indirect string, offset: 0x2b8): mmap\n- <5a2> DW_AT_name : (indirect string, offset: 0x2b8): mmap\n+ <59e> DW_AT_linkage_name: (indirect string, offset: 0x2ba): mmap\n+ <5a2> DW_AT_name : (indirect string, offset: 0x2ba): mmap\n <5a6> DW_AT_decl_file : 12\n <5a7> DW_AT_decl_line : 57\n <5a8> DW_AT_decl_column : 14\n <1><5a9>: Abbrev Number: 31 (DW_TAG_subprogram)\n <5aa> DW_AT_external : 1\n <5aa> DW_AT_declaration : 1\n- <5aa> DW_AT_linkage_name: (indirect string, offset: 0x25c): __errno_location\n- <5ae> DW_AT_name : (indirect string, offset: 0x25c): __errno_location\n+ <5aa> DW_AT_linkage_name: (indirect string, offset: 0x25e): __errno_location\n+ <5ae> DW_AT_name : (indirect string, offset: 0x25e): __errno_location\n <5b2> DW_AT_decl_file : 14\n <5b3> DW_AT_decl_line : 37\n <5b4> DW_AT_decl_column : 13\n <1><5b5>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,44 +1,44 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n x_cgo_mmap():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:15\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:15\n 0:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:19\n 4:\t45 89 c9 \tmov %r9d,%r9d\n 7:\te8 00 00 00 00 \tcallq c \n \t\t\t8: R_X86_64_PLT32\tmmap-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:21\n c:\t48 83 f8 ff \tcmp $0xffffffffffffffff,%rax\n 10:\t74 0e \tje 20 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:26\n 12:\t48 83 c4 08 \tadd $0x8,%rsp\n 16:\tc3 \tretq \n 17:\t66 0f 1f 84 00 00 00 \tnopw 0x0(%rax,%rax,1)\n 1e:\t00 00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:23\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:23\n 20:\te8 00 00 00 00 \tcallq 25 \n \t\t\t21: R_X86_64_PLT32\t__errno_location-0x4\n 25:\t48 63 00 \tmovslq (%rax),%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:26\n 28:\t48 83 c4 08 \tadd $0x8,%rsp\n 2c:\tc3 \tretq \n 2d:\t0f 1f 00 \tnopl (%rax)\n \n 0000000000000030 :\n x_cgo_munmap():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:29\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:29\n 30:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:33\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:33\n 34:\te8 00 00 00 00 \tcallq 39 \n \t\t\t35: R_X86_64_PLT32\tmunmap-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:35\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:35\n 39:\t85 c0 \ttest %eax,%eax\n 3b:\t0f 88 00 00 00 00 \tjs 41 \n \t\t\t3d: R_X86_64_PC32\t.text.unlikely-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:39\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:39\n 41:\t48 83 c4 08 \tadd $0x8,%rsp\n 45:\tc3 \tretq \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text.unlikely {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text.unlikely {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n \n \n Disassembly of section .text.unlikely:\n \n 0000000000000000 :\n x_cgo_munmap():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_mmap.c:37\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_mmap.c:37\n 0:\te8 00 00 00 00 \tcallq 5 \n \t\t\t1: R_X86_64_PLT32\tabort-0x4\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,79 +3,79 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] size_t\n [ 23] uintptr_t\n [ 2d] _shortbuf\n [ 37] _IO_buf_base\n- [ 44] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 72] addr\n- [ 77] _codecvt\n- [ 80] long long int\n- [ 8e] signed char\n- [ 9a] long long unsigned int\n- [ b1] _fileno\n- [ b9] _IO_read_end\n- [ c6] long int\n- [ cf] _flags\n- [ d6] _IO_buf_end\n- [ e2] _cur_column\n- [ ee] _IO_codecvt\n- [ fa] ThreadStart\n- [ 106] GNU C17 9.2.1 20200203\n- [ 11d] _old_offset\n- [ 129] _offset\n- [ 131] __uint32_t\n- [ 13c] stacklo\n- [ 144] _IO_marker\n- [ 14f] stdin\n- [ 155] unsigned int\n- [ 162] _freeres_buf\n- [ 16f] _cgo_thread_start\n- [ 181] long unsigned int\n- [ 193] _IO_write_ptr\n- [ 1a1] munmap\n- [ 1a8] prot\n- [ 1ad] sys_nerr\n- [ 1b6] short unsigned int\n- [ 1c9] _IO_save_base\n- [ 1d7] _lock\n- [ 1dd] _flags2\n- [ 1e5] _mode\n- [ 1eb] stdout\n- [ 1f2] _IO_write_end\n- [ 200] x_cgo_munmap\n- [ 20d] uintptr\n- [ 215] _IO_lock_t\n- [ 220] _IO_FILE\n- [ 229] sys_errlist\n- [ 235] stackhi\n- [ 23d] _markers\n- [ 246] int32_t\n- [ 24e] unsigned char\n- [ 25c] __errno_location\n- [ 26d] short int\n- [ 277] _IO_wide_data\n- [ 285] _vtable_offset\n- [ 294] FILE\n- [ 299] x_cgo_mmap\n- [ 2a4] gcc_mmap.c\n- [ 2af] uint32_t\n- [ 2b8] mmap\n- [ 2bd] length\n- [ 2c4] char\n- [ 2c9] abort\n- [ 2cf] __int32_t\n- [ 2d9] __off64_t\n- [ 2e3] offset\n- [ 2ea] _IO_read_base\n- [ 2f8] _IO_save_end\n- [ 305] __pad5\n- [ 30c] _unused2\n- [ 315] stderr\n- [ 31c] _IO_backup_base\n- [ 32c] flags\n- [ 332] _freeres_list\n- [ 340] _wide_data\n- [ 34b] _cgo_sys_thread_create\n- [ 362] _IO_write_base\n+ [ 44] long long unsigned int\n+ [ 5b] addr\n+ [ 60] _codecvt\n+ [ 69] long long int\n+ [ 77] signed char\n+ [ 83] _fileno\n+ [ 8b] _IO_read_end\n+ [ 98] long int\n+ [ a1] _flags\n+ [ a8] _IO_buf_end\n+ [ b4] _cur_column\n+ [ c0] _IO_codecvt\n+ [ cc] ThreadStart\n+ [ d8] GNU C17 9.2.1 20200203\n+ [ ef] _old_offset\n+ [ fb] _offset\n+ [ 103] __uint32_t\n+ [ 10e] stacklo\n+ [ 116] _IO_marker\n+ [ 121] stdin\n+ [ 127] unsigned int\n+ [ 134] _freeres_buf\n+ [ 141] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 171] _cgo_thread_start\n+ [ 183] long unsigned int\n+ [ 195] _IO_write_ptr\n+ [ 1a3] munmap\n+ [ 1aa] prot\n+ [ 1af] sys_nerr\n+ [ 1b8] short unsigned int\n+ [ 1cb] _IO_save_base\n+ [ 1d9] _lock\n+ [ 1df] _flags2\n+ [ 1e7] _mode\n+ [ 1ed] stdout\n+ [ 1f4] _IO_write_end\n+ [ 202] x_cgo_munmap\n+ [ 20f] uintptr\n+ [ 217] _IO_lock_t\n+ [ 222] _IO_FILE\n+ [ 22b] sys_errlist\n+ [ 237] stackhi\n+ [ 23f] _markers\n+ [ 248] int32_t\n+ [ 250] unsigned char\n+ [ 25e] __errno_location\n+ [ 26f] short int\n+ [ 279] _IO_wide_data\n+ [ 287] _vtable_offset\n+ [ 296] FILE\n+ [ 29b] x_cgo_mmap\n+ [ 2a6] gcc_mmap.c\n+ [ 2b1] uint32_t\n+ [ 2ba] mmap\n+ [ 2bf] length\n+ [ 2c6] char\n+ [ 2cb] abort\n+ [ 2d1] __int32_t\n+ [ 2db] __off64_t\n+ [ 2e5] offset\n+ [ 2ec] _IO_read_base\n+ [ 2fa] _IO_save_end\n+ [ 307] __pad5\n+ [ 30e] _unused2\n+ [ 317] stderr\n+ [ 31e] _IO_backup_base\n+ [ 32e] flags\n+ [ 334] _freeres_list\n+ [ 342] _wide_data\n+ [ 34d] _cgo_sys_thread_create\n+ [ 364] _IO_write_base\n \n" } ] }, { "source1": "_x008.o", "source2": "_x008.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -11,17 +11,17 @@\n [ 6] .rela.debug_info RELA 0000000000000000 000e10 000798 18 I 18 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 0004f7 000162 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 000659 00007a 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 0006d3 000030 00 0 0 1\n [10] .rela.debug_aranges RELA 0000000000000000 0015a8 000030 18 I 18 9 8\n [11] .debug_line PROGBITS 0000000000000000 000703 000148 00 0 0 1\n [12] .rela.debug_line RELA 0000000000000000 0015d8 000018 18 I 18 11 8\n- [13] .debug_str PROGBITS 0000000000000000 00084b 000320 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000b6b 000027 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 0000000000000000 000b92 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 0000000000000000 00084b 000322 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000b6d 000027 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 000b94 000000 00 0 0 1\n [16] .eh_frame PROGBITS 0000000000000000 000b98 000040 00 A 0 0 8\n [17] .rela.eh_frame RELA 0000000000000000 0015f0 000030 18 I 18 16 8\n [18] .symtab SYMTAB 0000000000000000 000bd8 0001c8 18 19 14 8\n [19] .strtab STRTAB 0000000000000000 000da0 000040 00 0 0 1\n [20] .shstrtab STRTAB 0000000000000000 001620 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -3,94 +3,94 @@\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000000d 0000001000000004 R_X86_64_PLT32 0000000000000000 setenv - 4\n 0000000000000021 0000001200000004 R_X86_64_PLT32 0000000000000000 unsetenv - 4\n \n Relocation section '.rela.debug_info' at offset 0xe10 contains 81 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 117\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 44\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 154\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 000000090000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 249\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 89\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24b\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13a\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 196\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n 0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 290\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 297\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n 0000000000000092 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 000000000000009e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7b\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ab\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 223\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e0\n+00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 64\n+00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 44\n+00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n+00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b2\n 00000000000000d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ca\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 313\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n 0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 240\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d3\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2af\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 242\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c2\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ed\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f3\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13a\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 175\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ba\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28b\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 218\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b4\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22c\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 210\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 238\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10b\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10b\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fa\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e3\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11c\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d1\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 127\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fd\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cc\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22e\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 114\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + dd\n+0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + dd\n+000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n 00000000000003eb 0000000200000001 R_X86_64_64 0000000000000000 .text + 20\n 000000000000040d 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 4\n 0000000000000411 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 0000000000000416 0000000200000001 R_X86_64_64 0000000000000000 .text + 25\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12d\n 0000000000000433 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000455 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 41\n 0000000000000459 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 3d\n 000000000000045e 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n-0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n-000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n-0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n+0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\n+000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\n+0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n \n Relocation section '.rela.debug_aranges' at offset 0x15a8 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x15d8 contains 1 entry:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,74 +2,74 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x48e (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x117): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0xe9): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x257): gcc_setenv.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x44): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x259): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x154): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x25\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x249): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x24b): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x1bd): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x1bf): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n- <3e> DW_AT_name : (indirect string, offset: 0x168): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x13a): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x194): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x196): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x89): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x72): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n- <53> DW_AT_name : (indirect string, offset: 0x264): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x266): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0xd7): long int\n+ <61> DW_AT_name : (indirect string, offset: 0xa9): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n <66> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x295): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x297): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <7e> DW_AT_byte_size : 8\n <1><7f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <80> DW_AT_byte_size : 8\n <81> DW_AT_type : <0x85>\n <1><85>: Abbrev Number: 2 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 1\n <87> DW_AT_encoding : 6\t(signed char)\n- <88> DW_AT_name : (indirect string, offset: 0x290): char\n+ <88> DW_AT_name : (indirect string, offset: 0x292): char\n <1><8c>: Abbrev Number: 7 (DW_TAG_const_type)\n <8d> DW_AT_type : <0x85>\n <1><91>: Abbrev Number: 4 (DW_TAG_typedef)\n <92> DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n <96> DW_AT_decl_file : 3\n <97> DW_AT_decl_line : 90\n <98> DW_AT_decl_column : 27\n@@ -79,243 +79,243 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x42>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x7b): long long int\n+ DW_AT_name : (indirect string, offset: 0x64): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0xab): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x44): long long unsigned int\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x223): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x225): _IO_FILE\n DW_AT_byte_size : 216\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x23e>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xe0): _flags\n+ DW_AT_name : (indirect string, offset: 0xb2): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x57>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x8): _IO_read_ptr\n DW_AT_decl_file : 5\n DW_AT_decl_line : 54\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n
DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xca): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0x9c): _IO_read_end\n DW_AT_decl_file : 5\n DW_AT_decl_line : 55\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x29f): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x2a1): _IO_read_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 56\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x311): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x313): _IO_write_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 57\n DW_AT_decl_column : 9\n <100> DW_AT_type : <0x7f>\n <104> DW_AT_data_member_location: 32\n <2><105>: Abbrev Number: 9 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0x1a6): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x1a8): _IO_write_ptr\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 58\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0x7f>\n <111> DW_AT_data_member_location: 40\n <2><112>: Abbrev Number: 9 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x202): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x204): _IO_write_end\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 59\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0x7f>\n <11e> DW_AT_data_member_location: 48\n <2><11f>: Abbrev Number: 9 (DW_TAG_member)\n <120> DW_AT_name : (indirect string, offset: 0x37): _IO_buf_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 60\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0x7f>\n <12b> DW_AT_data_member_location: 56\n <2><12c>: Abbrev Number: 9 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0xe7): _IO_buf_end\n+ <12d> DW_AT_name : (indirect string, offset: 0xb9): _IO_buf_end\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 61\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0x7f>\n <138> DW_AT_data_member_location: 64\n <2><139>: Abbrev Number: 9 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x1d9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x1db): _IO_save_base\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 64\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0x7f>\n <145> DW_AT_data_member_location: 72\n <2><146>: Abbrev Number: 9 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x2d1): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d3): _IO_backup_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 65\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0x7f>\n <152> DW_AT_data_member_location: 80\n <2><153>: Abbrev Number: 9 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x2ad): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x2af): _IO_save_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 66\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0x7f>\n <15f> DW_AT_data_member_location: 88\n <2><160>: Abbrev Number: 9 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x240): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x242): _markers\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 68\n <167> DW_AT_decl_column : 22\n <168> DW_AT_type : <0x257>\n <16c> DW_AT_data_member_location: 96\n <2><16d>: Abbrev Number: 9 (DW_TAG_member)\n <16e> DW_AT_name : (indirect string, offset: 0x15): _chain\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 70\n <174> DW_AT_decl_column : 20\n <175> DW_AT_type : <0x25d>\n <179> DW_AT_data_member_location: 104\n <2><17a>: Abbrev Number: 9 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0xc2): _fileno\n+ <17b> DW_AT_name : (indirect string, offset: 0x94): _fileno\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 72\n <181> DW_AT_decl_column : 7\n <182> DW_AT_type : <0x57>\n <186> DW_AT_data_member_location: 112\n <2><187>: Abbrev Number: 9 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x1ed): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1ef): _flags2\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 73\n <18e> DW_AT_decl_column : 7\n <18f> DW_AT_type : <0x57>\n <193> DW_AT_data_member_location: 116\n <2><194>: Abbrev Number: 9 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x12e): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0x100): _old_offset\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 74\n <19b> DW_AT_decl_column : 11\n <19c> DW_AT_type : <0x65>\n <1a0> DW_AT_data_member_location: 120\n <2><1a1>: Abbrev Number: 9 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xf3): _cur_column\n+ <1a2> DW_AT_name : (indirect string, offset: 0xc5): _cur_column\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 77\n <1a8> DW_AT_decl_column : 18\n <1a9> DW_AT_type : <0x34>\n <1ad> DW_AT_data_member_location: 128\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x27c): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x27e): _vtable_offset\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 78\n <1b5> DW_AT_decl_column : 15\n <1b6> DW_AT_type : <0x49>\n <1ba> DW_AT_data_member_location: 130\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 79\n <1c2> DW_AT_decl_column : 8\n <1c3> DW_AT_type : <0x263>\n <1c7> DW_AT_data_member_location: 131\n <2><1c8>: Abbrev Number: 9 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x1e7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1e9): _lock\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 81\n <1cf> DW_AT_decl_column : 15\n <1d0> DW_AT_type : <0x273>\n <1d4> DW_AT_data_member_location: 136\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x13a): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x10c): _offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 89\n <1dc> DW_AT_decl_column : 13\n <1dd> DW_AT_type : <0x71>\n <1e1> DW_AT_data_member_location: 144\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x72): _codecvt\n+ <1e3> DW_AT_name : (indirect string, offset: 0x5b): _codecvt\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 91\n <1e9> DW_AT_decl_column : 23\n <1ea> DW_AT_type : <0x27e>\n <1ee> DW_AT_data_member_location: 152\n <2><1ef>: Abbrev Number: 9 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x2ef): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x2f1): _wide_data\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 92\n <1f6> DW_AT_decl_column : 25\n <1f7> DW_AT_type : <0x289>\n <1fb> DW_AT_data_member_location: 160\n <2><1fc>: Abbrev Number: 9 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x2e1): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x2e3): _freeres_list\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 93\n <203> DW_AT_decl_column : 20\n <204> DW_AT_type : <0x25d>\n <208> DW_AT_data_member_location: 168\n <2><209>: Abbrev Number: 9 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x175): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x147): _freeres_buf\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 94\n <210> DW_AT_decl_column : 9\n <211> DW_AT_type : <0x7d>\n <215> DW_AT_data_member_location: 176\n <2><216>: Abbrev Number: 9 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x2ba): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2bc): __pad5\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 95\n <21d> DW_AT_decl_column : 10\n <21e> DW_AT_type : <0x9d>\n <222> DW_AT_data_member_location: 184\n <2><223>: Abbrev Number: 9 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x1f5): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1f7): _mode\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 96\n <22a> DW_AT_decl_column : 7\n <22b> DW_AT_type : <0x57>\n <22f> DW_AT_data_member_location: 192\n <2><230>: Abbrev Number: 9 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x2c1): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2c3): _unused2\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 98\n <237> DW_AT_decl_column : 8\n <238> DW_AT_type : <0x28f>\n <23c> DW_AT_data_member_location: 196\n <2><23d>: Abbrev Number: 0\n <1><23e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <23f> DW_AT_name : (indirect string, offset: 0x28b): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x28d): FILE\n <243> DW_AT_decl_file : 6\n <244> DW_AT_decl_line : 7\n <245> DW_AT_decl_column : 25\n <246> DW_AT_type : <0xb7>\n <1><24a>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24b> DW_AT_name : (indirect string, offset: 0x218): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x21a): _IO_lock_t\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 43\n <251> DW_AT_decl_column : 14\n <1><252>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <253> DW_AT_name : (indirect string, offset: 0x14a): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x11c): _IO_marker\n <257> DW_AT_declaration : 1\n <1><257>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <258> DW_AT_byte_size : 8\n <259> DW_AT_type : <0x252>\n <1><25d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25e> DW_AT_byte_size : 8\n <25f> DW_AT_type : <0xb7>\n@@ -326,61 +326,61 @@\n <26d> DW_AT_type : <0x42>\n <271> DW_AT_upper_bound : 0\n <2><272>: Abbrev Number: 0\n <1><273>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <274> DW_AT_byte_size : 8\n <275> DW_AT_type : <0x24a>\n <1><279>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0xff): _IO_codecvt\n+ <27a> DW_AT_name : (indirect string, offset: 0xd1): _IO_codecvt\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 8\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <285> DW_AT_name : (indirect string, offset: 0x26e): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x270): _IO_wide_data\n <289> DW_AT_declaration : 1\n <1><289>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28a> DW_AT_byte_size : 8\n <28b> DW_AT_type : <0x284>\n <1><28f>: Abbrev Number: 12 (DW_TAG_array_type)\n <290> DW_AT_type : <0x85>\n <294> DW_AT_sibling : <0x29f>\n <2><298>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <299> DW_AT_type : <0x42>\n <29d> DW_AT_upper_bound : 19\n <2><29e>: Abbrev Number: 0\n <1><29f>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a0> DW_AT_name : (indirect string, offset: 0x155): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x127): stdin\n <2a4> DW_AT_decl_file : 7\n <2a5> DW_AT_decl_line : 137\n <2a6> DW_AT_decl_column : 14\n <2a7> DW_AT_type : <0x2ab>\n <2ab> DW_AT_external : 1\n <2ab> DW_AT_declaration : 1\n <1><2ab>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ac> DW_AT_byte_size : 8\n <2ad> DW_AT_type : <0x23e>\n <1><2b1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b2> DW_AT_name : (indirect string, offset: 0x1fb): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1fd): stdout\n <2b6> DW_AT_decl_file : 7\n <2b7> DW_AT_decl_line : 138\n <2b8> DW_AT_decl_column : 14\n <2b9> DW_AT_type : <0x2ab>\n <2bd> DW_AT_external : 1\n <2bd> DW_AT_declaration : 1\n <1><2bd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2be> DW_AT_name : (indirect string, offset: 0x2ca): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2cc): stderr\n <2c2> DW_AT_decl_file : 7\n <2c3> DW_AT_decl_line : 139\n <2c4> DW_AT_decl_column : 14\n <2c5> DW_AT_type : <0x2ab>\n <2c9> DW_AT_external : 1\n <2c9> DW_AT_declaration : 1\n <1><2c9>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ca> DW_AT_name : (indirect string, offset: 0x1b4): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x1b6): sys_nerr\n <2ce> DW_AT_decl_file : 8\n <2cf> DW_AT_decl_line : 26\n <2d0> DW_AT_decl_column : 12\n <2d1> DW_AT_type : <0x57>\n <2d5> DW_AT_external : 1\n <2d5> DW_AT_declaration : 1\n <1><2d5>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -392,23 +392,23 @@\n <2e1> DW_AT_type : <0x2d5>\n <1><2e5>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2e6> DW_AT_byte_size : 8\n <2e7> DW_AT_type : <0x8c>\n <1><2eb>: Abbrev Number: 7 (DW_TAG_const_type)\n <2ec> DW_AT_type : <0x2e5>\n <1><2f0>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x22c): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x22e): sys_errlist\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 27\n <2f7> DW_AT_decl_column : 26\n <2f8> DW_AT_type : <0x2e0>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 4 (DW_TAG_typedef)\n- <2fd> DW_AT_name : (indirect string, offset: 0x210): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x212): uintptr\n <301> DW_AT_decl_file : 9\n <302> DW_AT_decl_line : 15\n <303> DW_AT_decl_column : 19\n <304> DW_AT_type : <0x91>\n <1><308>: Abbrev Number: 16 (DW_TAG_typedef)\n <309> DW_AT_name : G\n <30b> DW_AT_decl_file : 9\n@@ -419,36 +419,36 @@\n <313> DW_AT_name : G\n <315> DW_AT_byte_size : 16\n <316> DW_AT_decl_file : 9\n <317> DW_AT_decl_line : 23\n <318> DW_AT_decl_column : 8\n <319> DW_AT_sibling : <0x338>\n <2><31d>: Abbrev Number: 9 (DW_TAG_member)\n- <31e> DW_AT_name : (indirect string, offset: 0x142): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x114): stacklo\n <322> DW_AT_decl_file : 9\n <323> DW_AT_decl_line : 25\n <324> DW_AT_decl_column : 10\n <325> DW_AT_type : <0x2fc>\n <329> DW_AT_data_member_location: 0\n <2><32a>: Abbrev Number: 9 (DW_TAG_member)\n- <32b> DW_AT_name : (indirect string, offset: 0x238): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x23a): stackhi\n <32f> DW_AT_decl_file : 9\n <330> DW_AT_decl_line : 26\n <331> DW_AT_decl_column : 10\n <332> DW_AT_type : <0x2fc>\n <336> DW_AT_data_member_location: 8\n <2><337>: Abbrev Number: 0\n <1><338>: Abbrev Number: 4 (DW_TAG_typedef)\n- <339> DW_AT_name : (indirect string, offset: 0x10b): ThreadStart\n+ <339> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <33d> DW_AT_decl_file : 9\n <33e> DW_AT_decl_line : 33\n <33f> DW_AT_decl_column : 28\n <340> DW_AT_type : <0x344>\n <1><344>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <345> DW_AT_name : (indirect string, offset: 0x10b): ThreadStart\n+ <345> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <349> DW_AT_byte_size : 24\n <34a> DW_AT_decl_file : 9\n <34b> DW_AT_decl_line : 34\n <34c> DW_AT_decl_column : 8\n <34d> DW_AT_sibling : <0x376>\n <2><351>: Abbrev Number: 18 (DW_TAG_member)\n <352> DW_AT_name : g\n@@ -489,15 +489,15 @@\n <2><38e>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <38f> DW_AT_type : <0x394>\n <2><393>: Abbrev Number: 0\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <395> DW_AT_byte_size : 8\n <396> DW_AT_type : <0x338>\n <1><39a>: Abbrev Number: 14 (DW_TAG_variable)\n- <39b> DW_AT_name : (indirect string, offset: 0x182): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x184): _cgo_thread_start\n <39f> DW_AT_decl_file : 9\n <3a0> DW_AT_decl_line : 46\n <3a1> DW_AT_decl_column : 15\n <3a2> DW_AT_type : <0x3a6>\n <3a6> DW_AT_external : 1\n <3a6> DW_AT_declaration : 1\n <1><3a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -518,27 +518,27 @@\n <3c3> DW_AT_prototyped : 1\n <3c3> DW_AT_type : <0x7d>\n <3c7> DW_AT_sibling : <0x3d1>\n <2><3cb>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3cc> DW_AT_type : <0x7d>\n <2><3d0>: Abbrev Number: 0\n <1><3d1>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d2> DW_AT_name : (indirect string, offset: 0x2fa): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x2fc): _cgo_sys_thread_create\n <3d6> DW_AT_decl_file : 9\n <3d7> DW_AT_decl_line : 52\n <3d8> DW_AT_decl_column : 15\n <3d9> DW_AT_type : <0x3dd>\n <3dd> DW_AT_external : 1\n <3dd> DW_AT_declaration : 1\n <1><3dd>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3de> DW_AT_byte_size : 8\n <3df> DW_AT_type : <0x3ac>\n <1><3e3>: Abbrev Number: 23 (DW_TAG_subprogram)\n <3e4> DW_AT_external : 1\n- <3e4> DW_AT_name : (indirect string, offset: 0x9c): x_cgo_unsetenv\n+ <3e4> DW_AT_name : (indirect string, offset: 0x85): x_cgo_unsetenv\n <3e8> DW_AT_decl_file : 1\n <3e9> DW_AT_decl_line : 23\n <3ea> DW_AT_decl_column : 1\n <3eb> DW_AT_prototyped : 1\n <3eb> DW_AT_low_pc : 0x20\n <3f3> DW_AT_high_pc : 0x5\n <3fb> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -559,15 +559,15 @@\n <3><422>: Abbrev Number: 26 (DW_TAG_GNU_call_site_parameter)\n <423> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <425> DW_AT_GNU_call_site_value: 3 byte block: f3 1 55 \t(DW_OP_GNU_entry_value: (DW_OP_reg5 (rdi)))\n <3><429>: Abbrev Number: 0\n <2><42a>: Abbrev Number: 0\n <1><42b>: Abbrev Number: 23 (DW_TAG_subprogram)\n <42c> DW_AT_external : 1\n- <42c> DW_AT_name : (indirect string, offset: 0x15b): x_cgo_setenv\n+ <42c> DW_AT_name : (indirect string, offset: 0x12d): x_cgo_setenv\n <430> DW_AT_decl_file : 1\n <431> DW_AT_decl_line : 14\n <432> DW_AT_decl_column : 1\n <433> DW_AT_prototyped : 1\n <433> DW_AT_low_pc : 0x0\n <43b> DW_AT_high_pc : 0x11\n <443> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -592,22 +592,22 @@\n <2><470>: Abbrev Number: 0\n <1><471>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <472> DW_AT_byte_size : 8\n <473> DW_AT_type : <0x7f>\n <1><477>: Abbrev Number: 27 (DW_TAG_subprogram)\n <478> DW_AT_external : 1\n <478> DW_AT_declaration : 1\n- <478> DW_AT_linkage_name: (indirect string, offset: 0x1d0): unsetenv\n- <47c> DW_AT_name : (indirect string, offset: 0x1d0): unsetenv\n+ <478> DW_AT_linkage_name: (indirect string, offset: 0x1d2): unsetenv\n+ <47c> DW_AT_name : (indirect string, offset: 0x1d2): unsetenv\n <480> DW_AT_decl_file : 10\n <481> DW_AT_decl_line : 654\n <483> DW_AT_decl_column : 12\n <1><484>: Abbrev Number: 27 (DW_TAG_subprogram)\n <485> DW_AT_external : 1\n <485> DW_AT_declaration : 1\n- <485> DW_AT_linkage_name: (indirect string, offset: 0x95): setenv\n- <489> DW_AT_name : (indirect string, offset: 0x95): setenv\n+ <485> DW_AT_linkage_name: (indirect string, offset: 0x7e): setenv\n+ <489> DW_AT_name : (indirect string, offset: 0x7e): setenv\n <48d> DW_AT_decl_file : 10\n <48e> DW_AT_decl_line : 650\n <490> DW_AT_decl_column : 12\n <1><491>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n x_cgo_setenv():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_setenv.c:17\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_setenv.c:17\n 0:\t48 8b 77 08 \tmov 0x8(%rdi),%rsi\n 4:\t48 8b 3f \tmov (%rdi),%rdi\n 7:\tba 01 00 00 00 \tmov $0x1,%edx\n c:\te9 00 00 00 00 \tjmpq 11 \n \t\t\td: R_X86_64_PLT32\tsetenv-0x4\n 11:\t66 66 2e 0f 1f 84 00 \tdata16 nopw %cs:0x0(%rax,%rax,1)\n 18:\t00 00 00 00 \n 1c:\t0f 1f 40 00 \tnopl 0x0(%rax)\n \n 0000000000000020 :\n x_cgo_unsetenv():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_setenv.c:26\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_setenv.c:26\n 20:\te9 00 00 00 00 \tjmpq 25 \n \t\t\t21: R_X86_64_PLT32\tunsetenv-0x4\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,68 +3,68 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] size_t\n [ 23] uintptr_t\n [ 2d] _shortbuf\n [ 37] _IO_buf_base\n- [ 44] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 72] _codecvt\n- [ 7b] long long int\n- [ 89] signed char\n- [ 95] setenv\n- [ 9c] x_cgo_unsetenv\n- [ ab] long long unsigned int\n- [ c2] _fileno\n- [ ca] _IO_read_end\n- [ d7] long int\n- [ e0] _flags\n- [ e7] _IO_buf_end\n- [ f3] _cur_column\n- [ ff] _IO_codecvt\n- [ 10b] ThreadStart\n- [ 117] GNU C17 9.2.1 20200203\n- [ 12e] _old_offset\n- [ 13a] _offset\n- [ 142] stacklo\n- [ 14a] _IO_marker\n- [ 155] stdin\n- [ 15b] x_cgo_setenv\n- [ 168] unsigned int\n- [ 175] _freeres_buf\n- [ 182] _cgo_thread_start\n- [ 194] long unsigned int\n- [ 1a6] _IO_write_ptr\n- [ 1b4] sys_nerr\n- [ 1bd] short unsigned int\n- [ 1d0] unsetenv\n- [ 1d9] _IO_save_base\n- [ 1e7] _lock\n- [ 1ed] _flags2\n- [ 1f5] _mode\n- [ 1fb] stdout\n- [ 202] _IO_write_end\n- [ 210] uintptr\n- [ 218] _IO_lock_t\n- [ 223] _IO_FILE\n- [ 22c] sys_errlist\n- [ 238] stackhi\n- [ 240] _markers\n- [ 249] unsigned char\n- [ 257] gcc_setenv.c\n- [ 264] short int\n- [ 26e] _IO_wide_data\n- [ 27c] _vtable_offset\n- [ 28b] FILE\n- [ 290] char\n- [ 295] __off64_t\n- [ 29f] _IO_read_base\n- [ 2ad] _IO_save_end\n- [ 2ba] __pad5\n- [ 2c1] _unused2\n- [ 2ca] stderr\n- [ 2d1] _IO_backup_base\n- [ 2e1] _freeres_list\n- [ 2ef] _wide_data\n- [ 2fa] _cgo_sys_thread_create\n- [ 311] _IO_write_base\n+ [ 44] long long unsigned int\n+ [ 5b] _codecvt\n+ [ 64] long long int\n+ [ 72] signed char\n+ [ 7e] setenv\n+ [ 85] x_cgo_unsetenv\n+ [ 94] _fileno\n+ [ 9c] _IO_read_end\n+ [ a9] long int\n+ [ b2] _flags\n+ [ b9] _IO_buf_end\n+ [ c5] _cur_column\n+ [ d1] _IO_codecvt\n+ [ dd] ThreadStart\n+ [ e9] GNU C17 9.2.1 20200203\n+ [ 100] _old_offset\n+ [ 10c] _offset\n+ [ 114] stacklo\n+ [ 11c] _IO_marker\n+ [ 127] stdin\n+ [ 12d] x_cgo_setenv\n+ [ 13a] unsigned int\n+ [ 147] _freeres_buf\n+ [ 154] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 184] _cgo_thread_start\n+ [ 196] long unsigned int\n+ [ 1a8] _IO_write_ptr\n+ [ 1b6] sys_nerr\n+ [ 1bf] short unsigned int\n+ [ 1d2] unsetenv\n+ [ 1db] _IO_save_base\n+ [ 1e9] _lock\n+ [ 1ef] _flags2\n+ [ 1f7] _mode\n+ [ 1fd] stdout\n+ [ 204] _IO_write_end\n+ [ 212] uintptr\n+ [ 21a] _IO_lock_t\n+ [ 225] _IO_FILE\n+ [ 22e] sys_errlist\n+ [ 23a] stackhi\n+ [ 242] _markers\n+ [ 24b] unsigned char\n+ [ 259] gcc_setenv.c\n+ [ 266] short int\n+ [ 270] _IO_wide_data\n+ [ 27e] _vtable_offset\n+ [ 28d] FILE\n+ [ 292] char\n+ [ 297] __off64_t\n+ [ 2a1] _IO_read_base\n+ [ 2af] _IO_save_end\n+ [ 2bc] __pad5\n+ [ 2c3] _unused2\n+ [ 2cc] stderr\n+ [ 2d3] _IO_backup_base\n+ [ 2e3] _freeres_list\n+ [ 2f1] _wide_data\n+ [ 2fc] _cgo_sys_thread_create\n+ [ 313] _IO_write_base\n \n" } ] }, { "source1": "_x009.o", "source2": "_x009.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 11504 (bytes into file)\n+ Start of section headers: 11512 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 21\n Section header string table index: 20\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,30 +1,30 @@\n-There are 21 section headers, starting at offset 0x2cf0:\n+There are 21 section headers, starting at offset 0x2cf8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 000167 00 AX 0 0 16\n- [ 2] .rela.text RELA 0000000000000000 001b88 000090 18 I 18 1 8\n+ [ 2] .rela.text RELA 0000000000000000 001b90 000090 18 I 18 1 8\n [ 3] .data PROGBITS 0000000000000000 0001a7 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 0000000000000000 0001a7 000000 00 WA 0 0 1\n [ 5] .debug_info PROGBITS 0000000000000000 0001a7 0009c8 00 0 0 1\n- [ 6] .rela.debug_info RELA 0000000000000000 001c18 000fc0 18 I 18 5 8\n+ [ 6] .rela.debug_info RELA 0000000000000000 001c20 000fc0 18 I 18 5 8\n [ 7] .debug_abbrev PROGBITS 0000000000000000 000b6f 000204 00 0 0 1\n [ 8] .debug_loc PROGBITS 0000000000000000 000d73 000284 00 0 0 1\n [ 9] .debug_aranges PROGBITS 0000000000000000 000ff7 000030 00 0 0 1\n- [10] .rela.debug_aranges RELA 0000000000000000 002bd8 000030 18 I 18 9 8\n+ [10] .rela.debug_aranges RELA 0000000000000000 002be0 000030 18 I 18 9 8\n [11] .debug_line PROGBITS 0000000000000000 001027 0002c3 00 0 0 1\n- [12] .rela.debug_line RELA 0000000000000000 002c08 000018 18 I 18 11 8\n- [13] .debug_str PROGBITS 0000000000000000 0012ea 0005a7 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 001891 000027 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 0000000000000000 0018b8 000000 00 0 0 1\n- [16] .eh_frame PROGBITS 0000000000000000 0018b8 000068 00 A 0 0 8\n- [17] .rela.eh_frame RELA 0000000000000000 002c20 000018 18 I 18 16 8\n- [18] .symtab SYMTAB 0000000000000000 001920 0001f8 18 19 14 8\n- [19] .strtab STRTAB 0000000000000000 001b18 00006a 00 0 0 1\n- [20] .shstrtab STRTAB 0000000000000000 002c38 0000b3 00 0 0 1\n+ [12] .rela.debug_line RELA 0000000000000000 002c10 000018 18 I 18 11 8\n+ [13] .debug_str PROGBITS 0000000000000000 0012ea 0005a9 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 001893 000027 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 0000000000000000 0018ba 000000 00 0 0 1\n+ [16] .eh_frame PROGBITS 0000000000000000 0018c0 000068 00 A 0 0 8\n+ [17] .rela.eh_frame RELA 0000000000000000 002c28 000018 18 I 18 16 8\n+ [18] .symtab SYMTAB 0000000000000000 001928 0001f8 18 19 14 8\n+ [19] .strtab STRTAB 0000000000000000 001b20 00006a 00 0 0 1\n+ [20] .shstrtab STRTAB 0000000000000000 002c40 0000b3 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n l (large), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,193 +1,193 @@\n \n-Relocation section '.rela.text' at offset 0x1b88 contains 6 entries:\n+Relocation section '.rela.text' at offset 0x1b90 contains 6 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000005d 0000001000000004 R_X86_64_PLT32 0000000000000000 sigemptyset - 4\n 0000000000000087 0000001100000004 R_X86_64_PLT32 0000000000000000 sigaddset - 4\n 00000000000000b5 0000001200000004 R_X86_64_PLT32 0000000000000000 sigaction - 4\n 00000000000000f7 0000001300000004 R_X86_64_PLT32 0000000000000000 sigismember - 4\n 000000000000013e 0000001200000004 R_X86_64_PLT32 0000000000000000 sigaction - 4\n 000000000000014b 0000001400000004 R_X86_64_PLT32 0000000000000000 __errno_location - 4\n \n-Relocation section '.rela.debug_info' at offset 0x1c18 contains 168 entries:\n+Relocation section '.rela.debug_info' at offset 0x1c20 contains 168 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 389\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 461\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 443\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a6\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 000000090000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c8\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3aa\n 0000000000000035 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n-0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n-0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 374\n-000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 487\n-0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50a\n+0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 403\n+0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 356\n+000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n+0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50c\n 000000000000006d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 68\n-0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4fe\n-000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3be\n+0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 500\n+000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a0\n 0000000000000080 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 495\n+000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 467\n 0000000000000098 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f8\n-00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f6\n-00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 570\n-00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d9\n-00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 355\n-00000000000000ea 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n-00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 448\n-0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3df\n-000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n-0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 411\n-0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 526\n+00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n+00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f8\n+00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 572\n+00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n+00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n+00000000000000ea 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\n+00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42a\n+0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c1\n+000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 362\n+0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f3\n+0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 528\n 0000000000000156 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 129\n 0000000000000162 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 154\n-000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 450\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 549\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n-000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 400\n-00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f1\n+000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 432\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 395\n+000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e2\n+00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 00000000000001c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 590\n-00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n-00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 400\n-00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f1\n-000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n-0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 400\n-0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f1\n+00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 592\n+00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n+00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e2\n+00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n+000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n+0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e2\n+0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 000000000000023d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8d\n 000000000000024a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n-0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 538\n+0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n 000000000000026e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n-000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 569\n+000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56b\n 0000000000000292 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n-000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a0\n+000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 382\n 00000000000002b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n 00000000000002c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4cc\n-00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n-00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 471\n+00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 49e\n+00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n 0000000000000309 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n 0000000000000316 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e\n-0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36e\n+0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 350\n 000000000000033a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-0000000000000346 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n+0000000000000346 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n 0000000000000352 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d9\n 000000000000036a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n-0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 553\n-0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 345\n-000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n-00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ed\n+0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 555\n+0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 327\n+000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 313\n+00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ef\n 00000000000003c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n-00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d4\n-00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 339\n-00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n+00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d6\n+00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n+00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n 00000000000003f6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 75\n 0000000000000402 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19f\n-0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b3\n+0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n 0000000000000434 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 407\n+0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e9\n 000000000000046f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n 000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 121\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 51d\n-0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59b\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 51f\n+0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59d\n 00000000000004c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1\n-00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n+00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n 00000000000004dc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 166\n-00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43f\n+00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n 00000000000004ee 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n-00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\n-0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\n+00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n+0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 388\n 0000000000000515 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n-0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a8\n+0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47a\n 000000000000053c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 583\n+0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 585\n 0000000000000556 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n 0000000000000570 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n 000000000000057d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n 000000000000058a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n-0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52c\n-00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e5\n-00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 541\n-00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 433\n-00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55d\n-00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 35f\n+0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52e\n+00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e7\n+00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 543\n+00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n+00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55f\n+00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n 00000000000005e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19\n-00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 41b\n+00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n 00000000000005ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n-000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4dc\n-0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4de\n+0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f3\n 0000000000000626 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n-0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n-000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57a\n-0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 533\n+0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 330\n+000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n+000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57c\n+0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 535\n 0000000000000674 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\n 00000000000006a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n 00000000000006c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 234\n 00000000000006db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n 00000000000006e7 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n 00000000000006f3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n 000000000000070f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ae\n 000000000000071b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 97\n-000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a0\n-0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n+000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 472\n+0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30b\n 0000000000000757 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 0000000000000763 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000007b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a6\n 00000000000007e9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b8\n 0000000000000804 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e0\n 0000000000000811 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54\n 000000000000081e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n-000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 322\n 0000000000000839 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\n-000000000000084a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 477\n+000000000000084a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n 0000000000000855 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 000000000000086c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 245\n 0000000000000877 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 4\n 000000000000087b 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 0000000000000880 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11b\n 000000000000088b 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 4a\n 000000000000088f 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 3c\n-0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\n+0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ca\n 000000000000089f 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + f4\n 00000000000008a3 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + e8\n 00000000000008b3 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 181\n 00000000000008b7 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 179\n-00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45a\n+00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43c\n 00000000000008e5 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 1eb\n 00000000000008e9 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 1dd\n 00000000000008ee 0000000200000001 R_X86_64_64 0000000000000000 .text + 61\n 0000000000000906 0000000200000001 R_X86_64_64 0000000000000000 .text + 8b\n 000000000000091e 0000000200000001 R_X86_64_64 0000000000000000 .text + b9\n 0000000000000939 0000000200000001 R_X86_64_64 0000000000000000 .text + fb\n 0000000000000957 0000000200000001 R_X86_64_64 0000000000000000 .text + 142\n 0000000000000972 0000000200000001 R_X86_64_64 0000000000000000 .text + 14f\n 000000000000098c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n 0000000000000990 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 407\n-00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 407\n-00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b6\n-00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b6\n+0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n+000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n+00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e9\n+00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e9\n+00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n+00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n 00000000000009bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n 00000000000009c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n \n-Relocation section '.rela.debug_aranges' at offset 0x2bd8 contains 2 entries:\n+Relocation section '.rela.debug_aranges' at offset 0x2be0 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n-Relocation section '.rela.debug_line' at offset 0x2c08 contains 1 entry:\n+Relocation section '.rela.debug_line' at offset 0x2c10 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000194 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n-Relocation section '.rela.eh_frame' at offset 0x2c20 contains 1 entry:\n+Relocation section '.rela.eh_frame' at offset 0x2c28 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 0\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,146 +2,146 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x9c4 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x389): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0x36b): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x461): gcc_sigaction.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x254): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x443): gcc_sigaction.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x4a6): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x167\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 8\n <2f> DW_AT_encoding : 5\t(signed)\n- <30> DW_AT_name : (indirect string, offset: 0x3c8): long int\n+ <30> DW_AT_name : (indirect string, offset: 0x3aa): long int\n <1><34>: Abbrev Number: 3 (DW_TAG_typedef)\n <35> DW_AT_name : (indirect string, offset: 0x208): size_t\n <39> DW_AT_decl_file : 2\n <3a> DW_AT_decl_line : 209\n <3b> DW_AT_decl_column : 23\n <3c> DW_AT_type : <0x40>\n <1><40>: Abbrev Number: 2 (DW_TAG_base_type)\n <41> DW_AT_byte_size : 8\n <42> DW_AT_encoding : 7\t(unsigned)\n- <43> DW_AT_name : (indirect string, offset: 0x421): long unsigned int\n+ <43> DW_AT_name : (indirect string, offset: 0x403): long unsigned int\n <1><47>: Abbrev Number: 4 (DW_TAG_base_type)\n <48> DW_AT_byte_size : 4\n <49> DW_AT_encoding : 5\t(signed)\n <4a> DW_AT_name : int\n <1><4e>: Abbrev Number: 2 (DW_TAG_base_type)\n <4f> DW_AT_byte_size : 8\n <50> DW_AT_encoding : 5\t(signed)\n- <51> DW_AT_name : (indirect string, offset: 0x2e1): long long int\n+ <51> DW_AT_name : (indirect string, offset: 0x2c3): long long int\n <1><55>: Abbrev Number: 2 (DW_TAG_base_type)\n <56> DW_AT_byte_size : 16\n <57> DW_AT_encoding : 4\t(float)\n- <58> DW_AT_name : (indirect string, offset: 0x374): long double\n+ <58> DW_AT_name : (indirect string, offset: 0x356): long double\n <1><5c>: Abbrev Number: 2 (DW_TAG_base_type)\n <5d> DW_AT_byte_size : 1\n <5e> DW_AT_encoding : 8\t(unsigned char)\n- <5f> DW_AT_name : (indirect string, offset: 0x487): unsigned char\n+ <5f> DW_AT_name : (indirect string, offset: 0x459): unsigned char\n <1><63>: Abbrev Number: 2 (DW_TAG_base_type)\n <64> DW_AT_byte_size : 2\n <65> DW_AT_encoding : 7\t(unsigned)\n- <66> DW_AT_name : (indirect string, offset: 0x50a): short unsigned int\n+ <66> DW_AT_name : (indirect string, offset: 0x50c): short unsigned int\n <1><6a>: Abbrev Number: 2 (DW_TAG_base_type)\n <6b> DW_AT_byte_size : 4\n <6c> DW_AT_encoding : 7\t(unsigned)\n <6d> DW_AT_name : (indirect string, offset: 0x68): unsigned int\n <1><71>: Abbrev Number: 2 (DW_TAG_base_type)\n <72> DW_AT_byte_size : 1\n <73> DW_AT_encoding : 6\t(signed char)\n- <74> DW_AT_name : (indirect string, offset: 0x4fe): signed char\n+ <74> DW_AT_name : (indirect string, offset: 0x500): signed char\n <1><78>: Abbrev Number: 2 (DW_TAG_base_type)\n <79> DW_AT_byte_size : 2\n <7a> DW_AT_encoding : 5\t(signed)\n- <7b> DW_AT_name : (indirect string, offset: 0x3be): short int\n+ <7b> DW_AT_name : (indirect string, offset: 0x3a0): short int\n <1><7f>: Abbrev Number: 3 (DW_TAG_typedef)\n <80> DW_AT_name : (indirect string, offset: 0xcf): __int32_t\n <84> DW_AT_decl_file : 3\n <85> DW_AT_decl_line : 41\n <86> DW_AT_decl_column : 20\n <87> DW_AT_type : <0x47>\n <1><8b>: Abbrev Number: 3 (DW_TAG_typedef)\n- <8c> DW_AT_name : (indirect string, offset: 0x495): __uint32_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x467): __uint32_t\n <90> DW_AT_decl_file : 3\n <91> DW_AT_decl_line : 42\n <92> DW_AT_decl_column : 22\n <93> DW_AT_type : <0x6a>\n <1><97>: Abbrev Number: 3 (DW_TAG_typedef)\n <98> DW_AT_name : (indirect string, offset: 0x23a): __uint64_t\n <9c> DW_AT_decl_file : 3\n <9d> DW_AT_decl_line : 45\n <9e> DW_AT_decl_column : 27\n <9f> DW_AT_type : <0x40>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x3f8): __uid_t\n+ DW_AT_name : (indirect string, offset: 0x3da): __uid_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 146\n DW_AT_decl_column : 25\n DW_AT_type : <0x6a>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x4f6): __off_t\n+ DW_AT_name : (indirect string, offset: 0x4f8): __off_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 152\n DW_AT_decl_column : 25\n DW_AT_type : <0x2d>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x570): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x572): __off64_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0x2d>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x2d9): __pid_t\n+ DW_AT_name : (indirect string, offset: 0x2bb): __pid_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 154\n DW_AT_decl_column : 25\n DW_AT_type : <0x47>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x355): __clock_t\n+ DW_AT_name : (indirect string, offset: 0x337): __clock_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 156\n DW_AT_decl_column : 27\n DW_AT_type : <0x2d>\n <1>: Abbrev Number: 5 (DW_TAG_pointer_type)\n DW_AT_byte_size : 8\n <1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n DW_AT_byte_size : 8\n DW_AT_type : <0xe7>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 1\n DW_AT_encoding : 6\t(signed char)\n- DW_AT_name : (indirect string, offset: 0x28a): char\n+ DW_AT_name : (indirect string, offset: 0x26c): char\n <1>: Abbrev Number: 7 (DW_TAG_const_type)\n DW_AT_type : <0xe7>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- DW_AT_name : (indirect string, offset: 0x448): int32_t\n+ DW_AT_name : (indirect string, offset: 0x42a): int32_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 26\n DW_AT_decl_column : 19\n DW_AT_type : <0x7f>\n <1>: Abbrev Number: 3 (DW_TAG_typedef)\n- <100> DW_AT_name : (indirect string, offset: 0x3df): uint64_t\n+ <100> DW_AT_name : (indirect string, offset: 0x3c1): uint64_t\n <104> DW_AT_decl_file : 5\n <105> DW_AT_decl_line : 27\n <106> DW_AT_decl_column : 20\n <107> DW_AT_type : <0x97>\n <1><10b>: Abbrev Number: 3 (DW_TAG_typedef)\n- <10c> DW_AT_name : (indirect string, offset: 0x380): intptr_t\n+ <10c> DW_AT_name : (indirect string, offset: 0x362): intptr_t\n <110> DW_AT_decl_file : 6\n <111> DW_AT_decl_line : 87\n <112> DW_AT_decl_column : 19\n <113> DW_AT_type : <0x2d>\n <1><117>: Abbrev Number: 3 (DW_TAG_typedef)\n- <118> DW_AT_name : (indirect string, offset: 0x411): uintptr_t\n+ <118> DW_AT_name : (indirect string, offset: 0x3f3): uintptr_t\n <11c> DW_AT_decl_file : 6\n <11d> DW_AT_decl_line : 90\n <11e> DW_AT_decl_column : 27\n <11f> DW_AT_type : <0x40>\n <1><123>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <124> DW_AT_byte_size : 8\n <125> DW_AT_type : <0xee>\n@@ -150,15 +150,15 @@\n <1><12e>: Abbrev Number: 8 (DW_TAG_structure_type)\n <12f> DW_AT_byte_size : 128\n <130> DW_AT_decl_file : 7\n <131> DW_AT_decl_line : 5\n <132> DW_AT_decl_column : 9\n <133> DW_AT_sibling : <0x145>\n <2><137>: Abbrev Number: 9 (DW_TAG_member)\n- <138> DW_AT_name : (indirect string, offset: 0x526): __val\n+ <138> DW_AT_name : (indirect string, offset: 0x528): __val\n <13c> DW_AT_decl_file : 7\n <13d> DW_AT_decl_line : 7\n <13e> DW_AT_decl_column : 21\n <13f> DW_AT_type : <0x145>\n <143> DW_AT_data_member_location: 0\n <2><144>: Abbrev Number: 0\n <1><145>: Abbrev Number: 10 (DW_TAG_array_type)\n@@ -178,47 +178,47 @@\n <162> DW_AT_name : (indirect string, offset: 0x154): sigval\n <166> DW_AT_byte_size : 8\n <167> DW_AT_decl_file : 8\n <168> DW_AT_decl_line : 24\n <169> DW_AT_decl_column : 7\n <16a> DW_AT_sibling : <0x187>\n <2><16e>: Abbrev Number: 13 (DW_TAG_member)\n- <16f> DW_AT_name : (indirect string, offset: 0x450): sival_int\n+ <16f> DW_AT_name : (indirect string, offset: 0x432): sival_int\n <173> DW_AT_decl_file : 8\n <174> DW_AT_decl_line : 26\n <175> DW_AT_decl_column : 7\n <176> DW_AT_type : <0x47>\n <2><17a>: Abbrev Number: 13 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0x549): sival_ptr\n+ <17b> DW_AT_name : (indirect string, offset: 0x54b): sival_ptr\n <17f> DW_AT_decl_file : 8\n <180> DW_AT_decl_line : 27\n <181> DW_AT_decl_column : 9\n <182> DW_AT_type : <0xdf>\n <2><186>: Abbrev Number: 0\n <1><187>: Abbrev Number: 3 (DW_TAG_typedef)\n- <188> DW_AT_name : (indirect string, offset: 0x3b3): __sigval_t\n+ <188> DW_AT_name : (indirect string, offset: 0x395): __sigval_t\n <18c> DW_AT_decl_file : 8\n <18d> DW_AT_decl_line : 30\n <18e> DW_AT_decl_column : 22\n <18f> DW_AT_type : <0x161>\n <1><193>: Abbrev Number: 8 (DW_TAG_structure_type)\n <194> DW_AT_byte_size : 8\n <195> DW_AT_decl_file : 9\n <196> DW_AT_decl_line : 56\n <197> DW_AT_decl_column : 2\n <198> DW_AT_sibling : <0x1b7>\n <2><19c>: Abbrev Number: 9 (DW_TAG_member)\n- <19d> DW_AT_name : (indirect string, offset: 0x400): si_pid\n+ <19d> DW_AT_name : (indirect string, offset: 0x3e2): si_pid\n <1a1> DW_AT_decl_file : 9\n <1a2> DW_AT_decl_line : 58\n <1a3> DW_AT_decl_column : 14\n <1a4> DW_AT_type : <0xc7>\n <1a8> DW_AT_data_member_location: 0\n <2><1a9>: Abbrev Number: 9 (DW_TAG_member)\n- <1aa> DW_AT_name : (indirect string, offset: 0x3f1): si_uid\n+ <1aa> DW_AT_name : (indirect string, offset: 0x3d3): si_uid\n <1ae> DW_AT_decl_file : 9\n <1af> DW_AT_decl_line : 59\n <1b0> DW_AT_decl_column : 14\n <1b1> DW_AT_type : <0xa3>\n <1b5> DW_AT_data_member_location: 4\n <2><1b6>: Abbrev Number: 0\n <1><1b7>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -231,71 +231,71 @@\n <1c1> DW_AT_name : (indirect string, offset: 0x216): si_tid\n <1c5> DW_AT_decl_file : 9\n <1c6> DW_AT_decl_line : 65\n <1c7> DW_AT_decl_column : 10\n <1c8> DW_AT_type : <0x47>\n <1cc> DW_AT_data_member_location: 0\n <2><1cd>: Abbrev Number: 9 (DW_TAG_member)\n- <1ce> DW_AT_name : (indirect string, offset: 0x590): si_overrun\n+ <1ce> DW_AT_name : (indirect string, offset: 0x592): si_overrun\n <1d2> DW_AT_decl_file : 9\n <1d3> DW_AT_decl_line : 66\n <1d4> DW_AT_decl_column : 10\n <1d5> DW_AT_type : <0x47>\n <1d9> DW_AT_data_member_location: 4\n <2><1da>: Abbrev Number: 9 (DW_TAG_member)\n- <1db> DW_AT_name : (indirect string, offset: 0x4c2): si_sigval\n+ <1db> DW_AT_name : (indirect string, offset: 0x494): si_sigval\n <1df> DW_AT_decl_file : 9\n <1e0> DW_AT_decl_line : 67\n <1e1> DW_AT_decl_column : 17\n <1e2> DW_AT_type : <0x187>\n <1e6> DW_AT_data_member_location: 8\n <2><1e7>: Abbrev Number: 0\n <1><1e8>: Abbrev Number: 8 (DW_TAG_structure_type)\n <1e9> DW_AT_byte_size : 16\n <1ea> DW_AT_decl_file : 9\n <1eb> DW_AT_decl_line : 71\n <1ec> DW_AT_decl_column : 2\n <1ed> DW_AT_sibling : <0x219>\n <2><1f1>: Abbrev Number: 9 (DW_TAG_member)\n- <1f2> DW_AT_name : (indirect string, offset: 0x400): si_pid\n+ <1f2> DW_AT_name : (indirect string, offset: 0x3e2): si_pid\n <1f6> DW_AT_decl_file : 9\n <1f7> DW_AT_decl_line : 73\n <1f8> DW_AT_decl_column : 14\n <1f9> DW_AT_type : <0xc7>\n <1fd> DW_AT_data_member_location: 0\n <2><1fe>: Abbrev Number: 9 (DW_TAG_member)\n- <1ff> DW_AT_name : (indirect string, offset: 0x3f1): si_uid\n+ <1ff> DW_AT_name : (indirect string, offset: 0x3d3): si_uid\n <203> DW_AT_decl_file : 9\n <204> DW_AT_decl_line : 74\n <205> DW_AT_decl_column : 14\n <206> DW_AT_type : <0xa3>\n <20a> DW_AT_data_member_location: 4\n <2><20b>: Abbrev Number: 9 (DW_TAG_member)\n- <20c> DW_AT_name : (indirect string, offset: 0x4c2): si_sigval\n+ <20c> DW_AT_name : (indirect string, offset: 0x494): si_sigval\n <210> DW_AT_decl_file : 9\n <211> DW_AT_decl_line : 75\n <212> DW_AT_decl_column : 17\n <213> DW_AT_type : <0x187>\n <217> DW_AT_data_member_location: 8\n <2><218>: Abbrev Number: 0\n <1><219>: Abbrev Number: 8 (DW_TAG_structure_type)\n <21a> DW_AT_byte_size : 32\n <21b> DW_AT_decl_file : 9\n <21c> DW_AT_decl_line : 79\n <21d> DW_AT_decl_column : 2\n <21e> DW_AT_sibling : <0x264>\n <2><222>: Abbrev Number: 9 (DW_TAG_member)\n- <223> DW_AT_name : (indirect string, offset: 0x400): si_pid\n+ <223> DW_AT_name : (indirect string, offset: 0x3e2): si_pid\n <227> DW_AT_decl_file : 9\n <228> DW_AT_decl_line : 81\n <229> DW_AT_decl_column : 14\n <22a> DW_AT_type : <0xc7>\n <22e> DW_AT_data_member_location: 0\n <2><22f>: Abbrev Number: 9 (DW_TAG_member)\n- <230> DW_AT_name : (indirect string, offset: 0x3f1): si_uid\n+ <230> DW_AT_name : (indirect string, offset: 0x3d3): si_uid\n <234> DW_AT_decl_file : 9\n <235> DW_AT_decl_line : 82\n <236> DW_AT_decl_column : 14\n <237> DW_AT_type : <0xa3>\n <23b> DW_AT_data_member_location: 4\n <2><23c>: Abbrev Number: 9 (DW_TAG_member)\n <23d> DW_AT_name : (indirect string, offset: 0x8d): si_status\n@@ -308,15 +308,15 @@\n <24a> DW_AT_name : (indirect string, offset: 0x182): si_utime\n <24e> DW_AT_decl_file : 9\n <24f> DW_AT_decl_line : 84\n <250> DW_AT_decl_column : 19\n <251> DW_AT_type : <0xd3>\n <255> DW_AT_data_member_location: 16\n <2><256>: Abbrev Number: 9 (DW_TAG_member)\n- <257> DW_AT_name : (indirect string, offset: 0x538): si_stime\n+ <257> DW_AT_name : (indirect string, offset: 0x53a): si_stime\n <25b> DW_AT_decl_file : 9\n <25c> DW_AT_decl_line : 85\n <25d> DW_AT_decl_column : 19\n <25e> DW_AT_type : <0xd3>\n <262> DW_AT_data_member_location: 24\n <2><263>: Abbrev Number: 0\n <1><264>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -329,15 +329,15 @@\n <26e> DW_AT_name : (indirect string, offset: 0x20f): _lower\n <272> DW_AT_decl_file : 9\n <273> DW_AT_decl_line : 99\n <274> DW_AT_decl_column : 13\n <275> DW_AT_type : <0xdf>\n <279> DW_AT_data_member_location: 0\n <2><27a>: Abbrev Number: 9 (DW_TAG_member)\n- <27b> DW_AT_name : (indirect string, offset: 0x569): _upper\n+ <27b> DW_AT_name : (indirect string, offset: 0x56b): _upper\n <27f> DW_AT_decl_file : 9\n <280> DW_AT_decl_line : 100\n <281> DW_AT_decl_column : 13\n <282> DW_AT_type : <0xdf>\n <286> DW_AT_data_member_location: 8\n <2><287>: Abbrev Number: 0\n <1><288>: Abbrev Number: 14 (DW_TAG_union_type)\n@@ -349,15 +349,15 @@\n <2><291>: Abbrev Number: 13 (DW_TAG_member)\n <292> DW_AT_name : (indirect string, offset: 0x4a): _addr_bnd\n <296> DW_AT_decl_file : 9\n <297> DW_AT_decl_line : 101\n <298> DW_AT_decl_column : 7\n <299> DW_AT_type : <0x264>\n <2><29d>: Abbrev Number: 13 (DW_TAG_member)\n- <29e> DW_AT_name : (indirect string, offset: 0x3a0): _pkey\n+ <29e> DW_AT_name : (indirect string, offset: 0x382): _pkey\n <2a2> DW_AT_decl_file : 9\n <2a3> DW_AT_decl_line : 103\n <2a4> DW_AT_decl_column : 14\n <2a5> DW_AT_type : <0x8b>\n <2><2a9>: Abbrev Number: 0\n <1><2aa>: Abbrev Number: 8 (DW_TAG_structure_type)\n <2ab> DW_AT_byte_size : 32\n@@ -376,36 +376,36 @@\n <2c1> DW_AT_name : (indirect string, offset: 0xfe): si_addr_lsb\n <2c5> DW_AT_decl_file : 9\n <2c6> DW_AT_decl_line : 93\n <2c7> DW_AT_decl_column : 16\n <2c8> DW_AT_type : <0x78>\n <2cc> DW_AT_data_member_location: 8\n <2><2cd>: Abbrev Number: 9 (DW_TAG_member)\n- <2ce> DW_AT_name : (indirect string, offset: 0x4cc): _bounds\n+ <2ce> DW_AT_name : (indirect string, offset: 0x49e): _bounds\n <2d2> DW_AT_decl_file : 9\n <2d3> DW_AT_decl_line : 104\n <2d4> DW_AT_decl_column : 10\n <2d5> DW_AT_type : <0x288>\n <2d9> DW_AT_data_member_location: 16\n <2><2da>: Abbrev Number: 0\n <1><2db>: Abbrev Number: 8 (DW_TAG_structure_type)\n <2dc> DW_AT_byte_size : 16\n <2dd> DW_AT_decl_file : 9\n <2de> DW_AT_decl_line : 108\n <2df> DW_AT_decl_column : 2\n <2e0> DW_AT_sibling : <0x2ff>\n <2><2e4>: Abbrev Number: 9 (DW_TAG_member)\n- <2e5> DW_AT_name : (indirect string, offset: 0x282): si_band\n+ <2e5> DW_AT_name : (indirect string, offset: 0x264): si_band\n <2e9> DW_AT_decl_file : 9\n <2ea> DW_AT_decl_line : 110\n <2eb> DW_AT_decl_column : 21\n <2ec> DW_AT_type : <0x2d>\n <2f0> DW_AT_data_member_location: 0\n <2><2f1>: Abbrev Number: 9 (DW_TAG_member)\n- <2f2> DW_AT_name : (indirect string, offset: 0x471): si_fd\n+ <2f2> DW_AT_name : (indirect string, offset: 0x453): si_fd\n <2f6> DW_AT_decl_file : 9\n <2f7> DW_AT_decl_line : 111\n <2f8> DW_AT_decl_column : 10\n <2f9> DW_AT_type : <0x47>\n <2fd> DW_AT_data_member_location: 8\n <2><2fe>: Abbrev Number: 0\n <1><2ff>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -425,15 +425,15 @@\n <316> DW_AT_name : (indirect string, offset: 0x2e): _syscall\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 119\n <31c> DW_AT_decl_column : 10\n <31d> DW_AT_type : <0x47>\n <321> DW_AT_data_member_location: 8\n <2><322>: Abbrev Number: 9 (DW_TAG_member)\n- <323> DW_AT_name : (indirect string, offset: 0x36e): _arch\n+ <323> DW_AT_name : (indirect string, offset: 0x350): _arch\n <327> DW_AT_decl_file : 9\n <328> DW_AT_decl_line : 120\n <329> DW_AT_decl_column : 19\n <32a> DW_AT_type : <0x6a>\n <32e> DW_AT_data_member_location: 12\n <2><32f>: Abbrev Number: 0\n <1><330>: Abbrev Number: 14 (DW_TAG_union_type)\n@@ -445,15 +445,15 @@\n <2><339>: Abbrev Number: 13 (DW_TAG_member)\n <33a> DW_AT_name : (indirect string, offset: 0x17d): _pad\n <33e> DW_AT_decl_file : 9\n <33f> DW_AT_decl_line : 53\n <340> DW_AT_decl_column : 6\n <341> DW_AT_type : <0x39a>\n <2><345>: Abbrev Number: 13 (DW_TAG_member)\n- <346> DW_AT_name : (indirect string, offset: 0x28f): _kill\n+ <346> DW_AT_name : (indirect string, offset: 0x271): _kill\n <34a> DW_AT_decl_file : 9\n <34b> DW_AT_decl_line : 60\n <34c> DW_AT_decl_column : 6\n <34d> DW_AT_type : <0x193>\n <2><351>: Abbrev Number: 13 (DW_TAG_member)\n <352> DW_AT_name : (indirect string, offset: 0xd9): _timer\n <356> DW_AT_decl_file : 9\n@@ -469,27 +469,27 @@\n <2><369>: Abbrev Number: 13 (DW_TAG_member)\n <36a> DW_AT_name : (indirect string, offset: 0x1f3): _sigchld\n <36e> DW_AT_decl_file : 9\n <36f> DW_AT_decl_line : 86\n <370> DW_AT_decl_column : 6\n <371> DW_AT_type : <0x219>\n <2><375>: Abbrev Number: 13 (DW_TAG_member)\n- <376> DW_AT_name : (indirect string, offset: 0x553): _sigfault\n+ <376> DW_AT_name : (indirect string, offset: 0x555): _sigfault\n <37a> DW_AT_decl_file : 9\n <37b> DW_AT_decl_line : 105\n <37c> DW_AT_decl_column : 6\n <37d> DW_AT_type : <0x2aa>\n <2><381>: Abbrev Number: 13 (DW_TAG_member)\n- <382> DW_AT_name : (indirect string, offset: 0x345): _sigpoll\n+ <382> DW_AT_name : (indirect string, offset: 0x327): _sigpoll\n <386> DW_AT_decl_file : 9\n <387> DW_AT_decl_line : 112\n <388> DW_AT_decl_column : 6\n <389> DW_AT_type : <0x2db>\n <2><38d>: Abbrev Number: 13 (DW_TAG_member)\n- <38e> DW_AT_name : (indirect string, offset: 0x331): _sigsys\n+ <38e> DW_AT_name : (indirect string, offset: 0x313): _sigsys\n <392> DW_AT_decl_file : 9\n <393> DW_AT_decl_line : 121\n <394> DW_AT_decl_column : 6\n <395> DW_AT_type : <0x2ff>\n <2><399>: Abbrev Number: 0\n <1><39a>: Abbrev Number: 10 (DW_TAG_array_type)\n <39b> DW_AT_type : <0x47>\n@@ -501,43 +501,43 @@\n <1><3aa>: Abbrev Number: 8 (DW_TAG_structure_type)\n <3ab> DW_AT_byte_size : 128\n <3ac> DW_AT_decl_file : 9\n <3ad> DW_AT_decl_line : 36\n <3ae> DW_AT_decl_column : 9\n <3af> DW_AT_sibling : <0x3f5>\n <2><3b3>: Abbrev Number: 9 (DW_TAG_member)\n- <3b4> DW_AT_name : (indirect string, offset: 0x4ed): si_signo\n+ <3b4> DW_AT_name : (indirect string, offset: 0x4ef): si_signo\n <3b8> DW_AT_decl_file : 9\n <3b9> DW_AT_decl_line : 38\n <3ba> DW_AT_decl_column : 9\n <3bb> DW_AT_type : <0x47>\n <3bf> DW_AT_data_member_location: 0\n <2><3c0>: Abbrev Number: 9 (DW_TAG_member)\n <3c1> DW_AT_name : (indirect string, offset: 0x21d): si_errno\n <3c5> DW_AT_decl_file : 9\n <3c6> DW_AT_decl_line : 40\n <3c7> DW_AT_decl_column : 9\n <3c8> DW_AT_type : <0x47>\n <3cc> DW_AT_data_member_location: 4\n <2><3cd>: Abbrev Number: 9 (DW_TAG_member)\n- <3ce> DW_AT_name : (indirect string, offset: 0x4d4): si_code\n+ <3ce> DW_AT_name : (indirect string, offset: 0x4d6): si_code\n <3d2> DW_AT_decl_file : 9\n <3d3> DW_AT_decl_line : 42\n <3d4> DW_AT_decl_column : 9\n <3d5> DW_AT_type : <0x47>\n <3d9> DW_AT_data_member_location: 8\n <2><3da>: Abbrev Number: 9 (DW_TAG_member)\n- <3db> DW_AT_name : (indirect string, offset: 0x339): __pad0\n+ <3db> DW_AT_name : (indirect string, offset: 0x31b): __pad0\n <3df> DW_AT_decl_file : 9\n <3e0> DW_AT_decl_line : 48\n <3e1> DW_AT_decl_column : 9\n <3e2> DW_AT_type : <0x47>\n <3e6> DW_AT_data_member_location: 12\n <2><3e7>: Abbrev Number: 9 (DW_TAG_member)\n- <3e8> DW_AT_name : (indirect string, offset: 0x2f9): _sifields\n+ <3e8> DW_AT_name : (indirect string, offset: 0x2db): _sifields\n <3ec> DW_AT_decl_file : 9\n <3ed> DW_AT_decl_line : 123\n <3ee> DW_AT_decl_column : 9\n <3ef> DW_AT_type : <0x330>\n <3f3> DW_AT_data_member_location: 16\n <2><3f4>: Abbrev Number: 0\n <1><3f5>: Abbrev Number: 3 (DW_TAG_typedef)\n@@ -564,15 +564,15 @@\n <1><41e>: Abbrev Number: 14 (DW_TAG_union_type)\n <41f> DW_AT_byte_size : 8\n <420> DW_AT_decl_file : 11\n <421> DW_AT_decl_line : 31\n <422> DW_AT_decl_column : 5\n <423> DW_AT_sibling : <0x440>\n <2><427>: Abbrev Number: 13 (DW_TAG_member)\n- <428> DW_AT_name : (indirect string, offset: 0x2b3): sa_handler\n+ <428> DW_AT_name : (indirect string, offset: 0x295): sa_handler\n <42c> DW_AT_decl_file : 11\n <42d> DW_AT_decl_line : 34\n <42e> DW_AT_decl_column : 17\n <42f> DW_AT_type : <0x401>\n <2><433>: Abbrev Number: 13 (DW_TAG_member)\n <434> DW_AT_name : (indirect string, offset: 0xc): sa_sigaction\n <438> DW_AT_decl_file : 11\n@@ -593,15 +593,15 @@\n <1><455>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <456> DW_AT_byte_size : 8\n <457> DW_AT_type : <0x3f5>\n <1><45b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <45c> DW_AT_byte_size : 8\n <45d> DW_AT_type : <0x440>\n <1><461>: Abbrev Number: 18 (DW_TAG_structure_type)\n- <462> DW_AT_name : (indirect string, offset: 0x407): sigaction\n+ <462> DW_AT_name : (indirect string, offset: 0x3e9): sigaction\n <466> DW_AT_byte_size : 152\n <467> DW_AT_decl_file : 11\n <468> DW_AT_decl_line : 27\n <469> DW_AT_decl_column : 8\n <46a> DW_AT_sibling : <0x4a3>\n <2><46e>: Abbrev Number: 9 (DW_TAG_member)\n <46f> DW_AT_name : (indirect string, offset: 0x18b): __sigaction_handler\n@@ -614,22 +614,22 @@\n <47c> DW_AT_name : (indirect string, offset: 0x121): sa_mask\n <480> DW_AT_decl_file : 11\n <481> DW_AT_decl_line : 46\n <482> DW_AT_decl_column : 16\n <483> DW_AT_type : <0x155>\n <487> DW_AT_data_member_location: 8\n <2><488>: Abbrev Number: 9 (DW_TAG_member)\n- <489> DW_AT_name : (indirect string, offset: 0x51d): sa_flags\n+ <489> DW_AT_name : (indirect string, offset: 0x51f): sa_flags\n <48d> DW_AT_decl_file : 11\n <48e> DW_AT_decl_line : 49\n <48f> DW_AT_decl_column : 9\n <490> DW_AT_type : <0x47>\n <494> DW_AT_data_member_location: 136\n <2><495>: Abbrev Number: 9 (DW_TAG_member)\n- <496> DW_AT_name : (indirect string, offset: 0x59b): sa_restorer\n+ <496> DW_AT_name : (indirect string, offset: 0x59d): sa_restorer\n <49a> DW_AT_decl_file : 11\n <49b> DW_AT_decl_line : 52\n <49c> DW_AT_decl_column : 12\n <49d> DW_AT_type : <0x4a4>\n <4a1> DW_AT_data_member_location: 144\n <2><4a2>: Abbrev Number: 0\n <1><4a3>: Abbrev Number: 19 (DW_TAG_subroutine_type)\n@@ -651,97 +651,97 @@\n <4c4> DW_AT_decl_file : 10\n <4c5> DW_AT_decl_line : 286\n <4c7> DW_AT_decl_column : 26\n <4c8> DW_AT_type : <0x4ba>\n <4cc> DW_AT_external : 1\n <4cc> DW_AT_declaration : 1\n <1><4cc>: Abbrev Number: 20 (DW_TAG_variable)\n- <4cd> DW_AT_name : (indirect string, offset: 0x2be): sys_siglist\n+ <4cd> DW_AT_name : (indirect string, offset: 0x2a0): sys_siglist\n <4d1> DW_AT_decl_file : 10\n <4d2> DW_AT_decl_line : 287\n <4d4> DW_AT_decl_column : 26\n <4d5> DW_AT_type : <0x4ba>\n <4d9> DW_AT_external : 1\n <4d9> DW_AT_declaration : 1\n <1><4d9>: Abbrev Number: 2 (DW_TAG_base_type)\n <4da> DW_AT_byte_size : 8\n <4db> DW_AT_encoding : 7\t(unsigned)\n <4dc> DW_AT_name : (indirect string, offset: 0x166): long long unsigned int\n <1><4e0>: Abbrev Number: 18 (DW_TAG_structure_type)\n- <4e1> DW_AT_name : (indirect string, offset: 0x43f): _IO_FILE\n+ <4e1> DW_AT_name : (indirect string, offset: 0x421): _IO_FILE\n <4e5> DW_AT_byte_size : 216\n <4e6> DW_AT_decl_file : 12\n <4e7> DW_AT_decl_line : 49\n <4e8> DW_AT_decl_column : 8\n <4e9> DW_AT_sibling : <0x667>\n <2><4ed>: Abbrev Number: 9 (DW_TAG_member)\n <4ee> DW_AT_name : (indirect string, offset: 0x9f): _flags\n <4f2> DW_AT_decl_file : 12\n <4f3> DW_AT_decl_line : 51\n <4f4> DW_AT_decl_column : 7\n <4f5> DW_AT_type : <0x47>\n <4f9> DW_AT_data_member_location: 0\n <2><4fa>: Abbrev Number: 9 (DW_TAG_member)\n- <4fb> DW_AT_name : (indirect string, offset: 0x2a6): _IO_read_ptr\n+ <4fb> DW_AT_name : (indirect string, offset: 0x288): _IO_read_ptr\n <4ff> DW_AT_decl_file : 12\n <500> DW_AT_decl_line : 54\n <501> DW_AT_decl_column : 9\n <502> DW_AT_type : <0xe1>\n <506> DW_AT_data_member_location: 8\n <2><507>: Abbrev Number: 9 (DW_TAG_member)\n- <508> DW_AT_name : (indirect string, offset: 0x3a6): _IO_read_end\n+ <508> DW_AT_name : (indirect string, offset: 0x388): _IO_read_end\n <50c> DW_AT_decl_file : 12\n <50d> DW_AT_decl_line : 55\n <50e> DW_AT_decl_column : 9\n <50f> DW_AT_type : <0xe1>\n <513> DW_AT_data_member_location: 16\n <2><514>: Abbrev Number: 9 (DW_TAG_member)\n <515> DW_AT_name : (indirect string, offset: 0x226): _IO_read_base\n <519> DW_AT_decl_file : 12\n <51a> DW_AT_decl_line : 56\n <51b> DW_AT_decl_column : 9\n <51c> DW_AT_type : <0xe1>\n <520> DW_AT_data_member_location: 24\n <2><521>: Abbrev Number: 9 (DW_TAG_member)\n- <522> DW_AT_name : (indirect string, offset: 0x2ca): _IO_write_base\n+ <522> DW_AT_name : (indirect string, offset: 0x2ac): _IO_write_base\n <526> DW_AT_decl_file : 12\n <527> DW_AT_decl_line : 57\n <528> DW_AT_decl_column : 9\n <529> DW_AT_type : <0xe1>\n <52d> DW_AT_data_member_location: 32\n <2><52e>: Abbrev Number: 9 (DW_TAG_member)\n- <52f> DW_AT_name : (indirect string, offset: 0x4a8): _IO_write_ptr\n+ <52f> DW_AT_name : (indirect string, offset: 0x47a): _IO_write_ptr\n <533> DW_AT_decl_file : 12\n <534> DW_AT_decl_line : 58\n <535> DW_AT_decl_column : 9\n <536> DW_AT_type : <0xe1>\n <53a> DW_AT_data_member_location: 40\n <2><53b>: Abbrev Number: 9 (DW_TAG_member)\n <53c> DW_AT_name : (indirect string, offset: 0x5a): _IO_write_end\n <540> DW_AT_decl_file : 12\n <541> DW_AT_decl_line : 59\n <542> DW_AT_decl_column : 9\n <543> DW_AT_type : <0xe1>\n <547> DW_AT_data_member_location: 48\n <2><548>: Abbrev Number: 9 (DW_TAG_member)\n- <549> DW_AT_name : (indirect string, offset: 0x583): _IO_buf_base\n+ <549> DW_AT_name : (indirect string, offset: 0x585): _IO_buf_base\n <54d> DW_AT_decl_file : 12\n <54e> DW_AT_decl_line : 60\n <54f> DW_AT_decl_column : 9\n <550> DW_AT_type : <0xe1>\n <554> DW_AT_data_member_location: 56\n <2><555>: Abbrev Number: 9 (DW_TAG_member)\n <556> DW_AT_name : (indirect string, offset: 0x3e): _IO_buf_end\n <55a> DW_AT_decl_file : 12\n <55b> DW_AT_decl_line : 61\n <55c> DW_AT_decl_column : 9\n <55d> DW_AT_type : <0xe1>\n <561> DW_AT_data_member_location: 64\n <2><562>: Abbrev Number: 9 (DW_TAG_member)\n- <563> DW_AT_name : (indirect string, offset: 0x303): _IO_save_base\n+ <563> DW_AT_name : (indirect string, offset: 0x2e5): _IO_save_base\n <567> DW_AT_decl_file : 12\n <568> DW_AT_decl_line : 64\n <569> DW_AT_decl_column : 9\n <56a> DW_AT_type : <0xe1>\n <56e> DW_AT_data_member_location: 72\n <2><56f>: Abbrev Number: 9 (DW_TAG_member)\n <570> DW_AT_name : (indirect string, offset: 0x1ba): _IO_backup_base\n@@ -761,139 +761,139 @@\n <58a> DW_AT_name : (indirect string, offset: 0xe8): _markers\n <58e> DW_AT_decl_file : 12\n <58f> DW_AT_decl_line : 68\n <590> DW_AT_decl_column : 22\n <591> DW_AT_type : <0x680>\n <595> DW_AT_data_member_location: 96\n <2><596>: Abbrev Number: 9 (DW_TAG_member)\n- <597> DW_AT_name : (indirect string, offset: 0x52c): _chain\n+ <597> DW_AT_name : (indirect string, offset: 0x52e): _chain\n <59b> DW_AT_decl_file : 12\n <59c> DW_AT_decl_line : 70\n <59d> DW_AT_decl_column : 20\n <59e> DW_AT_type : <0x686>\n <5a2> DW_AT_data_member_location: 104\n <2><5a3>: Abbrev Number: 9 (DW_TAG_member)\n- <5a4> DW_AT_name : (indirect string, offset: 0x4e5): _fileno\n+ <5a4> DW_AT_name : (indirect string, offset: 0x4e7): _fileno\n <5a8> DW_AT_decl_file : 12\n <5a9> DW_AT_decl_line : 72\n <5aa> DW_AT_decl_column : 7\n <5ab> DW_AT_type : <0x47>\n <5af> DW_AT_data_member_location: 112\n <2><5b0>: Abbrev Number: 9 (DW_TAG_member)\n- <5b1> DW_AT_name : (indirect string, offset: 0x541): _flags2\n+ <5b1> DW_AT_name : (indirect string, offset: 0x543): _flags2\n <5b5> DW_AT_decl_file : 12\n <5b6> DW_AT_decl_line : 73\n <5b7> DW_AT_decl_column : 7\n <5b8> DW_AT_type : <0x47>\n <5bc> DW_AT_data_member_location: 116\n <2><5bd>: Abbrev Number: 9 (DW_TAG_member)\n- <5be> DW_AT_name : (indirect string, offset: 0x433): _old_offset\n+ <5be> DW_AT_name : (indirect string, offset: 0x415): _old_offset\n <5c2> DW_AT_decl_file : 12\n <5c3> DW_AT_decl_line : 74\n <5c4> DW_AT_decl_column : 11\n <5c5> DW_AT_type : <0xaf>\n <5c9> DW_AT_data_member_location: 120\n <2><5ca>: Abbrev Number: 9 (DW_TAG_member)\n- <5cb> DW_AT_name : (indirect string, offset: 0x55d): _cur_column\n+ <5cb> DW_AT_name : (indirect string, offset: 0x55f): _cur_column\n <5cf> DW_AT_decl_file : 12\n <5d0> DW_AT_decl_line : 77\n <5d1> DW_AT_decl_column : 18\n <5d2> DW_AT_type : <0x63>\n <5d6> DW_AT_data_member_location: 128\n <2><5d7>: Abbrev Number: 9 (DW_TAG_member)\n- <5d8> DW_AT_name : (indirect string, offset: 0x35f): _vtable_offset\n+ <5d8> DW_AT_name : (indirect string, offset: 0x341): _vtable_offset\n <5dc> DW_AT_decl_file : 12\n <5dd> DW_AT_decl_line : 78\n <5de> DW_AT_decl_column : 15\n <5df> DW_AT_type : <0x71>\n <5e3> DW_AT_data_member_location: 130\n <2><5e4>: Abbrev Number: 9 (DW_TAG_member)\n <5e5> DW_AT_name : (indirect string, offset: 0x19): _shortbuf\n <5e9> DW_AT_decl_file : 12\n <5ea> DW_AT_decl_line : 79\n <5eb> DW_AT_decl_column : 8\n <5ec> DW_AT_type : <0x68c>\n <5f0> DW_AT_data_member_location: 131\n <2><5f1>: Abbrev Number: 9 (DW_TAG_member)\n- <5f2> DW_AT_name : (indirect string, offset: 0x41b): _lock\n+ <5f2> DW_AT_name : (indirect string, offset: 0x3fd): _lock\n <5f6> DW_AT_decl_file : 12\n <5f7> DW_AT_decl_line : 81\n <5f8> DW_AT_decl_column : 15\n <5f9> DW_AT_type : <0x69c>\n <5fd> DW_AT_data_member_location: 136\n <2><5fe>: Abbrev Number: 9 (DW_TAG_member)\n <5ff> DW_AT_name : (indirect string, offset: 0x1ca): _offset\n <603> DW_AT_decl_file : 12\n <604> DW_AT_decl_line : 89\n <605> DW_AT_decl_column : 13\n <606> DW_AT_type : <0xbb>\n <60a> DW_AT_data_member_location: 144\n <2><60b>: Abbrev Number: 9 (DW_TAG_member)\n- <60c> DW_AT_name : (indirect string, offset: 0x4dc): _codecvt\n+ <60c> DW_AT_name : (indirect string, offset: 0x4de): _codecvt\n <610> DW_AT_decl_file : 12\n <611> DW_AT_decl_line : 91\n <612> DW_AT_decl_column : 23\n <613> DW_AT_type : <0x6a7>\n <617> DW_AT_data_member_location: 152\n <2><618>: Abbrev Number: 9 (DW_TAG_member)\n- <619> DW_AT_name : (indirect string, offset: 0x311): _wide_data\n+ <619> DW_AT_name : (indirect string, offset: 0x2f3): _wide_data\n <61d> DW_AT_decl_file : 12\n <61e> DW_AT_decl_line : 92\n <61f> DW_AT_decl_column : 25\n <620> DW_AT_type : <0x6b2>\n <624> DW_AT_data_member_location: 160\n <2><625>: Abbrev Number: 9 (DW_TAG_member)\n <626> DW_AT_name : (indirect string, offset: 0x7f): _freeres_list\n <62a> DW_AT_decl_file : 12\n <62b> DW_AT_decl_line : 93\n <62c> DW_AT_decl_column : 20\n <62d> DW_AT_type : <0x686>\n <631> DW_AT_data_member_location: 168\n <2><632>: Abbrev Number: 9 (DW_TAG_member)\n- <633> DW_AT_name : (indirect string, offset: 0x31c): _freeres_buf\n+ <633> DW_AT_name : (indirect string, offset: 0x2fe): _freeres_buf\n <637> DW_AT_decl_file : 12\n <638> DW_AT_decl_line : 94\n <639> DW_AT_decl_column : 9\n <63a> DW_AT_type : <0xdf>\n <63e> DW_AT_data_member_location: 176\n <2><63f>: Abbrev Number: 9 (DW_TAG_member)\n- <640> DW_AT_name : (indirect string, offset: 0x34e): __pad5\n+ <640> DW_AT_name : (indirect string, offset: 0x330): __pad5\n <644> DW_AT_decl_file : 12\n <645> DW_AT_decl_line : 95\n <646> DW_AT_decl_column : 10\n <647> DW_AT_type : <0x34>\n <64b> DW_AT_data_member_location: 184\n <2><64c>: Abbrev Number: 9 (DW_TAG_member)\n- <64d> DW_AT_name : (indirect string, offset: 0x295): _mode\n+ <64d> DW_AT_name : (indirect string, offset: 0x277): _mode\n <651> DW_AT_decl_file : 12\n <652> DW_AT_decl_line : 96\n <653> DW_AT_decl_column : 7\n <654> DW_AT_type : <0x47>\n <658> DW_AT_data_member_location: 192\n <2><659>: Abbrev Number: 9 (DW_TAG_member)\n- <65a> DW_AT_name : (indirect string, offset: 0x57a): _unused2\n+ <65a> DW_AT_name : (indirect string, offset: 0x57c): _unused2\n <65e> DW_AT_decl_file : 12\n <65f> DW_AT_decl_line : 98\n <660> DW_AT_decl_column : 8\n <661> DW_AT_type : <0x6b8>\n <665> DW_AT_data_member_location: 196\n <2><666>: Abbrev Number: 0\n <1><667>: Abbrev Number: 3 (DW_TAG_typedef)\n- <668> DW_AT_name : (indirect string, offset: 0x533): FILE\n+ <668> DW_AT_name : (indirect string, offset: 0x535): FILE\n <66c> DW_AT_decl_file : 13\n <66d> DW_AT_decl_line : 7\n <66e> DW_AT_decl_column : 25\n <66f> DW_AT_type : <0x4e0>\n <1><673>: Abbrev Number: 21 (DW_TAG_typedef)\n <674> DW_AT_name : (indirect string, offset: 0x23): _IO_lock_t\n <678> DW_AT_decl_file : 12\n <679> DW_AT_decl_line : 43\n <67a> DW_AT_decl_column : 14\n <1><67b>: Abbrev Number: 22 (DW_TAG_structure_type)\n- <67c> DW_AT_name : (indirect string, offset: 0x29b): _IO_marker\n+ <67c> DW_AT_name : (indirect string, offset: 0x27d): _IO_marker\n <680> DW_AT_declaration : 1\n <1><680>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <681> DW_AT_byte_size : 8\n <682> DW_AT_type : <0x67b>\n <1><686>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <687> DW_AT_byte_size : 8\n <688> DW_AT_type : <0x4e0>\n@@ -910,15 +910,15 @@\n <1><6a2>: Abbrev Number: 22 (DW_TAG_structure_type)\n <6a3> DW_AT_name : (indirect string, offset: 0x148): _IO_codecvt\n <6a7> DW_AT_declaration : 1\n <1><6a7>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <6a8> DW_AT_byte_size : 8\n <6a9> DW_AT_type : <0x6a2>\n <1><6ad>: Abbrev Number: 22 (DW_TAG_structure_type)\n- <6ae> DW_AT_name : (indirect string, offset: 0x3d1): _IO_wide_data\n+ <6ae> DW_AT_name : (indirect string, offset: 0x3b3): _IO_wide_data\n <6b2> DW_AT_declaration : 1\n <1><6b2>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <6b3> DW_AT_byte_size : 8\n <6b4> DW_AT_type : <0x6ad>\n <1><6b8>: Abbrev Number: 10 (DW_TAG_array_type)\n <6b9> DW_AT_type : <0xe7>\n <6bd> DW_AT_sibling : <0x6c8>\n@@ -992,22 +992,22 @@\n <731> DW_AT_name : G\n <733> DW_AT_byte_size : 16\n <734> DW_AT_decl_file : 16\n <735> DW_AT_decl_line : 23\n <736> DW_AT_decl_column : 8\n <737> DW_AT_sibling : <0x756>\n <2><73b>: Abbrev Number: 9 (DW_TAG_member)\n- <73c> DW_AT_name : (indirect string, offset: 0x4a0): stacklo\n+ <73c> DW_AT_name : (indirect string, offset: 0x472): stacklo\n <740> DW_AT_decl_file : 16\n <741> DW_AT_decl_line : 25\n <742> DW_AT_decl_column : 10\n <743> DW_AT_type : <0x71a>\n <747> DW_AT_data_member_location: 0\n <2><748>: Abbrev Number: 9 (DW_TAG_member)\n- <749> DW_AT_name : (indirect string, offset: 0x329): stackhi\n+ <749> DW_AT_name : (indirect string, offset: 0x30b): stackhi\n <74d> DW_AT_decl_file : 16\n <74e> DW_AT_decl_line : 26\n <74f> DW_AT_decl_column : 10\n <750> DW_AT_type : <0x71a>\n <754> DW_AT_data_member_location: 8\n <2><755>: Abbrev Number: 0\n <1><756>: Abbrev Number: 3 (DW_TAG_typedef)\n@@ -1124,15 +1124,15 @@\n <81e> DW_AT_name : (indirect string, offset: 0x1ea): restorer\n <822> DW_AT_decl_file : 1\n <823> DW_AT_decl_line : 21\n <824> DW_AT_decl_column : 12\n <825> DW_AT_type : <0x117>\n <829> DW_AT_data_member_location: 16\n <2><82a>: Abbrev Number: 9 (DW_TAG_member)\n- <82b> DW_AT_name : (indirect string, offset: 0x340): mask\n+ <82b> DW_AT_name : (indirect string, offset: 0x322): mask\n <82f> DW_AT_decl_file : 1\n <830> DW_AT_decl_line : 22\n <831> DW_AT_decl_column : 11\n <832> DW_AT_type : <0xff>\n <836> DW_AT_data_member_location: 24\n <2><837>: Abbrev Number: 0\n <1><838>: Abbrev Number: 3 (DW_TAG_typedef)\n@@ -1141,15 +1141,15 @@\n <83e> DW_AT_decl_line : 23\n <83f> DW_AT_decl_column : 3\n <840> DW_AT_type : <0x7fa>\n <1><844>: Abbrev Number: 7 (DW_TAG_const_type)\n <845> DW_AT_type : <0x838>\n <1><849>: Abbrev Number: 29 (DW_TAG_subprogram)\n <84a> DW_AT_external : 1\n- <84a> DW_AT_name : (indirect string, offset: 0x477): x_cgo_sigaction\n+ <84a> DW_AT_name : (indirect string, offset: 0x254): x_cgo_sigaction\n <84e> DW_AT_decl_file : 1\n <84f> DW_AT_decl_line : 32\n <850> DW_AT_decl_column : 1\n <851> DW_AT_prototyped : 1\n <851> DW_AT_type : <0xf3>\n <855> DW_AT_low_pc : 0x0\n <85d> DW_AT_high_pc : 0x167\n@@ -1169,15 +1169,15 @@\n <884> DW_AT_decl_file : 1\n <885> DW_AT_decl_line : 32\n <886> DW_AT_decl_column : 56\n <887> DW_AT_type : <0x97f>\n <88b> DW_AT_location : 0x4a (location list)\n <88f> DW_AT_GNU_locviews: 0x3c\n <2><893>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <894> DW_AT_name : (indirect string, offset: 0x3e8): oldgoact\n+ <894> DW_AT_name : (indirect string, offset: 0x3ca): oldgoact\n <898> DW_AT_decl_file : 1\n <899> DW_AT_decl_line : 32\n <89a> DW_AT_decl_column : 79\n <89b> DW_AT_type : <0x985>\n <89f> DW_AT_location : 0xf4 (location list)\n <8a3> DW_AT_GNU_locviews: 0xe8\n <2><8a7>: Abbrev Number: 31 (DW_TAG_variable)\n@@ -1192,15 +1192,15 @@\n <8bc> DW_AT_name : act\n <8c0> DW_AT_decl_file : 1\n <8c1> DW_AT_decl_line : 34\n <8c2> DW_AT_decl_column : 19\n <8c3> DW_AT_type : <0x461>\n <8c7> DW_AT_location : 3 byte block: 91 80 7d \t(DW_OP_fbreg: -384)\n <2><8cb>: Abbrev Number: 33 (DW_TAG_variable)\n- <8cc> DW_AT_name : (indirect string, offset: 0x45a): oldact\n+ <8cc> DW_AT_name : (indirect string, offset: 0x43c): oldact\n <8d0> DW_AT_decl_file : 1\n <8d1> DW_AT_decl_line : 35\n <8d2> DW_AT_decl_column : 19\n <8d3> DW_AT_type : <0x461>\n <8d7> DW_AT_location : 3 byte block: 91 a0 7e \t(DW_OP_fbreg: -224)\n <2><8db>: Abbrev Number: 31 (DW_TAG_variable)\n <8dc> DW_AT_name : i\n@@ -1270,32 +1270,32 @@\n <990> DW_AT_name : (indirect string, offset: 0x1fc): sigemptyset\n <994> DW_AT_decl_file : 10\n <995> DW_AT_decl_line : 196\n <996> DW_AT_decl_column : 12\n <1><997>: Abbrev Number: 37 (DW_TAG_subprogram)\n <998> DW_AT_external : 1\n <998> DW_AT_declaration : 1\n- <998> DW_AT_linkage_name: (indirect string, offset: 0x2ef): sigaddset\n- <99c> DW_AT_name : (indirect string, offset: 0x2ef): sigaddset\n+ <998> DW_AT_linkage_name: (indirect string, offset: 0x2d1): sigaddset\n+ <99c> DW_AT_name : (indirect string, offset: 0x2d1): sigaddset\n <9a0> DW_AT_decl_file : 10\n <9a1> DW_AT_decl_line : 202\n <9a2> DW_AT_decl_column : 12\n <1><9a3>: Abbrev Number: 37 (DW_TAG_subprogram)\n <9a4> DW_AT_external : 1\n <9a4> DW_AT_declaration : 1\n- <9a4> DW_AT_linkage_name: (indirect string, offset: 0x407): sigaction\n- <9a8> DW_AT_name : (indirect string, offset: 0x407): sigaction\n+ <9a4> DW_AT_linkage_name: (indirect string, offset: 0x3e9): sigaction\n+ <9a8> DW_AT_name : (indirect string, offset: 0x3e9): sigaction\n <9ac> DW_AT_decl_file : 10\n <9ad> DW_AT_decl_line : 240\n <9ae> DW_AT_decl_column : 12\n <1><9af>: Abbrev Number: 37 (DW_TAG_subprogram)\n <9b0> DW_AT_external : 1\n <9b0> DW_AT_declaration : 1\n- <9b0> DW_AT_linkage_name: (indirect string, offset: 0x4b6): sigismember\n- <9b4> DW_AT_name : (indirect string, offset: 0x4b6): sigismember\n+ <9b0> DW_AT_linkage_name: (indirect string, offset: 0x488): sigismember\n+ <9b4> DW_AT_name : (indirect string, offset: 0x488): sigismember\n <9b8> DW_AT_decl_file : 10\n <9b9> DW_AT_decl_line : 208\n <9ba> DW_AT_decl_column : 12\n <1><9bb>: Abbrev Number: 37 (DW_TAG_subprogram)\n <9bc> DW_AT_external : 1\n <9bc> DW_AT_declaration : 1\n <9bc> DW_AT_linkage_name: (indirect string, offset: 0x10a): __errno_location\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,157 +1,157 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n x_cgo_sigaction():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 0:\t41 57 \tpush %r15\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 2:\t31 c0 \txor %eax,%eax\n 4:\tb9 13 00 00 00 \tmov $0x13,%ecx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 9:\t41 56 \tpush %r14\n b:\t41 55 \tpush %r13\n d:\t41 54 \tpush %r12\n f:\t55 \tpush %rbp\n 10:\t48 89 d5 \tmov %rdx,%rbp\n 13:\t53 \tpush %rbx\n 14:\t48 81 ec 58 01 00 00 \tsub $0x158,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 1b:\t4c 8d 74 24 10 \tlea 0x10(%rsp),%r14\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 20:\t48 89 7c 24 08 \tmov %rdi,0x8(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:41\n 25:\t4c 8d bc 24 b0 00 00 \tlea 0xb0(%rsp),%r15\n 2c:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 2d:\t4c 89 f7 \tmov %r14,%rdi\n 30:\tf3 48 ab \trep stos %rax,%es:(%rdi)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:41\n 33:\tb9 13 00 00 00 \tmov $0x13,%ecx\n 38:\t4c 89 ff \tmov %r15,%rdi\n 3b:\tf3 48 ab \trep stos %rax,%es:(%rdi)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:43\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:43\n 3e:\t48 85 f6 \ttest %rsi,%rsi\n 41:\t0f 84 0d 01 00 00 \tje 154 \n 47:\t48 8b 06 \tmov (%rsi),%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 4a:\t4c 8d 64 24 18 \tlea 0x18(%rsp),%r12\n 4f:\t49 89 f5 \tmov %rsi,%r13\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 52:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 54:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:45\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:45\n 57:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 5c:\te8 00 00 00 00 \tcallq 61 \n \t\t\t5d: R_X86_64_PLT32\tsigemptyset-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 61:\teb 0f \tjmp 72 \n 63:\t0f 1f 44 00 00 \tnopl 0x0(%rax,%rax,1)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n 68:\t48 83 c3 01 \tadd $0x1,%rbx\n 6c:\t48 83 fb 40 \tcmp $0x40,%rbx\n 70:\t74 1f \tje 91 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:51\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:51\n 72:\t49 8b 45 18 \tmov 0x18(%r13),%rax\n 76:\t48 0f a3 d8 \tbt %rbx,%rax\n 7a:\t73 ec \tjae 68 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:52\n 7c:\t8d 73 01 \tlea 0x1(%rbx),%esi\n 7f:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 82:\t48 83 c3 01 \tadd $0x1,%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:52\n 86:\te8 00 00 00 00 \tcallq 8b \n \t\t\t87: R_X86_64_PLT32\tsigaddset-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 8b:\t48 83 fb 40 \tcmp $0x40,%rbx\n 8f:\t75 e1 \tjne 72 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 91:\t49 8b 45 08 \tmov 0x8(%r13),%rax\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:58\n 95:\t4c 89 fa \tmov %r15,%rdx\n 98:\t4c 89 f6 \tmov %r14,%rsi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 9b:\t25 ff ff ff fb \tand $0xfbffffff,%eax\n a0:\t89 84 24 98 00 00 00 \tmov %eax,0x98(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:58\n a7:\t48 85 ed \ttest %rbp,%rbp\n aa:\t0f 84 87 00 00 00 \tje 137 \n b0:\t8b 7c 24 08 \tmov 0x8(%rsp),%edi\n b4:\te8 00 00 00 00 \tcallq b9 \n \t\t\tb5: R_X86_64_PLT32\tsigaction-0x4\n b9:\t41 89 c6 \tmov %eax,%r14d\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:59\n bc:\t83 f8 ff \tcmp $0xffffffff,%eax\n bf:\t0f 84 85 00 00 00 \tje 14a \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:66\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:66\n c5:\t48 8b 84 24 b0 00 00 \tmov 0xb0(%rsp),%rax\n cc:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:72\n cd:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:71\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:71\n cf:\t48 c7 45 18 00 00 00 \tmovq $0x0,0x18(%rbp)\n d6:\t00 \n d7:\t4c 8d a4 24 b8 00 00 \tlea 0xb8(%rsp),%r12\n de:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:74\n df:\t41 bd 01 00 00 00 \tmov $0x1,%r13d\n e5:\t48 89 45 00 \tmov %rax,0x0(%rbp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:72\n e9:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:73\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:73\n f0:\t8d 73 01 \tlea 0x1(%rbx),%esi\n f3:\t4c 89 e7 \tmov %r12,%rdi\n f6:\te8 00 00 00 00 \tcallq fb \n \t\t\tf7: R_X86_64_PLT32\tsigismember-0x4\n fb:\t83 f8 01 \tcmp $0x1,%eax\n fe:\t75 0c \tjne 10c \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:74\n 100:\t4c 89 e8 \tmov %r13,%rax\n 103:\t89 d9 \tmov %ebx,%ecx\n 105:\t48 d3 e0 \tshl %cl,%rax\n 108:\t48 09 45 18 \tor %rax,0x18(%rbp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n 10c:\t48 83 c3 01 \tadd $0x1,%rbx\n 110:\t48 83 fb 40 \tcmp $0x40,%rbx\n 114:\t75 da \tjne f0 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:77\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:77\n 116:\t48 63 84 24 38 01 00 \tmovslq 0x138(%rsp),%rax\n 11d:\t00 \n 11e:\t48 89 45 08 \tmov %rax,0x8(%rbp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:82\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:82\n 122:\t48 81 c4 58 01 00 00 \tadd $0x158,%rsp\n 129:\t44 89 f0 \tmov %r14d,%eax\n 12c:\t5b \tpop %rbx\n 12d:\t5d \tpop %rbp\n 12e:\t41 5c \tpop %r12\n 130:\t41 5d \tpop %r13\n 132:\t41 5e \tpop %r14\n 134:\t41 5f \tpop %r15\n 136:\tc3 \tretq \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:58\n 137:\t31 d2 \txor %edx,%edx\n 139:\t8b 7c 24 08 \tmov 0x8(%rsp),%edi\n 13d:\te8 00 00 00 00 \tcallq 142 \n \t\t\t13e: R_X86_64_PLT32\tsigaction-0x4\n 142:\t41 89 c6 \tmov %eax,%r14d\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:59\n 145:\t83 f8 ff \tcmp $0xffffffff,%eax\n 148:\t75 d8 \tjne 122 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:62\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:62\n 14a:\te8 00 00 00 00 \tcallq 14f \n \t\t\t14b: R_X86_64_PLT32\t__errno_location-0x4\n 14f:\t44 8b 30 \tmov (%rax),%r14d\n 152:\teb ce \tjmp 122 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_sigaction.c:58\n 154:\t31 d2 \txor %edx,%edx\n 156:\t31 f6 \txor %esi,%esi\n 158:\t48 85 ed \ttest %rbp,%rbp\n 15b:\t74 dc \tje 139 \n 15d:\t4c 89 fa \tmov %r15,%rdx\n 160:\t31 f6 \txor %esi,%esi\n 162:\te9 49 ff ff ff \tjmpq b0 \n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -51,89 +51,89 @@\n [ 216] si_tid\n [ 21d] si_errno\n [ 226] _IO_read_base\n [ 234] stdin\n [ 23a] __uint64_t\n [ 245] signum\n [ 24c] si_addr\n- [ 254] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 282] si_band\n- [ 28a] char\n- [ 28f] _kill\n- [ 295] _mode\n- [ 29b] _IO_marker\n- [ 2a6] _IO_read_ptr\n- [ 2b3] sa_handler\n- [ 2be] sys_siglist\n- [ 2ca] _IO_write_base\n- [ 2d9] __pid_t\n- [ 2e1] long long int\n- [ 2ef] sigaddset\n- [ 2f9] _sifields\n- [ 303] _IO_save_base\n- [ 311] _wide_data\n- [ 31c] _freeres_buf\n- [ 329] stackhi\n- [ 331] _sigsys\n- [ 339] __pad0\n- [ 340] mask\n- [ 345] _sigpoll\n- [ 34e] __pad5\n- [ 355] __clock_t\n- [ 35f] _vtable_offset\n- [ 36e] _arch\n- [ 374] long double\n- [ 380] intptr_t\n- [ 389] GNU C17 9.2.1 20200203\n- [ 3a0] _pkey\n- [ 3a6] _IO_read_end\n- [ 3b3] __sigval_t\n- [ 3be] short int\n- [ 3c8] long int\n- [ 3d1] _IO_wide_data\n- [ 3df] uint64_t\n- [ 3e8] oldgoact\n- [ 3f1] si_uid\n- [ 3f8] __uid_t\n- [ 400] si_pid\n- [ 407] sigaction\n- [ 411] uintptr_t\n- [ 41b] _lock\n- [ 421] long unsigned int\n- [ 433] _old_offset\n- [ 43f] _IO_FILE\n- [ 448] int32_t\n- [ 450] sival_int\n- [ 45a] oldact\n- [ 461] gcc_sigaction.c\n- [ 471] si_fd\n- [ 477] x_cgo_sigaction\n- [ 487] unsigned char\n- [ 495] __uint32_t\n- [ 4a0] stacklo\n- [ 4a8] _IO_write_ptr\n- [ 4b6] sigismember\n- [ 4c2] si_sigval\n- [ 4cc] _bounds\n- [ 4d4] si_code\n- [ 4dc] _codecvt\n- [ 4e5] _fileno\n- [ 4ed] si_signo\n- [ 4f6] __off_t\n- [ 4fe] signed char\n- [ 50a] short unsigned int\n- [ 51d] sa_flags\n- [ 526] __val\n- [ 52c] _chain\n- [ 533] FILE\n- [ 538] si_stime\n- [ 541] _flags2\n- [ 549] sival_ptr\n- [ 553] _sigfault\n- [ 55d] _cur_column\n- [ 569] _upper\n- [ 570] __off64_t\n- [ 57a] _unused2\n- [ 583] _IO_buf_base\n- [ 590] si_overrun\n- [ 59b] sa_restorer\n+ [ 254] x_cgo_sigaction\n+ [ 264] si_band\n+ [ 26c] char\n+ [ 271] _kill\n+ [ 277] _mode\n+ [ 27d] _IO_marker\n+ [ 288] _IO_read_ptr\n+ [ 295] sa_handler\n+ [ 2a0] sys_siglist\n+ [ 2ac] _IO_write_base\n+ [ 2bb] __pid_t\n+ [ 2c3] long long int\n+ [ 2d1] sigaddset\n+ [ 2db] _sifields\n+ [ 2e5] _IO_save_base\n+ [ 2f3] _wide_data\n+ [ 2fe] _freeres_buf\n+ [ 30b] stackhi\n+ [ 313] _sigsys\n+ [ 31b] __pad0\n+ [ 322] mask\n+ [ 327] _sigpoll\n+ [ 330] __pad5\n+ [ 337] __clock_t\n+ [ 341] _vtable_offset\n+ [ 350] _arch\n+ [ 356] long double\n+ [ 362] intptr_t\n+ [ 36b] GNU C17 9.2.1 20200203\n+ [ 382] _pkey\n+ [ 388] _IO_read_end\n+ [ 395] __sigval_t\n+ [ 3a0] short int\n+ [ 3aa] long int\n+ [ 3b3] _IO_wide_data\n+ [ 3c1] uint64_t\n+ [ 3ca] oldgoact\n+ [ 3d3] si_uid\n+ [ 3da] __uid_t\n+ [ 3e2] si_pid\n+ [ 3e9] sigaction\n+ [ 3f3] uintptr_t\n+ [ 3fd] _lock\n+ [ 403] long unsigned int\n+ [ 415] _old_offset\n+ [ 421] _IO_FILE\n+ [ 42a] int32_t\n+ [ 432] sival_int\n+ [ 43c] oldact\n+ [ 443] gcc_sigaction.c\n+ [ 453] si_fd\n+ [ 459] unsigned char\n+ [ 467] __uint32_t\n+ [ 472] stacklo\n+ [ 47a] _IO_write_ptr\n+ [ 488] sigismember\n+ [ 494] si_sigval\n+ [ 49e] _bounds\n+ [ 4a6] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 4d6] si_code\n+ [ 4de] _codecvt\n+ [ 4e7] _fileno\n+ [ 4ef] si_signo\n+ [ 4f8] __off_t\n+ [ 500] signed char\n+ [ 50c] short unsigned int\n+ [ 51f] sa_flags\n+ [ 528] __val\n+ [ 52e] _chain\n+ [ 535] FILE\n+ [ 53a] si_stime\n+ [ 543] _flags2\n+ [ 54b] sival_ptr\n+ [ 555] _sigfault\n+ [ 55f] _cur_column\n+ [ 56b] _upper\n+ [ 572] __off64_t\n+ [ 57c] _unused2\n+ [ 585] _IO_buf_base\n+ [ 592] si_overrun\n+ [ 59d] sa_restorer\n \n" } ] }, { "source1": "_x010.o", "source2": "_x010.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 6536 (bytes into file)\n+ Start of section headers: 6544 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 64 (bytes)\n Number of section headers: 20\n Section header string table index: 19\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,29 +1,29 @@\n-There are 20 section headers, starting at offset 0x1988:\n+There are 20 section headers, starting at offset 0x1990:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 0000000000000000 000040 00004c 00 AX 0 0 16\n [ 2] .data PROGBITS 0000000000000000 00008c 000000 00 WA 0 0 1\n [ 3] .bss NOBITS 0000000000000000 00008c 000000 00 WA 0 0 1\n [ 4] .debug_info PROGBITS 0000000000000000 00008c 00053c 00 0 0 1\n- [ 5] .rela.debug_info RELA 0000000000000000 000ff0 000888 18 I 17 4 8\n+ [ 5] .rela.debug_info RELA 0000000000000000 000ff8 000888 18 I 17 4 8\n [ 6] .debug_abbrev PROGBITS 0000000000000000 0005c8 000180 00 0 0 1\n [ 7] .debug_loc PROGBITS 0000000000000000 000748 0001c2 00 0 0 1\n [ 8] .debug_aranges PROGBITS 0000000000000000 00090a 000030 00 0 0 1\n- [ 9] .rela.debug_aranges RELA 0000000000000000 001878 000030 18 I 17 8 8\n+ [ 9] .rela.debug_aranges RELA 0000000000000000 001880 000030 18 I 17 8 8\n [10] .debug_line PROGBITS 0000000000000000 00093a 000161 00 0 0 1\n- [11] .rela.debug_line RELA 0000000000000000 0018a8 000018 18 I 17 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000a9b 000356 01 MS 0 0 1\n- [13] .comment PROGBITS 0000000000000000 000df1 000027 01 MS 0 0 1\n- [14] .note.GNU-stack PROGBITS 0000000000000000 000e18 000000 00 0 0 1\n- [15] .eh_frame PROGBITS 0000000000000000 000e18 000050 00 A 0 0 8\n- [16] .rela.eh_frame RELA 0000000000000000 0018c0 000018 18 I 17 15 8\n- [17] .symtab SYMTAB 0000000000000000 000e68 000168 18 18 14 8\n- [18] .strtab STRTAB 0000000000000000 000fd0 00001f 00 0 0 1\n- [19] .shstrtab STRTAB 0000000000000000 0018d8 0000ae 00 0 0 1\n+ [11] .rela.debug_line RELA 0000000000000000 0018b0 000018 18 I 17 10 8\n+ [12] .debug_str PROGBITS 0000000000000000 000a9b 000358 01 MS 0 0 1\n+ [13] .comment PROGBITS 0000000000000000 000df3 000027 01 MS 0 0 1\n+ [14] .note.GNU-stack PROGBITS 0000000000000000 000e1a 000000 00 0 0 1\n+ [15] .eh_frame PROGBITS 0000000000000000 000e20 000050 00 A 0 0 8\n+ [16] .rela.eh_frame RELA 0000000000000000 0018c8 000018 18 I 17 15 8\n+ [17] .symtab SYMTAB 0000000000000000 000e70 000168 18 18 14 8\n+ [18] .strtab STRTAB 0000000000000000 000fd8 00001f 00 0 0 1\n+ [19] .shstrtab STRTAB 0000000000000000 0018e0 0000ae 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n l (large), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,107 +1,107 @@\n \n-Relocation section '.rela.debug_info' at offset 0xff0 contains 91 entries:\n+Relocation section '.rela.debug_info' at offset 0xff8 contains 91 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 157\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 129\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 000000090000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 245\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bc\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 193\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d9\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 247\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 255\n+0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ab\n 0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n 0000000000000092 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e\n 000000000000009e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27\n-00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 86\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e2\n+00000000000000ac 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 6f\n+00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f\n+00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n+00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n 00000000000000d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cc\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b4\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33e\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a5\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b6\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n 0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c2\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23c\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 300\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c4\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23e\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c4\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1eb\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 272\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 38\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2de\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 214\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 101\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 144\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 234\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 181\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 327\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n-00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 284\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31e\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 310\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d9\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e0\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11e\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f9\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e9\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b5\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 116\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 183\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n 0000000000000433 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000455 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 0000000000000459 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25d\n+000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n 0000000000000469 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 58\n 000000000000046d 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n-0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n 000000000000047d 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + aa\n 0000000000000481 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + a4\n-0000000000000486 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a0\n+0000000000000486 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 89\n 0000000000000491 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + fa\n 0000000000000495 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + f6\n 000000000000049a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n 00000000000004a5 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 137\n 00000000000004a9 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 133\n-00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n+00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n 00000000000004b9 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 176\n 00000000000004bd 000000070000000a R_X86_64_32 0000000000000000 .debug_loc + 170\n 00000000000004d2 0000000200000001 R_X86_64_64 0000000000000000 .text + 36\n 00000000000004ea 0000000200000001 R_X86_64_64 0000000000000000 .text + 41\n \n-Relocation section '.rela.debug_aranges' at offset 0x1878 contains 2 entries:\n+Relocation section '.rela.debug_aranges' at offset 0x1880 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n-Relocation section '.rela.debug_line' at offset 0x18a8 contains 1 entry:\n+Relocation section '.rela.debug_line' at offset 0x18b0 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000000011d 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n-Relocation section '.rela.eh_frame' at offset 0x18c0 contains 1 entry:\n+Relocation section '.rela.eh_frame' at offset 0x18c8 contains 1 entry:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000020 0000000200000002 R_X86_64_PC32 0000000000000000 .text + 0\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,74 +2,74 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x538 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x119): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0xeb): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x157): gcc_traceback.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4f): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x129): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x153): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x4c\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x245): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x247): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x1bc): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x1be): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n- <3e> DW_AT_name : (indirect string, offset: 0x167): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x139): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x193): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x195): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x94): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x7d): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n- <53> DW_AT_name : (indirect string, offset: 0x253): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x255): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0xd9): long int\n+ <61> DW_AT_name : (indirect string, offset: 0xab): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n <66> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x2aa): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x2ac): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <7e> DW_AT_byte_size : 8\n <1><7f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <80> DW_AT_byte_size : 8\n <81> DW_AT_type : <0x85>\n <1><85>: Abbrev Number: 2 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 1\n <87> DW_AT_encoding : 6\t(signed char)\n- <88> DW_AT_name : (indirect string, offset: 0x29a): char\n+ <88> DW_AT_name : (indirect string, offset: 0x29c): char\n <1><8c>: Abbrev Number: 7 (DW_TAG_const_type)\n <8d> DW_AT_type : <0x85>\n <1><91>: Abbrev Number: 4 (DW_TAG_typedef)\n <92> DW_AT_name : (indirect string, offset: 0x2e): uintptr_t\n <96> DW_AT_decl_file : 3\n <97> DW_AT_decl_line : 90\n <98> DW_AT_decl_column : 27\n@@ -79,243 +79,243 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x42>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x86): long long int\n+ DW_AT_name : (indirect string, offset: 0x6f): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0xad): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x4f): long long unsigned int\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x21f): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x221): _IO_FILE\n DW_AT_byte_size : 216\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x23e>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xe2): _flags\n+ DW_AT_name : (indirect string, offset: 0xb4): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x57>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x8): _IO_read_ptr\n DW_AT_decl_file : 5\n DW_AT_decl_line : 54\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n
DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xcc): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0x9e): _IO_read_end\n DW_AT_decl_file : 5\n DW_AT_decl_line : 55\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2b4): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x2b6): _IO_read_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 56\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x33e): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x340): _IO_write_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 57\n DW_AT_decl_column : 9\n <100> DW_AT_type : <0x7f>\n <104> DW_AT_data_member_location: 32\n <2><105>: Abbrev Number: 9 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0x1a5): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x1a7): _IO_write_ptr\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 58\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0x7f>\n <111> DW_AT_data_member_location: 40\n <2><112>: Abbrev Number: 9 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x1fe): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x200): _IO_write_end\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 59\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0x7f>\n <11e> DW_AT_data_member_location: 48\n <2><11f>: Abbrev Number: 9 (DW_TAG_member)\n <120> DW_AT_name : (indirect string, offset: 0x42): _IO_buf_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 60\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0x7f>\n <12b> DW_AT_data_member_location: 56\n <2><12c>: Abbrev Number: 9 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0xe9): _IO_buf_end\n+ <12d> DW_AT_name : (indirect string, offset: 0xbb): _IO_buf_end\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 61\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0x7f>\n <138> DW_AT_data_member_location: 64\n <2><139>: Abbrev Number: 9 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x1cf): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x1d1): _IO_save_base\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 64\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0x7f>\n <145> DW_AT_data_member_location: 72\n <2><146>: Abbrev Number: 9 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x2fe): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x300): _IO_backup_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 65\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0x7f>\n <152> DW_AT_data_member_location: 80\n <2><153>: Abbrev Number: 9 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x2c2): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x2c4): _IO_save_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 66\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0x7f>\n <15f> DW_AT_data_member_location: 88\n <2><160>: Abbrev Number: 9 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x23c): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x23e): _markers\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 68\n <167> DW_AT_decl_column : 22\n <168> DW_AT_type : <0x257>\n <16c> DW_AT_data_member_location: 96\n <2><16d>: Abbrev Number: 9 (DW_TAG_member)\n <16e> DW_AT_name : (indirect string, offset: 0x15): _chain\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 70\n <174> DW_AT_decl_column : 20\n <175> DW_AT_type : <0x25d>\n <179> DW_AT_data_member_location: 104\n <2><17a>: Abbrev Number: 9 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0xc4): _fileno\n+ <17b> DW_AT_name : (indirect string, offset: 0x96): _fileno\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 72\n <181> DW_AT_decl_column : 7\n <182> DW_AT_type : <0x57>\n <186> DW_AT_data_member_location: 112\n <2><187>: Abbrev Number: 9 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x1e9): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1eb): _flags2\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 73\n <18e> DW_AT_decl_column : 7\n <18f> DW_AT_type : <0x57>\n <193> DW_AT_data_member_location: 116\n <2><194>: Abbrev Number: 9 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x130): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0x102): _old_offset\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 74\n <19b> DW_AT_decl_column : 11\n <19c> DW_AT_type : <0x65>\n <1a0> DW_AT_data_member_location: 120\n <2><1a1>: Abbrev Number: 9 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xf5): _cur_column\n+ <1a2> DW_AT_name : (indirect string, offset: 0xc7): _cur_column\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 77\n <1a8> DW_AT_decl_column : 18\n <1a9> DW_AT_type : <0x34>\n <1ad> DW_AT_data_member_location: 128\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x270): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x272): _vtable_offset\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 78\n <1b5> DW_AT_decl_column : 15\n <1b6> DW_AT_type : <0x49>\n <1ba> DW_AT_data_member_location: 130\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x38): _shortbuf\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 79\n <1c2> DW_AT_decl_column : 8\n <1c3> DW_AT_type : <0x263>\n <1c7> DW_AT_data_member_location: 131\n <2><1c8>: Abbrev Number: 9 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x1e3): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1e5): _lock\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 81\n <1cf> DW_AT_decl_column : 15\n <1d0> DW_AT_type : <0x273>\n <1d4> DW_AT_data_member_location: 136\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x13c): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x10e): _offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 89\n <1dc> DW_AT_decl_column : 13\n <1dd> DW_AT_type : <0x71>\n <1e1> DW_AT_data_member_location: 144\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x7d): _codecvt\n+ <1e3> DW_AT_name : (indirect string, offset: 0x66): _codecvt\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 91\n <1e9> DW_AT_decl_column : 23\n <1ea> DW_AT_type : <0x27e>\n <1ee> DW_AT_data_member_location: 152\n <2><1ef>: Abbrev Number: 9 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x31c): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31e): _wide_data\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 92\n <1f6> DW_AT_decl_column : 25\n <1f7> DW_AT_type : <0x289>\n <1fb> DW_AT_data_member_location: 160\n <2><1fc>: Abbrev Number: 9 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x30e): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x310): _freeres_list\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 93\n <203> DW_AT_decl_column : 20\n <204> DW_AT_type : <0x25d>\n <208> DW_AT_data_member_location: 168\n <2><209>: Abbrev Number: 9 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x174): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x146): _freeres_buf\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 94\n <210> DW_AT_decl_column : 9\n <211> DW_AT_type : <0x7d>\n <215> DW_AT_data_member_location: 176\n <2><216>: Abbrev Number: 9 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x2d7): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2d9): __pad5\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 95\n <21d> DW_AT_decl_column : 10\n <21e> DW_AT_type : <0x9d>\n <222> DW_AT_data_member_location: 184\n <2><223>: Abbrev Number: 9 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x1f1): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1f3): _mode\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 96\n <22a> DW_AT_decl_column : 7\n <22b> DW_AT_type : <0x57>\n <22f> DW_AT_data_member_location: 192\n <2><230>: Abbrev Number: 9 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x2de): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2e0): _unused2\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 98\n <237> DW_AT_decl_column : 8\n <238> DW_AT_type : <0x28f>\n <23c> DW_AT_data_member_location: 196\n <2><23d>: Abbrev Number: 0\n <1><23e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <23f> DW_AT_name : (indirect string, offset: 0x27f): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x281): FILE\n <243> DW_AT_decl_file : 6\n <244> DW_AT_decl_line : 7\n <245> DW_AT_decl_column : 25\n <246> DW_AT_type : <0xb7>\n <1><24a>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24b> DW_AT_name : (indirect string, offset: 0x214): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x216): _IO_lock_t\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 43\n <251> DW_AT_decl_column : 14\n <1><252>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <253> DW_AT_name : (indirect string, offset: 0x14c): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x11e): _IO_marker\n <257> DW_AT_declaration : 1\n <1><257>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <258> DW_AT_byte_size : 8\n <259> DW_AT_type : <0x252>\n <1><25d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25e> DW_AT_byte_size : 8\n <25f> DW_AT_type : <0xb7>\n@@ -326,61 +326,61 @@\n <26d> DW_AT_type : <0x42>\n <271> DW_AT_upper_bound : 0\n <2><272>: Abbrev Number: 0\n <1><273>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <274> DW_AT_byte_size : 8\n <275> DW_AT_type : <0x24a>\n <1><279>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0x101): _IO_codecvt\n+ <27a> DW_AT_name : (indirect string, offset: 0xd3): _IO_codecvt\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 8\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <285> DW_AT_name : (indirect string, offset: 0x262): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x264): _IO_wide_data\n <289> DW_AT_declaration : 1\n <1><289>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28a> DW_AT_byte_size : 8\n <28b> DW_AT_type : <0x284>\n <1><28f>: Abbrev Number: 12 (DW_TAG_array_type)\n <290> DW_AT_type : <0x85>\n <294> DW_AT_sibling : <0x29f>\n <2><298>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <299> DW_AT_type : <0x42>\n <29d> DW_AT_upper_bound : 19\n <2><29e>: Abbrev Number: 0\n <1><29f>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a0> DW_AT_name : (indirect string, offset: 0x1dd): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x1df): stdin\n <2a4> DW_AT_decl_file : 7\n <2a5> DW_AT_decl_line : 137\n <2a6> DW_AT_decl_column : 14\n <2a7> DW_AT_type : <0x2ab>\n <2ab> DW_AT_external : 1\n <2ab> DW_AT_declaration : 1\n <1><2ab>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ac> DW_AT_byte_size : 8\n <2ad> DW_AT_type : <0x23e>\n <1><2b1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b2> DW_AT_name : (indirect string, offset: 0x1f7): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1f9): stdout\n <2b6> DW_AT_decl_file : 7\n <2b7> DW_AT_decl_line : 138\n <2b8> DW_AT_decl_column : 14\n <2b9> DW_AT_type : <0x2ab>\n <2bd> DW_AT_external : 1\n <2bd> DW_AT_declaration : 1\n <1><2bd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2be> DW_AT_name : (indirect string, offset: 0x2e7): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2e9): stderr\n <2c2> DW_AT_decl_file : 7\n <2c3> DW_AT_decl_line : 139\n <2c4> DW_AT_decl_column : 14\n <2c5> DW_AT_type : <0x2ab>\n <2c9> DW_AT_external : 1\n <2c9> DW_AT_declaration : 1\n <1><2c9>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ca> DW_AT_name : (indirect string, offset: 0x1b3): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x1b5): sys_nerr\n <2ce> DW_AT_decl_file : 8\n <2cf> DW_AT_decl_line : 26\n <2d0> DW_AT_decl_column : 12\n <2d1> DW_AT_type : <0x57>\n <2d5> DW_AT_external : 1\n <2d5> DW_AT_declaration : 1\n <1><2d5>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -392,23 +392,23 @@\n <2e1> DW_AT_type : <0x2d5>\n <1><2e5>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2e6> DW_AT_byte_size : 8\n <2e7> DW_AT_type : <0x8c>\n <1><2eb>: Abbrev Number: 7 (DW_TAG_const_type)\n <2ec> DW_AT_type : <0x2e5>\n <1><2f0>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x228): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x22a): sys_errlist\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 27\n <2f7> DW_AT_decl_column : 26\n <2f8> DW_AT_type : <0x2e0>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 4 (DW_TAG_typedef)\n- <2fd> DW_AT_name : (indirect string, offset: 0x20c): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x20e): uintptr\n <301> DW_AT_decl_file : 9\n <302> DW_AT_decl_line : 15\n <303> DW_AT_decl_column : 19\n <304> DW_AT_type : <0x91>\n <1><308>: Abbrev Number: 16 (DW_TAG_typedef)\n <309> DW_AT_name : G\n <30b> DW_AT_decl_file : 9\n@@ -419,36 +419,36 @@\n <313> DW_AT_name : G\n <315> DW_AT_byte_size : 16\n <316> DW_AT_decl_file : 9\n <317> DW_AT_decl_line : 23\n <318> DW_AT_decl_column : 8\n <319> DW_AT_sibling : <0x338>\n <2><31d>: Abbrev Number: 9 (DW_TAG_member)\n- <31e> DW_AT_name : (indirect string, offset: 0x144): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x116): stacklo\n <322> DW_AT_decl_file : 9\n <323> DW_AT_decl_line : 25\n <324> DW_AT_decl_column : 10\n <325> DW_AT_type : <0x2fc>\n <329> DW_AT_data_member_location: 0\n <2><32a>: Abbrev Number: 9 (DW_TAG_member)\n- <32b> DW_AT_name : (indirect string, offset: 0x234): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x236): stackhi\n <32f> DW_AT_decl_file : 9\n <330> DW_AT_decl_line : 26\n <331> DW_AT_decl_column : 10\n <332> DW_AT_type : <0x2fc>\n <336> DW_AT_data_member_location: 8\n <2><337>: Abbrev Number: 0\n <1><338>: Abbrev Number: 4 (DW_TAG_typedef)\n- <339> DW_AT_name : (indirect string, offset: 0x10d): ThreadStart\n+ <339> DW_AT_name : (indirect string, offset: 0xdf): ThreadStart\n <33d> DW_AT_decl_file : 9\n <33e> DW_AT_decl_line : 33\n <33f> DW_AT_decl_column : 28\n <340> DW_AT_type : <0x344>\n <1><344>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <345> DW_AT_name : (indirect string, offset: 0x10d): ThreadStart\n+ <345> DW_AT_name : (indirect string, offset: 0xdf): ThreadStart\n <349> DW_AT_byte_size : 24\n <34a> DW_AT_decl_file : 9\n <34b> DW_AT_decl_line : 34\n <34c> DW_AT_decl_column : 8\n <34d> DW_AT_sibling : <0x376>\n <2><351>: Abbrev Number: 18 (DW_TAG_member)\n <352> DW_AT_name : g\n@@ -489,15 +489,15 @@\n <2><38e>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <38f> DW_AT_type : <0x394>\n <2><393>: Abbrev Number: 0\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <395> DW_AT_byte_size : 8\n <396> DW_AT_type : <0x338>\n <1><39a>: Abbrev Number: 14 (DW_TAG_variable)\n- <39b> DW_AT_name : (indirect string, offset: 0x181): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x183): _cgo_thread_start\n <39f> DW_AT_decl_file : 9\n <3a0> DW_AT_decl_line : 46\n <3a1> DW_AT_decl_column : 15\n <3a2> DW_AT_type : <0x3a6>\n <3a6> DW_AT_external : 1\n <3a6> DW_AT_declaration : 1\n <1><3a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -518,40 +518,40 @@\n <3c3> DW_AT_prototyped : 1\n <3c3> DW_AT_type : <0x7d>\n <3c7> DW_AT_sibling : <0x3d1>\n <2><3cb>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3cc> DW_AT_type : <0x7d>\n <2><3d0>: Abbrev Number: 0\n <1><3d1>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d2> DW_AT_name : (indirect string, offset: 0x327): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x329): _cgo_sys_thread_create\n <3d6> DW_AT_decl_file : 9\n <3d7> DW_AT_decl_line : 52\n <3d8> DW_AT_decl_column : 15\n <3d9> DW_AT_type : <0x3dd>\n <3dd> DW_AT_external : 1\n <3dd> DW_AT_declaration : 1\n <1><3dd>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3de> DW_AT_byte_size : 8\n <3df> DW_AT_type : <0x3ac>\n <1><3e3>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3e4> DW_AT_name : (indirect string, offset: 0x2ee): cgoTracebackArg\n+ <3e4> DW_AT_name : (indirect string, offset: 0x2f0): cgoTracebackArg\n <3e8> DW_AT_byte_size : 32\n <3e9> DW_AT_decl_file : 9\n <3ea> DW_AT_decl_line : 102\n <3eb> DW_AT_decl_column : 8\n <3ec> DW_AT_sibling : <0x425>\n <2><3f0>: Abbrev Number: 9 (DW_TAG_member)\n- <3f1> DW_AT_name : (indirect string, offset: 0x292): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x294): Context\n <3f5> DW_AT_decl_file : 9\n <3f6> DW_AT_decl_line : 103\n <3f7> DW_AT_decl_column : 13\n <3f8> DW_AT_type : <0x91>\n <3fc> DW_AT_data_member_location: 0\n <2><3fd>: Abbrev Number: 9 (DW_TAG_member)\n- <3fe> DW_AT_name : (indirect string, offset: 0x29f): SigContext\n+ <3fe> DW_AT_name : (indirect string, offset: 0x2a1): SigContext\n <402> DW_AT_decl_file : 9\n <403> DW_AT_decl_line : 104\n <404> DW_AT_decl_column : 13\n <405> DW_AT_type : <0x91>\n <409> DW_AT_data_member_location: 8\n <2><40a>: Abbrev Number: 18 (DW_TAG_member)\n <40b> DW_AT_name : Buf\n@@ -569,15 +569,15 @@\n <423> DW_AT_data_member_location: 24\n <2><424>: Abbrev Number: 0\n <1><425>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <426> DW_AT_byte_size : 8\n <427> DW_AT_type : <0x91>\n <1><42b>: Abbrev Number: 23 (DW_TAG_subprogram)\n <42c> DW_AT_external : 1\n- <42c> DW_AT_name : (indirect string, offset: 0x284): x_cgo_callers\n+ <42c> DW_AT_name : (indirect string, offset: 0x286): x_cgo_callers\n <430> DW_AT_decl_file : 1\n <431> DW_AT_decl_line : 15\n <432> DW_AT_decl_column : 1\n <433> DW_AT_prototyped : 1\n <433> DW_AT_low_pc : 0x0\n <43b> DW_AT_high_pc : 0x4c\n <443> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -588,31 +588,31 @@\n <44e> DW_AT_decl_file : 1\n <44f> DW_AT_decl_line : 15\n <450> DW_AT_decl_column : 25\n <451> DW_AT_type : <0x91>\n <455> DW_AT_location : 0x6 (location list)\n <459> DW_AT_GNU_locviews: 0x0\n <2><45d>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <45e> DW_AT_name : (indirect string, offset: 0x25d): info\n+ <45e> DW_AT_name : (indirect string, offset: 0x25f): info\n <462> DW_AT_decl_file : 1\n <463> DW_AT_decl_line : 15\n <464> DW_AT_decl_column : 36\n <465> DW_AT_type : <0x7d>\n <469> DW_AT_location : 0x58 (location list)\n <46d> DW_AT_GNU_locviews: 0x52\n <2><471>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <472> DW_AT_name : (indirect string, offset: 0x2cf): context\n+ <472> DW_AT_name : (indirect string, offset: 0x2d1): context\n <476> DW_AT_decl_file : 1\n <477> DW_AT_decl_line : 15\n <478> DW_AT_decl_column : 48\n <479> DW_AT_type : <0x7d>\n <47d> DW_AT_location : 0xaa (location list)\n <481> DW_AT_GNU_locviews: 0xa4\n <2><485>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <486> DW_AT_name : (indirect string, offset: 0xa0): cgoTraceback\n+ <486> DW_AT_name : (indirect string, offset: 0x89): cgoTraceback\n <48a> DW_AT_decl_file : 1\n <48b> DW_AT_decl_line : 15\n <48c> DW_AT_decl_column : 64\n <48d> DW_AT_type : <0x51a>\n <491> DW_AT_location : 0xfa (location list)\n <495> DW_AT_GNU_locviews: 0xf6\n <2><499>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n@@ -620,15 +620,15 @@\n <49e> DW_AT_decl_file : 1\n <49f> DW_AT_decl_line : 15\n <4a0> DW_AT_decl_column : 115\n <4a1> DW_AT_type : <0x425>\n <4a5> DW_AT_location : 0x137 (location list)\n <4a9> DW_AT_GNU_locviews: 0x133\n <2><4ad>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <4ae> DW_AT_name : (indirect string, offset: 0x34d): sigtramp\n+ <4ae> DW_AT_name : (indirect string, offset: 0x34f): sigtramp\n <4b2> DW_AT_decl_file : 1\n <4b3> DW_AT_decl_line : 15\n <4b4> DW_AT_decl_column : 134\n <4b5> DW_AT_type : <0x535>\n <4b9> DW_AT_location : 0x176 (location list)\n <4bd> DW_AT_GNU_locviews: 0x170\n <2><4c1>: Abbrev Number: 26 (DW_TAG_variable)\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,43 +1,43 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n x_cgo_callers():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:15\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:15\n 0:\t41 55 \tpush %r13\n 2:\t49 89 f5 \tmov %rsi,%r13\n 5:\t41 54 \tpush %r12\n 7:\t49 89 d4 \tmov %rdx,%r12\n a:\t55 \tpush %rbp\n b:\t48 89 fd \tmov %rdi,%rbp\n e:\t53 \tpush %rbx\n f:\t4c 89 cb \tmov %r9,%rbx\n 12:\t48 83 ec 28 \tsub $0x28,%rsp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:19\n 16:\t48 89 54 24 08 \tmov %rdx,0x8(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:22\n 1b:\t48 89 e7 \tmov %rsp,%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:20\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:20\n 1e:\t4c 89 44 24 10 \tmov %r8,0x10(%rsp)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:18\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:18\n 23:\t48 c7 04 24 00 00 00 \tmovq $0x0,(%rsp)\n 2a:\t00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:21\n 2b:\t48 c7 44 24 18 20 00 \tmovq $0x20,0x18(%rsp)\n 32:\t00 00 \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:22\n 34:\tff d1 \tcallq *%rcx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:23\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:23\n 36:\t4c 89 e2 \tmov %r12,%rdx\n 39:\t4c 89 ee \tmov %r13,%rsi\n 3c:\t48 89 ef \tmov %rbp,%rdi\n 3f:\tff d3 \tcallq *%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_traceback.c:24\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_traceback.c:24\n 41:\t48 83 c4 28 \tadd $0x28,%rsp\n 45:\t5b \tpop %rbx\n 46:\t5d \tpop %rbp\n 47:\t41 5c \tpop %r12\n 49:\t41 5d \tpop %r13\n 4b:\tc3 \tretq \n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -4,72 +4,72 @@\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] cgoCallers\n [ 27] size_t\n [ 2e] uintptr_t\n [ 38] _shortbuf\n [ 42] _IO_buf_base\n- [ 4f] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 7d] _codecvt\n- [ 86] long long int\n- [ 94] signed char\n- [ a0] cgoTraceback\n- [ ad] long long unsigned int\n- [ c4] _fileno\n- [ cc] _IO_read_end\n- [ d9] long int\n- [ e2] _flags\n- [ e9] _IO_buf_end\n- [ f5] _cur_column\n- [ 101] _IO_codecvt\n- [ 10d] ThreadStart\n- [ 119] GNU C17 9.2.1 20200203\n- [ 130] _old_offset\n- [ 13c] _offset\n- [ 144] stacklo\n- [ 14c] _IO_marker\n- [ 157] gcc_traceback.c\n- [ 167] unsigned int\n- [ 174] _freeres_buf\n- [ 181] _cgo_thread_start\n- [ 193] long unsigned int\n- [ 1a5] _IO_write_ptr\n- [ 1b3] sys_nerr\n- [ 1bc] short unsigned int\n- [ 1cf] _IO_save_base\n- [ 1dd] stdin\n- [ 1e3] _lock\n- [ 1e9] _flags2\n- [ 1f1] _mode\n- [ 1f7] stdout\n- [ 1fe] _IO_write_end\n- [ 20c] uintptr\n- [ 214] _IO_lock_t\n- [ 21f] _IO_FILE\n- [ 228] sys_errlist\n- [ 234] stackhi\n- [ 23c] _markers\n- [ 245] unsigned char\n- [ 253] short int\n- [ 25d] info\n- [ 262] _IO_wide_data\n- [ 270] _vtable_offset\n- [ 27f] FILE\n- [ 284] x_cgo_callers\n- [ 292] Context\n- [ 29a] char\n- [ 29f] SigContext\n- [ 2aa] __off64_t\n- [ 2b4] _IO_read_base\n- [ 2c2] _IO_save_end\n- [ 2cf] context\n- [ 2d7] __pad5\n- [ 2de] _unused2\n- [ 2e7] stderr\n- [ 2ee] cgoTracebackArg\n- [ 2fe] _IO_backup_base\n- [ 30e] _freeres_list\n- [ 31c] _wide_data\n- [ 327] _cgo_sys_thread_create\n- [ 33e] _IO_write_base\n- [ 34d] sigtramp\n+ [ 4f] long long unsigned int\n+ [ 66] _codecvt\n+ [ 6f] long long int\n+ [ 7d] signed char\n+ [ 89] cgoTraceback\n+ [ 96] _fileno\n+ [ 9e] _IO_read_end\n+ [ ab] long int\n+ [ b4] _flags\n+ [ bb] _IO_buf_end\n+ [ c7] _cur_column\n+ [ d3] _IO_codecvt\n+ [ df] ThreadStart\n+ [ eb] GNU C17 9.2.1 20200203\n+ [ 102] _old_offset\n+ [ 10e] _offset\n+ [ 116] stacklo\n+ [ 11e] _IO_marker\n+ [ 129] gcc_traceback.c\n+ [ 139] unsigned int\n+ [ 146] _freeres_buf\n+ [ 153] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 183] _cgo_thread_start\n+ [ 195] long unsigned int\n+ [ 1a7] _IO_write_ptr\n+ [ 1b5] sys_nerr\n+ [ 1be] short unsigned int\n+ [ 1d1] _IO_save_base\n+ [ 1df] stdin\n+ [ 1e5] _lock\n+ [ 1eb] _flags2\n+ [ 1f3] _mode\n+ [ 1f9] stdout\n+ [ 200] _IO_write_end\n+ [ 20e] uintptr\n+ [ 216] _IO_lock_t\n+ [ 221] _IO_FILE\n+ [ 22a] sys_errlist\n+ [ 236] stackhi\n+ [ 23e] _markers\n+ [ 247] unsigned char\n+ [ 255] short int\n+ [ 25f] info\n+ [ 264] _IO_wide_data\n+ [ 272] _vtable_offset\n+ [ 281] FILE\n+ [ 286] x_cgo_callers\n+ [ 294] Context\n+ [ 29c] char\n+ [ 2a1] SigContext\n+ [ 2ac] __off64_t\n+ [ 2b6] _IO_read_base\n+ [ 2c4] _IO_save_end\n+ [ 2d1] context\n+ [ 2d9] __pad5\n+ [ 2e0] _unused2\n+ [ 2e9] stderr\n+ [ 2f0] cgoTracebackArg\n+ [ 300] _IO_backup_base\n+ [ 310] _freeres_list\n+ [ 31e] _wide_data\n+ [ 329] _cgo_sys_thread_create\n+ [ 340] _IO_write_base\n+ [ 34f] sigtramp\n \n" } ] }, { "source1": "_x011.o", "source2": "_x011.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .rela.debug_info RELA 0000000000000000 0010e8 000840 18 I 20 7 8\n [ 9] .debug_abbrev PROGBITS 0000000000000000 0005a6 0001d1 00 0 0 1\n [10] .debug_loc PROGBITS 0000000000000000 000777 0000b6 00 0 0 1\n [11] .debug_aranges PROGBITS 0000000000000000 00082d 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 001928 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 00085d 00017e 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 001958 000018 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 0009db 00034b 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 000d26 000027 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 000d4d 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 0009db 00034d 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 000d28 000027 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 000d4f 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 000d50 000038 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 001970 000018 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 000d88 000258 18 21 17 8\n [21] .strtab STRTAB 0000000000000000 000fe0 000076 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 001988 0000ca 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -7,101 +7,101 @@\n 0000000000000047 0000001600000004 R_X86_64_PLT32 0000000000000000 fwrite - 4\n 000000000000004c 0000001700000004 R_X86_64_PLT32 0000000000000000 abort - 4\n 0000000000000027 0000001400000004 R_X86_64_PLT32 0000000000000000 _cgo_sys_thread_start - 4\n \n Relocation section '.rela.debug_info' at offset 0x10e8 contains 88 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000080000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n-000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2da\n-0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 4b\n+000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2dc\n+0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000b0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n-0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\n-0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1bc\n-000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 193\n-000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n-0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n-0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + d9\n+0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n+0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n+000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n+0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n+000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n+0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ab\n 0000000000000066 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n-0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n+0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n 0000000000000092 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2a\n 000000000000009e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-00000000000000ac 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 82\n-00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e2\n+00000000000000ac 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 6b\n+00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 4b\n+00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 21b\n+00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n 00000000000000d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + cc\n-00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n-00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33c\n-0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a5\n-0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n+00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n+00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33e\n+0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n+0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n 0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n-000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f5\n-0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2cd\n-0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n+0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n+0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 238\n 000000000000016e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c4\n-0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n-0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n-00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 280\n+000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n+0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n+00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n 00000000000001bc 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 34\n-00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n-00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n-00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n-00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n-00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n-000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n-0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n-0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1eb\n-0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n-000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n-000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\n-0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 156\n-000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n-00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n-00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n-00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n-00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 206\n-000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 278\n-000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 22e\n-0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 181\n-00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 325\n-00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 101\n+00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n+00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n+00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 62\n+00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31c\n+00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n+000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 121\n+0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ed\n+0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 210\n+0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 128\n+000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + de\n+0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\n+00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 133\n+00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n+00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n+00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b5\n+00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 224\n+00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n+000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27a\n+000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 230\n+0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n+0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n+000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 183\n+00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 327\n+00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n 00000000000003f8 0000001800000001 R_X86_64_64 0000000000000000 _cgo_yield + 0\n-000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n+000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n 0000000000000413 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000435 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 8\n 0000000000000439 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n 0000000000000448 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 6d\n 000000000000044c 000000090000000a R_X86_64_32 0000000000000000 .debug_loc + 67\n 0000000000000451 0000000200000001 R_X86_64_64 0000000000000000 .text + e\n 0000000000000468 0000000200000001 R_X86_64_64 0000000000000000 .text + 2b\n 0000000000000475 0000000200000001 R_X86_64_64 0000000000000000 .text + 4b\n 000000000000048a 0000000500000001 R_X86_64_64 0000000000000000 .rodata.str1.8 + 0\n 000000000000049f 0000000200000001 R_X86_64_64 0000000000000000 .text + 50\n 00000000000004ad 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n 00000000000004b1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 305\n-00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2af\n-00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2af\n+00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n+00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n \n Relocation section '.rela.debug_aranges' at offset 0x1928 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000070000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n \n Relocation section '.rela.debug_line' at offset 0x1958 contains 1 entry:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,74 +2,74 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4da (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x124): GNU C17 9.2.1 20200203\n+ DW_AT_producer : (indirect string, offset: 0xf6): GNU C17 9.2.1 20200203\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2da): gcc_util.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4b): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2dc): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x153): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <21> DW_AT_high_pc : 0x50\n <29> DW_AT_stmt_list : 0x0\n <1><2d>: Abbrev Number: 2 (DW_TAG_base_type)\n <2e> DW_AT_byte_size : 1\n <2f> DW_AT_encoding : 8\t(unsigned char)\n- <30> DW_AT_name : (indirect string, offset: 0x23f): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x241): unsigned char\n <1><34>: Abbrev Number: 2 (DW_TAG_base_type)\n <35> DW_AT_byte_size : 2\n <36> DW_AT_encoding : 7\t(unsigned)\n- <37> DW_AT_name : (indirect string, offset: 0x1bc): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x1be): short unsigned int\n <1><3b>: Abbrev Number: 2 (DW_TAG_base_type)\n <3c> DW_AT_byte_size : 4\n <3d> DW_AT_encoding : 7\t(unsigned)\n- <3e> DW_AT_name : (indirect string, offset: 0x167): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x139): unsigned int\n <1><42>: Abbrev Number: 2 (DW_TAG_base_type)\n <43> DW_AT_byte_size : 8\n <44> DW_AT_encoding : 7\t(unsigned)\n- <45> DW_AT_name : (indirect string, offset: 0x193): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x195): long unsigned int\n <1><49>: Abbrev Number: 2 (DW_TAG_base_type)\n <4a> DW_AT_byte_size : 1\n <4b> DW_AT_encoding : 6\t(signed char)\n- <4c> DW_AT_name : (indirect string, offset: 0x90): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x79): signed char\n <1><50>: Abbrev Number: 2 (DW_TAG_base_type)\n <51> DW_AT_byte_size : 2\n <52> DW_AT_encoding : 5\t(signed)\n- <53> DW_AT_name : (indirect string, offset: 0x24d): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x24f): short int\n <1><57>: Abbrev Number: 3 (DW_TAG_base_type)\n <58> DW_AT_byte_size : 4\n <59> DW_AT_encoding : 5\t(signed)\n <5a> DW_AT_name : int\n <1><5e>: Abbrev Number: 2 (DW_TAG_base_type)\n <5f> DW_AT_byte_size : 8\n <60> DW_AT_encoding : 5\t(signed)\n- <61> DW_AT_name : (indirect string, offset: 0xd9): long int\n+ <61> DW_AT_name : (indirect string, offset: 0xab): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n <66> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <6a> DW_AT_decl_file : 2\n <6b> DW_AT_decl_line : 152\n <6c> DW_AT_decl_column : 25\n <6d> DW_AT_type : <0x5e>\n <1><71>: Abbrev Number: 4 (DW_TAG_typedef)\n- <72> DW_AT_name : (indirect string, offset: 0x2b5): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x2b7): __off64_t\n <76> DW_AT_decl_file : 2\n <77> DW_AT_decl_line : 153\n <78> DW_AT_decl_column : 27\n <79> DW_AT_type : <0x5e>\n <1><7d>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <7e> DW_AT_byte_size : 8\n <1><7f>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <80> DW_AT_byte_size : 8\n <81> DW_AT_type : <0x85>\n <1><85>: Abbrev Number: 2 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 1\n <87> DW_AT_encoding : 6\t(signed char)\n- <88> DW_AT_name : (indirect string, offset: 0x2aa): char\n+ <88> DW_AT_name : (indirect string, offset: 0x2ac): char\n <1><8c>: Abbrev Number: 7 (DW_TAG_const_type)\n <8d> DW_AT_type : <0x85>\n <1><91>: Abbrev Number: 4 (DW_TAG_typedef)\n <92> DW_AT_name : (indirect string, offset: 0x2a): uintptr_t\n <96> DW_AT_decl_file : 3\n <97> DW_AT_decl_line : 90\n <98> DW_AT_decl_column : 27\n@@ -79,243 +79,243 @@\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x42>\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 5\t(signed)\n- DW_AT_name : (indirect string, offset: 0x82): long long int\n+ DW_AT_name : (indirect string, offset: 0x6b): long long int\n <1>: Abbrev Number: 2 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0xad): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x4b): long long unsigned int\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x219): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x21b): _IO_FILE\n DW_AT_byte_size : 216\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x23e>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xe2): _flags\n+ DW_AT_name : (indirect string, offset: 0xb4): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x57>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x8): _IO_read_ptr\n DW_AT_decl_file : 5\n DW_AT_decl_line : 54\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n
DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xcc): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0x9e): _IO_read_end\n DW_AT_decl_file : 5\n DW_AT_decl_line : 55\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 16\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2bf): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x2c1): _IO_read_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 56\n DW_AT_decl_column : 9\n DW_AT_type : <0x7f>\n DW_AT_data_member_location: 24\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x33c): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33e): _IO_write_base\n DW_AT_decl_file : 5\n DW_AT_decl_line : 57\n DW_AT_decl_column : 9\n <100> DW_AT_type : <0x7f>\n <104> DW_AT_data_member_location: 32\n <2><105>: Abbrev Number: 9 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0x1a5): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x1a7): _IO_write_ptr\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 58\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0x7f>\n <111> DW_AT_data_member_location: 40\n <2><112>: Abbrev Number: 9 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x1f8): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1fa): _IO_write_end\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 59\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0x7f>\n <11e> DW_AT_data_member_location: 48\n <2><11f>: Abbrev Number: 9 (DW_TAG_member)\n <120> DW_AT_name : (indirect string, offset: 0x3e): _IO_buf_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 60\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0x7f>\n <12b> DW_AT_data_member_location: 56\n <2><12c>: Abbrev Number: 9 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0xe9): _IO_buf_end\n+ <12d> DW_AT_name : (indirect string, offset: 0xbb): _IO_buf_end\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 61\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0x7f>\n <138> DW_AT_data_member_location: 64\n <2><139>: Abbrev Number: 9 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x1cf): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x1d1): _IO_save_base\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 64\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0x7f>\n <145> DW_AT_data_member_location: 72\n <2><146>: Abbrev Number: 9 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x2f5): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2f7): _IO_backup_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 65\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0x7f>\n <152> DW_AT_data_member_location: 80\n <2><153>: Abbrev Number: 9 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x2cd): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x2cf): _IO_save_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 66\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0x7f>\n <15f> DW_AT_data_member_location: 88\n <2><160>: Abbrev Number: 9 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x236): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x238): _markers\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 68\n <167> DW_AT_decl_column : 22\n <168> DW_AT_type : <0x257>\n <16c> DW_AT_data_member_location: 96\n <2><16d>: Abbrev Number: 9 (DW_TAG_member)\n <16e> DW_AT_name : (indirect string, offset: 0x1c): _chain\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 70\n <174> DW_AT_decl_column : 20\n <175> DW_AT_type : <0x25d>\n <179> DW_AT_data_member_location: 104\n <2><17a>: Abbrev Number: 9 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0xc4): _fileno\n+ <17b> DW_AT_name : (indirect string, offset: 0x96): _fileno\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 72\n <181> DW_AT_decl_column : 7\n <182> DW_AT_type : <0x57>\n <186> DW_AT_data_member_location: 112\n <2><187>: Abbrev Number: 9 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x1e3): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1e5): _flags2\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 73\n <18e> DW_AT_decl_column : 7\n <18f> DW_AT_type : <0x57>\n <193> DW_AT_data_member_location: 116\n <2><194>: Abbrev Number: 9 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x13b): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0x10d): _old_offset\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 74\n <19b> DW_AT_decl_column : 11\n <19c> DW_AT_type : <0x65>\n <1a0> DW_AT_data_member_location: 120\n <2><1a1>: Abbrev Number: 9 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xf5): _cur_column\n+ <1a2> DW_AT_name : (indirect string, offset: 0xc7): _cur_column\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 77\n <1a8> DW_AT_decl_column : 18\n <1a9> DW_AT_type : <0x34>\n <1ad> DW_AT_data_member_location: 128\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x280): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x282): _vtable_offset\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 78\n <1b5> DW_AT_decl_column : 15\n <1b6> DW_AT_type : <0x49>\n <1ba> DW_AT_data_member_location: 130\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x34): _shortbuf\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 79\n <1c2> DW_AT_decl_column : 8\n <1c3> DW_AT_type : <0x263>\n <1c7> DW_AT_data_member_location: 131\n <2><1c8>: Abbrev Number: 9 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x1dd): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1df): _lock\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 81\n <1cf> DW_AT_decl_column : 15\n <1d0> DW_AT_type : <0x273>\n <1d4> DW_AT_data_member_location: 136\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x147): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x119): _offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 89\n <1dc> DW_AT_decl_column : 13\n <1dd> DW_AT_type : <0x71>\n <1e1> DW_AT_data_member_location: 144\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x79): _codecvt\n+ <1e3> DW_AT_name : (indirect string, offset: 0x62): _codecvt\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 91\n <1e9> DW_AT_decl_column : 23\n <1ea> DW_AT_type : <0x27e>\n <1ee> DW_AT_data_member_location: 152\n <2><1ef>: Abbrev Number: 9 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x31a): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31c): _wide_data\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 92\n <1f6> DW_AT_decl_column : 25\n <1f7> DW_AT_type : <0x289>\n <1fb> DW_AT_data_member_location: 160\n <2><1fc>: Abbrev Number: 9 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x30c): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x30e): _freeres_list\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 93\n <203> DW_AT_decl_column : 20\n <204> DW_AT_type : <0x25d>\n <208> DW_AT_data_member_location: 168\n <2><209>: Abbrev Number: 9 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x174): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x146): _freeres_buf\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 94\n <210> DW_AT_decl_column : 9\n <211> DW_AT_type : <0x7d>\n <215> DW_AT_data_member_location: 176\n <2><216>: Abbrev Number: 9 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x14f): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x121): __pad5\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 95\n <21d> DW_AT_decl_column : 10\n <21e> DW_AT_type : <0x9d>\n <222> DW_AT_data_member_location: 184\n <2><223>: Abbrev Number: 9 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x1eb): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1ed): _mode\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 96\n <22a> DW_AT_decl_column : 7\n <22b> DW_AT_type : <0x57>\n <22f> DW_AT_data_member_location: 192\n <2><230>: Abbrev Number: 9 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x2e5): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2e7): _unused2\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 98\n <237> DW_AT_decl_column : 8\n <238> DW_AT_type : <0x28f>\n <23c> DW_AT_data_member_location: 196\n <2><23d>: Abbrev Number: 0\n <1><23e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <23f> DW_AT_name : (indirect string, offset: 0x28f): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x291): FILE\n <243> DW_AT_decl_file : 6\n <244> DW_AT_decl_line : 7\n <245> DW_AT_decl_column : 25\n <246> DW_AT_type : <0xb7>\n <1><24a>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24b> DW_AT_name : (indirect string, offset: 0x20e): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x210): _IO_lock_t\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 43\n <251> DW_AT_decl_column : 14\n <1><252>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <253> DW_AT_name : (indirect string, offset: 0x156): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x128): _IO_marker\n <257> DW_AT_declaration : 1\n <1><257>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <258> DW_AT_byte_size : 8\n <259> DW_AT_type : <0x252>\n <1><25d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25e> DW_AT_byte_size : 8\n <25f> DW_AT_type : <0xb7>\n@@ -326,61 +326,61 @@\n <26d> DW_AT_type : <0x42>\n <271> DW_AT_upper_bound : 0\n <2><272>: Abbrev Number: 0\n <1><273>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <274> DW_AT_byte_size : 8\n <275> DW_AT_type : <0x24a>\n <1><279>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0x10c): _IO_codecvt\n+ <27a> DW_AT_name : (indirect string, offset: 0xde): _IO_codecvt\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 8\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <285> DW_AT_name : (indirect string, offset: 0x26a): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x26c): _IO_wide_data\n <289> DW_AT_declaration : 1\n <1><289>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28a> DW_AT_byte_size : 8\n <28b> DW_AT_type : <0x284>\n <1><28f>: Abbrev Number: 12 (DW_TAG_array_type)\n <290> DW_AT_type : <0x85>\n <294> DW_AT_sibling : <0x29f>\n <2><298>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <299> DW_AT_type : <0x42>\n <29d> DW_AT_upper_bound : 19\n <2><29e>: Abbrev Number: 0\n <1><29f>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a0> DW_AT_name : (indirect string, offset: 0x161): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x133): stdin\n <2a4> DW_AT_decl_file : 7\n <2a5> DW_AT_decl_line : 137\n <2a6> DW_AT_decl_column : 14\n <2a7> DW_AT_type : <0x2ab>\n <2ab> DW_AT_external : 1\n <2ab> DW_AT_declaration : 1\n <1><2ab>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ac> DW_AT_byte_size : 8\n <2ad> DW_AT_type : <0x23e>\n <1><2b1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b2> DW_AT_name : (indirect string, offset: 0x1f1): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1f3): stdout\n <2b6> DW_AT_decl_file : 7\n <2b7> DW_AT_decl_line : 138\n <2b8> DW_AT_decl_column : 14\n <2b9> DW_AT_type : <0x2ab>\n <2bd> DW_AT_external : 1\n <2bd> DW_AT_declaration : 1\n <1><2bd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2be> DW_AT_name : (indirect string, offset: 0x2ee): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2f0): stderr\n <2c2> DW_AT_decl_file : 7\n <2c3> DW_AT_decl_line : 139\n <2c4> DW_AT_decl_column : 14\n <2c5> DW_AT_type : <0x2ab>\n <2c9> DW_AT_external : 1\n <2c9> DW_AT_declaration : 1\n <1><2c9>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ca> DW_AT_name : (indirect string, offset: 0x1b3): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x1b5): sys_nerr\n <2ce> DW_AT_decl_file : 8\n <2cf> DW_AT_decl_line : 26\n <2d0> DW_AT_decl_column : 12\n <2d1> DW_AT_type : <0x57>\n <2d5> DW_AT_external : 1\n <2d5> DW_AT_declaration : 1\n <1><2d5>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -392,23 +392,23 @@\n <2e1> DW_AT_type : <0x2d5>\n <1><2e5>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2e6> DW_AT_byte_size : 8\n <2e7> DW_AT_type : <0x8c>\n <1><2eb>: Abbrev Number: 7 (DW_TAG_const_type)\n <2ec> DW_AT_type : <0x2e5>\n <1><2f0>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x222): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x224): sys_errlist\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 27\n <2f7> DW_AT_decl_column : 26\n <2f8> DW_AT_type : <0x2e0>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 4 (DW_TAG_typedef)\n- <2fd> DW_AT_name : (indirect string, offset: 0x206): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x208): uintptr\n <301> DW_AT_decl_file : 9\n <302> DW_AT_decl_line : 15\n <303> DW_AT_decl_column : 19\n <304> DW_AT_type : <0x91>\n <1><308>: Abbrev Number: 16 (DW_TAG_typedef)\n <309> DW_AT_name : G\n <30b> DW_AT_decl_file : 9\n@@ -419,36 +419,36 @@\n <313> DW_AT_name : G\n <315> DW_AT_byte_size : 16\n <316> DW_AT_decl_file : 9\n <317> DW_AT_decl_line : 23\n <318> DW_AT_decl_column : 8\n <319> DW_AT_sibling : <0x338>\n <2><31d>: Abbrev Number: 9 (DW_TAG_member)\n- <31e> DW_AT_name : (indirect string, offset: 0x278): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x27a): stacklo\n <322> DW_AT_decl_file : 9\n <323> DW_AT_decl_line : 25\n <324> DW_AT_decl_column : 10\n <325> DW_AT_type : <0x2fc>\n <329> DW_AT_data_member_location: 0\n <2><32a>: Abbrev Number: 9 (DW_TAG_member)\n- <32b> DW_AT_name : (indirect string, offset: 0x22e): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x230): stackhi\n <32f> DW_AT_decl_file : 9\n <330> DW_AT_decl_line : 26\n <331> DW_AT_decl_column : 10\n <332> DW_AT_type : <0x2fc>\n <336> DW_AT_data_member_location: 8\n <2><337>: Abbrev Number: 0\n <1><338>: Abbrev Number: 4 (DW_TAG_typedef)\n- <339> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <339> DW_AT_name : (indirect string, offset: 0xea): ThreadStart\n <33d> DW_AT_decl_file : 9\n <33e> DW_AT_decl_line : 33\n <33f> DW_AT_decl_column : 28\n <340> DW_AT_type : <0x344>\n <1><344>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <345> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <345> DW_AT_name : (indirect string, offset: 0xea): ThreadStart\n <349> DW_AT_byte_size : 24\n <34a> DW_AT_decl_file : 9\n <34b> DW_AT_decl_line : 34\n <34c> DW_AT_decl_column : 8\n <34d> DW_AT_sibling : <0x376>\n <2><351>: Abbrev Number: 18 (DW_TAG_member)\n <352> DW_AT_name : g\n@@ -489,15 +489,15 @@\n <2><38e>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <38f> DW_AT_type : <0x394>\n <2><393>: Abbrev Number: 0\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <395> DW_AT_byte_size : 8\n <396> DW_AT_type : <0x338>\n <1><39a>: Abbrev Number: 14 (DW_TAG_variable)\n- <39b> DW_AT_name : (indirect string, offset: 0x181): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x183): _cgo_thread_start\n <39f> DW_AT_decl_file : 9\n <3a0> DW_AT_decl_line : 46\n <3a1> DW_AT_decl_column : 15\n <3a2> DW_AT_type : <0x3a6>\n <3a6> DW_AT_external : 1\n <3a6> DW_AT_declaration : 1\n <1><3a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -518,44 +518,44 @@\n <3c3> DW_AT_prototyped : 1\n <3c3> DW_AT_type : <0x7d>\n <3c7> DW_AT_sibling : <0x3d1>\n <2><3cb>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3cc> DW_AT_type : <0x7d>\n <2><3d0>: Abbrev Number: 0\n <1><3d1>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d2> DW_AT_name : (indirect string, offset: 0x325): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x327): _cgo_sys_thread_create\n <3d6> DW_AT_decl_file : 9\n <3d7> DW_AT_decl_line : 52\n <3d8> DW_AT_decl_column : 15\n <3d9> DW_AT_type : <0x3dd>\n <3dd> DW_AT_external : 1\n <3dd> DW_AT_declaration : 1\n <1><3dd>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3de> DW_AT_byte_size : 8\n <3df> DW_AT_type : <0x3ac>\n <1><3e3>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <3e4> DW_AT_sibling : <0x3ea>\n <2><3e8>: Abbrev Number: 24 (DW_TAG_unspecified_parameters)\n <2><3e9>: Abbrev Number: 0\n <1><3ea>: Abbrev Number: 25 (DW_TAG_variable)\n- <3eb> DW_AT_name : (indirect string, offset: 0x101): _cgo_yield\n+ <3eb> DW_AT_name : (indirect string, offset: 0xd3): _cgo_yield\n <3ef> DW_AT_decl_file : 1\n <3f0> DW_AT_decl_line : 27\n <3f1> DW_AT_decl_column : 14\n <3f2> DW_AT_type : <0x406>\n <3f6> DW_AT_external : 1\n <3f6> DW_AT_location : 9 byte block: 3 0 0 0 0 0 0 0 0 \t(DW_OP_addr: 0)\n <1><400>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <401> DW_AT_byte_size : 8\n <402> DW_AT_type : <0x3e3>\n <1><406>: Abbrev Number: 7 (DW_TAG_const_type)\n <407> DW_AT_type : <0x400>\n <1><40b>: Abbrev Number: 26 (DW_TAG_subprogram)\n <40c> DW_AT_external : 1\n- <40c> DW_AT_name : (indirect string, offset: 0x257): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x259): x_cgo_thread_start\n <410> DW_AT_decl_file : 1\n <411> DW_AT_decl_line : 9\n <412> DW_AT_decl_column : 1\n <413> DW_AT_prototyped : 1\n <413> DW_AT_low_pc : 0x0\n <41b> DW_AT_high_pc : 0x50\n <423> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -614,29 +614,29 @@\n <4b1> DW_AT_name : (indirect string, offset: 0x15): malloc\n <4b5> DW_AT_decl_file : 10\n <4b6> DW_AT_decl_line : 539\n <4b8> DW_AT_decl_column : 14\n <1><4b9>: Abbrev Number: 34 (DW_TAG_subprogram)\n <4ba> DW_AT_external : 1\n <4ba> DW_AT_declaration : 1\n- <4ba> DW_AT_linkage_name: (indirect string, offset: 0x294): _cgo_sys_thread_start\n- <4be> DW_AT_name : (indirect string, offset: 0x294): _cgo_sys_thread_start\n+ <4ba> DW_AT_linkage_name: (indirect string, offset: 0x296): _cgo_sys_thread_start\n+ <4be> DW_AT_name : (indirect string, offset: 0x296): _cgo_sys_thread_start\n <4c2> DW_AT_decl_file : 9\n <4c3> DW_AT_decl_line : 57\n <4c4> DW_AT_decl_column : 6\n <1><4c5>: Abbrev Number: 35 (DW_TAG_subprogram)\n <4c6> DW_AT_external : 1\n <4c6> DW_AT_declaration : 1\n- <4c6> DW_AT_linkage_name: (indirect string, offset: 0x305): fwrite\n- <4ca> DW_AT_name : (indirect string, offset: 0x9c): __builtin_fwrite\n+ <4c6> DW_AT_linkage_name: (indirect string, offset: 0x307): fwrite\n+ <4ca> DW_AT_name : (indirect string, offset: 0x85): __builtin_fwrite\n <4ce> DW_AT_decl_file : 11\n <4cf> DW_AT_decl_line : 0\n <1><4d0>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4d1> DW_AT_external : 1\n <4d1> DW_AT_declaration : 1\n- <4d1> DW_AT_linkage_name: (indirect string, offset: 0x2af): abort\n- <4d5> DW_AT_name : (indirect string, offset: 0x2af): abort\n+ <4d1> DW_AT_linkage_name: (indirect string, offset: 0x2b1): abort\n+ <4d5> DW_AT_name : (indirect string, offset: 0x2b1): abort\n <4d9> DW_AT_decl_file : 10\n <4da> DW_AT_decl_line : 588\n <4dc> DW_AT_decl_column : 13\n <1><4dd>: Abbrev Number: 0\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,41 +1,41 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n x_cgo_thread_start():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:10\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:10\n 0:\t53 \tpush %rbx\n 1:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:15\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:15\n 4:\tbf 18 00 00 00 \tmov $0x18,%edi\n 9:\te8 00 00 00 00 \tcallq e \n \t\t\ta: R_X86_64_PLT32\tmalloc-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:17\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:17\n e:\t48 85 c0 \ttest %rax,%rax\n 11:\t74 18 \tje 2b \n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:21\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:21\n 13:\tf3 0f 6f 03 \tmovdqu (%rbx),%xmm0\n 17:\t48 89 c7 \tmov %rax,%rdi\n 1a:\t0f 11 00 \tmovups %xmm0,(%rax)\n 1d:\t48 8b 43 10 \tmov 0x10(%rbx),%rax\n 21:\t48 89 47 10 \tmov %rax,0x10(%rdi)\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:24\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:24\n 25:\t5b \tpop %rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:23\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:23\n 26:\te9 00 00 00 00 \tjmpq 2b \n \t\t\t27: R_X86_64_PLT32\t_cgo_sys_thread_start-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:18\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:18\n 2b:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t2e: R_X86_64_REX_GOTPCRELX\tstderr-0x4\n 32:\tba 2b 00 00 00 \tmov $0x2b,%edx\n 37:\tbe 01 00 00 00 \tmov $0x1,%esi\n 3c:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\t3f: R_X86_64_PC32\t.LC0-0x4\n 43:\t48 8b 08 \tmov (%rax),%rcx\n 46:\te8 00 00 00 00 \tcallq 4b \n \t\t\t47: R_X86_64_PLT32\tfwrite-0x4\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_util.c:19\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_util.c:19\n 4b:\te8 00 00 00 00 \tcallq 50 \n \t\t\t4c: R_X86_64_PLT32\tabort-0x4\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -4,70 +4,70 @@\n [ 8] _IO_read_ptr\n [ 15] malloc\n [ 1c] _chain\n [ 23] size_t\n [ 2a] uintptr_t\n [ 34] _shortbuf\n [ 3e] _IO_buf_base\n- [ 4b] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 79] _codecvt\n- [ 82] long long int\n- [ 90] signed char\n- [ 9c] __builtin_fwrite\n- [ ad] long long unsigned int\n- [ c4] _fileno\n- [ cc] _IO_read_end\n- [ d9] long int\n- [ e2] _flags\n- [ e9] _IO_buf_end\n- [ f5] _cur_column\n- [ 101] _cgo_yield\n- [ 10c] _IO_codecvt\n- [ 118] ThreadStart\n- [ 124] GNU C17 9.2.1 20200203\n- [ 13b] _old_offset\n- [ 147] _offset\n- [ 14f] __pad5\n- [ 156] _IO_marker\n- [ 161] stdin\n- [ 167] unsigned int\n- [ 174] _freeres_buf\n- [ 181] _cgo_thread_start\n- [ 193] long unsigned int\n- [ 1a5] _IO_write_ptr\n- [ 1b3] sys_nerr\n- [ 1bc] short unsigned int\n- [ 1cf] _IO_save_base\n- [ 1dd] _lock\n- [ 1e3] _flags2\n- [ 1eb] _mode\n- [ 1f1] stdout\n- [ 1f8] _IO_write_end\n- [ 206] uintptr\n- [ 20e] _IO_lock_t\n- [ 219] _IO_FILE\n- [ 222] sys_errlist\n- [ 22e] stackhi\n- [ 236] _markers\n- [ 23f] unsigned char\n- [ 24d] short int\n- [ 257] x_cgo_thread_start\n- [ 26a] _IO_wide_data\n- [ 278] stacklo\n- [ 280] _vtable_offset\n- [ 28f] FILE\n- [ 294] _cgo_sys_thread_start\n- [ 2aa] char\n- [ 2af] abort\n- [ 2b5] __off64_t\n- [ 2bf] _IO_read_base\n- [ 2cd] _IO_save_end\n- [ 2da] gcc_util.c\n- [ 2e5] _unused2\n- [ 2ee] stderr\n- [ 2f5] _IO_backup_base\n- [ 305] fwrite\n- [ 30c] _freeres_list\n- [ 31a] _wide_data\n- [ 325] _cgo_sys_thread_create\n- [ 33c] _IO_write_base\n+ [ 4b] long long unsigned int\n+ [ 62] _codecvt\n+ [ 6b] long long int\n+ [ 79] signed char\n+ [ 85] __builtin_fwrite\n+ [ 96] _fileno\n+ [ 9e] _IO_read_end\n+ [ ab] long int\n+ [ b4] _flags\n+ [ bb] _IO_buf_end\n+ [ c7] _cur_column\n+ [ d3] _cgo_yield\n+ [ de] _IO_codecvt\n+ [ ea] ThreadStart\n+ [ f6] GNU C17 9.2.1 20200203\n+ [ 10d] _old_offset\n+ [ 119] _offset\n+ [ 121] __pad5\n+ [ 128] _IO_marker\n+ [ 133] stdin\n+ [ 139] unsigned int\n+ [ 146] _freeres_buf\n+ [ 153] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 183] _cgo_thread_start\n+ [ 195] long unsigned int\n+ [ 1a7] _IO_write_ptr\n+ [ 1b5] sys_nerr\n+ [ 1be] short unsigned int\n+ [ 1d1] _IO_save_base\n+ [ 1df] _lock\n+ [ 1e5] _flags2\n+ [ 1ed] _mode\n+ [ 1f3] stdout\n+ [ 1fa] _IO_write_end\n+ [ 208] uintptr\n+ [ 210] _IO_lock_t\n+ [ 21b] _IO_FILE\n+ [ 224] sys_errlist\n+ [ 230] stackhi\n+ [ 238] _markers\n+ [ 241] unsigned char\n+ [ 24f] short int\n+ [ 259] x_cgo_thread_start\n+ [ 26c] _IO_wide_data\n+ [ 27a] stacklo\n+ [ 282] _vtable_offset\n+ [ 291] FILE\n+ [ 296] _cgo_sys_thread_start\n+ [ 2ac] char\n+ [ 2b1] abort\n+ [ 2b7] __off64_t\n+ [ 2c1] _IO_read_base\n+ [ 2cf] _IO_save_end\n+ [ 2dc] gcc_util.c\n+ [ 2e7] _unused2\n+ [ 2f0] stderr\n+ [ 2f7] _IO_backup_base\n+ [ 307] fwrite\n+ [ 30e] _freeres_list\n+ [ 31c] _wide_data\n+ [ 327] _cgo_sys_thread_create\n+ [ 33e] _IO_write_base\n \n" } ] }, { "source1": "_x012.o", "source2": "_x012.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,15 +10,15 @@\n [ 5] .debug_line PROGBITS 0000000000000000 000057 00004c 00 0 0 1\n [ 6] .rela.debug_line RELA 0000000000000000 000288 000018 18 I 13 5 8\n [ 7] .debug_info PROGBITS 0000000000000000 0000a3 00002e 00 0 0 1\n [ 8] .rela.debug_info RELA 0000000000000000 0002a0 0000a8 18 I 13 7 8\n [ 9] .debug_abbrev PROGBITS 0000000000000000 0000d1 000014 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0000f0 000030 00 0 0 16\n [11] .rela.debug_aranges RELA 0000000000000000 000348 000030 18 I 13 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000120 000046 01 MS 0 0 1\n+ [12] .debug_str PROGBITS 0000000000000000 000120 000048 01 MS 0 0 1\n [13] .symtab SYMTAB 0000000000000000 000168 000108 18 14 10 8\n [14] .strtab STRTAB 0000000000000000 000270 000011 00 0 0 1\n [15] .shstrtab STRTAB 0000000000000000 000378 00008b 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -7,13 +7,13 @@\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000060000000a R_X86_64_32 0000000000000000 .debug_abbrev + 0\n 000000000000000c 000000070000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000018 0000000100000001 R_X86_64_64 0000000000000000 .text + 17\n 0000000000000020 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 0000000000000024 000000080000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3a\n+0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3c\n \n Relocation section '.rela.debug_aranges' at offset 0x348 contains 2 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000000006 000000050000000a R_X86_64_32 0000000000000000 .debug_info + 0\n 0000000000000010 0000000100000001 R_X86_64_64 0000000000000000 .text + 0\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,11 +6,11 @@\n Abbrev Offset: 0x0\n Pointer Size: 8\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <18> DW_AT_high_pc : 0x17\n <20> DW_AT_name : (indirect string, offset: 0x0): gcc_amd64.S\n- <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- <28> DW_AT_producer : (indirect string, offset: 0x3a): GNU AS 2.34\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ <28> DW_AT_producer : (indirect string, offset: 0x3c): GNU AS 2.34\n <2c> DW_AT_language : 32769\t(MIPS assembler)\n \n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,35 +1,35 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n crosscall_amd64():\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:25\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:25\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:26\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:26\n 1:\t55 \tpush %rbp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:27\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:27\n 2:\t41 54 \tpush %r12\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:28\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:28\n 4:\t41 55 \tpush %r13\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:29\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:29\n 6:\t41 56 \tpush %r14\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:30\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:30\n 8:\t41 57 \tpush %r15\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:35\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:35\n a:\tff d7 \tcallq *%rdi\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:38\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:38\n c:\t41 5f \tpop %r15\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:39\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:39\n e:\t41 5e \tpop %r14\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:40\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:40\n 10:\t41 5d \tpop %r13\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:41\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:41\n 12:\t41 5c \tpop %r12\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:42\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:42\n 14:\t5d \tpop %rbp\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:43\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:43\n 15:\t5b \tpop %rbx\n-/build/1st/golang-1.13-1.13.8/src/runtime/cgo/gcc_amd64.S:44\n+/build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo/gcc_amd64.S:44\n 16:\tc3 \tretq \n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -1,6 +1,6 @@\n \n String dump of section '.debug_str':\n [ 0] gcc_amd64.S\n- [ c] /build/1st/golang-1.13-1.13.8/src/runtime/cgo\n- [ 3a] GNU AS 2.34\n+ [ c] /build/2/golang-1.13-1.13.8/2nd/src/runtime/cgo\n+ [ 3c] GNU AS 2.34\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.13/pkg/tool/linux_amd64/pprof", "source2": "./usr/lib/go-1.13/pkg/tool/linux_amd64/pprof", "unified_diff": null, "details": [ { "source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.go.buildid\n Owner Data size \tDescription\n- Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 58 67 4c 6a 59 30 79 5a 48 59 52 33 37 5a 2d 41 57 5a 79 77 2f 46 6f 44 68 36 73 52 32 4e 6c 74 52 6c 71 34 4d 69 79 63 43 2f 71 7a 4f 70 4e 67 71 49 6f 63 44 78 63 72 51 41 58 49 65 5a 2f 71 77 31 75 73 33 69 61 78 58 6d 66 54 38 37 4d 76 4b 46 5f \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 4c 45 42 39 77 32 55 66 46 6a 55 54 52 6a 71 53 36 66 6a 73 2f 46 6f 44 68 36 73 52 32 4e 6c 74 52 6c 71 34 4d 69 79 63 43 2f 71 7a 4f 70 4e 67 71 49 6f 63 44 78 63 72 51 41 58 49 65 5a 2f 71 77 31 75 73 33 69 61 78 58 6d 66 54 38 37 4d 76 4b 46 5f \n" } ] }, { "source1": "./usr/lib/go-1.13/pkg/tool/linux_amd64/trace", "source2": "./usr/lib/go-1.13/pkg/tool/linux_amd64/trace", "unified_diff": null, "details": [ { "source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.go.buildid\n Owner Data size \tDescription\n- Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 6d 44 57 30 75 6c 52 47 6f 73 43 69 61 5a 53 74 4e 61 66 62 2f 58 5f 62 62 56 76 65 73 51 56 59 69 57 52 4d 4a 47 72 4b 47 2f 35 6a 4d 50 64 58 4b 4b 63 4c 4e 41 59 49 32 54 6b 58 4f 6b 2f 6a 61 59 47 39 53 4c 76 50 6f 6d 49 71 64 6e 2d 44 55 32 5a \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 55 4f 50 63 6d 63 4e 4c 58 59 51 6d 51 41 6c 77 65 6c 6d 47 2f 58 5f 62 62 56 76 65 73 51 56 59 69 57 52 4d 4a 47 72 4b 47 2f 35 6a 4d 50 64 58 4b 4b 63 4c 4e 41 59 49 32 54 6b 58 4f 6b 2f 6a 61 59 47 39 53 4c 76 50 6f 6d 49 71 64 6e 2d 44 55 32 5a \n" } ] } ] } ] } ] } ] }