{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.gkN6CBG12k/b1/golang-1.12_1.12.12-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.gkN6CBG12k/b2/golang-1.12_1.12.12-1_amd64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n cb26c1bea7258e6b5102d2ee4f9f3739 2526696 doc optional golang-1.12-doc_1.12.12-1_all.deb\n- e07b2c99fa699c4f10b136dd745cb2d5 48413132 devel optional golang-1.12-go_1.12.12-1_amd64.deb\n+ 979cbc355c43f9a0ba3d07f3fbdb81da 48411060 devel optional golang-1.12-go_1.12.12-1_amd64.deb\n 87e73faa478c6e160d5fe4dc4a23a8b7 13483580 devel optional golang-1.12-src_1.12.12-1_amd64.deb\n 208df72f1c894ac861f57e81afe35310 24652 devel optional golang-1.12_1.12.12-1_all.deb\n" }, { "source1": "golang-1.12-go_1.12.12-1_amd64.deb", "source2": "golang-1.12-go_1.12.12-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 2019-10-19 11:51:14.000000 debian-binary\n -rw-r--r-- 0 0 0 11660 2019-10-19 11:51:14.000000 control.tar.xz\n--rw-r--r-- 0 0 0 48401280 2019-10-19 11:51:14.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 48399208 2019-10-19 11:51:14.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": "@@ -412,15 +412,15 @@\n -rw-r--r-- 0 root (0) root (0) 33914 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/path.a\n -rw-r--r-- 0 root (0) root (0) 63052 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/plugin.a\n -rw-r--r-- 0 root (0) root (0) 1348542 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/reflect.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/regexp/\n -rw-r--r-- 0 root (0) root (0) 423254 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/regexp/syntax.a\n -rw-r--r-- 0 root (0) root (0) 395590 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/regexp.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/\n--rw-r--r-- 0 root (0) root (0) 110220 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 110236 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/cgo.a\n -rw-r--r-- 0 root (0) root (0) 39012 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/debug.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 12332 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1576 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11230 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/internal/sys.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/pprof/\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64/runtime/pprof/internal/\n@@ -460,15 +460,15 @@\n -rw-r--r-- 0 root (0) root (0) 41810 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/internal/cpu.a\n -rw-r--r-- 0 root (0) root (0) 4068 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/internal/race.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/math/\n -rw-r--r-- 0 root (0) root (0) 40662 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/math/bits.a\n -rw-r--r-- 0 root (0) root (0) 228872 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/math.a\n -rw-r--r-- 0 root (0) root (0) 1406638 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/reflect.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/\n--rw-r--r-- 0 root (0) root (0) 110734 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 110750 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/cgo.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 13400 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1676 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11482 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/internal/sys.a\n -rw-r--r-- 0 root (0) root (0) 3377290 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime.a\n -rw-r--r-- 0 root (0) root (0) 269322 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/strconv.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_dynlink/sync/\n@@ -493,15 +493,15 @@\n -rw-r--r-- 0 root (0) root (0) 139818 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/io.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/math/\n -rw-r--r-- 0 root (0) root (0) 38716 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/math/bits.a\n -rw-r--r-- 0 root (0) root (0) 222864 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/math.a\n -rw-r--r-- 0 root (0) root (0) 404118 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/os.a\n -rw-r--r-- 0 root (0) root (0) 1349396 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/reflect.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/\n--rw-r--r-- 0 root (0) root (0) 110270 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 110286 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/cgo.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 12394 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1634 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11288 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/internal/sys.a\n -rw-r--r-- 0 root (0) root (0) 3280314 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime.a\n -rw-r--r-- 0 root (0) root (0) 121374 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/sort.a\n -rw-r--r-- 0 root (0) root (0) 263140 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_shared/strconv.a\n@@ -516,15 +516,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/\n -rw-r--r-- 0 root (0) root (0) 4270 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/errors.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/internal/\n -rw-r--r-- 0 root (0) root (0) 14790 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/internal/bytealg.a\n -rw-r--r-- 0 root (0) root (0) 40532 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/internal/cpu.a\n -rw-r--r-- 0 root (0) root (0) 3686 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/internal/race.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/\n--rw-r--r-- 0 root (0) root (0) 110270 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 110286 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/cgo.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 12394 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1634 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11288 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/internal/sys.a\n -rw-r--r-- 0 root (0) root (0) 3280314 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime.a\n drwxr-xr-x 0 root (0) root (0) 0 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/sync/\n -rw-r--r-- 0 root (0) root (0) 19304 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/sync/atomic.a\n" }, { "source1": "./usr/lib/go-1.12/bin/go", "source2": "./usr/lib/go-1.12/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: 56 48 30 4e 43 56 75 36 6a 4d 49 54 4a 32 46 2d 42 56 5f 36 2f 58 78 35 64 39 46 63 46 75 59 78 36 50 52 48 63 6b 74 7a 4a 2f 72 4c 55 79 79 68 43 67 44 50 4d 39 31 30 2d 36 53 57 48 46 2f 37 76 6a 57 5f 55 54 71 75 54 45 48 50 57 72 5f 4c 67 49 4c \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 6a 44 6e 77 41 44 34 38 68 72 62 76 75 4d 36 6b 61 30 52 6a 2f 58 78 35 64 39 46 63 46 75 59 78 36 50 52 48 63 6b 74 7a 4a 2f 72 4c 55 79 79 68 43 67 44 50 4d 39 31 30 2d 36 53 57 48 46 2f 37 76 6a 57 5f 55 54 71 75 54 45 48 50 57 72 5f 4c 67 49 4c \n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64/archive/tar.a", "source2": "./usr/lib/go-1.12/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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2239 5552 7757 3744 uild id \"9URwW7D\n-00000040: 6f32 766a 7647 5f4c 674b 7265 772f 5852 o2vjvG_LgKrew/XR\n+00000030: 7569 6c64 2069 6420 2263 6c2d 6a53 3073 uild id \"cl-jS0s\n+00000040: 745a 536a 6935 6536 3178 6c31 542f 5852 tZSji5e61xl1T/XR\n 00000050: 6f79 4249 7a71 4144 4d66 5862 444f 555f oyBIzqADMfXbDOU_\n 00000060: 6d71 220a 0a0a 2424 420a 6900 9d18 8b36 mq\"...$$B.i....6\n 00000070: 2124 474f 524f 4f54 2f73 7263 2f61 7263 !$GOROOT/src/arc\n 00000080: 6869 7665 2f74 6172 2f63 6f6d 6d6f 6e2e hive/tar/common.\n 00000090: 676f 0008 5479 7065 666c 6167 044e 616d go..Typeflag.Nam\n 000000a0: 6508 4c69 6e6b 6e61 6d65 0453 697a 6504 e.Linkname.Size.\n 000000b0: 4d6f 6465 0355 6964 0347 6964 0555 6e61 Mode.Uid.Gid.Una\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2239 5552 7757 3744 uild id \"9URwW7D\n-00000040: 6f32 766a 7647 5f4c 674b 7265 772f 5852 o2vjvG_LgKrew/XR\n+00000030: 7569 6c64 2069 6420 2263 6c2d 6a53 3073 uild id \"cl-jS0s\n+00000040: 745a 536a 6935 6536 3178 6c31 542f 5852 tZSji5e61xl1T/XR\n 00000050: 6f79 4249 7a71 4144 4d66 5862 444f 555f oyBIzqADMfXbDOU_\n 00000060: 6d71 220a 0a0a 210a 0067 6f31 3132 6c64 mq\"...!..go112ld\n 00000070: 010c 6572 726f 7273 0666 6d74 086d 6174 ..errors.fmt.mat\n 00000080: 6804 6f73 0870 6174 680e 7265 666c 6563 h.os.path.reflec\n 00000090: 740e 7374 7263 6f6e 760e 7374 7269 6e67 t.strconv.string\n 000000a0: 7308 7469 6d65 0a62 7974 6573 0469 6f12 s.time.bytes.io.\n 000000b0: 696f 2f69 6f75 7469 6c0e 7379 7363 616c io/ioutil.syscal\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64/net.a", "source2": "./usr/lib/go-1.12/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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2252 796a 784c 6b31 uild id \"RyjxLk1\n-00000040: 3969 4634 5f57 4871 5a79 3848 782f 5671 9iF4_WHqZy8Hx/Vq\n+00000030: 7569 6c64 2069 6420 225f 7852 6a6b 524f uild id \"_xRjkRO\n+00000040: 4766 6959 3376 3778 765a 7263 622f 5671 GfiY3v7xvZrcb/Vq\n 00000050: 7a32 2d70 3564 3675 7761 7332 6761 4338 z2-p5d6uwas2gaC8\n 00000060: 6e37 220a 0a0a 2424 420a 6900 9251 85c1 n7\"...$$B.i..Q..\n 00000070: 0117 2447 4f52 4f4f 542f 7372 632f 6e65 ..$GOROOT/src/ne\n 00000080: 742f 6469 616c 2e67 6f00 0754 696d 656f t/dial.go..Timeo\n 00000090: 7574 0844 7572 6174 696f 6e04 7469 6d65 ut.Duration.time\n 000000a0: 0844 6561 646c 696e 6504 5469 6d65 094c .Deadline.Time.L\n 000000b0: 6f63 616c 4164 6472 0441 6464 7209 4475 ocalAddr.Addr.Du\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2252 796a 784c 6b31 uild id \"RyjxLk1\n-00000040: 3969 4634 5f57 4871 5a79 3848 782f 5671 9iF4_WHqZy8Hx/Vq\n+00000030: 7569 6c64 2069 6420 225f 7852 6a6b 524f uild id \"_xRjkRO\n+00000040: 4766 6959 3376 3778 765a 7263 622f 5671 GfiY3v7xvZrcb/Vq\n 00000050: 7a32 2d70 3564 3675 7761 7332 6761 4338 z2-p5d6uwas2gaC8\n 00000060: 6e37 220a 0a0a 2424 0a0a 2424 0a0a 0a24 n7\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f6c 6466 6c61 6722 2c22 2d67 225d 2c5b _ldflag\",\"-g\"],[\n 00000090: 2263 676f 5f6c 6466 6c61 6722 2c22 2d4f \"cgo_ldflag\",\"-O\n 000000a0: 3222 5d2c 5b22 6367 6f5f 696d 706f 7274 2\"],[\"cgo_import\n 000000b0: 5f73 7461 7469 6322 2c22 5f63 676f 5f37 _static\",\"_cgo_7\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64/os/signal/internal/pty.a", "source2": "./usr/lib/go-1.12/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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2248 6844 3433 6f2d uild id \"HhD43o-\n-00000040: 4f50 4165 445a 4d54 3370 4e6e 732f 7771 OPAeDZMT3pNns/wq\n+00000030: 7569 6c64 2069 6420 2271 3859 5946 7261 uild id \"q8YYFra\n+00000040: 6f66 7158 5172 484d 7333 7462 322f 7771 ofqXQrHMs3tb2/wq\n 00000050: 5576 3239 7231 6748 4361 5079 7763 4c70 Uv29r1gHCaPywcLp\n 00000060: 3573 220a 0a0a 2424 420a 6900 aa21 e440 5s\"...$$B.i..!.@\n 00000070: 2924 474f 524f 4f54 2f73 7263 2f6f 732f )$GOROOT/src/os/\n 00000080: 7369 676e 616c 2f69 6e74 6572 6e61 6c2f signal/internal/\n 00000090: 7074 792f 7074 792e 676f 0008 4675 6e63 pty/pty.go..Func\n 000000a0: 4e61 6d65 0b45 7272 6f72 5374 7269 6e67 Name.ErrorString\n 000000b0: 0545 7272 6e6f 0773 7973 6361 6c6c 0545 .Errno.syscall.E\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2248 6844 3433 6f2d uild id \"HhD43o-\n-00000040: 4f50 4165 445a 4d54 3370 4e6e 732f 7771 OPAeDZMT3pNns/wq\n+00000030: 7569 6c64 2069 6420 2271 3859 5946 7261 uild id \"q8YYFra\n+00000040: 6f66 7158 5172 484d 7333 7462 322f 7771 ofqXQrHMs3tb2/wq\n 00000050: 5576 3239 7231 6748 4361 5079 7763 4c70 Uv29r1gHCaPywcLp\n 00000060: 3573 220a 0a0a 2424 0a0a 2424 0a0a 0a24 5s\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f6c 6466 6c61 6722 2c22 2d67 225d 2c5b _ldflag\",\"-g\"],[\n 00000090: 2263 676f 5f6c 6466 6c61 6722 2c22 2d4f \"cgo_ldflag\",\"-O\n 000000a0: 3222 5d2c 5b22 6367 6f5f 696d 706f 7274 2\"],[\"cgo_import\n 000000b0: 5f73 7461 7469 6322 2c22 5f63 676f 5f66 _static\",\"_cgo_f\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64/os/user.a", "source2": "./usr/lib/go-1.12/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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 224a 7046 7564 7078 uild id \"JpFudpx\n-00000040: 6b55 7730 3750 7937 4143 4456 492f 5233 kUw07Py7ACDVI/R3\n-00000050: 3970 6534 654e 6e2d 4b35 5f41 5937 7368 9pe4eNn-K5_AY7sh\n-00000060: 4144 220a 0a0a 2424 420a 6900 b505 e804 AD\"...$$B.i.....\n+00000030: 7569 6c64 2069 6420 224e 6a47 676f 345f uild id \"NjGgo4_\n+00000040: 4652 6173 2d79 6e73 5563 4464 332f 744d FRas-ynsUcDd3/tM\n+00000050: 4e4b 4f63 4b37 5a77 4d31 7333 6373 496b NKOcK7ZwM1s3csIk\n+00000060: 6e49 220a 0a0a 2424 420a 6900 b505 e804 nI\"...$$B.i.....\n 00000070: 1d24 474f 524f 4f54 2f73 7263 2f6f 732f .$GOROOT/src/os/\n 00000080: 7573 6572 2f6c 6f6f 6b75 702e 676f 0004 user/lookup.go..\n 00000090: 5573 6572 0875 7365 726e 616d 6503 7569 User.username.ui\n 000000a0: 6404 6e61 6d65 0547 726f 7570 0b6c 6f6f d.name.Group.loo\n 000000b0: 6b75 7047 726f 7570 0367 6964 0d6c 6f6f kupGroup.gid.loo\n 000000c0: 6b75 7047 726f 7570 4964 1b24 474f 524f kupGroupId.$GORO\n 000000d0: 4f54 2f73 7263 2f6f 732f 7573 6572 2f75 OT/src/os/user/u\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 224a 7046 7564 7078 uild id \"JpFudpx\n-00000040: 6b55 7730 3750 7937 4143 4456 492f 5233 kUw07Py7ACDVI/R3\n-00000050: 3970 6534 654e 6e2d 4b35 5f41 5937 7368 9pe4eNn-K5_AY7sh\n-00000060: 4144 220a 0a0a 2424 0a0a 2424 0a0a 0a24 AD\"...$$..$$...$\n+00000030: 7569 6c64 2069 6420 224e 6a47 676f 345f uild id \"NjGgo4_\n+00000040: 4652 6173 2d79 6e73 5563 4464 332f 744d FRas-ynsUcDd3/tM\n+00000050: 4e4b 4f63 4b37 5a77 4d31 7333 6373 496b NKOcK7ZwM1s3csIk\n+00000060: 6e49 220a 0a0a 2424 0a0a 2424 0a0a 0a24 nI\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f6c 6466 6c61 6722 2c22 2d67 225d 2c5b _ldflag\",\"-g\"],[\n 00000090: 2263 676f 5f6c 6466 6c61 6722 2c22 2d4f \"cgo_ldflag\",\"-O\n 000000a0: 3222 5d2c 5b22 6367 6f5f 696d 706f 7274 2\"],[\"cgo_import\n 000000b0: 5f73 7461 7469 6322 2c22 5f63 676f 5f33 _static\",\"_cgo_3\n 000000c0: 3239 3862 3236 3261 3866 365f 4366 756e 298b262a8f6_Cfun\n 000000d0: 635f 6672 6565 225d 2c5b 2263 676f 5f69 c_free\"],[\"cgo_i\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 000358 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 0019c2 00035a 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 003cf8 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 001d1a 000326 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 002040 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 002066 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 001d1c 000326 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 002042 000026 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-000000000000011f 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+0000000000000121 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: 852\n+ Length: 854\n DWARF Version: 3\n- Prologue Length: 272\n+ Prologue Length: 274\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.12-1.12.12/src/os/user\n+ 1\t/build/2/golang-1.12-1.12.12/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 0x9f):\n+ The File Name Table (offset 0xa1):\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- [0x0000011a] Set column to 1\n- [0x0000011c] Extended opcode 2: set Address to 0x0\n- [0x00000127] Advance Line by 42 to 43\n- [0x00000129] Copy\n- [0x0000012a] Set column to 2\n- [0x0000012c] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n- [0x0000012d] Set column to 21\n- [0x0000012f] Special opcode 8: advance Address by 0 to 0x0 and Line by 3 to 47 (view 2)\n- [0x00000130] Set column to 2\n- [0x00000132] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 48 (view 3)\n- [0x00000133] Set is_stmt to 0\n- [0x00000134] Special opcode 47: advance Address by 3 to 0x3 and Line by 0 to 48\n- [0x00000135] Set column to 1\n- [0x00000137] Set is_stmt to 1\n- [0x00000138] Special opcode 194: advance Address by 13 to 0x10 and Line by 7 to 55\n- [0x00000139] Set column to 2\n- [0x0000013b] Special opcode 6: advance Address by 0 to 0x10 and Line by 1 to 56 (view 1)\n- [0x0000013c] Set column to 1\n- [0x0000013e] Set is_stmt to 0\n- [0x0000013f] Special opcode 4: advance Address by 0 to 0x10 and Line by -1 to 55 (view 2)\n- [0x00000140] Special opcode 61: advance Address by 4 to 0x14 and Line by 0 to 55\n- [0x00000141] Set column to 2\n- [0x00000143] Set is_stmt to 1\n- [0x00000144] Advance Line by 11 to 66\n- [0x00000146] Special opcode 47: advance Address by 3 to 0x17 and Line by 0 to 66\n- [0x00000147] Set column to 22\n- [0x00000149] Set is_stmt to 0\n- [0x0000014a] Copy (view 1)\n- [0x0000014b] Set File Name to entry 2 in the File Name Table\n- [0x0000014d] Set column to 9\n- [0x0000014f] Advance Line by -28 to 38\n- [0x00000151] Special opcode 75: advance Address by 5 to 0x1c and Line by 0 to 38\n- [0x00000152] Set File Name to entry 1 in the File Name Table\n- [0x00000154] Set column to 22\n- [0x00000156] Advance Line by 28 to 66\n- [0x00000158] Special opcode 229: advance Address by 16 to 0x2c and Line by 0 to 66\n- [0x00000159] Set column to 2\n- [0x0000015b] Set is_stmt to 1\n- [0x0000015c] Special opcode 48: advance Address by 3 to 0x2f and Line by 1 to 67\n- [0x0000015d] Set column to 21\n- [0x0000015f] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 68 (view 1)\n- [0x00000160] Set column to 2\n- [0x00000162] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 69 (view 2)\n- [0x00000163] Set File Name to entry 2 in the File Name Table\n- [0x00000165] Set column to 12\n- [0x00000167] Advance Line by -33 to 36\n- [0x00000169] Copy (view 3)\n- [0x0000016a] Set column to 2\n- [0x0000016c] Special opcode 7: advance Address by 0 to 0x2f and Line by 2 to 38 (view 4)\n- [0x0000016d] Set column to 9\n- [0x0000016f] Set is_stmt to 0\n- [0x00000170] Copy (view 5)\n- [0x00000171] Special opcode 103: advance Address by 7 to 0x36 and Line by 0 to 38\n- [0x00000172] Special opcode 33: advance Address by 2 to 0x38 and Line by 0 to 38\n- [0x00000173] Set File Name to entry 1 in the File Name Table\n- [0x00000175] Set column to 21\n- [0x00000177] Set is_stmt to 1\n- [0x00000178] Advance Line by 32 to 70\n- [0x0000017a] Copy (view 1)\n- [0x0000017b] Set column to 2\n- [0x0000017d] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 71 (view 2)\n- [0x0000017e] Set column to 36\n- [0x00000180] Set is_stmt to 0\n- [0x00000181] Copy (view 3)\n- [0x00000182] Set column to 2\n- [0x00000184] Set is_stmt to 1\n- [0x00000185] Special opcode 76: advance Address by 5 to 0x3d and Line by 1 to 72\n- [0x00000186] Set column to 54\n- [0x00000188] Set is_stmt to 0\n- [0x00000189] Special opcode 4: advance Address by 0 to 0x3d and Line by -1 to 71 (view 1)\n- [0x0000018a] Set column to 12\n- [0x0000018c] Special opcode 48: advance Address by 3 to 0x40 and Line by 1 to 72\n- [0x0000018d] Set column to 48\n- [0x0000018f] Set is_stmt to 1\n- [0x00000190] Special opcode 62: advance Address by 4 to 0x44 and Line by 1 to 73\n- [0x00000191] Set column to 1\n- [0x00000193] Set is_stmt to 0\n- [0x00000194] Special opcode 6: advance Address by 0 to 0x44 and Line by 1 to 74 (view 1)\n- [0x00000195] Special opcode 19: advance Address by 1 to 0x45 and Line by 0 to 74\n- [0x00000196] Special opcode 19: advance Address by 1 to 0x46 and Line by 0 to 74\n- [0x00000197] Special opcode 33: advance Address by 2 to 0x48 and Line by 0 to 74\n- [0x00000198] Set is_stmt to 1\n- [0x00000199] Special opcode 122: advance Address by 8 to 0x50 and Line by 5 to 79\n- [0x0000019a] Set column to 2\n- [0x0000019c] Special opcode 6: advance Address by 0 to 0x50 and Line by 1 to 80 (view 1)\n- [0x0000019d] Set column to 1\n- [0x0000019f] Set is_stmt to 0\n- [0x000001a0] Special opcode 4: advance Address by 0 to 0x50 and Line by -1 to 79 (view 2)\n- [0x000001a1] Special opcode 61: advance Address by 4 to 0x54 and Line by 0 to 79\n- [0x000001a2] Set column to 2\n- [0x000001a4] Set is_stmt to 1\n- [0x000001a5] Advance Line by 10 to 89\n- [0x000001a7] Special opcode 47: advance Address by 3 to 0x57 and Line by 0 to 89\n- [0x000001a8] Set column to 22\n- [0x000001aa] Set is_stmt to 0\n- [0x000001ab] Copy (view 1)\n- [0x000001ac] Set File Name to entry 2 in the File Name Table\n- [0x000001ae] Set column to 9\n- [0x000001b0] Advance Line by -46 to 43\n- [0x000001b2] Special opcode 75: advance Address by 5 to 0x5c and Line by 0 to 43\n- [0x000001b3] Set File Name to entry 1 in the File Name Table\n- [0x000001b5] Set column to 22\n- [0x000001b7] Advance Line by 46 to 89\n- [0x000001b9] Special opcode 229: advance Address by 16 to 0x6c and Line by 0 to 89\n- [0x000001ba] Set column to 2\n- [0x000001bc] Set is_stmt to 1\n- [0x000001bd] Special opcode 48: advance Address by 3 to 0x6f and Line by 1 to 90\n- [0x000001be] Set column to 21\n- [0x000001c0] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 91 (view 1)\n- [0x000001c1] Set column to 2\n- [0x000001c3] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 92 (view 2)\n- [0x000001c4] Set File Name to entry 2 in the File Name Table\n- [0x000001c6] Set column to 12\n- [0x000001c8] Advance Line by -51 to 41\n- [0x000001ca] Copy (view 3)\n- [0x000001cb] Set column to 2\n- [0x000001cd] Special opcode 7: advance Address by 0 to 0x6f and Line by 2 to 43 (view 4)\n- [0x000001ce] Set column to 9\n- [0x000001d0] Set is_stmt to 0\n- [0x000001d1] Copy (view 5)\n- [0x000001d2] Special opcode 117: advance Address by 8 to 0x77 and Line by 0 to 43\n- [0x000001d3] Special opcode 33: advance Address by 2 to 0x79 and Line by 0 to 43\n- [0x000001d4] Set File Name to entry 1 in the File Name Table\n- [0x000001d6] Set column to 21\n- [0x000001d8] Set is_stmt to 1\n- [0x000001d9] Advance Line by 50 to 93\n- [0x000001db] Copy (view 1)\n- [0x000001dc] Set column to 2\n- [0x000001de] Special opcode 6: advance Address by 0 to 0x79 and Line by 1 to 94 (view 2)\n- [0x000001df] Set column to 36\n- [0x000001e1] Set is_stmt to 0\n- [0x000001e2] Copy (view 3)\n- [0x000001e3] Set column to 2\n- [0x000001e5] Set is_stmt to 1\n- [0x000001e6] Special opcode 76: advance Address by 5 to 0x7e and Line by 1 to 95\n- [0x000001e7] Set column to 54\n- [0x000001e9] Set is_stmt to 0\n- [0x000001ea] Special opcode 4: advance Address by 0 to 0x7e and Line by -1 to 94 (view 1)\n- [0x000001eb] Set column to 12\n- [0x000001ed] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 95\n- [0x000001ee] Set column to 48\n- [0x000001f0] Set is_stmt to 1\n- [0x000001f1] Special opcode 62: advance Address by 4 to 0x85 and Line by 1 to 96\n- [0x000001f2] Set column to 1\n- [0x000001f4] Set is_stmt to 0\n- [0x000001f5] Special opcode 6: advance Address by 0 to 0x85 and Line by 1 to 97 (view 1)\n- [0x000001f6] Special opcode 19: advance Address by 1 to 0x86 and Line by 0 to 97\n- [0x000001f7] Special opcode 19: advance Address by 1 to 0x87 and Line by 0 to 97\n- [0x000001f8] Special opcode 33: advance Address by 2 to 0x89 and Line by 0 to 97\n- [0x000001f9] Set is_stmt to 1\n- [0x000001fa] Special opcode 108: advance Address by 7 to 0x90 and Line by 5 to 102\n- [0x000001fb] Set column to 2\n- [0x000001fd] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 103 (view 1)\n- [0x000001fe] Set column to 1\n- [0x00000200] Set is_stmt to 0\n- [0x00000201] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 102 (view 2)\n- [0x00000202] Special opcode 61: advance Address by 4 to 0x94 and Line by 0 to 102\n- [0x00000203] Set column to 2\n- [0x00000205] Set is_stmt to 1\n- [0x00000206] Advance Line by 10 to 112\n- [0x00000208] Special opcode 47: advance Address by 3 to 0x97 and Line by 0 to 112\n- [0x00000209] Set column to 22\n- [0x0000020b] Set is_stmt to 0\n- [0x0000020c] Copy (view 1)\n- [0x0000020d] Set File Name to entry 2 in the File Name Table\n- [0x0000020f] Set column to 9\n- [0x00000211] Advance Line by -79 to 33\n- [0x00000214] Special opcode 75: advance Address by 5 to 0x9c and Line by 0 to 33\n- [0x00000215] Set File Name to entry 1 in the File Name Table\n- [0x00000217] Set column to 22\n- [0x00000219] Advance Line by 79 to 112\n- [0x0000021c] Special opcode 229: advance Address by 16 to 0xac and Line by 0 to 112\n- [0x0000021d] Set column to 2\n- [0x0000021f] Set is_stmt to 1\n- [0x00000220] Special opcode 48: advance Address by 3 to 0xaf and Line by 1 to 113\n- [0x00000221] Set column to 21\n- [0x00000223] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 114 (view 1)\n- [0x00000224] Set column to 2\n- [0x00000226] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 115 (view 2)\n- [0x00000227] Set File Name to entry 2 in the File Name Table\n- [0x00000229] Set column to 12\n- [0x0000022b] Advance Line by -84 to 31\n- [0x0000022e] Copy (view 3)\n- [0x0000022f] Set column to 2\n- [0x00000231] Special opcode 7: advance Address by 0 to 0xaf and Line by 2 to 33 (view 4)\n- [0x00000232] Set column to 9\n- [0x00000234] Set is_stmt to 0\n- [0x00000235] Copy (view 5)\n- [0x00000236] Special opcode 117: advance Address by 8 to 0xb7 and Line by 0 to 33\n- [0x00000237] Special opcode 33: advance Address by 2 to 0xb9 and Line by 0 to 33\n- [0x00000238] Set File Name to entry 1 in the File Name Table\n- [0x0000023a] Set column to 21\n- [0x0000023c] Set is_stmt to 1\n- [0x0000023d] Advance Line by 83 to 116\n- [0x00000240] Copy (view 1)\n- [0x00000241] Set column to 2\n- [0x00000243] Special opcode 6: advance Address by 0 to 0xb9 and Line by 1 to 117 (view 2)\n- [0x00000244] Set column to 36\n- [0x00000246] Set is_stmt to 0\n- [0x00000247] Copy (view 3)\n- [0x00000248] Set column to 2\n- [0x0000024a] Set is_stmt to 1\n- [0x0000024b] Special opcode 76: advance Address by 5 to 0xbe and Line by 1 to 118\n- [0x0000024c] Set column to 54\n- [0x0000024e] Set is_stmt to 0\n- [0x0000024f] Special opcode 4: advance Address by 0 to 0xbe and Line by -1 to 117 (view 1)\n- [0x00000250] Set column to 12\n- [0x00000252] Special opcode 48: advance Address by 3 to 0xc1 and Line by 1 to 118\n- [0x00000253] Set column to 48\n- [0x00000255] Set is_stmt to 1\n- [0x00000256] Special opcode 62: advance Address by 4 to 0xc5 and Line by 1 to 119\n- [0x00000257] Set column to 1\n- [0x00000259] Set is_stmt to 0\n- [0x0000025a] Special opcode 6: advance Address by 0 to 0xc5 and Line by 1 to 120 (view 1)\n- [0x0000025b] Special opcode 19: advance Address by 1 to 0xc6 and Line by 0 to 120\n- [0x0000025c] Special opcode 19: advance Address by 1 to 0xc7 and Line by 0 to 120\n- [0x0000025d] Special opcode 33: advance Address by 2 to 0xc9 and Line by 0 to 120\n- [0x0000025e] Set is_stmt to 1\n- [0x0000025f] Special opcode 108: advance Address by 7 to 0xd0 and Line by 5 to 125\n- [0x00000260] Set column to 2\n- [0x00000262] Special opcode 6: advance Address by 0 to 0xd0 and Line by 1 to 126 (view 1)\n- [0x00000263] Set column to 1\n- [0x00000265] Set is_stmt to 0\n- [0x00000266] Special opcode 4: advance Address by 0 to 0xd0 and Line by -1 to 125 (view 2)\n- [0x00000267] Special opcode 61: advance Address by 4 to 0xd4 and Line by 0 to 125\n- [0x00000268] Set column to 2\n- [0x0000026a] Set is_stmt to 1\n- [0x0000026b] Advance Line by 11 to 136\n- [0x0000026d] Special opcode 47: advance Address by 3 to 0xd7 and Line by 0 to 136\n- [0x0000026e] Set column to 22\n- [0x00000270] Set is_stmt to 0\n- [0x00000271] Copy (view 1)\n- [0x00000272] Set File Name to entry 2 in the File Name Table\n- [0x00000274] Set column to 9\n- [0x00000276] Advance Line by -108 to 28\n- [0x00000279] Special opcode 75: advance Address by 5 to 0xdc and Line by 0 to 28\n- [0x0000027a] Set File Name to entry 1 in the File Name Table\n- [0x0000027c] Set column to 22\n- [0x0000027e] Advance Line by 108 to 136\n- [0x00000281] Special opcode 229: advance Address by 16 to 0xec and Line by 0 to 136\n- [0x00000282] Set column to 2\n- [0x00000284] Set is_stmt to 1\n- [0x00000285] Special opcode 48: advance Address by 3 to 0xef and Line by 1 to 137\n- [0x00000286] Set column to 21\n- [0x00000288] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 138 (view 1)\n- [0x00000289] Set column to 2\n- [0x0000028b] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 139 (view 2)\n- [0x0000028c] Set File Name to entry 2 in the File Name Table\n- [0x0000028e] Set column to 12\n- [0x00000290] Advance Line by -113 to 26\n- [0x00000293] Copy (view 3)\n- [0x00000294] Set column to 2\n- [0x00000296] Special opcode 7: advance Address by 0 to 0xef and Line by 2 to 28 (view 4)\n- [0x00000297] Set column to 9\n- [0x00000299] Set is_stmt to 0\n- [0x0000029a] Copy (view 5)\n- [0x0000029b] Special opcode 103: advance Address by 7 to 0xf6 and Line by 0 to 28\n- [0x0000029c] Special opcode 33: advance Address by 2 to 0xf8 and Line by 0 to 28\n- [0x0000029d] Set File Name to entry 1 in the File Name Table\n- [0x0000029f] Set column to 21\n- [0x000002a1] Set is_stmt to 1\n- [0x000002a2] Advance Line by 112 to 140\n- [0x000002a5] Copy (view 1)\n- [0x000002a6] Set column to 2\n- [0x000002a8] Special opcode 6: advance Address by 0 to 0xf8 and Line by 1 to 141 (view 2)\n- [0x000002a9] Set column to 36\n- [0x000002ab] Set is_stmt to 0\n- [0x000002ac] Copy (view 3)\n- [0x000002ad] Set column to 2\n- [0x000002af] Set is_stmt to 1\n- [0x000002b0] Special opcode 76: advance Address by 5 to 0xfd and Line by 1 to 142\n- [0x000002b1] Set column to 54\n- [0x000002b3] Set is_stmt to 0\n- [0x000002b4] Special opcode 4: advance Address by 0 to 0xfd and Line by -1 to 141 (view 1)\n- [0x000002b5] Set column to 12\n- [0x000002b7] Special opcode 48: advance Address by 3 to 0x100 and Line by 1 to 142\n- [0x000002b8] Set column to 48\n- [0x000002ba] Set is_stmt to 1\n- [0x000002bb] Special opcode 62: advance Address by 4 to 0x104 and Line by 1 to 143\n- [0x000002bc] Set column to 1\n- [0x000002be] Set is_stmt to 0\n- [0x000002bf] Special opcode 6: advance Address by 0 to 0x104 and Line by 1 to 144 (view 1)\n- [0x000002c0] Special opcode 19: advance Address by 1 to 0x105 and Line by 0 to 144\n- [0x000002c1] Special opcode 19: advance Address by 1 to 0x106 and Line by 0 to 144\n- [0x000002c2] Special opcode 33: advance Address by 2 to 0x108 and Line by 0 to 144\n- [0x000002c3] Set is_stmt to 1\n- [0x000002c4] Special opcode 122: advance Address by 8 to 0x110 and Line by 5 to 149\n- [0x000002c5] Set column to 2\n- [0x000002c7] Special opcode 6: advance Address by 0 to 0x110 and Line by 1 to 150 (view 1)\n- [0x000002c8] Set column to 1\n- [0x000002ca] Set is_stmt to 0\n- [0x000002cb] Special opcode 4: advance Address by 0 to 0x110 and Line by -1 to 149 (view 2)\n- [0x000002cc] Special opcode 61: advance Address by 4 to 0x114 and Line by 0 to 149\n- [0x000002cd] Set column to 2\n- [0x000002cf] Set is_stmt to 1\n- [0x000002d0] Special opcode 53: advance Address by 3 to 0x117 and Line by 6 to 155\n- [0x000002d1] Set column to 22\n- [0x000002d3] Set is_stmt to 0\n- [0x000002d4] Copy (view 1)\n- [0x000002d5] Set column to 11\n- [0x000002d7] Special opcode 78: advance Address by 5 to 0x11c and Line by 3 to 158\n- [0x000002d8] Set column to 22\n- [0x000002da] Special opcode 100: advance Address by 7 to 0x123 and Line by -3 to 155\n- [0x000002db] Set column to 2\n- [0x000002dd] Set is_stmt to 1\n- [0x000002de] Special opcode 48: advance Address by 3 to 0x126 and Line by 1 to 156\n- [0x000002df] Set column to 21\n- [0x000002e1] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 157 (view 1)\n- [0x000002e2] Set column to 2\n- [0x000002e4] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 158 (view 2)\n- [0x000002e5] Set column to 11\n- [0x000002e7] Set is_stmt to 0\n- [0x000002e8] Copy (view 3)\n- [0x000002e9] Special opcode 75: advance Address by 5 to 0x12b and Line by 0 to 158\n- [0x000002ea] Set column to 21\n- [0x000002ec] Set is_stmt to 1\n- [0x000002ed] Special opcode 48: advance Address by 3 to 0x12e and Line by 1 to 159\n- [0x000002ee] Set column to 2\n- [0x000002f0] Special opcode 6: advance Address by 0 to 0x12e and Line by 1 to 160 (view 1)\n- [0x000002f1] Set column to 36\n- [0x000002f3] Set is_stmt to 0\n- [0x000002f4] Copy (view 2)\n- [0x000002f5] Set column to 2\n- [0x000002f7] Set is_stmt to 1\n- [0x000002f8] Special opcode 76: advance Address by 5 to 0x133 and Line by 1 to 161\n- [0x000002f9] Set column to 54\n- [0x000002fb] Set is_stmt to 0\n- [0x000002fc] Special opcode 4: advance Address by 0 to 0x133 and Line by -1 to 160 (view 1)\n- [0x000002fd] Set column to 12\n- [0x000002ff] Special opcode 48: advance Address by 3 to 0x136 and Line by 1 to 161\n- [0x00000300] Set column to 48\n- [0x00000302] Set is_stmt to 1\n- [0x00000303] Special opcode 76: advance Address by 5 to 0x13b and Line by 1 to 162\n- [0x00000304] Set column to 1\n- [0x00000306] Set is_stmt to 0\n- [0x00000307] Special opcode 6: advance Address by 0 to 0x13b and Line by 1 to 163 (view 1)\n- [0x00000308] Special opcode 19: advance Address by 1 to 0x13c and Line by 0 to 163\n- [0x00000309] Special opcode 19: advance Address by 1 to 0x13d and Line by 0 to 163\n- [0x0000030a] Special opcode 33: advance Address by 2 to 0x13f and Line by 0 to 163\n- [0x0000030b] Set is_stmt to 1\n- [0x0000030c] Special opcode 24: advance Address by 1 to 0x140 and Line by 5 to 168\n- [0x0000030d] Set column to 2\n- [0x0000030f] Special opcode 6: advance Address by 0 to 0x140 and Line by 1 to 169 (view 1)\n- [0x00000310] Set column to 1\n- [0x00000312] Set is_stmt to 0\n- [0x00000313] Special opcode 4: advance Address by 0 to 0x140 and Line by -1 to 168 (view 2)\n- [0x00000314] Special opcode 61: advance Address by 4 to 0x144 and Line by 0 to 168\n- [0x00000315] Set column to 2\n- [0x00000317] Set is_stmt to 1\n- [0x00000318] Special opcode 53: advance Address by 3 to 0x147 and Line by 6 to 174\n- [0x00000319] Set column to 22\n- [0x0000031b] Set is_stmt to 0\n- [0x0000031c] Copy (view 1)\n- [0x0000031d] Set column to 11\n- [0x0000031f] Special opcode 78: advance Address by 5 to 0x14c and Line by 3 to 177\n- [0x00000320] Set column to 22\n- [0x00000322] Special opcode 30: advance Address by 2 to 0x14e and Line by -3 to 174\n- [0x00000323] Set column to 2\n- [0x00000325] Set is_stmt to 1\n- [0x00000326] Special opcode 48: advance Address by 3 to 0x151 and Line by 1 to 175\n- [0x00000327] Set column to 21\n- [0x00000329] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 176 (view 1)\n- [0x0000032a] Set column to 2\n- [0x0000032c] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 177 (view 2)\n- [0x0000032d] Set column to 11\n- [0x0000032f] Set is_stmt to 0\n- [0x00000330] Copy (view 3)\n- [0x00000331] Special opcode 75: advance Address by 5 to 0x156 and Line by 0 to 177\n- [0x00000332] Set column to 21\n- [0x00000334] Set is_stmt to 1\n- [0x00000335] Special opcode 48: advance Address by 3 to 0x159 and Line by 1 to 178\n- [0x00000336] Set column to 2\n- [0x00000338] Special opcode 6: advance Address by 0 to 0x159 and Line by 1 to 179 (view 1)\n- [0x00000339] Set column to 36\n- [0x0000033b] Set is_stmt to 0\n- [0x0000033c] Copy (view 2)\n- [0x0000033d] Set column to 2\n- [0x0000033f] Set is_stmt to 1\n- [0x00000340] Special opcode 76: advance Address by 5 to 0x15e and Line by 1 to 180\n- [0x00000341] Set column to 54\n- [0x00000343] Set is_stmt to 0\n- [0x00000344] Special opcode 4: advance Address by 0 to 0x15e and Line by -1 to 179 (view 1)\n- [0x00000345] Set column to 12\n- [0x00000347] Special opcode 48: advance Address by 3 to 0x161 and Line by 1 to 180\n- [0x00000348] Set column to 48\n- [0x0000034a] Set is_stmt to 1\n- [0x0000034b] Special opcode 76: advance Address by 5 to 0x166 and Line by 1 to 181\n- [0x0000034c] Set column to 1\n- [0x0000034e] Set is_stmt to 0\n- [0x0000034f] Special opcode 6: advance Address by 0 to 0x166 and Line by 1 to 182 (view 1)\n- [0x00000350] Special opcode 19: advance Address by 1 to 0x167 and Line by 0 to 182\n- [0x00000351] Special opcode 19: advance Address by 1 to 0x168 and Line by 0 to 182\n- [0x00000352] Special opcode 33: advance Address by 2 to 0x16a and Line by 0 to 182\n- [0x00000353] Advance PC by 1 to 0x16b\n- [0x00000355] Extended opcode 1: End of Sequence\n+ [0x0000011c] Set column to 1\n+ [0x0000011e] Extended opcode 2: set Address to 0x0\n+ [0x00000129] Advance Line by 42 to 43\n+ [0x0000012b] Copy\n+ [0x0000012c] Set column to 2\n+ [0x0000012e] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x0000012f] Set column to 21\n+ [0x00000131] Special opcode 8: advance Address by 0 to 0x0 and Line by 3 to 47 (view 2)\n+ [0x00000132] Set column to 2\n+ [0x00000134] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 48 (view 3)\n+ [0x00000135] Set is_stmt to 0\n+ [0x00000136] Special opcode 47: advance Address by 3 to 0x3 and Line by 0 to 48\n+ [0x00000137] Set column to 1\n+ [0x00000139] Set is_stmt to 1\n+ [0x0000013a] Special opcode 194: advance Address by 13 to 0x10 and Line by 7 to 55\n+ [0x0000013b] Set column to 2\n+ [0x0000013d] Special opcode 6: advance Address by 0 to 0x10 and Line by 1 to 56 (view 1)\n+ [0x0000013e] Set column to 1\n+ [0x00000140] Set is_stmt to 0\n+ [0x00000141] Special opcode 4: advance Address by 0 to 0x10 and Line by -1 to 55 (view 2)\n+ [0x00000142] Special opcode 61: advance Address by 4 to 0x14 and Line by 0 to 55\n+ [0x00000143] Set column to 2\n+ [0x00000145] Set is_stmt to 1\n+ [0x00000146] Advance Line by 11 to 66\n+ [0x00000148] Special opcode 47: advance Address by 3 to 0x17 and Line by 0 to 66\n+ [0x00000149] Set column to 22\n+ [0x0000014b] Set is_stmt to 0\n+ [0x0000014c] Copy (view 1)\n+ [0x0000014d] Set File Name to entry 2 in the File Name Table\n+ [0x0000014f] Set column to 9\n+ [0x00000151] Advance Line by -28 to 38\n+ [0x00000153] Special opcode 75: advance Address by 5 to 0x1c and Line by 0 to 38\n+ [0x00000154] Set File Name to entry 1 in the File Name Table\n+ [0x00000156] Set column to 22\n+ [0x00000158] Advance Line by 28 to 66\n+ [0x0000015a] Special opcode 229: advance Address by 16 to 0x2c and Line by 0 to 66\n+ [0x0000015b] Set column to 2\n+ [0x0000015d] Set is_stmt to 1\n+ [0x0000015e] Special opcode 48: advance Address by 3 to 0x2f and Line by 1 to 67\n+ [0x0000015f] Set column to 21\n+ [0x00000161] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 68 (view 1)\n+ [0x00000162] Set column to 2\n+ [0x00000164] Special opcode 6: advance Address by 0 to 0x2f and Line by 1 to 69 (view 2)\n+ [0x00000165] Set File Name to entry 2 in the File Name Table\n+ [0x00000167] Set column to 12\n+ [0x00000169] Advance Line by -33 to 36\n+ [0x0000016b] Copy (view 3)\n+ [0x0000016c] Set column to 2\n+ [0x0000016e] Special opcode 7: advance Address by 0 to 0x2f and Line by 2 to 38 (view 4)\n+ [0x0000016f] Set column to 9\n+ [0x00000171] Set is_stmt to 0\n+ [0x00000172] Copy (view 5)\n+ [0x00000173] Special opcode 103: advance Address by 7 to 0x36 and Line by 0 to 38\n+ [0x00000174] Special opcode 33: advance Address by 2 to 0x38 and Line by 0 to 38\n+ [0x00000175] Set File Name to entry 1 in the File Name Table\n+ [0x00000177] Set column to 21\n+ [0x00000179] Set is_stmt to 1\n+ [0x0000017a] Advance Line by 32 to 70\n+ [0x0000017c] Copy (view 1)\n+ [0x0000017d] Set column to 2\n+ [0x0000017f] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 71 (view 2)\n+ [0x00000180] Set column to 36\n+ [0x00000182] Set is_stmt to 0\n+ [0x00000183] Copy (view 3)\n+ [0x00000184] Set column to 2\n+ [0x00000186] Set is_stmt to 1\n+ [0x00000187] Special opcode 76: advance Address by 5 to 0x3d and Line by 1 to 72\n+ [0x00000188] Set column to 54\n+ [0x0000018a] Set is_stmt to 0\n+ [0x0000018b] Special opcode 4: advance Address by 0 to 0x3d and Line by -1 to 71 (view 1)\n+ [0x0000018c] Set column to 12\n+ [0x0000018e] Special opcode 48: advance Address by 3 to 0x40 and Line by 1 to 72\n+ [0x0000018f] Set column to 48\n+ [0x00000191] Set is_stmt to 1\n+ [0x00000192] Special opcode 62: advance Address by 4 to 0x44 and Line by 1 to 73\n+ [0x00000193] Set column to 1\n+ [0x00000195] Set is_stmt to 0\n+ [0x00000196] Special opcode 6: advance Address by 0 to 0x44 and Line by 1 to 74 (view 1)\n+ [0x00000197] Special opcode 19: advance Address by 1 to 0x45 and Line by 0 to 74\n+ [0x00000198] Special opcode 19: advance Address by 1 to 0x46 and Line by 0 to 74\n+ [0x00000199] Special opcode 33: advance Address by 2 to 0x48 and Line by 0 to 74\n+ [0x0000019a] Set is_stmt to 1\n+ [0x0000019b] Special opcode 122: advance Address by 8 to 0x50 and Line by 5 to 79\n+ [0x0000019c] Set column to 2\n+ [0x0000019e] Special opcode 6: advance Address by 0 to 0x50 and Line by 1 to 80 (view 1)\n+ [0x0000019f] Set column to 1\n+ [0x000001a1] Set is_stmt to 0\n+ [0x000001a2] Special opcode 4: advance Address by 0 to 0x50 and Line by -1 to 79 (view 2)\n+ [0x000001a3] Special opcode 61: advance Address by 4 to 0x54 and Line by 0 to 79\n+ [0x000001a4] Set column to 2\n+ [0x000001a6] Set is_stmt to 1\n+ [0x000001a7] Advance Line by 10 to 89\n+ [0x000001a9] Special opcode 47: advance Address by 3 to 0x57 and Line by 0 to 89\n+ [0x000001aa] Set column to 22\n+ [0x000001ac] Set is_stmt to 0\n+ [0x000001ad] Copy (view 1)\n+ [0x000001ae] Set File Name to entry 2 in the File Name Table\n+ [0x000001b0] Set column to 9\n+ [0x000001b2] Advance Line by -46 to 43\n+ [0x000001b4] Special opcode 75: advance Address by 5 to 0x5c and Line by 0 to 43\n+ [0x000001b5] Set File Name to entry 1 in the File Name Table\n+ [0x000001b7] Set column to 22\n+ [0x000001b9] Advance Line by 46 to 89\n+ [0x000001bb] Special opcode 229: advance Address by 16 to 0x6c and Line by 0 to 89\n+ [0x000001bc] Set column to 2\n+ [0x000001be] Set is_stmt to 1\n+ [0x000001bf] Special opcode 48: advance Address by 3 to 0x6f and Line by 1 to 90\n+ [0x000001c0] Set column to 21\n+ [0x000001c2] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 91 (view 1)\n+ [0x000001c3] Set column to 2\n+ [0x000001c5] Special opcode 6: advance Address by 0 to 0x6f and Line by 1 to 92 (view 2)\n+ [0x000001c6] Set File Name to entry 2 in the File Name Table\n+ [0x000001c8] Set column to 12\n+ [0x000001ca] Advance Line by -51 to 41\n+ [0x000001cc] Copy (view 3)\n+ [0x000001cd] Set column to 2\n+ [0x000001cf] Special opcode 7: advance Address by 0 to 0x6f and Line by 2 to 43 (view 4)\n+ [0x000001d0] Set column to 9\n+ [0x000001d2] Set is_stmt to 0\n+ [0x000001d3] Copy (view 5)\n+ [0x000001d4] Special opcode 117: advance Address by 8 to 0x77 and Line by 0 to 43\n+ [0x000001d5] Special opcode 33: advance Address by 2 to 0x79 and Line by 0 to 43\n+ [0x000001d6] Set File Name to entry 1 in the File Name Table\n+ [0x000001d8] Set column to 21\n+ [0x000001da] Set is_stmt to 1\n+ [0x000001db] Advance Line by 50 to 93\n+ [0x000001dd] Copy (view 1)\n+ [0x000001de] Set column to 2\n+ [0x000001e0] Special opcode 6: advance Address by 0 to 0x79 and Line by 1 to 94 (view 2)\n+ [0x000001e1] Set column to 36\n+ [0x000001e3] Set is_stmt to 0\n+ [0x000001e4] Copy (view 3)\n+ [0x000001e5] Set column to 2\n+ [0x000001e7] Set is_stmt to 1\n+ [0x000001e8] Special opcode 76: advance Address by 5 to 0x7e and Line by 1 to 95\n+ [0x000001e9] Set column to 54\n+ [0x000001eb] Set is_stmt to 0\n+ [0x000001ec] Special opcode 4: advance Address by 0 to 0x7e and Line by -1 to 94 (view 1)\n+ [0x000001ed] Set column to 12\n+ [0x000001ef] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 95\n+ [0x000001f0] Set column to 48\n+ [0x000001f2] Set is_stmt to 1\n+ [0x000001f3] Special opcode 62: advance Address by 4 to 0x85 and Line by 1 to 96\n+ [0x000001f4] Set column to 1\n+ [0x000001f6] Set is_stmt to 0\n+ [0x000001f7] Special opcode 6: advance Address by 0 to 0x85 and Line by 1 to 97 (view 1)\n+ [0x000001f8] Special opcode 19: advance Address by 1 to 0x86 and Line by 0 to 97\n+ [0x000001f9] Special opcode 19: advance Address by 1 to 0x87 and Line by 0 to 97\n+ [0x000001fa] Special opcode 33: advance Address by 2 to 0x89 and Line by 0 to 97\n+ [0x000001fb] Set is_stmt to 1\n+ [0x000001fc] Special opcode 108: advance Address by 7 to 0x90 and Line by 5 to 102\n+ [0x000001fd] Set column to 2\n+ [0x000001ff] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 103 (view 1)\n+ [0x00000200] Set column to 1\n+ [0x00000202] Set is_stmt to 0\n+ [0x00000203] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 102 (view 2)\n+ [0x00000204] Special opcode 61: advance Address by 4 to 0x94 and Line by 0 to 102\n+ [0x00000205] Set column to 2\n+ [0x00000207] Set is_stmt to 1\n+ [0x00000208] Advance Line by 10 to 112\n+ [0x0000020a] Special opcode 47: advance Address by 3 to 0x97 and Line by 0 to 112\n+ [0x0000020b] Set column to 22\n+ [0x0000020d] Set is_stmt to 0\n+ [0x0000020e] Copy (view 1)\n+ [0x0000020f] Set File Name to entry 2 in the File Name Table\n+ [0x00000211] Set column to 9\n+ [0x00000213] Advance Line by -79 to 33\n+ [0x00000216] Special opcode 75: advance Address by 5 to 0x9c and Line by 0 to 33\n+ [0x00000217] Set File Name to entry 1 in the File Name Table\n+ [0x00000219] Set column to 22\n+ [0x0000021b] Advance Line by 79 to 112\n+ [0x0000021e] Special opcode 229: advance Address by 16 to 0xac and Line by 0 to 112\n+ [0x0000021f] Set column to 2\n+ [0x00000221] Set is_stmt to 1\n+ [0x00000222] Special opcode 48: advance Address by 3 to 0xaf and Line by 1 to 113\n+ [0x00000223] Set column to 21\n+ [0x00000225] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 114 (view 1)\n+ [0x00000226] Set column to 2\n+ [0x00000228] Special opcode 6: advance Address by 0 to 0xaf and Line by 1 to 115 (view 2)\n+ [0x00000229] Set File Name to entry 2 in the File Name Table\n+ [0x0000022b] Set column to 12\n+ [0x0000022d] Advance Line by -84 to 31\n+ [0x00000230] Copy (view 3)\n+ [0x00000231] Set column to 2\n+ [0x00000233] Special opcode 7: advance Address by 0 to 0xaf and Line by 2 to 33 (view 4)\n+ [0x00000234] Set column to 9\n+ [0x00000236] Set is_stmt to 0\n+ [0x00000237] Copy (view 5)\n+ [0x00000238] Special opcode 117: advance Address by 8 to 0xb7 and Line by 0 to 33\n+ [0x00000239] Special opcode 33: advance Address by 2 to 0xb9 and Line by 0 to 33\n+ [0x0000023a] Set File Name to entry 1 in the File Name Table\n+ [0x0000023c] Set column to 21\n+ [0x0000023e] Set is_stmt to 1\n+ [0x0000023f] Advance Line by 83 to 116\n+ [0x00000242] Copy (view 1)\n+ [0x00000243] Set column to 2\n+ [0x00000245] Special opcode 6: advance Address by 0 to 0xb9 and Line by 1 to 117 (view 2)\n+ [0x00000246] Set column to 36\n+ [0x00000248] Set is_stmt to 0\n+ [0x00000249] Copy (view 3)\n+ [0x0000024a] Set column to 2\n+ [0x0000024c] Set is_stmt to 1\n+ [0x0000024d] Special opcode 76: advance Address by 5 to 0xbe and Line by 1 to 118\n+ [0x0000024e] Set column to 54\n+ [0x00000250] Set is_stmt to 0\n+ [0x00000251] Special opcode 4: advance Address by 0 to 0xbe and Line by -1 to 117 (view 1)\n+ [0x00000252] Set column to 12\n+ [0x00000254] Special opcode 48: advance Address by 3 to 0xc1 and Line by 1 to 118\n+ [0x00000255] Set column to 48\n+ [0x00000257] Set is_stmt to 1\n+ [0x00000258] Special opcode 62: advance Address by 4 to 0xc5 and Line by 1 to 119\n+ [0x00000259] Set column to 1\n+ [0x0000025b] Set is_stmt to 0\n+ [0x0000025c] Special opcode 6: advance Address by 0 to 0xc5 and Line by 1 to 120 (view 1)\n+ [0x0000025d] Special opcode 19: advance Address by 1 to 0xc6 and Line by 0 to 120\n+ [0x0000025e] Special opcode 19: advance Address by 1 to 0xc7 and Line by 0 to 120\n+ [0x0000025f] Special opcode 33: advance Address by 2 to 0xc9 and Line by 0 to 120\n+ [0x00000260] Set is_stmt to 1\n+ [0x00000261] Special opcode 108: advance Address by 7 to 0xd0 and Line by 5 to 125\n+ [0x00000262] Set column to 2\n+ [0x00000264] Special opcode 6: advance Address by 0 to 0xd0 and Line by 1 to 126 (view 1)\n+ [0x00000265] Set column to 1\n+ [0x00000267] Set is_stmt to 0\n+ [0x00000268] Special opcode 4: advance Address by 0 to 0xd0 and Line by -1 to 125 (view 2)\n+ [0x00000269] Special opcode 61: advance Address by 4 to 0xd4 and Line by 0 to 125\n+ [0x0000026a] Set column to 2\n+ [0x0000026c] Set is_stmt to 1\n+ [0x0000026d] Advance Line by 11 to 136\n+ [0x0000026f] Special opcode 47: advance Address by 3 to 0xd7 and Line by 0 to 136\n+ [0x00000270] Set column to 22\n+ [0x00000272] Set is_stmt to 0\n+ [0x00000273] Copy (view 1)\n+ [0x00000274] Set File Name to entry 2 in the File Name Table\n+ [0x00000276] Set column to 9\n+ [0x00000278] Advance Line by -108 to 28\n+ [0x0000027b] Special opcode 75: advance Address by 5 to 0xdc and Line by 0 to 28\n+ [0x0000027c] Set File Name to entry 1 in the File Name Table\n+ [0x0000027e] Set column to 22\n+ [0x00000280] Advance Line by 108 to 136\n+ [0x00000283] Special opcode 229: advance Address by 16 to 0xec and Line by 0 to 136\n+ [0x00000284] Set column to 2\n+ [0x00000286] Set is_stmt to 1\n+ [0x00000287] Special opcode 48: advance Address by 3 to 0xef and Line by 1 to 137\n+ [0x00000288] Set column to 21\n+ [0x0000028a] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 138 (view 1)\n+ [0x0000028b] Set column to 2\n+ [0x0000028d] Special opcode 6: advance Address by 0 to 0xef and Line by 1 to 139 (view 2)\n+ [0x0000028e] Set File Name to entry 2 in the File Name Table\n+ [0x00000290] Set column to 12\n+ [0x00000292] Advance Line by -113 to 26\n+ [0x00000295] Copy (view 3)\n+ [0x00000296] Set column to 2\n+ [0x00000298] Special opcode 7: advance Address by 0 to 0xef and Line by 2 to 28 (view 4)\n+ [0x00000299] Set column to 9\n+ [0x0000029b] Set is_stmt to 0\n+ [0x0000029c] Copy (view 5)\n+ [0x0000029d] Special opcode 103: advance Address by 7 to 0xf6 and Line by 0 to 28\n+ [0x0000029e] Special opcode 33: advance Address by 2 to 0xf8 and Line by 0 to 28\n+ [0x0000029f] Set File Name to entry 1 in the File Name Table\n+ [0x000002a1] Set column to 21\n+ [0x000002a3] Set is_stmt to 1\n+ [0x000002a4] Advance Line by 112 to 140\n+ [0x000002a7] Copy (view 1)\n+ [0x000002a8] Set column to 2\n+ [0x000002aa] Special opcode 6: advance Address by 0 to 0xf8 and Line by 1 to 141 (view 2)\n+ [0x000002ab] Set column to 36\n+ [0x000002ad] Set is_stmt to 0\n+ [0x000002ae] Copy (view 3)\n+ [0x000002af] Set column to 2\n+ [0x000002b1] Set is_stmt to 1\n+ [0x000002b2] Special opcode 76: advance Address by 5 to 0xfd and Line by 1 to 142\n+ [0x000002b3] Set column to 54\n+ [0x000002b5] Set is_stmt to 0\n+ [0x000002b6] Special opcode 4: advance Address by 0 to 0xfd and Line by -1 to 141 (view 1)\n+ [0x000002b7] Set column to 12\n+ [0x000002b9] Special opcode 48: advance Address by 3 to 0x100 and Line by 1 to 142\n+ [0x000002ba] Set column to 48\n+ [0x000002bc] Set is_stmt to 1\n+ [0x000002bd] Special opcode 62: advance Address by 4 to 0x104 and Line by 1 to 143\n+ [0x000002be] Set column to 1\n+ [0x000002c0] Set is_stmt to 0\n+ [0x000002c1] Special opcode 6: advance Address by 0 to 0x104 and Line by 1 to 144 (view 1)\n+ [0x000002c2] Special opcode 19: advance Address by 1 to 0x105 and Line by 0 to 144\n+ [0x000002c3] Special opcode 19: advance Address by 1 to 0x106 and Line by 0 to 144\n+ [0x000002c4] Special opcode 33: advance Address by 2 to 0x108 and Line by 0 to 144\n+ [0x000002c5] Set is_stmt to 1\n+ [0x000002c6] Special opcode 122: advance Address by 8 to 0x110 and Line by 5 to 149\n+ [0x000002c7] Set column to 2\n+ [0x000002c9] Special opcode 6: advance Address by 0 to 0x110 and Line by 1 to 150 (view 1)\n+ [0x000002ca] Set column to 1\n+ [0x000002cc] Set is_stmt to 0\n+ [0x000002cd] Special opcode 4: advance Address by 0 to 0x110 and Line by -1 to 149 (view 2)\n+ [0x000002ce] Special opcode 61: advance Address by 4 to 0x114 and Line by 0 to 149\n+ [0x000002cf] Set column to 2\n+ [0x000002d1] Set is_stmt to 1\n+ [0x000002d2] Special opcode 53: advance Address by 3 to 0x117 and Line by 6 to 155\n+ [0x000002d3] Set column to 22\n+ [0x000002d5] Set is_stmt to 0\n+ [0x000002d6] Copy (view 1)\n+ [0x000002d7] Set column to 11\n+ [0x000002d9] Special opcode 78: advance Address by 5 to 0x11c and Line by 3 to 158\n+ [0x000002da] Set column to 22\n+ [0x000002dc] Special opcode 100: advance Address by 7 to 0x123 and Line by -3 to 155\n+ [0x000002dd] Set column to 2\n+ [0x000002df] Set is_stmt to 1\n+ [0x000002e0] Special opcode 48: advance Address by 3 to 0x126 and Line by 1 to 156\n+ [0x000002e1] Set column to 21\n+ [0x000002e3] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 157 (view 1)\n+ [0x000002e4] Set column to 2\n+ [0x000002e6] Special opcode 6: advance Address by 0 to 0x126 and Line by 1 to 158 (view 2)\n+ [0x000002e7] Set column to 11\n+ [0x000002e9] Set is_stmt to 0\n+ [0x000002ea] Copy (view 3)\n+ [0x000002eb] Special opcode 75: advance Address by 5 to 0x12b and Line by 0 to 158\n+ [0x000002ec] Set column to 21\n+ [0x000002ee] Set is_stmt to 1\n+ [0x000002ef] Special opcode 48: advance Address by 3 to 0x12e and Line by 1 to 159\n+ [0x000002f0] Set column to 2\n+ [0x000002f2] Special opcode 6: advance Address by 0 to 0x12e and Line by 1 to 160 (view 1)\n+ [0x000002f3] Set column to 36\n+ [0x000002f5] Set is_stmt to 0\n+ [0x000002f6] Copy (view 2)\n+ [0x000002f7] Set column to 2\n+ [0x000002f9] Set is_stmt to 1\n+ [0x000002fa] Special opcode 76: advance Address by 5 to 0x133 and Line by 1 to 161\n+ [0x000002fb] Set column to 54\n+ [0x000002fd] Set is_stmt to 0\n+ [0x000002fe] Special opcode 4: advance Address by 0 to 0x133 and Line by -1 to 160 (view 1)\n+ [0x000002ff] Set column to 12\n+ [0x00000301] Special opcode 48: advance Address by 3 to 0x136 and Line by 1 to 161\n+ [0x00000302] Set column to 48\n+ [0x00000304] Set is_stmt to 1\n+ [0x00000305] Special opcode 76: advance Address by 5 to 0x13b and Line by 1 to 162\n+ [0x00000306] Set column to 1\n+ [0x00000308] Set is_stmt to 0\n+ [0x00000309] Special opcode 6: advance Address by 0 to 0x13b and Line by 1 to 163 (view 1)\n+ [0x0000030a] Special opcode 19: advance Address by 1 to 0x13c and Line by 0 to 163\n+ [0x0000030b] Special opcode 19: advance Address by 1 to 0x13d and Line by 0 to 163\n+ [0x0000030c] Special opcode 33: advance Address by 2 to 0x13f and Line by 0 to 163\n+ [0x0000030d] Set is_stmt to 1\n+ [0x0000030e] Special opcode 24: advance Address by 1 to 0x140 and Line by 5 to 168\n+ [0x0000030f] Set column to 2\n+ [0x00000311] Special opcode 6: advance Address by 0 to 0x140 and Line by 1 to 169 (view 1)\n+ [0x00000312] Set column to 1\n+ [0x00000314] Set is_stmt to 0\n+ [0x00000315] Special opcode 4: advance Address by 0 to 0x140 and Line by -1 to 168 (view 2)\n+ [0x00000316] Special opcode 61: advance Address by 4 to 0x144 and Line by 0 to 168\n+ [0x00000317] Set column to 2\n+ [0x00000319] Set is_stmt to 1\n+ [0x0000031a] Special opcode 53: advance Address by 3 to 0x147 and Line by 6 to 174\n+ [0x0000031b] Set column to 22\n+ [0x0000031d] Set is_stmt to 0\n+ [0x0000031e] Copy (view 1)\n+ [0x0000031f] Set column to 11\n+ [0x00000321] Special opcode 78: advance Address by 5 to 0x14c and Line by 3 to 177\n+ [0x00000322] Set column to 22\n+ [0x00000324] Special opcode 30: advance Address by 2 to 0x14e and Line by -3 to 174\n+ [0x00000325] Set column to 2\n+ [0x00000327] Set is_stmt to 1\n+ [0x00000328] Special opcode 48: advance Address by 3 to 0x151 and Line by 1 to 175\n+ [0x00000329] Set column to 21\n+ [0x0000032b] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 176 (view 1)\n+ [0x0000032c] Set column to 2\n+ [0x0000032e] Special opcode 6: advance Address by 0 to 0x151 and Line by 1 to 177 (view 2)\n+ [0x0000032f] Set column to 11\n+ [0x00000331] Set is_stmt to 0\n+ [0x00000332] Copy (view 3)\n+ [0x00000333] Special opcode 75: advance Address by 5 to 0x156 and Line by 0 to 177\n+ [0x00000334] Set column to 21\n+ [0x00000336] Set is_stmt to 1\n+ [0x00000337] Special opcode 48: advance Address by 3 to 0x159 and Line by 1 to 178\n+ [0x00000338] Set column to 2\n+ [0x0000033a] Special opcode 6: advance Address by 0 to 0x159 and Line by 1 to 179 (view 1)\n+ [0x0000033b] Set column to 36\n+ [0x0000033d] Set is_stmt to 0\n+ [0x0000033e] Copy (view 2)\n+ [0x0000033f] Set column to 2\n+ [0x00000341] Set is_stmt to 1\n+ [0x00000342] Special opcode 76: advance Address by 5 to 0x15e and Line by 1 to 180\n+ [0x00000343] Set column to 54\n+ [0x00000345] Set is_stmt to 0\n+ [0x00000346] Special opcode 4: advance Address by 0 to 0x15e and Line by -1 to 179 (view 1)\n+ [0x00000347] Set column to 12\n+ [0x00000349] Special opcode 48: advance Address by 3 to 0x161 and Line by 1 to 180\n+ [0x0000034a] Set column to 48\n+ [0x0000034c] Set is_stmt to 1\n+ [0x0000034d] Special opcode 76: advance Address by 5 to 0x166 and Line by 1 to 181\n+ [0x0000034e] Set column to 1\n+ [0x00000350] Set is_stmt to 0\n+ [0x00000351] Special opcode 6: advance Address by 0 to 0x166 and Line by 1 to 182 (view 1)\n+ [0x00000352] Special opcode 19: advance Address by 1 to 0x167 and Line by 0 to 182\n+ [0x00000353] Special opcode 19: advance Address by 1 to 0x168 and Line by 0 to 182\n+ [0x00000354] Special opcode 33: advance Address by 2 to 0x16a and Line by 0 to 182\n+ [0x00000355] Advance PC by 1 to 0x16b\n+ [0x00000357] 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:66\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.12-1.12.12/src/os/user/cgo_lookup_unix.go:38\n+/build/2/golang-1.12-1.12.12/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:66\n 2c:\t49 89 c4 \tmov %rax,%r12\n mygetgrgid_r():\n-/build/1st/golang-1.12-1.12.12/src/os/user/cgo_lookup_unix.go:38\n+/build/2/golang-1.12-1.12.12/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:71\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:89\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.12-1.12.12/src/os/user/cgo_lookup_unix.go:43\n+/build/2/golang-1.12-1.12.12/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:89\n 6c:\t49 89 c4 \tmov %rax,%r12\n mygetgrnam_r():\n-/build/1st/golang-1.12-1.12.12/src/os/user/cgo_lookup_unix.go:43\n+/build/2/golang-1.12-1.12.12/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:94\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:112\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.12-1.12.12/src/os/user/cgo_lookup_unix.go:33\n+/build/2/golang-1.12-1.12.12/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:112\n ac:\t49 89 c4 \tmov %rax,%r12\n mygetpwnam_r():\n-/build/1st/golang-1.12-1.12.12/src/os/user/cgo_lookup_unix.go:33\n+/build/2/golang-1.12-1.12.12/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:117\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:136\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.12-1.12.12/src/os/user/cgo_lookup_unix.go:28\n+/build/2/golang-1.12-1.12.12/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:136\n ec:\t49 89 c4 \tmov %rax,%r12\n mygetpwuid_r():\n-/build/1st/golang-1.12-1.12.12/src/os/user/cgo_lookup_unix.go:28\n+/build/2/golang-1.12-1.12.12/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:141\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 000147 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 0006b0 000149 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 001268 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 0007f7 00019e 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000995 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 0009bb 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 0007f9 00019e 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000997 000026 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-00000000000000d8 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+00000000000000da 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: 323\n+ Length: 325\n DWARF Version: 3\n- Prologue Length: 201\n+ Prologue Length: 203\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.12-1.12.12/src/os/user\n+ 1\t/build/2/golang-1.12-1.12.12/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 0x77):\n+ The File Name Table (offset 0x79):\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- [0x000000d3] Set column to 1\n- [0x000000d5] Extended opcode 2: set Address to 0x0\n- [0x000000e0] Advance Line by 42 to 43\n- [0x000000e2] Copy\n- [0x000000e3] Set column to 2\n- [0x000000e5] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n- [0x000000e6] Set column to 1\n- [0x000000e8] Set is_stmt to 0\n- [0x000000e9] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n- [0x000000ea] Special opcode 61: advance Address by 4 to 0x4 and Line by 0 to 43\n- [0x000000eb] Set column to 2\n- [0x000000ed] Set is_stmt to 1\n- [0x000000ee] Advance Line by 10 to 53\n- [0x000000f0] Special opcode 47: advance Address by 3 to 0x7 and Line by 0 to 53\n- [0x000000f1] Set column to 22\n- [0x000000f3] Set is_stmt to 0\n- [0x000000f4] Copy (view 1)\n- [0x000000f5] Set File Name to entry 2 in the File Name Table\n- [0x000000f7] Set column to 9\n- [0x000000f9] Advance Line by -37 to 16\n- [0x000000fb] Special opcode 75: advance Address by 5 to 0xc and Line by 0 to 16\n- [0x000000fc] Set File Name to entry 1 in the File Name Table\n- [0x000000fe] Set column to 22\n- [0x00000100] Advance Line by 37 to 53\n- [0x00000102] Special opcode 201: advance Address by 14 to 0x1a and Line by 0 to 53\n- [0x00000103] Set column to 2\n- [0x00000105] Set is_stmt to 1\n- [0x00000106] Special opcode 48: advance Address by 3 to 0x1d and Line by 1 to 54\n- [0x00000107] Set column to 21\n- [0x00000109] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 55 (view 1)\n- [0x0000010a] Set column to 2\n- [0x0000010c] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 56 (view 2)\n- [0x0000010d] Set File Name to entry 2 in the File Name Table\n- [0x0000010f] Set column to 12\n- [0x00000111] Advance Line by -41 to 15\n- [0x00000113] Copy (view 3)\n- [0x00000114] Set column to 2\n- [0x00000116] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 16 (view 4)\n- [0x00000117] Set column to 9\n- [0x00000119] Set is_stmt to 0\n- [0x0000011a] Copy (view 5)\n- [0x0000011b] Special opcode 75: advance Address by 5 to 0x22 and Line by 0 to 16\n- [0x0000011c] Special opcode 33: advance Address by 2 to 0x24 and Line by 0 to 16\n- [0x0000011d] Set File Name to entry 1 in the File Name Table\n- [0x0000011f] Set column to 21\n- [0x00000121] Set is_stmt to 1\n- [0x00000122] Advance Line by 41 to 57\n- [0x00000124] Copy (view 1)\n- [0x00000125] Set column to 2\n- [0x00000127] Special opcode 6: advance Address by 0 to 0x24 and Line by 1 to 58 (view 2)\n- [0x00000128] Set column to 36\n- [0x0000012a] Set is_stmt to 0\n- [0x0000012b] Copy (view 3)\n- [0x0000012c] Set column to 2\n- [0x0000012e] Set is_stmt to 1\n- [0x0000012f] Special opcode 76: advance Address by 5 to 0x29 and Line by 1 to 59\n- [0x00000130] Set column to 54\n- [0x00000132] Set is_stmt to 0\n- [0x00000133] Special opcode 4: advance Address by 0 to 0x29 and Line by -1 to 58 (view 1)\n- [0x00000134] Set column to 12\n- [0x00000136] Special opcode 48: advance Address by 3 to 0x2c and Line by 1 to 59\n- [0x00000137] Set column to 48\n- [0x00000139] Set is_stmt to 1\n- [0x0000013a] Special opcode 62: advance Address by 4 to 0x30 and Line by 1 to 60\n- [0x0000013b] Set column to 1\n- [0x0000013d] Set is_stmt to 0\n- [0x0000013e] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 61 (view 1)\n- [0x0000013f] Special opcode 19: advance Address by 1 to 0x31 and Line by 0 to 61\n- [0x00000140] Special opcode 19: advance Address by 1 to 0x32 and Line by 0 to 61\n- [0x00000141] Special opcode 33: advance Address by 2 to 0x34 and Line by 0 to 61\n- [0x00000142] Advance PC by 1 to 0x35\n- [0x00000144] Extended opcode 1: End of Sequence\n+ [0x000000d5] Set column to 1\n+ [0x000000d7] Extended opcode 2: set Address to 0x0\n+ [0x000000e2] Advance Line by 42 to 43\n+ [0x000000e4] Copy\n+ [0x000000e5] Set column to 2\n+ [0x000000e7] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x000000e8] Set column to 1\n+ [0x000000ea] Set is_stmt to 0\n+ [0x000000eb] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n+ [0x000000ec] Special opcode 61: advance Address by 4 to 0x4 and Line by 0 to 43\n+ [0x000000ed] Set column to 2\n+ [0x000000ef] Set is_stmt to 1\n+ [0x000000f0] Advance Line by 10 to 53\n+ [0x000000f2] Special opcode 47: advance Address by 3 to 0x7 and Line by 0 to 53\n+ [0x000000f3] Set column to 22\n+ [0x000000f5] Set is_stmt to 0\n+ [0x000000f6] Copy (view 1)\n+ [0x000000f7] Set File Name to entry 2 in the File Name Table\n+ [0x000000f9] Set column to 9\n+ [0x000000fb] Advance Line by -37 to 16\n+ [0x000000fd] Special opcode 75: advance Address by 5 to 0xc and Line by 0 to 16\n+ [0x000000fe] Set File Name to entry 1 in the File Name Table\n+ [0x00000100] Set column to 22\n+ [0x00000102] Advance Line by 37 to 53\n+ [0x00000104] Special opcode 201: advance Address by 14 to 0x1a and Line by 0 to 53\n+ [0x00000105] Set column to 2\n+ [0x00000107] Set is_stmt to 1\n+ [0x00000108] Special opcode 48: advance Address by 3 to 0x1d and Line by 1 to 54\n+ [0x00000109] Set column to 21\n+ [0x0000010b] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 55 (view 1)\n+ [0x0000010c] Set column to 2\n+ [0x0000010e] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 56 (view 2)\n+ [0x0000010f] Set File Name to entry 2 in the File Name Table\n+ [0x00000111] Set column to 12\n+ [0x00000113] Advance Line by -41 to 15\n+ [0x00000115] Copy (view 3)\n+ [0x00000116] Set column to 2\n+ [0x00000118] Special opcode 6: advance Address by 0 to 0x1d and Line by 1 to 16 (view 4)\n+ [0x00000119] Set column to 9\n+ [0x0000011b] Set is_stmt to 0\n+ [0x0000011c] Copy (view 5)\n+ [0x0000011d] Special opcode 75: advance Address by 5 to 0x22 and Line by 0 to 16\n+ [0x0000011e] Special opcode 33: advance Address by 2 to 0x24 and Line by 0 to 16\n+ [0x0000011f] Set File Name to entry 1 in the File Name Table\n+ [0x00000121] Set column to 21\n+ [0x00000123] Set is_stmt to 1\n+ [0x00000124] Advance Line by 41 to 57\n+ [0x00000126] Copy (view 1)\n+ [0x00000127] Set column to 2\n+ [0x00000129] Special opcode 6: advance Address by 0 to 0x24 and Line by 1 to 58 (view 2)\n+ [0x0000012a] Set column to 36\n+ [0x0000012c] Set is_stmt to 0\n+ [0x0000012d] Copy (view 3)\n+ [0x0000012e] Set column to 2\n+ [0x00000130] Set is_stmt to 1\n+ [0x00000131] Special opcode 76: advance Address by 5 to 0x29 and Line by 1 to 59\n+ [0x00000132] Set column to 54\n+ [0x00000134] Set is_stmt to 0\n+ [0x00000135] Special opcode 4: advance Address by 0 to 0x29 and Line by -1 to 58 (view 1)\n+ [0x00000136] Set column to 12\n+ [0x00000138] Special opcode 48: advance Address by 3 to 0x2c and Line by 1 to 59\n+ [0x00000139] Set column to 48\n+ [0x0000013b] Set is_stmt to 1\n+ [0x0000013c] Special opcode 62: advance Address by 4 to 0x30 and Line by 1 to 60\n+ [0x0000013d] Set column to 1\n+ [0x0000013f] Set is_stmt to 0\n+ [0x00000140] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 61 (view 1)\n+ [0x00000141] Special opcode 19: advance Address by 1 to 0x31 and Line by 0 to 61\n+ [0x00000142] Special opcode 19: advance Address by 1 to 0x32 and Line by 0 to 61\n+ [0x00000143] Special opcode 33: advance Address by 2 to 0x34 and Line by 0 to 61\n+ [0x00000144] Advance PC by 1 to 0x35\n+ [0x00000146] 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:53\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.12-1.12.12/src/os/user/getgrouplist_unix.go:16\n+/build/2/golang-1.12-1.12.12/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:53\n 1a:\t49 89 c4 \tmov %rax,%r12\n mygetgrouplist():\n-/build/1st/golang-1.12-1.12.12/src/os/user/getgrouplist_unix.go:16\n+/build/2/golang-1.12-1.12.12/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:58\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.12/pkg/linux_amd64/plugin.a", "source2": "./usr/lib/go-1.12/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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2230 7475 3935 4d52 uild id \"0tu95MR\n-00000040: 6533 556f 4771 3231 7869 3638 372f 654a e3UoGq21xi687/eJ\n-00000050: 486f 3035 4a74 316a 4e6d 6d4c 7165 5276 Ho05Jt1jNmmLqeRv\n-00000060: 382d 220a 0a0a 2424 420a 6900 c302 8c03 8-\"...$$B.i.....\n+00000030: 7569 6c64 2069 6420 2279 6b48 6474 6553 uild id \"ykHdteS\n+00000040: 556b 5049 4634 3561 5147 5f38 572f 3455 UkPIF45aQG_8W/4U\n+00000050: 4b44 6f49 354f 695f 6154 7941 7370 3734 KDoI5Oi_aTyAsp74\n+00000060: 5152 220a 0a0a 2424 420a 6900 c302 8c03 QR\"...$$B.i.....\n 00000070: 1c24 474f 524f 4f54 2f73 7263 2f70 6c75 .$GOROOT/src/plu\n 00000080: 6769 6e2f 706c 7567 696e 2e67 6f00 0a70 gin/plugin.go..p\n 00000090: 6c75 6769 6e70 6174 6803 6572 7206 6c6f luginpath.err.lo\n 000000a0: 6164 6564 0473 796d 7306 4c6f 6f6b 7570 aded.syms.Lookup\n 000000b0: 0170 0650 6c75 6769 6e07 7379 6d4e 616d .p.Plugin.symNam\n 000000c0: 6506 5379 6d62 6f6c 0765 7363 3a30 7831 e.Symbol.esc:0x1\n 000000d0: 066c 6f6f 6b75 7004 7061 7468 046f 7065 .lookup.path.ope\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n-00000030: 7569 6c64 2069 6420 2230 7475 3935 4d52 uild id \"0tu95MR\n-00000040: 6533 556f 4771 3231 7869 3638 372f 654a e3UoGq21xi687/eJ\n-00000050: 486f 3035 4a74 316a 4e6d 6d4c 7165 5276 Ho05Jt1jNmmLqeRv\n-00000060: 382d 220a 0a0a 2424 0a0a 2424 0a0a 0a24 8-\"...$$..$$...$\n+00000030: 7569 6c64 2069 6420 2279 6b48 6474 6553 uild id \"ykHdteS\n+00000040: 556b 5049 4634 3561 5147 5f38 572f 3455 UkPIF45aQG_8W/4U\n+00000050: 4b44 6f49 354f 695f 6154 7941 7370 3734 KDoI5Oi_aTyAsp74\n+00000060: 5152 220a 0a0a 2424 0a0a 2424 0a0a 0a24 QR\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f6c 6466 6c61 6722 2c22 2d67 225d 2c5b _ldflag\",\"-g\"],[\n 00000090: 2263 676f 5f6c 6466 6c61 6722 2c22 2d4f \"cgo_ldflag\",\"-O\n 000000a0: 3222 5d2c 5b22 6367 6f5f 6c64 666c 6167 2\"],[\"cgo_ldflag\n 000000b0: 222c 222d 6c64 6c22 5d2c 5b22 6367 6f5f \",\"-ldl\"],[\"cgo_\n 000000c0: 696d 706f 7274 5f73 7461 7469 6322 2c22 import_static\",\"\n 000000d0: 5f63 676f 5f66 3435 3832 6432 6165 3631 _cgo_f4582d2ae61\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 0002cb 00 0 0 1\n+ [12] .debug_line PROGBITS 0000000000000000 00103c 0002cd 00 0 0 1\n [13] .rela.debug_line RELA 0000000000000000 002930 000018 18 I 19 12 8\n- [14] .debug_str PROGBITS 0000000000000000 001307 00036e 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 001675 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 0000000000000000 00169b 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 0000000000000000 001309 00036e 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 001677 000026 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-0000000000000164 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n+0000000000000166 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: 711\n+ Length: 713\n DWARF Version: 3\n- Prologue Length: 341\n+ Prologue Length: 343\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.12-1.12.12/src/plugin\n+ 1\t/build/2/golang-1.12-1.12.12/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 0xc7):\n+ The File Name Table (offset 0xc9):\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- [0x0000015f] Set column to 1\n- [0x00000161] Extended opcode 2: set Address to 0x0\n- [0x0000016c] Advance Line by 42 to 43\n- [0x0000016e] Copy\n- [0x0000016f] Set column to 2\n- [0x00000171] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n- [0x00000172] Set column to 1\n- [0x00000174] Set is_stmt to 0\n- [0x00000175] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n- [0x00000176] Set column to 2\n- [0x00000178] Set is_stmt to 1\n- [0x00000179] Special opcode 138: advance Address by 9 to 0x9 and Line by 7 to 50\n- [0x0000017a] Set column to 1\n- [0x0000017c] Set is_stmt to 0\n- [0x0000017d] Advance Line by -7 to 43\n- [0x0000017f] Copy (view 1)\n- [0x00000180] Set column to 22\n- [0x00000182] Special opcode 68: advance Address by 4 to 0xd and Line by 7 to 50\n- [0x00000183] Set File Name to entry 2 in the File Name Table\n- [0x00000185] Set column to 12\n- [0x00000187] Advance Line by -23 to 27\n- [0x00000189] Special opcode 75: advance Address by 5 to 0x12 and Line by 0 to 27\n- [0x0000018a] Set File Name to entry 1 in the File Name Table\n- [0x0000018c] Set column to 11\n- [0x0000018e] Advance Line by 26 to 53\n- [0x00000190] Special opcode 103: advance Address by 7 to 0x19 and Line by 0 to 53\n- [0x00000191] Set column to 22\n- [0x00000193] Special opcode 58: advance Address by 4 to 0x1d and Line by -3 to 50\n- [0x00000194] Set column to 2\n- [0x00000196] Set is_stmt to 1\n- [0x00000197] Special opcode 48: advance Address by 3 to 0x20 and Line by 1 to 51\n- [0x00000198] Set column to 21\n- [0x0000019a] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 52 (view 1)\n- [0x0000019b] Set column to 2\n- [0x0000019d] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 53 (view 2)\n- [0x0000019e] Set File Name to entry 2 in the File Name Table\n- [0x000001a0] Set column to 14\n- [0x000001a2] Advance Line by -27 to 26\n- [0x000001a4] Copy (view 3)\n- [0x000001a5] Set column to 2\n- [0x000001a7] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 27 (view 4)\n- [0x000001a8] Set column to 12\n- [0x000001aa] Set is_stmt to 0\n- [0x000001ab] Copy (view 5)\n- [0x000001ac] Special opcode 75: advance Address by 5 to 0x25 and Line by 0 to 27\n- [0x000001ad] Set column to 2\n- [0x000001af] Set is_stmt to 1\n- [0x000001b0] Special opcode 48: advance Address by 3 to 0x28 and Line by 1 to 28\n- [0x000001b1] Set column to 5\n- [0x000001b3] Set is_stmt to 0\n- [0x000001b4] Copy (view 1)\n- [0x000001b5] Set column to 2\n- [0x000001b7] Set is_stmt to 1\n- [0x000001b8] Special opcode 78: advance Address by 5 to 0x2d and Line by 3 to 31\n- [0x000001b9] Set is_stmt to 0\n- [0x000001ba] Copy (view 1)\n- [0x000001bb] Set File Name to entry 1 in the File Name Table\n- [0x000001bd] Set column to 21\n- [0x000001bf] Set is_stmt to 1\n- [0x000001c0] Advance Line by 23 to 54\n- [0x000001c2] Copy (view 2)\n- [0x000001c3] Set column to 2\n- [0x000001c5] Special opcode 6: advance Address by 0 to 0x2d and Line by 1 to 55 (view 3)\n- [0x000001c6] Set column to 36\n- [0x000001c8] Set is_stmt to 0\n- [0x000001c9] Copy (view 4)\n- [0x000001ca] Set column to 2\n- [0x000001cc] Set is_stmt to 1\n- [0x000001cd] Special opcode 76: advance Address by 5 to 0x32 and Line by 1 to 56\n- [0x000001ce] Set column to 54\n- [0x000001d0] Set is_stmt to 0\n- [0x000001d1] Special opcode 4: advance Address by 0 to 0x32 and Line by -1 to 55 (view 1)\n- [0x000001d2] Set column to 12\n- [0x000001d4] Special opcode 48: advance Address by 3 to 0x35 and Line by 1 to 56\n- [0x000001d5] Set column to 48\n- [0x000001d7] Set is_stmt to 1\n- [0x000001d8] Special opcode 76: advance Address by 5 to 0x3a and Line by 1 to 57\n- [0x000001d9] Set column to 1\n- [0x000001db] Set is_stmt to 0\n- [0x000001dc] Special opcode 6: advance Address by 0 to 0x3a and Line by 1 to 58 (view 1)\n- [0x000001dd] Special opcode 75: advance Address by 5 to 0x3f and Line by 0 to 58\n- [0x000001de] Special opcode 19: advance Address by 1 to 0x40 and Line by 0 to 58\n- [0x000001df] Special opcode 33: advance Address by 2 to 0x42 and Line by 0 to 58\n- [0x000001e0] Set File Name to entry 2 in the File Name Table\n- [0x000001e2] Set column to 3\n- [0x000001e4] Set is_stmt to 1\n- [0x000001e5] Advance Line by -29 to 29\n- [0x000001e7] Special opcode 89: advance Address by 6 to 0x48 and Line by 0 to 29\n- [0x000001e8] Set column to 10\n- [0x000001ea] Set is_stmt to 0\n- [0x000001eb] Copy (view 1)\n- [0x000001ec] Set column to 8\n- [0x000001ee] Special opcode 75: advance Address by 5 to 0x4d and Line by 0 to 29\n- [0x000001ef] Set File Name to entry 1 in the File Name Table\n- [0x000001f1] Set column to 1\n- [0x000001f3] Set is_stmt to 1\n- [0x000001f4] Advance Line by 34 to 63\n- [0x000001f6] Advance PC by constant 17 to 0x5e\n- [0x000001f7] Special opcode 33: advance Address by 2 to 0x60 and Line by 0 to 63\n- [0x000001f8] Set column to 2\n- [0x000001fa] Special opcode 6: advance Address by 0 to 0x60 and Line by 1 to 64 (view 1)\n- [0x000001fb] Set column to 1\n- [0x000001fd] Set is_stmt to 0\n- [0x000001fe] Special opcode 4: advance Address by 0 to 0x60 and Line by -1 to 63 (view 2)\n- [0x000001ff] Set column to 2\n- [0x00000201] Set is_stmt to 1\n- [0x00000202] Special opcode 137: advance Address by 9 to 0x69 and Line by 6 to 69\n- [0x00000203] Set column to 1\n- [0x00000205] Set is_stmt to 0\n- [0x00000206] Advance Line by -6 to 63\n- [0x00000208] Copy (view 1)\n- [0x00000209] Set column to 22\n- [0x0000020b] Special opcode 67: advance Address by 4 to 0x6d and Line by 6 to 69\n- [0x0000020c] Set File Name to entry 2 in the File Name Table\n- [0x0000020e] Set column to 12\n- [0x00000210] Advance Line by -50 to 19\n- [0x00000212] Special opcode 75: advance Address by 5 to 0x72 and Line by 0 to 19\n- [0x00000213] Set File Name to entry 1 in the File Name Table\n- [0x00000215] Set column to 11\n- [0x00000217] Advance Line by 53 to 72\n- [0x00000219] Special opcode 117: advance Address by 8 to 0x7a and Line by 0 to 72\n- [0x0000021a] Set column to 22\n- [0x0000021c] Special opcode 58: advance Address by 4 to 0x7e and Line by -3 to 69\n- [0x0000021d] Set column to 2\n- [0x0000021f] Set is_stmt to 1\n- [0x00000220] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 70\n- [0x00000221] Set column to 21\n- [0x00000223] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 71 (view 1)\n- [0x00000224] Set column to 2\n- [0x00000226] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 72 (view 2)\n- [0x00000227] Set File Name to entry 2 in the File Name Table\n- [0x00000229] Set column to 18\n- [0x0000022b] Advance Line by -54 to 18\n- [0x0000022d] Copy (view 3)\n- [0x0000022e] Set column to 2\n- [0x00000230] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 19 (view 4)\n- [0x00000231] Set column to 12\n- [0x00000233] Set is_stmt to 0\n- [0x00000234] Copy (view 5)\n- [0x00000235] Special opcode 75: advance Address by 5 to 0x86 and Line by 0 to 19\n- [0x00000236] Set column to 2\n- [0x00000238] Set is_stmt to 1\n- [0x00000239] Special opcode 48: advance Address by 3 to 0x89 and Line by 1 to 20\n- [0x0000023a] Set column to 5\n- [0x0000023c] Set is_stmt to 0\n- [0x0000023d] Copy (view 1)\n- [0x0000023e] Set column to 2\n- [0x00000240] Set is_stmt to 1\n- [0x00000241] Special opcode 78: advance Address by 5 to 0x8e and Line by 3 to 23\n- [0x00000242] Set is_stmt to 0\n- [0x00000243] Copy (view 1)\n- [0x00000244] Set File Name to entry 1 in the File Name Table\n- [0x00000246] Set column to 21\n- [0x00000248] Set is_stmt to 1\n- [0x00000249] Advance Line by 50 to 73\n- [0x0000024b] Copy (view 2)\n- [0x0000024c] Set column to 2\n- [0x0000024e] Special opcode 6: advance Address by 0 to 0x8e and Line by 1 to 74 (view 3)\n- [0x0000024f] Set column to 36\n- [0x00000251] Set is_stmt to 0\n- [0x00000252] Copy (view 4)\n- [0x00000253] Set column to 2\n- [0x00000255] Set is_stmt to 1\n- [0x00000256] Special opcode 76: advance Address by 5 to 0x93 and Line by 1 to 75\n- [0x00000257] Set column to 54\n- [0x00000259] Set is_stmt to 0\n- [0x0000025a] Special opcode 4: advance Address by 0 to 0x93 and Line by -1 to 74 (view 1)\n- [0x0000025b] Set column to 12\n- [0x0000025d] Special opcode 48: advance Address by 3 to 0x96 and Line by 1 to 75\n- [0x0000025e] Set column to 48\n- [0x00000260] Set is_stmt to 1\n- [0x00000261] Special opcode 76: advance Address by 5 to 0x9b and Line by 1 to 76\n- [0x00000262] Set column to 1\n- [0x00000264] Set is_stmt to 0\n- [0x00000265] Special opcode 6: advance Address by 0 to 0x9b and Line by 1 to 77 (view 1)\n- [0x00000266] Special opcode 75: advance Address by 5 to 0xa0 and Line by 0 to 77\n- [0x00000267] Special opcode 19: advance Address by 1 to 0xa1 and Line by 0 to 77\n- [0x00000268] Special opcode 33: advance Address by 2 to 0xa3 and Line by 0 to 77\n- [0x00000269] Set File Name to entry 2 in the File Name Table\n- [0x0000026b] Set column to 3\n- [0x0000026d] Set is_stmt to 1\n- [0x0000026e] Advance Line by -56 to 21\n- [0x00000270] Special opcode 187: advance Address by 13 to 0xb0 and Line by 0 to 21\n- [0x00000271] Set column to 10\n- [0x00000273] Set is_stmt to 0\n- [0x00000274] Copy (view 1)\n- [0x00000275] Set column to 8\n- [0x00000277] Special opcode 75: advance Address by 5 to 0xb5 and Line by 0 to 21\n- [0x00000278] Set File Name to entry 1 in the File Name Table\n- [0x0000027a] Set column to 1\n- [0x0000027c] Set is_stmt to 1\n- [0x0000027d] Advance Line by 61 to 82\n- [0x0000027f] Special opcode 159: advance Address by 11 to 0xc0 and Line by 0 to 82\n- [0x00000280] Set column to 2\n- [0x00000282] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 83 (view 1)\n- [0x00000283] Set column to 1\n- [0x00000285] Set is_stmt to 0\n- [0x00000286] Special opcode 4: advance Address by 0 to 0xc0 and Line by -1 to 82 (view 2)\n- [0x00000287] Special opcode 61: advance Address by 4 to 0xc4 and Line by 0 to 82\n- [0x00000288] Set column to 2\n- [0x0000028a] Set is_stmt to 1\n- [0x0000028b] Special opcode 53: advance Address by 3 to 0xc7 and Line by 6 to 88\n- [0x0000028c] Set column to 22\n- [0x0000028e] Set is_stmt to 0\n- [0x0000028f] Copy (view 1)\n- [0x00000290] Set column to 11\n- [0x00000292] Special opcode 78: advance Address by 5 to 0xcc and Line by 3 to 91\n- [0x00000293] Set column to 22\n- [0x00000295] Special opcode 100: advance Address by 7 to 0xd3 and Line by -3 to 88\n- [0x00000296] Set column to 2\n- [0x00000298] Set is_stmt to 1\n- [0x00000299] Special opcode 48: advance Address by 3 to 0xd6 and Line by 1 to 89\n- [0x0000029a] Set column to 21\n- [0x0000029c] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 90 (view 1)\n- [0x0000029d] Set column to 2\n- [0x0000029f] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 91 (view 2)\n- [0x000002a0] Set column to 11\n- [0x000002a2] Set is_stmt to 0\n- [0x000002a3] Copy (view 3)\n- [0x000002a4] Special opcode 75: advance Address by 5 to 0xdb and Line by 0 to 91\n- [0x000002a5] Set column to 21\n- [0x000002a7] Set is_stmt to 1\n- [0x000002a8] Special opcode 48: advance Address by 3 to 0xde and Line by 1 to 92\n- [0x000002a9] Set column to 2\n- [0x000002ab] Special opcode 6: advance Address by 0 to 0xde and Line by 1 to 93 (view 1)\n- [0x000002ac] Set column to 36\n- [0x000002ae] Set is_stmt to 0\n- [0x000002af] Copy (view 2)\n- [0x000002b0] Set column to 2\n- [0x000002b2] Set is_stmt to 1\n- [0x000002b3] Special opcode 76: advance Address by 5 to 0xe3 and Line by 1 to 94\n- [0x000002b4] Set column to 54\n- [0x000002b6] Set is_stmt to 0\n- [0x000002b7] Special opcode 4: advance Address by 0 to 0xe3 and Line by -1 to 93 (view 1)\n- [0x000002b8] Set column to 12\n- [0x000002ba] Special opcode 48: advance Address by 3 to 0xe6 and Line by 1 to 94\n- [0x000002bb] Set column to 48\n- [0x000002bd] Set is_stmt to 1\n- [0x000002be] Special opcode 76: advance Address by 5 to 0xeb and Line by 1 to 95\n- [0x000002bf] Set column to 1\n- [0x000002c1] Set is_stmt to 0\n- [0x000002c2] Special opcode 6: advance Address by 0 to 0xeb and Line by 1 to 96 (view 1)\n- [0x000002c3] Special opcode 19: advance Address by 1 to 0xec and Line by 0 to 96\n- [0x000002c4] Special opcode 19: advance Address by 1 to 0xed and Line by 0 to 96\n- [0x000002c5] Special opcode 33: advance Address by 2 to 0xef and Line by 0 to 96\n- [0x000002c6] Advance PC by 1 to 0xf0\n- [0x000002c8] Extended opcode 1: End of Sequence\n+ [0x00000161] Set column to 1\n+ [0x00000163] Extended opcode 2: set Address to 0x0\n+ [0x0000016e] Advance Line by 42 to 43\n+ [0x00000170] Copy\n+ [0x00000171] Set column to 2\n+ [0x00000173] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x00000174] Set column to 1\n+ [0x00000176] Set is_stmt to 0\n+ [0x00000177] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n+ [0x00000178] Set column to 2\n+ [0x0000017a] Set is_stmt to 1\n+ [0x0000017b] Special opcode 138: advance Address by 9 to 0x9 and Line by 7 to 50\n+ [0x0000017c] Set column to 1\n+ [0x0000017e] Set is_stmt to 0\n+ [0x0000017f] Advance Line by -7 to 43\n+ [0x00000181] Copy (view 1)\n+ [0x00000182] Set column to 22\n+ [0x00000184] Special opcode 68: advance Address by 4 to 0xd and Line by 7 to 50\n+ [0x00000185] Set File Name to entry 2 in the File Name Table\n+ [0x00000187] Set column to 12\n+ [0x00000189] Advance Line by -23 to 27\n+ [0x0000018b] Special opcode 75: advance Address by 5 to 0x12 and Line by 0 to 27\n+ [0x0000018c] Set File Name to entry 1 in the File Name Table\n+ [0x0000018e] Set column to 11\n+ [0x00000190] Advance Line by 26 to 53\n+ [0x00000192] Special opcode 103: advance Address by 7 to 0x19 and Line by 0 to 53\n+ [0x00000193] Set column to 22\n+ [0x00000195] Special opcode 58: advance Address by 4 to 0x1d and Line by -3 to 50\n+ [0x00000196] Set column to 2\n+ [0x00000198] Set is_stmt to 1\n+ [0x00000199] Special opcode 48: advance Address by 3 to 0x20 and Line by 1 to 51\n+ [0x0000019a] Set column to 21\n+ [0x0000019c] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 52 (view 1)\n+ [0x0000019d] Set column to 2\n+ [0x0000019f] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 53 (view 2)\n+ [0x000001a0] Set File Name to entry 2 in the File Name Table\n+ [0x000001a2] Set column to 14\n+ [0x000001a4] Advance Line by -27 to 26\n+ [0x000001a6] Copy (view 3)\n+ [0x000001a7] Set column to 2\n+ [0x000001a9] Special opcode 6: advance Address by 0 to 0x20 and Line by 1 to 27 (view 4)\n+ [0x000001aa] Set column to 12\n+ [0x000001ac] Set is_stmt to 0\n+ [0x000001ad] Copy (view 5)\n+ [0x000001ae] Special opcode 75: advance Address by 5 to 0x25 and Line by 0 to 27\n+ [0x000001af] Set column to 2\n+ [0x000001b1] Set is_stmt to 1\n+ [0x000001b2] Special opcode 48: advance Address by 3 to 0x28 and Line by 1 to 28\n+ [0x000001b3] Set column to 5\n+ [0x000001b5] Set is_stmt to 0\n+ [0x000001b6] Copy (view 1)\n+ [0x000001b7] Set column to 2\n+ [0x000001b9] Set is_stmt to 1\n+ [0x000001ba] Special opcode 78: advance Address by 5 to 0x2d and Line by 3 to 31\n+ [0x000001bb] Set is_stmt to 0\n+ [0x000001bc] Copy (view 1)\n+ [0x000001bd] Set File Name to entry 1 in the File Name Table\n+ [0x000001bf] Set column to 21\n+ [0x000001c1] Set is_stmt to 1\n+ [0x000001c2] Advance Line by 23 to 54\n+ [0x000001c4] Copy (view 2)\n+ [0x000001c5] Set column to 2\n+ [0x000001c7] Special opcode 6: advance Address by 0 to 0x2d and Line by 1 to 55 (view 3)\n+ [0x000001c8] Set column to 36\n+ [0x000001ca] Set is_stmt to 0\n+ [0x000001cb] Copy (view 4)\n+ [0x000001cc] Set column to 2\n+ [0x000001ce] Set is_stmt to 1\n+ [0x000001cf] Special opcode 76: advance Address by 5 to 0x32 and Line by 1 to 56\n+ [0x000001d0] Set column to 54\n+ [0x000001d2] Set is_stmt to 0\n+ [0x000001d3] Special opcode 4: advance Address by 0 to 0x32 and Line by -1 to 55 (view 1)\n+ [0x000001d4] Set column to 12\n+ [0x000001d6] Special opcode 48: advance Address by 3 to 0x35 and Line by 1 to 56\n+ [0x000001d7] Set column to 48\n+ [0x000001d9] Set is_stmt to 1\n+ [0x000001da] Special opcode 76: advance Address by 5 to 0x3a and Line by 1 to 57\n+ [0x000001db] Set column to 1\n+ [0x000001dd] Set is_stmt to 0\n+ [0x000001de] Special opcode 6: advance Address by 0 to 0x3a and Line by 1 to 58 (view 1)\n+ [0x000001df] Special opcode 75: advance Address by 5 to 0x3f and Line by 0 to 58\n+ [0x000001e0] Special opcode 19: advance Address by 1 to 0x40 and Line by 0 to 58\n+ [0x000001e1] Special opcode 33: advance Address by 2 to 0x42 and Line by 0 to 58\n+ [0x000001e2] Set File Name to entry 2 in the File Name Table\n+ [0x000001e4] Set column to 3\n+ [0x000001e6] Set is_stmt to 1\n+ [0x000001e7] Advance Line by -29 to 29\n+ [0x000001e9] Special opcode 89: advance Address by 6 to 0x48 and Line by 0 to 29\n+ [0x000001ea] Set column to 10\n+ [0x000001ec] Set is_stmt to 0\n+ [0x000001ed] Copy (view 1)\n+ [0x000001ee] Set column to 8\n+ [0x000001f0] Special opcode 75: advance Address by 5 to 0x4d and Line by 0 to 29\n+ [0x000001f1] Set File Name to entry 1 in the File Name Table\n+ [0x000001f3] Set column to 1\n+ [0x000001f5] Set is_stmt to 1\n+ [0x000001f6] Advance Line by 34 to 63\n+ [0x000001f8] Advance PC by constant 17 to 0x5e\n+ [0x000001f9] Special opcode 33: advance Address by 2 to 0x60 and Line by 0 to 63\n+ [0x000001fa] Set column to 2\n+ [0x000001fc] Special opcode 6: advance Address by 0 to 0x60 and Line by 1 to 64 (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 0x60 and Line by -1 to 63 (view 2)\n+ [0x00000201] Set column to 2\n+ [0x00000203] Set is_stmt to 1\n+ [0x00000204] Special opcode 137: advance Address by 9 to 0x69 and Line by 6 to 69\n+ [0x00000205] Set column to 1\n+ [0x00000207] Set is_stmt to 0\n+ [0x00000208] Advance Line by -6 to 63\n+ [0x0000020a] Copy (view 1)\n+ [0x0000020b] Set column to 22\n+ [0x0000020d] Special opcode 67: advance Address by 4 to 0x6d and Line by 6 to 69\n+ [0x0000020e] Set File Name to entry 2 in the File Name Table\n+ [0x00000210] Set column to 12\n+ [0x00000212] Advance Line by -50 to 19\n+ [0x00000214] Special opcode 75: advance Address by 5 to 0x72 and Line by 0 to 19\n+ [0x00000215] Set File Name to entry 1 in the File Name Table\n+ [0x00000217] Set column to 11\n+ [0x00000219] Advance Line by 53 to 72\n+ [0x0000021b] Special opcode 117: advance Address by 8 to 0x7a and Line by 0 to 72\n+ [0x0000021c] Set column to 22\n+ [0x0000021e] Special opcode 58: advance Address by 4 to 0x7e and Line by -3 to 69\n+ [0x0000021f] Set column to 2\n+ [0x00000221] Set is_stmt to 1\n+ [0x00000222] Special opcode 48: advance Address by 3 to 0x81 and Line by 1 to 70\n+ [0x00000223] Set column to 21\n+ [0x00000225] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 71 (view 1)\n+ [0x00000226] Set column to 2\n+ [0x00000228] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 72 (view 2)\n+ [0x00000229] Set File Name to entry 2 in the File Name Table\n+ [0x0000022b] Set column to 18\n+ [0x0000022d] Advance Line by -54 to 18\n+ [0x0000022f] Copy (view 3)\n+ [0x00000230] Set column to 2\n+ [0x00000232] Special opcode 6: advance Address by 0 to 0x81 and Line by 1 to 19 (view 4)\n+ [0x00000233] Set column to 12\n+ [0x00000235] Set is_stmt to 0\n+ [0x00000236] Copy (view 5)\n+ [0x00000237] Special opcode 75: advance Address by 5 to 0x86 and Line by 0 to 19\n+ [0x00000238] Set column to 2\n+ [0x0000023a] Set is_stmt to 1\n+ [0x0000023b] Special opcode 48: advance Address by 3 to 0x89 and Line by 1 to 20\n+ [0x0000023c] Set column to 5\n+ [0x0000023e] Set is_stmt to 0\n+ [0x0000023f] Copy (view 1)\n+ [0x00000240] Set column to 2\n+ [0x00000242] Set is_stmt to 1\n+ [0x00000243] Special opcode 78: advance Address by 5 to 0x8e and Line by 3 to 23\n+ [0x00000244] Set is_stmt to 0\n+ [0x00000245] Copy (view 1)\n+ [0x00000246] Set File Name to entry 1 in the File Name Table\n+ [0x00000248] Set column to 21\n+ [0x0000024a] Set is_stmt to 1\n+ [0x0000024b] Advance Line by 50 to 73\n+ [0x0000024d] Copy (view 2)\n+ [0x0000024e] Set column to 2\n+ [0x00000250] Special opcode 6: advance Address by 0 to 0x8e and Line by 1 to 74 (view 3)\n+ [0x00000251] Set column to 36\n+ [0x00000253] Set is_stmt to 0\n+ [0x00000254] Copy (view 4)\n+ [0x00000255] Set column to 2\n+ [0x00000257] Set is_stmt to 1\n+ [0x00000258] Special opcode 76: advance Address by 5 to 0x93 and Line by 1 to 75\n+ [0x00000259] Set column to 54\n+ [0x0000025b] Set is_stmt to 0\n+ [0x0000025c] Special opcode 4: advance Address by 0 to 0x93 and Line by -1 to 74 (view 1)\n+ [0x0000025d] Set column to 12\n+ [0x0000025f] Special opcode 48: advance Address by 3 to 0x96 and Line by 1 to 75\n+ [0x00000260] Set column to 48\n+ [0x00000262] Set is_stmt to 1\n+ [0x00000263] Special opcode 76: advance Address by 5 to 0x9b and Line by 1 to 76\n+ [0x00000264] Set column to 1\n+ [0x00000266] Set is_stmt to 0\n+ [0x00000267] Special opcode 6: advance Address by 0 to 0x9b and Line by 1 to 77 (view 1)\n+ [0x00000268] Special opcode 75: advance Address by 5 to 0xa0 and Line by 0 to 77\n+ [0x00000269] Special opcode 19: advance Address by 1 to 0xa1 and Line by 0 to 77\n+ [0x0000026a] Special opcode 33: advance Address by 2 to 0xa3 and Line by 0 to 77\n+ [0x0000026b] Set File Name to entry 2 in the File Name Table\n+ [0x0000026d] Set column to 3\n+ [0x0000026f] Set is_stmt to 1\n+ [0x00000270] Advance Line by -56 to 21\n+ [0x00000272] Special opcode 187: advance Address by 13 to 0xb0 and Line by 0 to 21\n+ [0x00000273] Set column to 10\n+ [0x00000275] Set is_stmt to 0\n+ [0x00000276] Copy (view 1)\n+ [0x00000277] Set column to 8\n+ [0x00000279] Special opcode 75: advance Address by 5 to 0xb5 and Line by 0 to 21\n+ [0x0000027a] Set File Name to entry 1 in the File Name Table\n+ [0x0000027c] Set column to 1\n+ [0x0000027e] Set is_stmt to 1\n+ [0x0000027f] Advance Line by 61 to 82\n+ [0x00000281] Special opcode 159: advance Address by 11 to 0xc0 and Line by 0 to 82\n+ [0x00000282] Set column to 2\n+ [0x00000284] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 83 (view 1)\n+ [0x00000285] Set column to 1\n+ [0x00000287] Set is_stmt to 0\n+ [0x00000288] Special opcode 4: advance Address by 0 to 0xc0 and Line by -1 to 82 (view 2)\n+ [0x00000289] Special opcode 61: advance Address by 4 to 0xc4 and Line by 0 to 82\n+ [0x0000028a] Set column to 2\n+ [0x0000028c] Set is_stmt to 1\n+ [0x0000028d] Special opcode 53: advance Address by 3 to 0xc7 and Line by 6 to 88\n+ [0x0000028e] Set column to 22\n+ [0x00000290] Set is_stmt to 0\n+ [0x00000291] Copy (view 1)\n+ [0x00000292] Set column to 11\n+ [0x00000294] Special opcode 78: advance Address by 5 to 0xcc and Line by 3 to 91\n+ [0x00000295] Set column to 22\n+ [0x00000297] Special opcode 100: advance Address by 7 to 0xd3 and Line by -3 to 88\n+ [0x00000298] Set column to 2\n+ [0x0000029a] Set is_stmt to 1\n+ [0x0000029b] Special opcode 48: advance Address by 3 to 0xd6 and Line by 1 to 89\n+ [0x0000029c] Set column to 21\n+ [0x0000029e] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 90 (view 1)\n+ [0x0000029f] Set column to 2\n+ [0x000002a1] Special opcode 6: advance Address by 0 to 0xd6 and Line by 1 to 91 (view 2)\n+ [0x000002a2] Set column to 11\n+ [0x000002a4] Set is_stmt to 0\n+ [0x000002a5] Copy (view 3)\n+ [0x000002a6] Special opcode 75: advance Address by 5 to 0xdb and Line by 0 to 91\n+ [0x000002a7] Set column to 21\n+ [0x000002a9] Set is_stmt to 1\n+ [0x000002aa] Special opcode 48: advance Address by 3 to 0xde and Line by 1 to 92\n+ [0x000002ab] Set column to 2\n+ [0x000002ad] Special opcode 6: advance Address by 0 to 0xde and Line by 1 to 93 (view 1)\n+ [0x000002ae] Set column to 36\n+ [0x000002b0] Set is_stmt to 0\n+ [0x000002b1] Copy (view 2)\n+ [0x000002b2] Set column to 2\n+ [0x000002b4] Set is_stmt to 1\n+ [0x000002b5] Special opcode 76: advance Address by 5 to 0xe3 and Line by 1 to 94\n+ [0x000002b6] Set column to 54\n+ [0x000002b8] Set is_stmt to 0\n+ [0x000002b9] Special opcode 4: advance Address by 0 to 0xe3 and Line by -1 to 93 (view 1)\n+ [0x000002ba] Set column to 12\n+ [0x000002bc] Special opcode 48: advance Address by 3 to 0xe6 and Line by 1 to 94\n+ [0x000002bd] Set column to 48\n+ [0x000002bf] Set is_stmt to 1\n+ [0x000002c0] Special opcode 76: advance Address by 5 to 0xeb and Line by 1 to 95\n+ [0x000002c1] Set column to 1\n+ [0x000002c3] Set is_stmt to 0\n+ [0x000002c4] Special opcode 6: advance Address by 0 to 0xeb and Line by 1 to 96 (view 1)\n+ [0x000002c5] Special opcode 19: advance Address by 1 to 0xec and Line by 0 to 96\n+ [0x000002c6] Special opcode 19: advance Address by 1 to 0xed and Line by 0 to 96\n+ [0x000002c7] Special opcode 33: advance Address by 2 to 0xef and Line by 0 to 96\n+ [0x000002c8] Advance PC by 1 to 0xf0\n+ [0x000002ca] 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:50\n d:\te8 00 00 00 00 \tcallq 12 <_cgo_f4582d2ae614_Cfunc_pluginLookup+0x12>\n \t\t\te: R_X86_64_PLT32\t_cgo_topofstack-0x4\n pluginLookup():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:27\n+/build/2/golang-1.12-1.12.12/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_f4582d2ae614_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:53\n 19:\t4c 8b 6b 10 \tmov 0x10(%rbx),%r13\n /tmp/go-build/cgo-gcc-prolog:50\n 1d:\t49 89 c4 \tmov %rax,%r12\n pluginLookup():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:27\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:27\n 20:\te8 00 00 00 00 \tcallq 25 <_cgo_f4582d2ae614_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.12-1.12.12/src/plugin/plugin_dlopen.go:28\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:28\n 28:\t48 85 c0 \ttest %rax,%rax\n 2b:\t74 1b \tje 48 <_cgo_f4582d2ae614_Cfunc_pluginLookup+0x48>\n _cgo_f4582d2ae614_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:55\n 2d:\te8 00 00 00 00 \tcallq 32 <_cgo_f4582d2ae614_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.12-1.12.12/src/plugin/plugin_dlopen.go:29\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:29\n 48:\te8 00 00 00 00 \tcallq 4d <_cgo_f4582d2ae614_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_f4582d2ae614_Cfunc_pluginLookup+0x2d>\n _cgo_f4582d2ae614_Cfunc_pluginLookup():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:29\n+/build/2/golang-1.12-1.12.12/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_f4582d2ae614_Cfunc_pluginOpen>:\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:63\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:69\n 6d:\te8 00 00 00 00 \tcallq 72 <_cgo_f4582d2ae614_Cfunc_pluginOpen+0x12>\n \t\t\t6e: R_X86_64_PLT32\t_cgo_topofstack-0x4\n pluginOpen():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:19\n+/build/2/golang-1.12-1.12.12/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_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:72\n 7a:\t4c 8b 6b 08 \tmov 0x8(%rbx),%r13\n /tmp/go-build/cgo-gcc-prolog:69\n 7e:\t49 89 c4 \tmov %rax,%r12\n pluginOpen():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:19\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:19\n 81:\te8 00 00 00 00 \tcallq 86 <_cgo_f4582d2ae614_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.12-1.12.12/src/plugin/plugin_dlopen.go:20\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:20\n 89:\t48 85 c0 \ttest %rax,%rax\n 8c:\t74 22 \tje b0 <_cgo_f4582d2ae614_Cfunc_pluginOpen+0x50>\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:74\n 8e:\te8 00 00 00 00 \tcallq 93 <_cgo_f4582d2ae614_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.12-1.12.12/src/plugin/plugin_dlopen.go:21\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:21\n b0:\te8 00 00 00 00 \tcallq b5 <_cgo_f4582d2ae614_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_f4582d2ae614_Cfunc_pluginOpen+0x2e>\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n-/build/1st/golang-1.12-1.12.12/src/plugin/plugin_dlopen.go:21\n+/build/2/golang-1.12-1.12.12/2nd/src/plugin/plugin_dlopen.go:21\n bb:\t0f 1f 44 00 00 \tnopl 0x0(%rax,%rax,1)\n \n 00000000000000c0 <_cgo_f4582d2ae614_Cfunc_realpath>:\n _cgo_f4582d2ae614_Cfunc_realpath():\n /tmp/go-build/cgo-gcc-prolog:82\n c0:\t41 54 \tpush %r12\n c2:\t55 \tpush %rbp\n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64/runtime/cgo.a", "source2": "./usr/lib/go-1.12/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 17608 1970-01-01 00:00:00.000000 _x005.o\n ?rw-r--r-- 0 0 0 14136 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 2064 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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2273 7573 7371 7574 uild id \"sussqut\n-00000040: 4779 5152 4134 4d6d 3755 4c67 4c2f 4d59 GyQRA4Mm7ULgL/MY\n-00000050: 6d71 344c 6167 4d41 3149 5171 6231 595f mq4LagMA1IQqb1Y_\n-00000060: 3161 220a 0a0a 2424 420a 6900 0500 0003 1a\"...$$B.i.....\n+00000040: 4779 5152 4134 4d6d 3755 4c67 4c2f 5174 GyQRA4Mm7ULgL/Qt\n+00000050: 3172 386e 747a 7438 3466 6477 7268 557a 1r8ntzt84fdwrhUz\n+00000060: 3039 220a 0a0a 2424 420a 6900 0500 0003 09\"...$$B.i.....\n 00000070: 6367 6f01 0001 0000 000a 2424 0a cgo.......$$.\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2273 7573 7371 7574 uild id \"sussqut\n-00000040: 4779 5152 4134 4d6d 3755 4c67 4c2f 4d59 GyQRA4Mm7ULgL/MY\n-00000050: 6d71 344c 6167 4d41 3149 5171 6231 595f mq4LagMA1IQqb1Y_\n-00000060: 3161 220a 0a0a 2424 0a0a 2424 0a0a 0a24 1a\"...$$..$$...$\n+00000040: 4779 5152 4134 4d6d 3755 4c67 4c2f 5174 GyQRA4Mm7ULgL/Qt\n+00000050: 3172 386e 747a 7438 3466 6477 7268 557a 1r8ntzt84fdwrhUz\n+00000060: 3039 220a 0a0a 2424 0a0a 2424 0a0a 0a24 09\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f65 7870 6f72 745f 7374 6174 6963 222c _export_static\",\n 00000090: 2263 726f 7373 6361 6c6c 3222 5d2c 5b22 \"crosscall2\"],[\"\n 000000a0: 6367 6f5f 6578 706f 7274 5f64 796e 616d cgo_export_dynam\n 000000b0: 6963 222c 2263 726f 7373 6361 6c6c 3222 ic\",\"crosscall2\"\n 000000c0: 5d2c 5b22 6367 6f5f 6578 706f 7274 5f73 ],[\"cgo_export_s\n 000000d0: 7461 7469 6322 2c22 5f63 676f 5f70 616e tatic\",\"_cgo_pan\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 00033e 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000be4 000026 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 000340 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000be6 000026 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 + 275\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cc\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\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 + 23b\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 249\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ce\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\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 + 299\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 265\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 + 9f\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d7\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 + 1cc\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 + c1\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 179\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + de\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22d\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 92\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 274\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ab\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + af\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12a\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 135\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 187\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 318\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 67\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 224\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 106\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 196\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 158\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f3\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\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 + 126\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n 00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25d\n+00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n 0000000000000406 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 207\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 + 2e5\n-00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\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: 0x275): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x246): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1cc): gcc_context.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x43): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x19d): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a6): /build/2/golang-1.12-1.12.12/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: 0x23b): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x20c): 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: 0x190): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x161): 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: 0x13b): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x10c): 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: 0x167): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x138): 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: 0xad): 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: 0x249): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21a): 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: 0xce): 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: 0x299): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x26a): __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: 0x294): char\n+ <88> DW_AT_name : (indirect string, offset: 0x265): 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: 0x9f): 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: 0x7f): 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: 0x1fb): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1cc): _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: 0xd7): _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: 0xc1): _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: 0x2a3): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x274): _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: 0x32f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x331): _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: 0x179): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x14a): _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: 0x1da): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1ab): _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: 0x72): _IO_buf_base\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: 0xde): _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: 0x1a3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x174): _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: 0x2d5): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d7): _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: 0x2b1): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x282): _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: 0x22d): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fe): _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: 0xb9): _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: 0x1b7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x188): _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: 0x10e): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xdf): _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: 0xea): _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: 0x261): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x232): _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: 0x1b1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x182): _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: 0x11a): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xeb): _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: 0x96): _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: 0x30d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x2ff): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x301): _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: 0x148): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x119): _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: 0x2be): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28f): __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: 0x1bf): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x190): _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: 0x2c5): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x296): _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: 0x270): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x241): 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: 0x1f0): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c1): _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: 0x12a): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0xfb): _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: 0xf6): _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: 0x253): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x224): _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: 0x135): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x106): 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: 0x1c5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x196): 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: 0x2ce): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29f): 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: 0x187): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x158): 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: 0x219): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1ea): 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: 0x1e8): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1b9): 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: 0x122): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xf3): 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: 0x225): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f6): 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: 0x102): 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: 0x102): 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: 0x155): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x126): _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: 0x318): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x31a): _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: 0x28c): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x25d): 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: 0x204): _cgo_release_context\n+ <3ff> DW_AT_name : (indirect string, offset: 0x1d5): _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: 0x236): ctxt\n+ <41d> DW_AT_name : (indirect string, offset: 0x207): 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: 0x2e5): _cgo_get_context_function\n- <4a3> DW_AT_name : (indirect string, offset: 0x2e5): _cgo_get_context_function\n+ <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e7): _cgo_get_context_function\n+ <4a3> DW_AT_name : (indirect string, offset: 0x2e7): _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.12-1.12.12/src/runtime/cgo/gcc_context.c:11\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_context.c:18\n 17:\t48 89 5c 24 08 \tmov %rbx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_context.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:21\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,69 +3,69 @@\n [ 0] __off_t\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 72] _IO_buf_base\n- [ 7f] long long unsigned int\n- [ 96] _codecvt\n- [ 9f] long long int\n- [ ad] signed char\n- [ b9] _fileno\n- [ c1] _IO_read_end\n- [ ce] long int\n- [ d7] _flags\n- [ de] _IO_buf_end\n- [ ea] _cur_column\n- [ f6] _IO_codecvt\n- [ 102] ThreadStart\n- [ 10e] _old_offset\n- [ 11a] _offset\n- [ 122] stacklo\n- [ 12a] _IO_marker\n- [ 135] stdin\n- [ 13b] unsigned int\n- [ 148] _freeres_buf\n- [ 155] _cgo_thread_start\n- [ 167] long unsigned int\n- [ 179] _IO_write_ptr\n- [ 187] sys_nerr\n- [ 190] short unsigned int\n- [ 1a3] _IO_save_base\n- [ 1b1] _lock\n- [ 1b7] _flags2\n- [ 1bf] _mode\n- [ 1c5] stdout\n- [ 1cc] gcc_context.c\n- [ 1da] _IO_write_end\n- [ 1e8] uintptr\n- [ 1f0] _IO_lock_t\n- [ 1fb] _IO_FILE\n- [ 204] _cgo_release_context\n- [ 219] sys_errlist\n- [ 225] stackhi\n- [ 22d] _markers\n- [ 236] ctxt\n- [ 23b] unsigned char\n- [ 249] short int\n- [ 253] _IO_wide_data\n- [ 261] _vtable_offset\n- [ 270] FILE\n- [ 275] GNU C17 9.2.1 20191008\n- [ 28c] Context\n- [ 294] char\n- [ 299] __off64_t\n- [ 2a3] _IO_read_base\n- [ 2b1] _IO_save_end\n- [ 2be] __pad5\n- [ 2c5] _unused2\n- [ 2ce] stderr\n- [ 2d5] _IO_backup_base\n- [ 2e5] _cgo_get_context_function\n- [ 2ff] _freeres_list\n- [ 30d] _wide_data\n- [ 318] _cgo_sys_thread_create\n- [ 32f] _IO_write_base\n+ [ 43] _IO_buf_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] _old_offset\n+ [ eb] _offset\n+ [ f3] stacklo\n+ [ fb] _IO_marker\n+ [ 106] stdin\n+ [ 10c] unsigned int\n+ [ 119] _freeres_buf\n+ [ 126] _cgo_thread_start\n+ [ 138] long unsigned int\n+ [ 14a] _IO_write_ptr\n+ [ 158] sys_nerr\n+ [ 161] short unsigned int\n+ [ 174] _IO_save_base\n+ [ 182] _lock\n+ [ 188] _flags2\n+ [ 190] _mode\n+ [ 196] stdout\n+ [ 19d] gcc_context.c\n+ [ 1ab] _IO_write_end\n+ [ 1b9] uintptr\n+ [ 1c1] _IO_lock_t\n+ [ 1cc] _IO_FILE\n+ [ 1d5] _cgo_release_context\n+ [ 1ea] sys_errlist\n+ [ 1f6] stackhi\n+ [ 1fe] _markers\n+ [ 207] ctxt\n+ [ 20c] unsigned char\n+ [ 21a] short int\n+ [ 224] _IO_wide_data\n+ [ 232] _vtable_offset\n+ [ 241] FILE\n+ [ 246] GNU C17 9.2.1 20191008\n+ [ 25d] Context\n+ [ 265] char\n+ [ 26a] __off64_t\n+ [ 274] _IO_read_base\n+ [ 282] _IO_save_end\n+ [ 28f] __pad5\n+ [ 296] _unused2\n+ [ 29f] stderr\n+ [ 2a6] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d7] _IO_backup_base\n+ [ 2e7] _cgo_get_context_function\n+ [ 301] _freeres_list\n+ [ 30f] _wide_data\n+ [ 31a] _cgo_sys_thread_create\n+ [ 331] _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 0003ab 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000d7e 000026 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 0003ad 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000d80 000026 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 + 2d6\n-0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 41\n+000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n+0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n+0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\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 + 22b\n-000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n-0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39d\n+000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n+000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39f\n 0000000000000066 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n-000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n-0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 17b\n-00000000000000a0 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n+0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n+0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\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 + 287\n-00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b3\n-00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n+00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 266\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 + 2f8\n-0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ed\n-000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n+00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n+0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n+000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 232\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 + e8\n-0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n-000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n-000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n-0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 78\n-0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 117\n-000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5\n-000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 310\n-00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n+0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d3\n+000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 390\n+000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 19c\n+0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20b\n+0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 49\n+0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n+000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1c6\n+000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n+00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n 00000000000001c2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d0\n-00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n-00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n-0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n+00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n+00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n+00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n+00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n 0000000000000210 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n-0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n-0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35e\n-000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n-000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n-0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n-0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n-000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 256\n-00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 16a\n-00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n-00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 175\n-0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n-0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n-000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n-0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a5\n-000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d4\n+000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n+0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n+0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36e\n+0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n+000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n+0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n+0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n+00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n+0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1aa\n+0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\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 + 24e\n-000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 162\n-0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 276\n-00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n-0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 377\n-0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n+000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n+000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 133\n+0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 247\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 + 166\n+0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n 0000000000000459 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\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 + 357\n-0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + bf\n-000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n-0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n-0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 359\n+0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n+000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n+000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n+0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\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,359 +2,359 @@\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: 0x2d6): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x2a7): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x21e): gcc_fatalf.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x41): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x1ef): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x30e): /build/2/golang-1.12-1.12.12/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: 0x22b): __gnuc_va_list\n+ <2e> DW_AT_name : (indirect string, offset: 0x1fc): __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: 0x105): __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: 0x1b9): long unsigned int\n+ <55> DW_AT_name : (indirect string, offset: 0x18a): long unsigned int\n <1><59>: Abbrev Number: 7 (DW_TAG_structure_type)\n- <5a> DW_AT_name : (indirect string, offset: 0x39d): __va_list_tag\n+ <5a> DW_AT_name : (indirect string, offset: 0x39f): __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: 0x34d): fp_offset\n+ <72> DW_AT_name : (indirect string, offset: 0x34f): 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: 0x1a7): overflow_arg_area\n+ <7e> DW_AT_name : (indirect string, offset: 0x178): 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: 0x2c1): reg_save_area\n+ <8a> DW_AT_name : (indirect string, offset: 0x292): 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: 0x17b): unsigned int\n+ <99> DW_AT_name : (indirect string, offset: 0x14c): 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: 0x70): va_list\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 DW_AT_type : <0x2d>\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x1c): size_t\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: 0x287): unsigned char\n+ DW_AT_name : (indirect string, offset: 0x258): 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: 0x1e2): short unsigned int\n+ DW_AT_name : (indirect string, offset: 0x1b3): 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: 0xb3): 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: 0x295): short int\n+ DW_AT_name : (indirect string, offset: 0x266): 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: 0xf5): 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: 0x2f8): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2c9): __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: 0x2ed): char\n+ <102> DW_AT_name : (indirect string, offset: 0x2be): 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: 0x261): _IO_FILE\n+ <10c> DW_AT_name : (indirect string, offset: 0x232): _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: 0xfe): _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: 0xe8): _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: 0x302): _IO_read_base\n+ <140> DW_AT_name : (indirect string, offset: 0x2d3): _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: 0x38e): _IO_write_base\n+ <14d> DW_AT_name : (indirect string, offset: 0x390): _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: 0x1cb): _IO_write_ptr\n+ <15a> DW_AT_name : (indirect string, offset: 0x19c): _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: 0x23a): _IO_write_end\n+ <167> DW_AT_name : (indirect string, offset: 0x20b): _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: 0x78): _IO_buf_base\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: 0x117): _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: 0x1f5): _IO_save_base\n+ <18e> DW_AT_name : (indirect string, offset: 0x1c6): _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: 0x33d): _IO_backup_base\n+ <19b> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x310): _IO_save_end\n+ <1a8> DW_AT_name : (indirect string, offset: 0x2e1): _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: 0x27e): _markers\n+ <1b5> DW_AT_name : (indirect string, offset: 0x24f): _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: 0xd0): _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: 0x209): _flags2\n+ <1dc> DW_AT_name : (indirect string, offset: 0x1da): _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: 0x147): _old_offset\n+ <1e9> DW_AT_name : (indirect string, offset: 0x118): _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: 0x123): _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: 0x2ad): _vtable_offset\n+ <203> DW_AT_name : (indirect string, offset: 0x27e): _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: 0x203): _lock\n+ <21d> DW_AT_name : (indirect string, offset: 0x1d4): _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: 0x153): _offset\n+ <22a> DW_AT_name : (indirect string, offset: 0x124): _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: 0x9c): _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: 0x36c): _wide_data\n+ <244> DW_AT_name : (indirect string, offset: 0x36e): _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: 0x35e): _freeres_list\n+ <251> DW_AT_name : (indirect string, offset: 0x360): _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: 0x188): _freeres_buf\n+ <25e> DW_AT_name : (indirect string, offset: 0x159): _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: 0x326): __pad5\n+ <26b> DW_AT_name : (indirect string, offset: 0x2f7): __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: 0x211): _mode\n+ <278> DW_AT_name : (indirect string, offset: 0x1e2): _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: 0x32d): _unused2\n+ <285> DW_AT_name : (indirect string, offset: 0x2fe): _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: 0x2bc): FILE\n+ <293> DW_AT_name : (indirect string, offset: 0x28d): 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: 0x256): _IO_lock_t\n+ <29f> DW_AT_name : (indirect string, offset: 0x227): _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: 0x16a): _IO_marker\n+ <2a7> DW_AT_name : (indirect string, offset: 0x13b): _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: 0x12f): _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: 0x29f): _IO_wide_data\n+ <2d9> DW_AT_name : (indirect string, offset: 0x270): _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: 0x175): stdin\n+ <2f4> DW_AT_name : (indirect string, offset: 0x146): 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: 0x217): stdout\n+ <306> DW_AT_name : (indirect string, offset: 0x1e8): 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: 0x336): stderr\n+ <312> DW_AT_name : (indirect string, offset: 0x307): 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: 0x1d9): sys_nerr\n+ <31e> DW_AT_name : (indirect string, offset: 0x1aa): 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: 0x26a): sys_errlist\n+ <345> DW_AT_name : (indirect string, offset: 0x23b): 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: 0xa5): 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: 0x85): 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: 0x24e): uintptr\n+ <36b> DW_AT_name : (indirect string, offset: 0x21f): 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: 0x162): stacklo\n+ <38c> DW_AT_name : (indirect string, offset: 0x133): 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: 0x276): stackhi\n+ <399> DW_AT_name : (indirect string, offset: 0x247): 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: 0x13b): 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: 0x13b): 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: 0x195): _cgo_thread_start\n+ <409> DW_AT_name : (indirect string, offset: 0x166): _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: 0x377): _cgo_sys_thread_create\n+ <440> DW_AT_name : (indirect string, offset: 0x379): _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: 0x15b): fatalf\n+ <452> DW_AT_name : (indirect string, offset: 0x12c): 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: 0x2cf): format\n+ <470> DW_AT_name : (indirect string, offset: 0x2a0): 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: 0x357): fwrite\n- <505> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <501> DW_AT_linkage_name: (indirect string, offset: 0x359): 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: 0x31d): vfprintf\n- <510> DW_AT_name : (indirect string, offset: 0x31d): vfprintf\n+ <50c> DW_AT_linkage_name: (indirect string, offset: 0x2ee): vfprintf\n+ <510> DW_AT_name : (indirect string, offset: 0x2ee): 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: 0x248): fputc\n- <51d> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <519> DW_AT_linkage_name: (indirect string, offset: 0x219): 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: 0x2f2): abort\n- <528> DW_AT_name : (indirect string, offset: 0x2f2): abort\n+ <524> DW_AT_linkage_name: (indirect string, offset: 0x2c3): abort\n+ <528> DW_AT_name : (indirect string, offset: 0x2c3): 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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:22\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,80 +3,80 @@\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] gp_offset\n- [ 41] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 70] va_list\n- [ 78] _IO_buf_base\n- [ 85] long long unsigned int\n- [ 9c] _codecvt\n- [ a5] long long int\n- [ b3] signed char\n- [ bf] __builtin_fwrite\n- [ d0] _fileno\n- [ d8] __builtin_fputc\n- [ e8] _IO_read_end\n- [ f5] long int\n- [ fe] _flags\n- [ 105] __builtin_va_list\n- [ 117] _IO_buf_end\n- [ 123] _cur_column\n- [ 12f] _IO_codecvt\n- [ 13b] ThreadStart\n- [ 147] _old_offset\n- [ 153] _offset\n- [ 15b] fatalf\n- [ 162] stacklo\n- [ 16a] _IO_marker\n- [ 175] stdin\n- [ 17b] unsigned int\n- [ 188] _freeres_buf\n- [ 195] _cgo_thread_start\n- [ 1a7] overflow_arg_area\n- [ 1b9] long unsigned int\n- [ 1cb] _IO_write_ptr\n- [ 1d9] sys_nerr\n- [ 1e2] short unsigned int\n- [ 1f5] _IO_save_base\n- [ 203] _lock\n- [ 209] _flags2\n- [ 211] _mode\n- [ 217] stdout\n- [ 21e] gcc_fatalf.c\n- [ 22b] __gnuc_va_list\n- [ 23a] _IO_write_end\n- [ 248] fputc\n- [ 24e] uintptr\n- [ 256] _IO_lock_t\n- [ 261] _IO_FILE\n- [ 26a] sys_errlist\n- [ 276] stackhi\n- [ 27e] _markers\n- [ 287] unsigned char\n- [ 295] short int\n- [ 29f] _IO_wide_data\n- [ 2ad] _vtable_offset\n- [ 2bc] FILE\n- [ 2c1] reg_save_area\n- [ 2cf] format\n- [ 2d6] GNU C17 9.2.1 20191008\n- [ 2ed] char\n- [ 2f2] abort\n- [ 2f8] __off64_t\n- [ 302] _IO_read_base\n- [ 310] _IO_save_end\n- [ 31d] vfprintf\n- [ 326] __pad5\n- [ 32d] _unused2\n- [ 336] stderr\n- [ 33d] _IO_backup_base\n- [ 34d] fp_offset\n- [ 357] fwrite\n- [ 35e] _freeres_list\n- [ 36c] _wide_data\n- [ 377] _cgo_sys_thread_create\n- [ 38e] _IO_write_base\n- [ 39d] __va_list_tag\n+ [ 41] va_list\n+ [ 49] _IO_buf_base\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] _old_offset\n+ [ 124] _offset\n+ [ 12c] fatalf\n+ [ 133] stacklo\n+ [ 13b] _IO_marker\n+ [ 146] stdin\n+ [ 14c] unsigned int\n+ [ 159] _freeres_buf\n+ [ 166] _cgo_thread_start\n+ [ 178] overflow_arg_area\n+ [ 18a] long unsigned int\n+ [ 19c] _IO_write_ptr\n+ [ 1aa] sys_nerr\n+ [ 1b3] short unsigned int\n+ [ 1c6] _IO_save_base\n+ [ 1d4] _lock\n+ [ 1da] _flags2\n+ [ 1e2] _mode\n+ [ 1e8] stdout\n+ [ 1ef] gcc_fatalf.c\n+ [ 1fc] __gnuc_va_list\n+ [ 20b] _IO_write_end\n+ [ 219] fputc\n+ [ 21f] uintptr\n+ [ 227] _IO_lock_t\n+ [ 232] _IO_FILE\n+ [ 23b] sys_errlist\n+ [ 247] stackhi\n+ [ 24f] _markers\n+ [ 258] unsigned char\n+ [ 266] short int\n+ [ 270] _IO_wide_data\n+ [ 27e] _vtable_offset\n+ [ 28d] FILE\n+ [ 292] reg_save_area\n+ [ 2a0] format\n+ [ 2a7] GNU C17 9.2.1 20191008\n+ [ 2be] char\n+ [ 2c3] abort\n+ [ 2c9] __off64_t\n+ [ 2d3] _IO_read_base\n+ [ 2e1] _IO_save_end\n+ [ 2ee] vfprintf\n+ [ 2f7] __pad5\n+ [ 2fe] _unused2\n+ [ 307] stderr\n+ [ 30e] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 33f] _IO_backup_base\n+ [ 34f] fp_offset\n+ [ 359] fwrite\n+ [ 360] _freeres_list\n+ [ 36e] _wide_data\n+ [ 379] _cgo_sys_thread_create\n+ [ 390] _IO_write_base\n+ [ 39f] __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 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 00112c 0003fa 00 0 0 1\n [10] .rela.debug_loc RELA 0000000000000000 003d38 000018 18 I 20 9 8\n [11] .debug_aranges PROGBITS 0000000000000000 001526 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 003d50 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 001556 000311 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003d80 000030 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001867 000665 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 001ecc 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001ef2 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001867 000667 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 001ece 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 001ef4 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 001ef8 0000f0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003db0 000090 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001fe8 000390 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 002378 000189 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 003e40 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,144 +37,144 @@\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 0x2868 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 + 460\n+000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n 0000000000000011 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 595\n+0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\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 + 50c\n-0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d8\n+0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53d\n+0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5da\n 000000000000003e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n-0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n-000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cc\n-0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 427\n-0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c4\n-0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 633\n-000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n-000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 373\n+0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c9\n+000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ce\n+0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 458\n+0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c6\n+0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 635\n+000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57c\n+000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4\n 00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n 00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n 00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n-00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n+00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n 00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51a\n+00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n 0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n 0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n-000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\n-0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n-0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n+000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n+0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b7\n+0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n 0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 323\n+000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 354\n 000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n-000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n-000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 653\n-0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4fc\n+000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 655\n+0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52d\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 + 477\n-00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3bf\n-00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n+00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a8\n+00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f0\n+00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n 00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 348\n-00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\n 0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57f\n-000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 531\n+000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b0\n+000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 562\n 0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\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 + 4d8\n-0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n-000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 503\n+0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 509\n+0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 56b\n+000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n 00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f5\n+00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f7\n 00000000000002c4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a4\n 00000000000002ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ec\n-0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51d\n+0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bf\n+00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003ea 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + b7\n-00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n-0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 408\n+00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 439\n 0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 339\n-000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 523\n+000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 554\n 0000000000000438 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 646\n+0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 648\n 0000000000000452 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40\n-000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n-000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a7\n+000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n+000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3d8\n 0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n 0000000000000486 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60c\n+0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60e\n 00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 618\n-00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3\n-00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 627\n-00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61a\n+00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e4\n+00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 629\n+00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n 00000000000004e1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16\n-00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bc\n 00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n-0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4aa\n-0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 480\n+0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4db\n+0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b1\n 0000000000000522 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39a\n-000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n+000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63d\n-0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 613\n+0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63f\n+0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 615\n 0000000000000570 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 20\n-0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 334\n 000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n+00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 461\n 00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\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 + 5eb\n+0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ed\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 + 3b7\n+0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\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 + 41f\n+0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 450\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 + 4c8\n+000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n 0000000000000748 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ed\n+0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41e\n 000000000000075e 0000000400000001 R_X86_64_64 0000000000000000 .bss + 8\n-0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b6\n 0000000000000785 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n 000000000000079f 0000000200000001 R_X86_64_64 0000000000000000 .text + 120\n-00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e5\n+00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 516\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 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@@ -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 + 43e\n+0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46f\n 0000000000000918 0000000200000001 R_X86_64_64 0000000000000000 .text + c0\n-000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\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 + 554\n+000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 585\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" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,75 +2,75 @@\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: 0x460): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x491): GNU C17 9.2.1 20191008\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: 0x595): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2fc): /build/2/golang-1.12-1.12.12/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: 0x50c): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x53d): 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: 0x5d8): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x5da): 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: 0x498): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x4c9): 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: 0x5cc): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x5ce): 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: 0x415): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x446): 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: 0x427): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x458): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x5c4): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x5c6): __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: 0x633): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x635): __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: 0x54b): __time_t\n+ <7e> DW_AT_name : (indirect string, offset: 0x57c): __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: 0x373): __syscall_slong_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x3a4): __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@@ -90,15 +90,15 @@\n DW_AT_name : (indirect string, offset: 0x2dd): 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: 0x491): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4c2): 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@@ -117,15 +117,15 @@\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: 0x51a): __tzname\n+ DW_AT_name : (indirect string, offset: 0x54b): __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@@ -141,46 +141,46 @@\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: 0x2fc): tzname\n+ <11d> DW_AT_name : (indirect string, offset: 0x32d): 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: 0x586): daylight\n+ <129> DW_AT_name : (indirect string, offset: 0x5b7): 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: 0x3ff): timezone\n+ <135> DW_AT_name : (indirect string, offset: 0x430): 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 <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: 0x323): __prev\n+ <14e> DW_AT_name : (indirect string, offset: 0x354): __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@@ -190,28 +190,28 @@\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: 0x3dc): __pthread_list_t\n+ <16f> DW_AT_name : (indirect string, offset: 0x40d): __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: 0x653): __pthread_mutex_s\n+ <17b> DW_AT_name : (indirect string, offset: 0x655): __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: 0x4fc): __lock\n+ <188> DW_AT_name : (indirect string, offset: 0x52d): __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@@ -224,57 +224,57 @@\n <1a2> DW_AT_name : (indirect string, offset: 0x248): __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: 0x477): __nusers\n+ <1af> DW_AT_name : (indirect string, offset: 0x4a8): __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: 0x3bf): __kind\n+ <1bc> DW_AT_name : (indirect string, offset: 0x3f0): __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: 0x31b): __spins\n+ <1c9> DW_AT_name : (indirect string, offset: 0x34c): __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 <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: 0x348): __list\n+ <1e3> DW_AT_name : (indirect string, offset: 0x379): __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: 0x58f): __low\n+ <1fa> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -287,21 +287,21 @@\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: 0x57f): __wseq\n+ <21e> DW_AT_name : (indirect string, offset: 0x5b0): __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: 0x531): __wseq32\n+ <22a> DW_AT_name : (indirect string, offset: 0x562): __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@@ -310,15 +310,15 @@\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: 0x58f): __low\n+ <247> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -337,63 +337,63 @@\n <2><26a>: Abbrev Number: 15 (DW_TAG_member)\n <26b> DW_AT_name : (indirect string, offset: 0x1dc): __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: 0x4d8): __g1_start32\n+ <277> DW_AT_name : (indirect string, offset: 0x509): __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: 0x53a): __pthread_cond_s\n+ <284> DW_AT_name : (indirect string, offset: 0x56b): __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: 0x503): __g_refs\n+ <29d> DW_AT_name : (indirect string, offset: 0x534): __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 <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: 0x5f5): __g1_orig_size\n+ <2b7> DW_AT_name : (indirect string, offset: 0x5f7): __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: 0x573): __g_signals\n+ <2d1> DW_AT_name : (indirect string, offset: 0x5a4): __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: 0x32a): pthread_attr_t\n+ <2fb> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x620): __size\n+ <308> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <314> DW_AT_name : (indirect string, offset: 0x606): __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: 0x32a): pthread_attr_t\n+ <331> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x459): __data\n+ <34b> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <357> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <363> DW_AT_name : (indirect string, offset: 0x606): __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: 0x4ec): pthread_mutex_t\n+ <380> DW_AT_name : (indirect string, offset: 0x51d): 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: 0x459): __data\n+ <395> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <3a1> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <3ad> DW_AT_name : (indirect string, offset: 0x606): __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,100 +513,100 @@\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: 0x34f): long long int\n+ <3cc> DW_AT_name : (indirect string, offset: 0x380): 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 <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: 0x4bf): _IO_FILE\n+ <3dd> DW_AT_name : (indirect string, offset: 0x4f0): _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: 0x30e): _IO_read_ptr\n+ <3f7> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x408): _IO_read_end\n+ <404> DW_AT_name : (indirect string, offset: 0x439): _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 <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: 0x339): _IO_write_base\n+ <41e> DW_AT_name : (indirect string, offset: 0x36a): _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: 0x523): _IO_write_ptr\n+ <42b> DW_AT_name : (indirect string, offset: 0x554): _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: 0x646): _IO_buf_base\n+ <445> DW_AT_name : (indirect string, offset: 0x648): _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: 0x35d): _IO_save_base\n+ <45f> DW_AT_name : (indirect string, offset: 0x38e): _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: 0x3a7): _IO_backup_base\n+ <46c> DW_AT_name : (indirect string, offset: 0x3d8): _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@@ -619,139 +619,139 @@\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: 0x60c): _chain\n+ <493> DW_AT_name : (indirect string, offset: 0x60e): _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 <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: 0x618): _flags2\n+ <4ad> DW_AT_name : (indirect string, offset: 0x61a): _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: 0x4b3): _old_offset\n+ <4ba> DW_AT_name : (indirect string, offset: 0x4e4): _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: 0x627): _cur_column\n+ <4c7> DW_AT_name : (indirect string, offset: 0x629): _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: 0x3cd): _vtable_offset\n+ <4d4> DW_AT_name : (indirect string, offset: 0x3fe): _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: 0x48b): _lock\n+ <4ee> DW_AT_name : (indirect string, offset: 0x4bc): _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 <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: 0x4aa): _codecvt\n+ <508> DW_AT_name : (indirect string, offset: 0x4db): _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: 0x480): _wide_data\n+ <515> DW_AT_name : (indirect string, offset: 0x4b1): _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: 0x39a): _freeres_buf\n+ <52f> DW_AT_name : (indirect string, offset: 0x3cb): _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: 0x3c6): __pad5\n+ <53c> DW_AT_name : (indirect string, offset: 0x3f7): __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: 0x2eb): _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: 0x63d): _unused2\n+ <556> DW_AT_name : (indirect string, offset: 0x63f): _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: 0x613): FILE\n+ <564> DW_AT_name : (indirect string, offset: 0x615): 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: 0x303): _IO_marker\n+ <578> DW_AT_name : (indirect string, offset: 0x334): _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@@ -768,15 +768,15 @@\n <1><59e>: Abbrev Number: 19 (DW_TAG_structure_type)\n <59f> DW_AT_name : (indirect string, offset: 0x1fc): _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: 0x430): _IO_wide_data\n+ <5aa> DW_AT_name : (indirect string, offset: 0x461): _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@@ -831,15 +831,15 @@\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: 0x5eb): uintptr_t\n+ <617> DW_AT_name : (indirect string, offset: 0x5ed): 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@@ -863,15 +863,15 @@\n <644> DW_AT_name : (indirect string, offset: 0x1b5): 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: 0x3b7): stackhi\n+ <651> DW_AT_name : (indirect string, offset: 0x3e8): 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: 0x41f): Context\n+ <717> DW_AT_name : (indirect string, offset: 0x450): 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: 0x4c8): runtime_init_mu\n+ <73b> DW_AT_name : (indirect string, offset: 0x4f9): 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: 0x3ed): runtime_init_done\n+ <751> DW_AT_name : (indirect string, offset: 0x41e): 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,15 +1011,15 @@\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: 0x385): cgo_context_function\n+ <778> DW_AT_name : (indirect string, offset: 0x3b6): 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@@ -1034,15 +1034,15 @@\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: 0x4e5): thread\n+ <7b6> DW_AT_name : (indirect string, offset: 0x516): 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@@ -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: 0x43e): x_cgo_set_context_function\n+ <911> DW_AT_name : (indirect string, offset: 0x46f): 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: 0x36b): context\n+ <92f> DW_AT_name : (indirect string, offset: 0x39c): 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: 0x554): x_cgo_notify_runtime_init_done\n+ <97e> DW_AT_name : (indirect string, offset: 0x585): 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" }, { "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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 8:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:54\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:62\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:62\n 54:\t31 c0 \txor %eax,%eax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:60\n 6b:\t48 8b 44 24 08 \tmov 0x8(%rsp),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:63\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:66\n 80:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:67\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:68\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:71\n ad:\t48 83 c4 08 \tadd $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:75\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:76\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:79\n d7:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:78\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:82\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:82\n f0:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:85\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:86\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:87\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:89\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:94\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:100\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:101\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:105\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:113\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:102\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:103\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:25\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:27\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:28\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:29\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:30\n+/build/2/golang-1.12-1.12.12/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": "@@ -59,79 +59,79 @@\n [ 2c5] nanosleep\n [ 2cf] __high\n [ 2d6] __next\n [ 2dd] timespec\n [ 2e6] char\n [ 2eb] _mode\n [ 2f1] __daylight\n- [ 2fc] tzname\n- [ 303] _IO_marker\n- [ 30e] _IO_read_ptr\n- [ 31b] __spins\n- [ 323] __prev\n- [ 32a] pthread_attr_t\n- [ 339] _IO_write_base\n- [ 348] __list\n- [ 34f] long long int\n- [ 35d] _IO_save_base\n- [ 36b] context\n- [ 373] __syscall_slong_t\n- [ 385] cgo_context_function\n- [ 39a] _freeres_buf\n- [ 3a7] _IO_backup_base\n- [ 3b7] stackhi\n- [ 3bf] __kind\n- [ 3c6] __pad5\n- [ 3cd] _vtable_offset\n- [ 3dc] __pthread_list_t\n- [ 3ed] runtime_init_done\n- [ 3ff] timezone\n- [ 408] _IO_read_end\n- [ 415] short int\n- [ 41f] Context\n- [ 427] long int\n- [ 430] _IO_wide_data\n- [ 43e] x_cgo_set_context_function\n- [ 459] __data\n- [ 460] GNU C17 9.2.1 20191008\n- [ 477] __nusers\n- [ 480] _wide_data\n- [ 48b] _lock\n- [ 491] tv_sec\n- [ 498] long unsigned int\n- [ 4aa] _codecvt\n- [ 4b3] _old_offset\n- [ 4bf] _IO_FILE\n- [ 4c8] runtime_init_mu\n- [ 4d8] __g1_start32\n- [ 4e5] thread\n- [ 4ec] pthread_mutex_t\n- [ 4fc] __lock\n- [ 503] __g_refs\n- [ 50c] unsigned char\n- [ 51a] __tzname\n- [ 523] _IO_write_ptr\n- [ 531] __wseq32\n- [ 53a] __pthread_cond_s\n- [ 54b] __time_t\n- [ 554] x_cgo_notify_runtime_init_done\n- [ 573] __g_signals\n- [ 57f] __wseq\n- [ 586] daylight\n- [ 58f] __low\n- [ 595] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5c4] __off_t\n- [ 5cc] signed char\n- [ 5d8] short unsigned int\n- [ 5eb] uintptr_t\n- [ 5f5] __g1_orig_size\n- [ 604] __align\n- [ 60c] _chain\n- [ 613] FILE\n- [ 618] _flags2\n- [ 620] __size\n- [ 627] _cur_column\n- [ 633] __off64_t\n- [ 63d] _unused2\n- [ 646] _IO_buf_base\n- [ 653] __pthread_mutex_s\n+ [ 2fc] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 32d] tzname\n+ [ 334] _IO_marker\n+ [ 33f] _IO_read_ptr\n+ [ 34c] __spins\n+ [ 354] __prev\n+ [ 35b] pthread_attr_t\n+ [ 36a] _IO_write_base\n+ [ 379] __list\n+ [ 380] long long int\n+ [ 38e] _IO_save_base\n+ [ 39c] context\n+ [ 3a4] __syscall_slong_t\n+ [ 3b6] cgo_context_function\n+ [ 3cb] _freeres_buf\n+ [ 3d8] _IO_backup_base\n+ [ 3e8] stackhi\n+ [ 3f0] __kind\n+ [ 3f7] __pad5\n+ [ 3fe] _vtable_offset\n+ [ 40d] __pthread_list_t\n+ [ 41e] runtime_init_done\n+ [ 430] timezone\n+ [ 439] _IO_read_end\n+ [ 446] short int\n+ [ 450] Context\n+ [ 458] long int\n+ [ 461] _IO_wide_data\n+ [ 46f] x_cgo_set_context_function\n+ [ 48a] __data\n+ [ 491] GNU C17 9.2.1 20191008\n+ [ 4a8] __nusers\n+ [ 4b1] _wide_data\n+ [ 4bc] _lock\n+ [ 4c2] tv_sec\n+ [ 4c9] long unsigned int\n+ [ 4db] _codecvt\n+ [ 4e4] _old_offset\n+ [ 4f0] _IO_FILE\n+ [ 4f9] runtime_init_mu\n+ [ 509] __g1_start32\n+ [ 516] thread\n+ [ 51d] pthread_mutex_t\n+ [ 52d] __lock\n+ [ 534] __g_refs\n+ [ 53d] unsigned char\n+ [ 54b] __tzname\n+ [ 554] _IO_write_ptr\n+ [ 562] __wseq32\n+ [ 56b] __pthread_cond_s\n+ [ 57c] __time_t\n+ [ 585] x_cgo_notify_runtime_init_done\n+ [ 5a4] __g_signals\n+ [ 5b0] __wseq\n+ [ 5b7] daylight\n+ [ 5c0] __low\n+ [ 5c6] __off_t\n+ [ 5ce] signed char\n+ [ 5da] short unsigned int\n+ [ 5ed] uintptr_t\n+ [ 5f7] __g1_orig_size\n+ [ 606] __align\n+ [ 60e] _chain\n+ [ 615] FILE\n+ [ 61a] _flags2\n+ [ 622] __size\n+ [ 629] _cur_column\n+ [ 635] __off64_t\n+ [ 63f] _unused2\n+ [ 648] _IO_buf_base\n+ [ 655] __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": "@@ -13,17 +13,17 @@\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000b7b 0002f1 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000e6c 00027c 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0010e8 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 003018 000030 18 I 20 10 8\n [12] .debug_ranges PROGBITS 0000000000000000 001118 000030 00 0 0 1\n [13] .debug_line PROGBITS 0000000000000000 001148 0002bb 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003048 000018 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001403 0004a8 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 0018ab 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0018d1 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001403 0004aa 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 0018ad 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0018d3 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 0018d8 0000b0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003060 000048 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001988 000378 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 001d00 00012e 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 0030a8 0000d0 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": "@@ -26,129 +26,129 @@\n 0000000000000183 0000001200000002 R_X86_64_PC32 0000000000000012 .LC1 - 4\n 000000000000018d 0000002000000004 R_X86_64_PLT32 0000000000000000 fatalf - 4\n \n Relocation section '.rela.debug_info' at offset 0x2070 contains 167 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 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n-0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n-0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n+0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 384\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000d0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000030 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n 0000000000000037 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 304\n 000000000000003e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 346\n+0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n 000000000000004c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 215\n 0000000000000053 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n 0000000000000061 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n-0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n+0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b5\n 0000000000000072 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n 0000000000000088 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\n 0000000000000092 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n 00000000000000b9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n 00000000000000c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n 00000000000000d1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n 00000000000000dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 278\n 00000000000000e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n 00000000000000f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n 0000000000000103 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n-0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 471\n-0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 473\n+0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000121 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b4\n 000000000000012d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + d2\n-000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000158 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n 0000000000000177 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49d\n-00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n+0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49f\n+00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f6\n 00000000000001cf 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n 00000000000001dc 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n 00000000000001e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n 00000000000001f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2cc\n 0000000000000202 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + a7\n 000000000000020f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n 000000000000021c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 263\n-0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e6\n+0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\n 0000000000000236 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n 0000000000000243 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 99\n-0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n+0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n 000000000000025d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ae\n 000000000000026a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 426\n-0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bb\n+0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 428\n+0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bd\n 0000000000000291 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 63\n 000000000000029e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + da\n-00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 38f\n-00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 387\n+00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n 00000000000002c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 00000000000002d2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n 00000000000002df 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n-00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n 00000000000002f9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n 0000000000000306 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n 0000000000000313 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n 0000000000000320 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n 000000000000032d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 18d\n 000000000000033a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2e0\n 0000000000000347 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n 0000000000000354 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n-0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ad\n+0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n 000000000000036e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n-000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 440\n-0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 492\n+000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 442\n+0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n 0000000000000390 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n-00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40c\n-00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n-00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n+00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40e\n+00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48d\n 00000000000003fb 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n 0000000000000407 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 436\n 000000000000042f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 17c\n-0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 469\n+0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 46b\n 000000000000045d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n-0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n+000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n+0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n 00000000000004c6 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000004fd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n-000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 000000000000051c 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000525 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n 0000000000000532 0000001d00000001 R_X86_64_64 0000000000000008 x_cgo_inittls + 0\n 000000000000053b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n 0000000000000548 0000001500000001 R_X86_64_64 0000000000000008 x_cgo_threadentry + 0\n 0000000000000551 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n-0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 366\n+0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n 000000000000057f 0000000200000001 R_X86_64_64 0000000000000000 .text + e0\n 00000000000005a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 00000000000005c9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n 00000000000005e7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 0000000000000602 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 58\n 0000000000000606 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n 000000000000060b 0000000200000001 R_X86_64_64 0000000000000000 .text + 104\n 0000000000000623 0000000200000001 R_X86_64_64 0000000000000000 .text + 114\n 0000000000000646 0000000200000001 R_X86_64_64 0000000000000000 .text + 121\n 000000000000065e 0000000200000001 R_X86_64_64 0000000000000000 .text + 12e\n 000000000000067d 0000000200000001 R_X86_64_64 0000000000000000 .text + 150\n 000000000000069e 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 00000000000006ae 0000000200000001 R_X86_64_64 0000000000000000 .text + 162\n 00000000000006d0 0000000200000001 R_X86_64_64 0000000000000000 .text + 180\n 00000000000006e8 0000000200000001 R_X86_64_64 0000000000000000 .text + 191\n 00000000000006f9 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 12\n-0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37c\n+0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n 000000000000070b 0000000200000001 R_X86_64_64 0000000000000000 .text + 50\n 000000000000072b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a9\n 000000000000072f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a1\n 0000000000000734 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n 000000000000073f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 10c\n 0000000000000743 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 108\n-0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 0000000000000753 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 14d\n 0000000000000757 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 145\n 000000000000075c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 000000000000076b 0000000200000001 R_X86_64_64 0000000000000000 .text + 6a\n 0000000000000783 0000000200000001 R_X86_64_64 0000000000000000 .text + 7a\n 000000000000079b 0000000200000001 R_X86_64_64 0000000000000000 .text + 87\n 00000000000007b9 0000000200000001 R_X86_64_64 0000000000000000 .text + 9f\n@@ -169,30 +169,30 @@\n 000000000000087f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 250\n 0000000000000884 0000000200000001 R_X86_64_64 0000000000000000 .text + 2b\n 000000000000089d 0000000200000001 R_X86_64_64 0000000000000000 .text + 34\n 00000000000008b1 0000000200000001 R_X86_64_64 0000000000000000 .text + 3c\n 00000000000008c7 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n 00000000000008d9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n 00000000000008dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n-00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n-00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n+00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n+00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n 00000000000008f1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008fe 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 0000000000000902 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 000000000000090b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 000000000000090f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 0000000000000917 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 000000000000091b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 0000000000000924 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000928 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000930 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n 0000000000000934 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n-000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n-0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n+000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n+0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n 000000000000094a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 000000000000094e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 0000000000000957 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 000000000000095b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 0000000000000963 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n 0000000000000967 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n \n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,16 +4,16 @@\n Length: 0x96b (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: 0x43): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x39b): gcc_linux_amd64.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x317): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x36c): gcc_linux_amd64.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x384): /build/2/golang-1.12-1.12.12/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: 0x1e5): unsigned char\n@@ -24,15 +24,15 @@\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: 0x241): 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: 0x346): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x317): 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: 0x215): 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@@ -42,15 +42,15 @@\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: 0x184): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x3b3): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x3b5): __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: 0x2ee): __off64_t\n <76> DW_AT_decl_file : 2\n@@ -135,21 +135,21 @@\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: 0x22a): long long unsigned int\n <1><107>: Abbrev Number: 4 (DW_TAG_typedef)\n- <108> DW_AT_name : (indirect string, offset: 0x471): pthread_t\n+ <108> DW_AT_name : (indirect string, offset: 0x473): 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: 0x445): pthread_attr_t\n+ <114> DW_AT_name : (indirect string, offset: 0x447): 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: 0x2b4): __size\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: 0x445): pthread_attr_t\n+ <14a> DW_AT_name : (indirect string, offset: 0x447): 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@@ -208,21 +208,21 @@\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: 0x49d): __sigset_t\n+ <195> DW_AT_name : (indirect string, offset: 0x49f): __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: 0x3f4): sigset_t\n+ <1a1> DW_AT_name : (indirect string, offset: 0x3f6): 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@@ -287,15 +287,15 @@\n <21c> DW_AT_name : (indirect string, offset: 0x263): _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: 0x3e6): _IO_read_base\n+ <229> DW_AT_name : (indirect string, offset: 0x3e8): _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: 0x1ca): _IO_write_base\n@@ -308,15 +308,15 @@\n <243> DW_AT_name : (indirect string, offset: 0x99): _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: 0x358): _IO_write_end\n+ <250> DW_AT_name : (indirect string, offset: 0x329): _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: 0xae): _IO_buf_base\n@@ -329,22 +329,22 @@\n <26a> DW_AT_name : (indirect string, offset: 0x2bb): _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: 0x426): _IO_save_base\n+ <277> DW_AT_name : (indirect string, offset: 0x428): _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: 0x3bb): _IO_backup_base\n+ <284> DW_AT_name : (indirect string, offset: 0x3bd): _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: 0x63): _IO_save_end\n@@ -357,22 +357,22 @@\n <29e> DW_AT_name : (indirect string, offset: 0xda): _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: 0x38f): _chain\n+ <2ab> DW_AT_name : (indirect string, offset: 0x360): _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: 0x387): _fileno\n+ <2b8> DW_AT_name : (indirect string, offset: 0x358): _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@@ -392,15 +392,15 @@\n <2df> DW_AT_name : (indirect string, offset: 0x1be): _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: 0x3fd): _vtable_offset\n+ <2ec> DW_AT_name : (indirect string, offset: 0x3ff): _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: 0x259): _shortbuf\n@@ -455,36 +455,36 @@\n <354> DW_AT_name : (indirect string, offset: 0x2f8): __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: 0x3ad): _mode\n+ <361> DW_AT_name : (indirect string, offset: 0x37e): _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: 0x27f): _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: 0x440): FILE\n+ <37c> DW_AT_name : (indirect string, offset: 0x442): 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: 0x492): _IO_lock_t\n+ <388> DW_AT_name : (indirect string, offset: 0x494): _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: 0x24e): _IO_marker\n <394> DW_AT_declaration : 1\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\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: 0x3da): _IO_codecvt\n+ <3b7> DW_AT_name : (indirect string, offset: 0x3dc): _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: 0x40c): _IO_wide_data\n+ <3c2> DW_AT_name : (indirect string, offset: 0x40e): _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: 0x3cb): stdin\n+ <3dd> DW_AT_name : (indirect string, offset: 0x3cd): 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: 0x48b): stdout\n+ <3ef> DW_AT_name : (indirect string, offset: 0x48d): 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,15 +561,15 @@\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: 0x434): sys_errlist\n+ <423> DW_AT_name : (indirect string, offset: 0x436): 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@@ -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: 0x469): stacklo\n+ <450> DW_AT_name : (indirect string, offset: 0x46b): 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: 0x270): 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: 0x41a): ThreadStart\n+ <46b> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x41a): ThreadStart\n+ <477> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x3d1): setg_gcc\n+ <50f> DW_AT_name : (indirect string, offset: 0x3d3): 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: 28 (DW_TAG_variable)\n <525> DW_AT_name : (indirect string, offset: 0x134): x_cgo_inittls\n@@ -739,15 +739,15 @@\n <56f> DW_AT_decl_file : 1\n <570> DW_AT_decl_line : 90\n <571> DW_AT_decl_column : 14\n <572> DW_AT_type : <0x46a>\n <2><576>: Abbrev Number: 0\n <1><577>: Abbrev Number: 32 (DW_TAG_subprogram)\n <578> DW_AT_external : 1\n- <578> DW_AT_name : (indirect string, offset: 0x366): _cgo_sys_thread_start\n+ <578> DW_AT_name : (indirect string, offset: 0x337): _cgo_sys_thread_start\n <57c> DW_AT_decl_file : 1\n <57d> DW_AT_decl_line : 59\n <57e> DW_AT_decl_column : 1\n <57f> DW_AT_prototyped : 1\n <57f> DW_AT_low_pc : 0xe0\n <587> DW_AT_high_pc : 0xbe\n <58f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -758,15 +758,15 @@\n <599> DW_AT_decl_file : 1\n <59a> DW_AT_decl_line : 59\n <59b> DW_AT_decl_column : 36\n <59c> DW_AT_type : <0x4bf>\n <5a0> DW_AT_location : 0x6 (location list)\n <5a4> DW_AT_GNU_locviews: 0x0\n <2><5a8>: Abbrev Number: 27 (DW_TAG_variable)\n- <5a9> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <5a9> DW_AT_name : (indirect string, offset: 0x367): attr\n <5ad> DW_AT_decl_file : 1\n <5ae> DW_AT_decl_line : 61\n <5af> DW_AT_decl_column : 17\n <5b0> DW_AT_type : <0x149>\n <5b4> DW_AT_location : 3 byte block: 91 a0 7d \t(DW_OP_fbreg: -352)\n <2><5b8>: Abbrev Number: 34 (DW_TAG_variable)\n <5b9> DW_AT_name : ign\n@@ -890,15 +890,15 @@\n <3><6f4>: Abbrev Number: 37 (DW_TAG_GNU_call_site_parameter)\n <6f5> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <6f7> 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><701>: Abbrev Number: 0\n <2><702>: Abbrev Number: 0\n <1><703>: Abbrev Number: 39 (DW_TAG_subprogram)\n <704> DW_AT_external : 1\n- <704> DW_AT_name : (indirect string, offset: 0x37c): x_cgo_init\n+ <704> DW_AT_name : (indirect string, offset: 0x34d): x_cgo_init\n <708> DW_AT_decl_file : 1\n <709> DW_AT_decl_line : 21\n <70a> DW_AT_decl_column : 1\n <70b> DW_AT_prototyped : 1\n <70b> DW_AT_low_pc : 0x50\n <713> DW_AT_high_pc : 0x8e\n <71b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -917,15 +917,15 @@\n <738> DW_AT_decl_file : 1\n <739> DW_AT_decl_line : 21\n <73a> DW_AT_decl_column : 25\n <73b> DW_AT_type : <0x167>\n <73f> DW_AT_location : 0x10c (location list)\n <743> DW_AT_GNU_locviews: 0x108\n <2><747>: Abbrev Number: 41 (DW_TAG_variable)\n- <748> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <748> DW_AT_name : (indirect string, offset: 0x367): attr\n <74c> DW_AT_decl_file : 1\n <74d> DW_AT_decl_line : 23\n <74e> DW_AT_decl_column : 18\n <74f> DW_AT_type : <0x1ac>\n <753> DW_AT_location : 0x14d (location list)\n <757> DW_AT_GNU_locviews: 0x145\n <2><75b>: Abbrev Number: 27 (DW_TAG_variable)\n@@ -1063,16 +1063,16 @@\n <8dd> DW_AT_name : (indirect string, offset: 0xc7): sigfillset\n <8e1> DW_AT_decl_file : 8\n <8e2> DW_AT_decl_line : 199\n <8e3> DW_AT_decl_column : 12\n <1><8e4>: Abbrev Number: 51 (DW_TAG_subprogram)\n <8e5> DW_AT_external : 1\n <8e5> DW_AT_declaration : 1\n- <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47b): pthread_sigmask\n- <8e9> DW_AT_name : (indirect string, offset: 0x47b): pthread_sigmask\n+ <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n+ <8e9> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n <8ed> DW_AT_decl_file : 15\n <8ee> DW_AT_decl_line : 31\n <8ef> DW_AT_decl_column : 12\n <1><8f0>: Abbrev Number: 52 (DW_TAG_subprogram)\n <8f1> DW_AT_external : 1\n <8f1> DW_AT_declaration : 1\n <8f1> DW_AT_linkage_name: (indirect string, offset: 0x203): pthread_attr_init\n@@ -1119,16 +1119,16 @@\n <934> DW_AT_name : (indirect string, offset: 0x81): malloc\n <938> DW_AT_decl_file : 19\n <939> DW_AT_decl_line : 539\n <93b> DW_AT_decl_column : 14\n <1><93c>: Abbrev Number: 52 (DW_TAG_subprogram)\n <93d> DW_AT_external : 1\n <93d> DW_AT_declaration : 1\n- <93d> DW_AT_linkage_name: (indirect string, offset: 0x454): pthread_attr_destroy\n- <941> DW_AT_name : (indirect string, offset: 0x454): pthread_attr_destroy\n+ <93d> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n+ <941> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n <945> DW_AT_decl_file : 16\n <946> DW_AT_decl_line : 291\n <948> DW_AT_decl_column : 12\n <1><949>: Abbrev Number: 52 (DW_TAG_subprogram)\n <94a> DW_AT_external : 1\n <94a> DW_AT_declaration : 1\n <94a> DW_AT_linkage_name: (indirect string, offset: 0x118): free\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,108 +1,108 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:86\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:86\n 0:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t3: R_X86_64_REX_GOTPCRELX\tx_cgo_threadentry-0x4\n 7:\t48 8b 00 \tmov (%rax),%rax\n a:\t48 85 c0 \ttest %rax,%rax\n d:\t74 09 \tje 18 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:87\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:87\n f:\tff e0 \tjmpq *%rax\n 11:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:85\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:85\n 18:\t41 54 \tpush %r12\n 1a:\t55 \tpush %rbp\n 1b:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:92\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:92\n 1f:\t48 8b 6f 10 \tmov 0x10(%rdi),%rbp\n 23:\t4c 8b 27 \tmov (%rdi),%r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:94\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:94\n 26:\te8 00 00 00 00 \tcallq 2b \n \t\t\t27: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:100\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:100\n 2b:\t4c 89 e7 \tmov %r12,%rdi\n 2e:\tff 15 00 00 00 00 \tcallq *0x0(%rip) \n \t\t\t30: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:102\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:102\n 34:\t48 89 ef \tmov %rbp,%rdi\n 37:\te8 00 00 00 00 \tcallq 3c \n \t\t\t38: R_X86_64_PLT32\tcrosscall_amd64-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:104\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:104\n 3c:\t48 83 c4 08 \tadd $0x8,%rsp\n 40:\t31 c0 \txor %eax,%eax\n 42:\t5d \tpop %rbp\n 43:\t41 5c \tpop %r12\n 45:\tc3 \tretq \n 46:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n 4d:\t00 00 00 \n \n 0000000000000050 :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 50:\t55 \tpush %rbp\n 51:\t53 \tpush %rbx\n 52:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 55:\tbf 38 00 00 00 \tmov $0x38,%edi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 5a:\t48 83 ec 18 \tsub $0x18,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 5e:\t48 89 35 00 00 00 00 \tmov %rsi,0x0(%rip) \n \t\t\t61: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 65:\te8 00 00 00 00 \tcallq 6a \n \t\t\t66: R_X86_64_PLT32\tmalloc-0x4\n 6a:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:43\n 6d:\t48 85 c0 \ttest %rax,%rax\n 70:\t74 4d \tje bf \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:46\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:46\n 72:\t48 89 ef \tmov %rbp,%rdi\n 75:\te8 00 00 00 00 \tcallq 7a \n \t\t\t76: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 7a:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 7f:\t48 89 ef \tmov %rbp,%rdi\n 82:\te8 00 00 00 00 \tcallq 87 \n \t\t\t83: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 87:\t48 8d 84 24 08 10 00 \tlea 0x1008(%rsp),%rax\n 8e:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 8f:\t48 89 ef \tmov %rbp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 92:\t48 2b 44 24 08 \tsub 0x8(%rsp),%rax\n 97:\t48 89 03 \tmov %rax,(%rbx)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 9a:\te8 00 00 00 00 \tcallq 9f \n \t\t\t9b: R_X86_64_PLT32\tpthread_attr_destroy-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:50\n 9f:\t48 89 ef \tmov %rbp,%rdi\n a2:\te8 00 00 00 00 \tcallq a7 \n \t\t\ta3: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:52\n a7:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\taa: R_X86_64_REX_GOTPCRELX\tx_cgo_inittls-0x4\n ae:\t48 8b 00 \tmov (%rax),%rax\n b1:\t48 85 c0 \ttest %rax,%rax\n b4:\t74 02 \tje b8 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:53\n b6:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:55\n b8:\t48 83 c4 18 \tadd $0x18,%rsp\n bc:\t5b \tpop %rbx\n bd:\t5d \tpop %rbp\n be:\tc3 \tretq \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:44\n bf:\te8 00 00 00 00 \tcallq c4 \n \t\t\tc0: R_X86_64_PLT32\t__errno_location-0x4\n c4:\t8b 38 \tmov (%rax),%edi\n c6:\te8 00 00 00 00 \tcallq cb \n \t\t\tc7: R_X86_64_PLT32\tstrerror-0x4\n cb:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tce: R_X86_64_PC32\t.LC0-0x4\n@@ -111,88 +111,88 @@\n d7:\te8 00 00 00 00 \tcallq dc \n \t\t\td8: R_X86_64_PLT32\tfatalf-0x4\n dc:\teb 94 \tjmp 72 \n de:\t66 90 \txchg %ax,%ax\n \n 00000000000000e0 <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:60\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n ef:\t48 8d 6c 24 50 \tlea 0x50(%rsp),%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\n f4:\t4c 8d ac 24 d0 00 00 \tlea 0xd0(%rsp),%r13\n fb:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:70\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:70\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:71\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 12e:\t49 8b 04 24 \tmov (%r12),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 132:\t48 89 e7 \tmov %rsp,%rdi\n 135:\t4c 89 e1 \tmov %r12,%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 138:\t48 8b 54 24 08 \tmov 0x8(%rsp),%rdx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 13d:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 140:\t48 89 50 08 \tmov %rdx,0x8(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 15a:\t41 89 c4 \tmov %eax,%r12d\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:78\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:78\n 162:\t45 85 e4 \ttest %r12d,%r12d\n 165:\t75 11 \tjne 178 <_cgo_sys_thread_start+0x98>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:79\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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": "@@ -65,39 +65,39 @@\n [ 2d5] __val\n [ 2db] setg\n [ 2e0] _freeres_list\n [ 2ee] __off64_t\n [ 2f8] __pad5\n [ 2ff] size\n [ 304] short unsigned int\n- [ 317] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 346] long unsigned int\n- [ 358] _IO_write_end\n- [ 366] _cgo_sys_thread_start\n- [ 37c] x_cgo_init\n- [ 387] _fileno\n- [ 38f] _chain\n- [ 396] attr\n- [ 39b] gcc_linux_amd64.c\n- [ 3ad] _mode\n- [ 3b3] __off_t\n- [ 3bb] _IO_backup_base\n- [ 3cb] stdin\n- [ 3d1] setg_gcc\n- [ 3da] _IO_codecvt\n- [ 3e6] _IO_read_base\n- [ 3f4] sigset_t\n- [ 3fd] _vtable_offset\n- [ 40c] _IO_wide_data\n- [ 41a] ThreadStart\n- [ 426] _IO_save_base\n- [ 434] sys_errlist\n- [ 440] FILE\n- [ 445] pthread_attr_t\n- [ 454] pthread_attr_destroy\n- [ 469] stacklo\n- [ 471] pthread_t\n- [ 47b] pthread_sigmask\n- [ 48b] stdout\n- [ 492] _IO_lock_t\n- [ 49d] __sigset_t\n+ [ 317] long unsigned int\n+ [ 329] _IO_write_end\n+ [ 337] _cgo_sys_thread_start\n+ [ 34d] x_cgo_init\n+ [ 358] _fileno\n+ [ 360] _chain\n+ [ 367] attr\n+ [ 36c] gcc_linux_amd64.c\n+ [ 37e] _mode\n+ [ 384] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b5] __off_t\n+ [ 3bd] _IO_backup_base\n+ [ 3cd] stdin\n+ [ 3d3] setg_gcc\n+ [ 3dc] _IO_codecvt\n+ [ 3e8] _IO_read_base\n+ [ 3f6] sigset_t\n+ [ 3ff] _vtable_offset\n+ [ 40e] _IO_wide_data\n+ [ 41c] ThreadStart\n+ [ 428] _IO_save_base\n+ [ 436] sys_errlist\n+ [ 442] FILE\n+ [ 447] pthread_attr_t\n+ [ 456] pthread_attr_destroy\n+ [ 46b] stacklo\n+ [ 473] pthread_t\n+ [ 47d] pthread_sigmask\n+ [ 48d] stdout\n+ [ 494] _IO_lock_t\n+ [ 49f] __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 000372 01 MS 0 0 1\n- [19] .comment PROGBITS 0000000000000000 00107e 000026 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 000374 01 MS 0 0 1\n+ [19] .comment PROGBITS 0000000000000000 001080 000026 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 + 2a2\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28e\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 273\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\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 + 238\n-0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n-000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a6\n-000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n-0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\n-0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11b\n-0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n+0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n+0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n+000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n+0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ec\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 + 2da\n-000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 230\n-00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 299\n+0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 201\n+00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\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 + 98\n-00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d0\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 + 1db\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 + ba\n-0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 363\n-0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1dc\n-000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n-0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n-000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8b\n+0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 365\n+0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n+000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n+0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n+0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n+000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n 000000000000019a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b2\n-00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n-00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n-00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26f\n+00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 83\n+00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 240\n 00000000000001e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n-0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8f\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 333\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\n-0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ff\n-000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n-00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 316\n-00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 197\n-000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 213\n-0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n-000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n-00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n-0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 192\n+0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e4\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n+0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n+000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2de\n+000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n+000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n+00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n+00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n+000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e4\n+0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c8\n+000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\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 + 12a\n+00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n+0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n 0000000000000417 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0\n-0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 283\n+000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n 0000000000000495 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 192\n+00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 163\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 + 32d\n+00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\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 + 2e4\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\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 + 18b\n-0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n-0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n-00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n+00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\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: 0x2a2): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x273): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x28e): gcc_mmap.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x25f): gcc_mmap.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ee): /build/2/golang-1.12-1.12.12/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: 0x238): unsigned char\n+ <2c> DW_AT_name : (indirect string, offset: 0x209): 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: 0x1a0): short unsigned int\n+ <33> DW_AT_name : (indirect string, offset: 0x171): 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: 0x13f): unsigned int\n+ <3a> DW_AT_name : (indirect string, offset: 0x110): 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: 0x16b): long unsigned int\n+ <41> DW_AT_name : (indirect string, offset: 0x13c): 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: 0xa6): 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: 0x257): short int\n+ <4f> DW_AT_name : (indirect string, offset: 0x228): short int\n <1><53>: Abbrev Number: 3 (DW_TAG_typedef)\n- <54> DW_AT_name : (indirect string, offset: 0x2d0): __int32_t\n+ <54> DW_AT_name : (indirect string, offset: 0x2a1): __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: 0x11b): __uint32_t\n+ <67> DW_AT_name : (indirect string, offset: 0xec): __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: 0xc7): 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: 0x2da): __off64_t\n+ <86> DW_AT_name : (indirect string, offset: 0x2ab): __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: 0x2c5): char\n+ <9c> DW_AT_name : (indirect string, offset: 0x296): 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: 0x230): int32_t\n+ DW_AT_name : (indirect string, offset: 0x201): 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: 0x299): uint32_t\n+ DW_AT_name : (indirect string, offset: 0x26a): 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: 0x98): 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: 0x73): 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: 0x20a): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1db): _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: 0xd0): _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: 0xba): _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: 0x2eb): _IO_read_base\n+ <118> DW_AT_name : (indirect string, offset: 0x2bc): _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: 0x363): _IO_write_base\n+ <125> DW_AT_name : (indirect string, offset: 0x365): _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: 0x17d): _IO_write_ptr\n+ <132> DW_AT_name : (indirect string, offset: 0x14e): _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: 0x1dc): _IO_write_end\n+ <13f> DW_AT_name : (indirect string, offset: 0x1ad): _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: 0x66): _IO_buf_base\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: 0xd7): _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: 0x1b3): _IO_save_base\n+ <166> DW_AT_name : (indirect string, offset: 0x184): _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: 0x31d): _IO_backup_base\n+ <173> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x2f9): _IO_save_end\n+ <180> DW_AT_name : (indirect string, offset: 0x2ca): _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: 0x227): _markers\n+ <18d> DW_AT_name : (indirect string, offset: 0x1f8): _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: 0xb2): _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: 0x1c7): _flags2\n+ <1b4> DW_AT_name : (indirect string, offset: 0x198): _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: 0x107): _old_offset\n+ <1c1> DW_AT_name : (indirect string, offset: 0xd8): _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: 0xe3): _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: 0x26f): _vtable_offset\n+ <1db> DW_AT_name : (indirect string, offset: 0x240): _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: 0x1c1): _lock\n+ <1f5> DW_AT_name : (indirect string, offset: 0x192): _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: 0x113): _offset\n+ <202> DW_AT_name : (indirect string, offset: 0xe4): _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: 0x8f): _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: 0x341): _wide_data\n+ <21c> DW_AT_name : (indirect string, offset: 0x343): _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: 0x333): _freeres_list\n+ <229> DW_AT_name : (indirect string, offset: 0x335): _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: 0x14c): _freeres_buf\n+ <236> DW_AT_name : (indirect string, offset: 0x11d): _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: 0x306): __pad5\n+ <243> DW_AT_name : (indirect string, offset: 0x2d7): __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: 0x1cf): _mode\n+ <250> DW_AT_name : (indirect string, offset: 0x1a0): _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: 0x30d): _unused2\n+ <25d> DW_AT_name : (indirect string, offset: 0x2de): _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: 0x27e): FILE\n+ <26b> DW_AT_name : (indirect string, offset: 0x24f): 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: 0x1ff): _IO_lock_t\n+ <277> DW_AT_name : (indirect string, offset: 0x1d0): _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: 0x12e): _IO_marker\n+ <27f> DW_AT_name : (indirect string, offset: 0xff): _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: 0xef): _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: 0x261): _IO_wide_data\n+ <2b1> DW_AT_name : (indirect string, offset: 0x232): _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: 0x139): stdin\n+ <2cc> DW_AT_name : (indirect string, offset: 0x10a): 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: 0x1d5): stdout\n+ <2de> DW_AT_name : (indirect string, offset: 0x1a6): 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: 0x316): stderr\n+ <2ea> DW_AT_name : (indirect string, offset: 0x2e7): 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: 0x197): sys_nerr\n+ <2f6> DW_AT_name : (indirect string, offset: 0x168): 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: 0x213): sys_errlist\n+ <31d> DW_AT_name : (indirect string, offset: 0x1e4): 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: 0x1f7): uintptr\n+ <329> DW_AT_name : (indirect string, offset: 0x1c8): 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: 0x126): stacklo\n+ <34a> DW_AT_name : (indirect string, offset: 0xf7): 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: 0x21f): stackhi\n+ <357> DW_AT_name : (indirect string, offset: 0x1f0): 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: 0xfb): 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: 0xfb): 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: 0x159): _cgo_thread_start\n+ <3c7> DW_AT_name : (indirect string, offset: 0x12a): _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: 0x34c): _cgo_sys_thread_create\n+ <3fe> DW_AT_name : (indirect string, offset: 0x34e): _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: 0x1ea): x_cgo_munmap\n+ <410> DW_AT_name : (indirect string, offset: 0x1bb): 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: 0x8a): 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: 0x2be): length\n+ <436> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x283): x_cgo_mmap\n+ <48a> DW_AT_name : (indirect string, offset: 0x254): 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: 0x8a): 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: 0x2be): length\n+ <4c0> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x192): prot\n+ <4d4> DW_AT_name : (indirect string, offset: 0x163): 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: 0x32d): flags\n+ <4e8> DW_AT_name : (indirect string, offset: 0x32f): 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: 0x2e4): offset\n+ <50f> DW_AT_name : (indirect string, offset: 0x2b5): 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: 0x18b): munmap\n- <589> DW_AT_name : (indirect string, offset: 0x18b): munmap\n+ <585> DW_AT_linkage_name: (indirect string, offset: 0x15c): munmap\n+ <589> DW_AT_name : (indirect string, offset: 0x15c): 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: 0x2ca): abort\n- <595> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <591> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <595> DW_AT_name : (indirect string, offset: 0x29b): 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: 0x2b9): mmap\n- <5a2> DW_AT_name : (indirect string, offset: 0x2b9): mmap\n+ <59e> DW_AT_linkage_name: (indirect string, offset: 0x28a): mmap\n+ <5a2> DW_AT_name : (indirect string, offset: 0x28a): 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: 0x246): __errno_location\n- <5ae> DW_AT_name : (indirect string, offset: 0x246): __errno_location\n+ <5aa> DW_AT_linkage_name: (indirect string, offset: 0x217): __errno_location\n+ <5ae> DW_AT_name : (indirect string, offset: 0x217): __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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:15\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:15\n 0:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:29\n 30:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:33\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:35\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:37\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,80 +2,80 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] addr\n- [ 8f] _codecvt\n- [ 98] long long int\n- [ a6] signed char\n- [ b2] _fileno\n- [ ba] _IO_read_end\n- [ c7] long int\n- [ d0] _flags\n- [ d7] _IO_buf_end\n- [ e3] _cur_column\n- [ ef] _IO_codecvt\n- [ fb] ThreadStart\n- [ 107] _old_offset\n- [ 113] _offset\n- [ 11b] __uint32_t\n- [ 126] stacklo\n- [ 12e] _IO_marker\n- [ 139] stdin\n- [ 13f] unsigned int\n- [ 14c] _freeres_buf\n- [ 159] _cgo_thread_start\n- [ 16b] long unsigned int\n- [ 17d] _IO_write_ptr\n- [ 18b] munmap\n- [ 192] prot\n- [ 197] sys_nerr\n- [ 1a0] short unsigned int\n- [ 1b3] _IO_save_base\n- [ 1c1] _lock\n- [ 1c7] _flags2\n- [ 1cf] _mode\n- [ 1d5] stdout\n- [ 1dc] _IO_write_end\n- [ 1ea] x_cgo_munmap\n- [ 1f7] uintptr\n- [ 1ff] _IO_lock_t\n- [ 20a] _IO_FILE\n- [ 213] sys_errlist\n- [ 21f] stackhi\n- [ 227] _markers\n- [ 230] int32_t\n- [ 238] unsigned char\n- [ 246] __errno_location\n- [ 257] short int\n- [ 261] _IO_wide_data\n- [ 26f] _vtable_offset\n- [ 27e] FILE\n- [ 283] x_cgo_mmap\n- [ 28e] gcc_mmap.c\n- [ 299] uint32_t\n- [ 2a2] GNU C17 9.2.1 20191008\n- [ 2b9] mmap\n- [ 2be] length\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __int32_t\n- [ 2da] __off64_t\n- [ 2e4] offset\n- [ 2eb] _IO_read_base\n- [ 2f9] _IO_save_end\n- [ 306] __pad5\n- [ 30d] _unused2\n- [ 316] stderr\n- [ 31d] _IO_backup_base\n- [ 32d] flags\n- [ 333] _freeres_list\n- [ 341] _wide_data\n- [ 34c] _cgo_sys_thread_create\n- [ 363] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ e4] _offset\n+ [ ec] __uint32_t\n+ [ f7] stacklo\n+ [ ff] _IO_marker\n+ [ 10a] stdin\n+ [ 110] unsigned int\n+ [ 11d] _freeres_buf\n+ [ 12a] _cgo_thread_start\n+ [ 13c] long unsigned int\n+ [ 14e] _IO_write_ptr\n+ [ 15c] munmap\n+ [ 163] prot\n+ [ 168] sys_nerr\n+ [ 171] short unsigned int\n+ [ 184] _IO_save_base\n+ [ 192] _lock\n+ [ 198] _flags2\n+ [ 1a0] _mode\n+ [ 1a6] stdout\n+ [ 1ad] _IO_write_end\n+ [ 1bb] x_cgo_munmap\n+ [ 1c8] uintptr\n+ [ 1d0] _IO_lock_t\n+ [ 1db] _IO_FILE\n+ [ 1e4] sys_errlist\n+ [ 1f0] stackhi\n+ [ 1f8] _markers\n+ [ 201] int32_t\n+ [ 209] unsigned char\n+ [ 217] __errno_location\n+ [ 228] short int\n+ [ 232] _IO_wide_data\n+ [ 240] _vtable_offset\n+ [ 24f] FILE\n+ [ 254] x_cgo_mmap\n+ [ 25f] gcc_mmap.c\n+ [ 26a] uint32_t\n+ [ 273] GNU C17 9.2.1 20191008\n+ [ 28a] mmap\n+ [ 28f] length\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __int32_t\n+ [ 2ab] __off64_t\n+ [ 2b5] offset\n+ [ 2bc] _IO_read_base\n+ [ 2ca] _IO_save_end\n+ [ 2d7] __pad5\n+ [ 2de] _unused2\n+ [ 2e7] stderr\n+ [ 2ee] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31f] _IO_backup_base\n+ [ 32f] flags\n+ [ 335] _freeres_list\n+ [ 343] _wide_data\n+ [ 34e] _cgo_sys_thread_create\n+ [ 365] _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 000321 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000b6c 000026 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 000323 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000b6e 000026 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 + 27a\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24b\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\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 + 233\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17e\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\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 + 296\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 267\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 262\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 + 93\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e1\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 + 1de\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 + cb\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d2\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c3\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e2\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15f\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c2\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 275\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16c\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fb\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a2\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b0\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d1\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16f\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fd\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\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 + 13d\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\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 + 145\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 116\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 + 1ba\n-000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n-0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n+0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n+000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\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: 0x27a): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24b): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x241): gcc_setenv.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x212): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a3): /build/2/golang-1.12-1.12.12/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: 0x233): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x204): 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: 0x1a7): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x178): 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: 0x152): 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: 0x17e): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x14f): 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: 0xa1): 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: 0x24e): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21f): 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: 0xd8): 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: 0x296): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x267): __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: 0x291): char\n+ <88> DW_AT_name : (indirect string, offset: 0x262): 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: 0x93): 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: 0x73): 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: 0x20d): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1de): _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: 0xe1): _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: 0xcb): _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: 0x2a0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x271): _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: 0x312): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x314): _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: 0x190): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x161): _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: 0x1ec): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1bd): _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: 0x66): _IO_buf_base\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: 0xe8): _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: 0x1c3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x194): _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: 0x2d2): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d4): _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: 0x2ae): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x27f): _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: 0x22a): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fb): _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: 0xc3): _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: 0x1d7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a8): _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: 0x118): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xe9): _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: 0xf4): _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: 0x266): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x237): _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: 0x1d1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1a2): _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: 0x124): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf5): _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: 0x8a): _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: 0x2f0): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x2f2): _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: 0x2e2): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x2e4): _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: 0x15f): _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: 0x2bb): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28c): __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: 0x1df): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1b0): _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: 0x2c2): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x293): _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: 0x275): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x246): 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: 0x202): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1d3): _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: 0x134): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x105): _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: 0x100): _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: 0x258): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x229): _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: 0x13f): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x110): 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: 0x1e5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b6): 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: 0x2cb): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29c): 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: 0x19e): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x16f): 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: 0x216): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e7): 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: 0x1fa): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1cb): 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: 0x12c): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xfd): 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: 0x222): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f3): 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: 0x10c): 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: 0x10c): 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: 0x16c): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13d): _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: 0x2fb): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x2fd): _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: 0xb4): 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: 0x145): x_cgo_setenv\n+ <42c> DW_AT_name : (indirect string, offset: 0x116): 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: 0x1ba): unsetenv\n- <47c> DW_AT_name : (indirect string, offset: 0x1ba): unsetenv\n+ <478> DW_AT_linkage_name: (indirect string, offset: 0x18b): unsetenv\n+ <47c> DW_AT_name : (indirect string, offset: 0x18b): 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: 0xad): setenv\n- <489> DW_AT_name : (indirect string, offset: 0xad): 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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:26\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,69 +2,69 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] _codecvt\n- [ 93] long long int\n- [ a1] signed char\n- [ ad] setenv\n- [ b4] x_cgo_unsetenv\n- [ c3] _fileno\n- [ cb] _IO_read_end\n- [ d8] long int\n- [ e1] _flags\n- [ e8] _IO_buf_end\n- [ f4] _cur_column\n- [ 100] _IO_codecvt\n- [ 10c] ThreadStart\n- [ 118] _old_offset\n- [ 124] _offset\n- [ 12c] stacklo\n- [ 134] _IO_marker\n- [ 13f] stdin\n- [ 145] x_cgo_setenv\n- [ 152] unsigned int\n- [ 15f] _freeres_buf\n- [ 16c] _cgo_thread_start\n- [ 17e] long unsigned int\n- [ 190] _IO_write_ptr\n- [ 19e] sys_nerr\n- [ 1a7] short unsigned int\n- [ 1ba] unsetenv\n- [ 1c3] _IO_save_base\n- [ 1d1] _lock\n- [ 1d7] _flags2\n- [ 1df] _mode\n- [ 1e5] stdout\n- [ 1ec] _IO_write_end\n- [ 1fa] uintptr\n- [ 202] _IO_lock_t\n- [ 20d] _IO_FILE\n- [ 216] sys_errlist\n- [ 222] stackhi\n- [ 22a] _markers\n- [ 233] unsigned char\n- [ 241] gcc_setenv.c\n- [ 24e] short int\n- [ 258] _IO_wide_data\n- [ 266] _vtable_offset\n- [ 275] FILE\n- [ 27a] GNU C17 9.2.1 20191008\n- [ 291] char\n- [ 296] __off64_t\n- [ 2a0] _IO_read_base\n- [ 2ae] _IO_save_end\n- [ 2bb] __pad5\n- [ 2c2] _unused2\n- [ 2cb] stderr\n- [ 2d2] _IO_backup_base\n- [ 2e2] _freeres_list\n- [ 2f0] _wide_data\n- [ 2fb] _cgo_sys_thread_create\n- [ 312] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ f5] _offset\n+ [ fd] stacklo\n+ [ 105] _IO_marker\n+ [ 110] stdin\n+ [ 116] x_cgo_setenv\n+ [ 123] unsigned int\n+ [ 130] _freeres_buf\n+ [ 13d] _cgo_thread_start\n+ [ 14f] long unsigned int\n+ [ 161] _IO_write_ptr\n+ [ 16f] sys_nerr\n+ [ 178] short unsigned int\n+ [ 18b] unsetenv\n+ [ 194] _IO_save_base\n+ [ 1a2] _lock\n+ [ 1a8] _flags2\n+ [ 1b0] _mode\n+ [ 1b6] stdout\n+ [ 1bd] _IO_write_end\n+ [ 1cb] uintptr\n+ [ 1d3] _IO_lock_t\n+ [ 1de] _IO_FILE\n+ [ 1e7] sys_errlist\n+ [ 1f3] stackhi\n+ [ 1fb] _markers\n+ [ 204] unsigned char\n+ [ 212] gcc_setenv.c\n+ [ 21f] short int\n+ [ 229] _IO_wide_data\n+ [ 237] _vtable_offset\n+ [ 246] FILE\n+ [ 24b] GNU C17 9.2.1 20191008\n+ [ 262] char\n+ [ 267] __off64_t\n+ [ 271] _IO_read_base\n+ [ 27f] _IO_save_end\n+ [ 28c] __pad5\n+ [ 293] _unused2\n+ [ 29c] stderr\n+ [ 2a3] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d4] _IO_backup_base\n+ [ 2e4] _freeres_list\n+ [ 2f2] _wide_data\n+ [ 2fd] _cgo_sys_thread_create\n+ [ 314] _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 0005a8 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 001892 000026 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 0005aa 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 001894 000026 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 + 3dc\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 443\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b7\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 474\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\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 + 39d\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ce\n 0000000000000035 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 355\n-000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50b\n+0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f4\n+0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 386\n+000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50d\n 000000000000006d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 68\n-0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ff\n-000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 393\n+0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 501\n+000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c4\n 0000000000000080 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 467\n+000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n 0000000000000098 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n-00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f7\n-00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 571\n-00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n+00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n+00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n+00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n+00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 367\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 + 3b4\n-000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 361\n-0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f3\n-0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 527\n+00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45b\n+0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e5\n+000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 392\n+0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 424\n+0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 529\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 + 432\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54a\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 388\n-000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 463\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54c\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b9\n+000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 00000000000001c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 591\n-00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n-000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 593\n+00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n+000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\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 + 539\n+0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 53b\n 000000000000026e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n-000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56a\n+000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56c\n 0000000000000292 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n-000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 375\n+000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\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 + 49e\n+00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4cf\n 00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n+00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 484\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 + 34f\n+0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 000000000000033a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\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 + 554\n-0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ee\n+0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 556\n+0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 357\n+000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n-00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a6\n-00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n-00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d7\n+00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34b\n+00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 316\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 + 295\n+0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n 0000000000000434 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\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 + 51e\n-0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59c\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 520\n+0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59e\n 00000000000004c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1\n-00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n+00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n 00000000000004dc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 166\n-00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n+00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 452\n 00000000000004ee 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n-00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n-0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37b\n+00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ac\n 0000000000000515 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n-0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n-000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47a\n+0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n+000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ab\n 000000000000053c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 584\n+0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n 0000000000000556 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n+0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 320\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 + 52d\n-00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e6\n-00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 542\n-00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55e\n-00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52f\n+00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e8\n+00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 544\n+00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 560\n+00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 371\n 00000000000005e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19\n-00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42e\n 00000000000005ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n-000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ae\n-0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4df\n+0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n 0000000000000626 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\n-0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n+0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n+0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n 000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57b\n-0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n+000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57d\n+0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 536\n 0000000000000674 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\n+000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n 00000000000006a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\n+00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d7\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 + 472\n-0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30a\n+000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a3\n+0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33b\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 + 321\n+000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 352\n 0000000000000839 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\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 + 3bd\n+0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ee\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 + 43c\n+00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 46d\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 + 2d1\n-000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n-00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n-00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n+0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\n+00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\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,111 +2,111 @@\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: 0x3dc): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x40d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x443): gcc_sigaction.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4b7): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x474): gcc_sigaction.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x27d): /build/2/golang-1.12-1.12.12/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: 0x39d): long int\n+ <30> DW_AT_name : (indirect string, offset: 0x3ce): 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: 0x403): long unsigned int\n+ <43> DW_AT_name : (indirect string, offset: 0x434): 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: 0x2c3): long long int\n+ <51> DW_AT_name : (indirect string, offset: 0x2f4): 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: 0x355): long double\n+ <58> DW_AT_name : (indirect string, offset: 0x386): 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: 0x459): unsigned char\n+ <5f> DW_AT_name : (indirect string, offset: 0x48a): 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: 0x50b): short unsigned int\n+ <66> DW_AT_name : (indirect string, offset: 0x50d): 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: 0x4ff): signed char\n+ <74> DW_AT_name : (indirect string, offset: 0x501): 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: 0x393): short int\n+ <7b> DW_AT_name : (indirect string, offset: 0x3c4): 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: 0x467): __uint32_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x498): __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: 0x3cd): __uid_t\n+ DW_AT_name : (indirect string, offset: 0x3fe): __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: 0x4f7): __off_t\n+ DW_AT_name : (indirect string, offset: 0x4f9): __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: 0x571): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x573): __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: 0x2bb): __pid_t\n+ DW_AT_name : (indirect string, offset: 0x2ec): __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: 0x336): __clock_t\n+ DW_AT_name : (indirect string, offset: 0x367): __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@@ -115,33 +115,33 @@\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: 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: 0x42a): int32_t\n+ DW_AT_name : (indirect string, offset: 0x45b): 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: 0x3b4): uint64_t\n+ <100> DW_AT_name : (indirect string, offset: 0x3e5): 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: 0x361): intptr_t\n+ <10c> DW_AT_name : (indirect string, offset: 0x392): 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: 0x3f3): uintptr_t\n+ <118> DW_AT_name : (indirect string, offset: 0x424): 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: 0x527): __val\n+ <138> DW_AT_name : (indirect string, offset: 0x529): __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: 0x432): sival_int\n+ <16f> DW_AT_name : (indirect string, offset: 0x463): 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: 0x54a): sival_ptr\n+ <17b> DW_AT_name : (indirect string, offset: 0x54c): 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: 0x388): __sigval_t\n+ <188> DW_AT_name : (indirect string, offset: 0x3b9): __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: 0x3d5): si_pid\n+ <19d> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1aa> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x591): si_overrun\n+ <1ce> DW_AT_name : (indirect string, offset: 0x593): 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: 0x494): si_sigval\n+ <1db> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <1f2> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1ff> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x494): si_sigval\n+ <20c> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <223> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <230> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x539): si_stime\n+ <257> DW_AT_name : (indirect string, offset: 0x53b): 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: 0x56a): _upper\n+ <27b> DW_AT_name : (indirect string, offset: 0x56c): _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: 0x375): _pkey\n+ <29e> DW_AT_name : (indirect string, offset: 0x3a6): _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,15 +376,15 @@\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: 0x49e): _bounds\n+ <2ce> DW_AT_name : (indirect string, offset: 0x4cf): _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@@ -397,15 +397,15 @@\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: 0x453): si_fd\n+ <2f2> DW_AT_name : (indirect string, offset: 0x484): 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: 0x34f): _arch\n+ <323> DW_AT_name : (indirect string, offset: 0x380): _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@@ -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: 0x554): _sigfault\n+ <376> DW_AT_name : (indirect string, offset: 0x556): _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: 0x326): _sigpoll\n+ <382> DW_AT_name : (indirect string, offset: 0x357): _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: 0x312): _sigsys\n+ <38e> DW_AT_name : (indirect string, offset: 0x343): _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: 0x4ee): si_signo\n+ <3b4> DW_AT_name : (indirect string, offset: 0x4f0): 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: 0x4a6): si_code\n+ <3ce> DW_AT_name : (indirect string, offset: 0x4d7): 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: 0x31a): __pad0\n+ <3db> DW_AT_name : (indirect string, offset: 0x34b): __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: 0x2e5): _sifields\n+ <3e8> DW_AT_name : (indirect string, offset: 0x316): _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: 0x295): sa_handler\n+ <428> DW_AT_name : (indirect string, offset: 0x2c6): 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: 0x2db): sigaction\n+ <462> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x51e): sa_flags\n+ <489> DW_AT_name : (indirect string, offset: 0x520): 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: 0x59c): sa_restorer\n+ <496> DW_AT_name : (indirect string, offset: 0x59e): 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: 0x2a0): sys_siglist\n+ <4cd> DW_AT_name : (indirect string, offset: 0x2d1): 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: 0x421): _IO_FILE\n+ <4e1> DW_AT_name : (indirect string, offset: 0x452): _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: 0x288): _IO_read_ptr\n+ <4fb> DW_AT_name : (indirect string, offset: 0x2b9): _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: 0x37b): _IO_read_end\n+ <508> DW_AT_name : (indirect string, offset: 0x3ac): _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: 0x2ac): _IO_write_base\n+ <522> DW_AT_name : (indirect string, offset: 0x2dd): _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: 0x47a): _IO_write_ptr\n+ <52f> DW_AT_name : (indirect string, offset: 0x4ab): _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: 0x584): _IO_buf_base\n+ <549> DW_AT_name : (indirect string, offset: 0x586): _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: 0x2ef): _IO_save_base\n+ <563> DW_AT_name : (indirect string, offset: 0x320): _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: 0x52d): _chain\n+ <597> DW_AT_name : (indirect string, offset: 0x52f): _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: 0x4e6): _fileno\n+ <5a4> DW_AT_name : (indirect string, offset: 0x4e8): _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: 0x542): _flags2\n+ <5b1> DW_AT_name : (indirect string, offset: 0x544): _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: 0x415): _old_offset\n+ <5be> DW_AT_name : (indirect string, offset: 0x446): _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: 0x55e): _cur_column\n+ <5cb> DW_AT_name : (indirect string, offset: 0x560): _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: 0x340): _vtable_offset\n+ <5d8> DW_AT_name : (indirect string, offset: 0x371): _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: 0x3fd): _lock\n+ <5f2> DW_AT_name : (indirect string, offset: 0x42e): _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: 0x4ae): _codecvt\n+ <60c> DW_AT_name : (indirect string, offset: 0x4df): _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: 0x36a): _wide_data\n+ <619> DW_AT_name : (indirect string, offset: 0x39b): _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: 0x2fd): _freeres_buf\n+ <633> DW_AT_name : (indirect string, offset: 0x32e): _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: 0x32f): __pad5\n+ <640> DW_AT_name : (indirect string, offset: 0x360): __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: 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: 0x57b): _unused2\n+ <65a> DW_AT_name : (indirect string, offset: 0x57d): _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: 0x534): FILE\n+ <668> DW_AT_name : (indirect string, offset: 0x536): 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: 0x27d): _IO_marker\n+ <67c> DW_AT_name : (indirect string, offset: 0x2ae): _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: 0x3a6): _IO_wide_data\n+ <6ae> DW_AT_name : (indirect string, offset: 0x3d7): _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: 0x472): stacklo\n+ <73c> DW_AT_name : (indirect string, offset: 0x4a3): 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: 0x30a): stackhi\n+ <749> DW_AT_name : (indirect string, offset: 0x33b): 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: 0x321): mask\n+ <82b> DW_AT_name : (indirect string, offset: 0x352): 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@@ -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: 0x3bd): oldgoact\n+ <894> DW_AT_name : (indirect string, offset: 0x3ee): 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: 0x43c): oldact\n+ <8cc> DW_AT_name : (indirect string, offset: 0x46d): 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: 0x2d1): sigaddset\n- <99c> DW_AT_name : (indirect string, offset: 0x2d1): sigaddset\n+ <998> DW_AT_linkage_name: (indirect string, offset: 0x302): sigaddset\n+ <99c> DW_AT_name : (indirect string, offset: 0x302): 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: 0x2db): sigaction\n- <9a8> DW_AT_name : (indirect string, offset: 0x2db): sigaction\n+ <9a4> DW_AT_linkage_name: (indirect string, offset: 0x30c): sigaction\n+ <9a8> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x488): sigismember\n- <9b4> DW_AT_name : (indirect string, offset: 0x488): sigismember\n+ <9b0> DW_AT_linkage_name: (indirect string, offset: 0x4b9): sigismember\n+ <9b4> DW_AT_name : (indirect string, offset: 0x4b9): 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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 0:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 1b:\t4c 8d 74 24 10 \tlea 0x10(%rsp),%r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 20:\t48 89 7c 24 08 \tmov %rdi,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:43\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 52:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 54:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:45\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:45\n 57:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:51\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 82:\t48 83 c3 01 \tadd $0x1,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 91:\t49 8b 45 08 \tmov 0x8(%r13),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:66\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:72\n cd:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:71\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:73\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:82\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:62\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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": "@@ -56,84 +56,84 @@\n [ 245] signum\n [ 24c] si_addr\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] sigaction\n- [ 2e5] _sifields\n- [ 2ef] _IO_save_base\n- [ 2fd] _freeres_buf\n- [ 30a] stackhi\n- [ 312] _sigsys\n- [ 31a] __pad0\n- [ 321] mask\n- [ 326] _sigpoll\n- [ 32f] __pad5\n- [ 336] __clock_t\n- [ 340] _vtable_offset\n- [ 34f] _arch\n- [ 355] long double\n- [ 361] intptr_t\n- [ 36a] _wide_data\n- [ 375] _pkey\n- [ 37b] _IO_read_end\n- [ 388] __sigval_t\n- [ 393] short int\n- [ 39d] long int\n- [ 3a6] _IO_wide_data\n- [ 3b4] uint64_t\n- [ 3bd] oldgoact\n- [ 3c6] si_uid\n- [ 3cd] __uid_t\n- [ 3d5] si_pid\n- [ 3dc] GNU C17 9.2.1 20191008\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] si_code\n- [ 4ae] _codecvt\n- [ 4b7] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 4e6] _fileno\n- [ 4ee] si_signo\n- [ 4f7] __off_t\n- [ 4ff] signed char\n- [ 50b] short unsigned int\n- [ 51e] sa_flags\n- [ 527] __val\n- [ 52d] _chain\n- [ 534] FILE\n- [ 539] si_stime\n- [ 542] _flags2\n- [ 54a] sival_ptr\n- [ 554] _sigfault\n- [ 55e] _cur_column\n- [ 56a] _upper\n- [ 571] __off64_t\n- [ 57b] _unused2\n- [ 584] _IO_buf_base\n- [ 591] si_overrun\n- [ 59c] sa_restorer\n+ [ 27d] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2ae] _IO_marker\n+ [ 2b9] _IO_read_ptr\n+ [ 2c6] sa_handler\n+ [ 2d1] sys_siglist\n+ [ 2dd] _IO_write_base\n+ [ 2ec] __pid_t\n+ [ 2f4] long long int\n+ [ 302] sigaddset\n+ [ 30c] sigaction\n+ [ 316] _sifields\n+ [ 320] _IO_save_base\n+ [ 32e] _freeres_buf\n+ [ 33b] stackhi\n+ [ 343] _sigsys\n+ [ 34b] __pad0\n+ [ 352] mask\n+ [ 357] _sigpoll\n+ [ 360] __pad5\n+ [ 367] __clock_t\n+ [ 371] _vtable_offset\n+ [ 380] _arch\n+ [ 386] long double\n+ [ 392] intptr_t\n+ [ 39b] _wide_data\n+ [ 3a6] _pkey\n+ [ 3ac] _IO_read_end\n+ [ 3b9] __sigval_t\n+ [ 3c4] short int\n+ [ 3ce] long int\n+ [ 3d7] _IO_wide_data\n+ [ 3e5] uint64_t\n+ [ 3ee] oldgoact\n+ [ 3f7] si_uid\n+ [ 3fe] __uid_t\n+ [ 406] si_pid\n+ [ 40d] GNU C17 9.2.1 20191008\n+ [ 424] uintptr_t\n+ [ 42e] _lock\n+ [ 434] long unsigned int\n+ [ 446] _old_offset\n+ [ 452] _IO_FILE\n+ [ 45b] int32_t\n+ [ 463] sival_int\n+ [ 46d] oldact\n+ [ 474] gcc_sigaction.c\n+ [ 484] si_fd\n+ [ 48a] unsigned char\n+ [ 498] __uint32_t\n+ [ 4a3] stacklo\n+ [ 4ab] _IO_write_ptr\n+ [ 4b9] sigismember\n+ [ 4c5] si_sigval\n+ [ 4cf] _bounds\n+ [ 4d7] si_code\n+ [ 4df] _codecvt\n+ [ 4e8] _fileno\n+ [ 4f0] si_signo\n+ [ 4f9] __off_t\n+ [ 501] signed char\n+ [ 50d] short unsigned int\n+ [ 520] sa_flags\n+ [ 529] __val\n+ [ 52f] _chain\n+ [ 536] FILE\n+ [ 53b] si_stime\n+ [ 544] _flags2\n+ [ 54c] sival_ptr\n+ [ 556] _sigfault\n+ [ 560] _cur_column\n+ [ 56c] _upper\n+ [ 573] __off64_t\n+ [ 57d] _unused2\n+ [ 586] _IO_buf_base\n+ [ 593] si_overrun\n+ [ 59e] 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 000357 01 MS 0 0 1\n- [13] .comment PROGBITS 0000000000000000 000df2 000026 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 000359 01 MS 0 0 1\n+ [13] .comment PROGBITS 0000000000000000 000df4 000026 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 + 27c\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 141\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\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 + 22f\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 + ac\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\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 + 2ab\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\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 + 9e\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1da\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 + cd\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 71\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25a\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a4\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 38\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d8\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2df\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 136\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e8\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n-00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a9\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\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 + 13c\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\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 + 247\n+000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 218\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 + 2d0\n+0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\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 + b8\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 + 34e\n+00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 350\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: 0x27c): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x141): gcc_traceback.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x42): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x112): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d0): /build/2/golang-1.12-1.12.12/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: 0x22f): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x200): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xac): 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: 0x23d): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x20e): 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: 0xda): 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: 0x2ab): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x27c): __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: 0x29b): char\n+ <88> DW_AT_name : (indirect string, offset: 0x26c): 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: 0x9e): 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: 0x7e): 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: 0x209): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1da): _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: 0xe3): _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: 0xcd): _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: 0x2b5): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x286): _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: 0x33f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x341): _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: 0x160): _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: 0x1e8): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b9): _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: 0x71): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2ff): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x301): _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: 0x2c3): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x294): _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: 0x226): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f7): _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: 0xc5): _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: 0x1d3): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a4): _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: 0x11a): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xeb): _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: 0xf6): _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: 0x25a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x22b): _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: 0x1cd): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x126): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf7): _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: 0x95): _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: 0x31d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x30f): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x311): _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: 0x12f): _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: 0x2d8): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2a9): __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: 0x1db): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1ac): _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: 0x2df): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b0): _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: 0x269): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x23a): 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: 0x1fe): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1cf): _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: 0x136): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x107): _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: 0x102): _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: 0x24c): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x21d): _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: 0x1c7): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x198): 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: 0x1e1): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b2): 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: 0x2e8): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2b9): 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: 0x16e): 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: 0x212): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e3): 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: 0x1f6): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c7): 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: 0x12e): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xff): 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: 0x21e): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1ef): 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: 0x10e): 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: 0x10e): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x328): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x32a): _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: 0x2ef): cgoTracebackArg\n+ <3e4> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x293): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x264): 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: 0x2a0): SigContext\n+ <3fe> DW_AT_name : (indirect string, offset: 0x271): 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: 0x26e): x_cgo_callers\n+ <42c> DW_AT_name : (indirect string, offset: 0x23f): 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: 0x247): info\n+ <45e> DW_AT_name : (indirect string, offset: 0x218): 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: 0x2d0): context\n+ <472> DW_AT_name : (indirect string, offset: 0x2a1): 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: 0xb8): 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: 0x34e): sigtramp\n+ <4ae> DW_AT_name : (indirect string, offset: 0x350): 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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:19\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:19\n 16:\t48 89 54 24 08 \tmov %rdx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 1b:\t48 89 e7 \tmov %rsp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:20\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:20\n 1e:\t4c 89 44 24 10 \tmov %r8,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 34:\tff d1 \tcallq *%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:24\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,73 +3,73 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] cgoCallers\n [ 27] size_t\n [ 2e] uintptr_t\n [ 38] _shortbuf\n- [ 42] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 71] _IO_buf_base\n- [ 7e] long long unsigned int\n- [ 95] _codecvt\n- [ 9e] long long int\n- [ ac] signed char\n- [ b8] cgoTraceback\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _IO_codecvt\n- [ 10e] ThreadStart\n- [ 11a] _old_offset\n- [ 126] _offset\n- [ 12e] stacklo\n- [ 136] _IO_marker\n- [ 141] gcc_traceback.c\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] stdin\n- [ 1cd] _lock\n- [ 1d3] _flags2\n- [ 1db] _mode\n- [ 1e1] stdout\n- [ 1e8] _IO_write_end\n- [ 1f6] uintptr\n- [ 1fe] _IO_lock_t\n- [ 209] _IO_FILE\n- [ 212] sys_errlist\n- [ 21e] stackhi\n- [ 226] _markers\n- [ 22f] unsigned char\n- [ 23d] short int\n- [ 247] info\n- [ 24c] _IO_wide_data\n- [ 25a] _vtable_offset\n- [ 269] FILE\n- [ 26e] x_cgo_callers\n- [ 27c] GNU C17 9.2.1 20191008\n- [ 293] Context\n- [ 29b] char\n- [ 2a0] SigContext\n- [ 2ab] __off64_t\n- [ 2b5] _IO_read_base\n- [ 2c3] _IO_save_end\n- [ 2d0] context\n- [ 2d8] __pad5\n- [ 2df] _unused2\n- [ 2e8] stderr\n- [ 2ef] cgoTracebackArg\n- [ 2ff] _IO_backup_base\n- [ 30f] _freeres_list\n- [ 31d] _wide_data\n- [ 328] _cgo_sys_thread_create\n- [ 33f] _IO_write_base\n- [ 34e] sigtramp\n+ [ 42] _IO_buf_base\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] _old_offset\n+ [ f7] _offset\n+ [ ff] stacklo\n+ [ 107] _IO_marker\n+ [ 112] gcc_traceback.c\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] stdin\n+ [ 19e] _lock\n+ [ 1a4] _flags2\n+ [ 1ac] _mode\n+ [ 1b2] stdout\n+ [ 1b9] _IO_write_end\n+ [ 1c7] uintptr\n+ [ 1cf] _IO_lock_t\n+ [ 1da] _IO_FILE\n+ [ 1e3] sys_errlist\n+ [ 1ef] stackhi\n+ [ 1f7] _markers\n+ [ 200] unsigned char\n+ [ 20e] short int\n+ [ 218] info\n+ [ 21d] _IO_wide_data\n+ [ 22b] _vtable_offset\n+ [ 23a] FILE\n+ [ 23f] x_cgo_callers\n+ [ 24d] GNU C17 9.2.1 20191008\n+ [ 264] Context\n+ [ 26c] char\n+ [ 271] SigContext\n+ [ 27c] __off64_t\n+ [ 286] _IO_read_base\n+ [ 294] _IO_save_end\n+ [ 2a1] context\n+ [ 2a9] __pad5\n+ [ 2b0] _unused2\n+ [ 2b9] stderr\n+ [ 2c0] cgoTracebackArg\n+ [ 2d0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 301] _IO_backup_base\n+ [ 311] _freeres_list\n+ [ 31f] _wide_data\n+ [ 32a] _cgo_sys_thread_create\n+ [ 341] _IO_write_base\n+ [ 350] 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 00034c 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 000d27 000026 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 00034e 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 000d29 000026 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 + 294\n-0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 265\n+0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\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 + 229\n-0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 151\n-0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n-0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n-0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n+0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 2b6\n-0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 287\n+0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\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 + 9a\n-00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1d4\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 + cd\n-00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n-00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n-000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f6\n-0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 220\n+00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n+0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n 000000000000016e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 125\n-00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n 00000000000001bc 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 34\n-00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n-00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 91\n-00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n-00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n-000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n-000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n-0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 140\n-000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n-00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n-00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n-00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n-000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 218\n-0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 62\n+00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24a\n+000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n+0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 111\n+000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + de\n+0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n+00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 11c\n+00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n+00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 233\n+000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\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 + 13c\n+00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 328\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 + 241\n+000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 212\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 + 27e\n-00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n-00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 308\n+00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\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: 0x294): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x265): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2db): gcc_util.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x3e): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2ac): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2c7): /build/2/golang-1.12-1.12.12/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: 0x229): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x1fa): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xa8): 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: 0x237): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x208): 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: 0xda): 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: 0x2b6): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x287): __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: 0x2ab): char\n+ <88> DW_AT_name : (indirect string, offset: 0x27c): 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: 0x9a): 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: 0x7a): 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: 0x203): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d4): _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: 0xe3): _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: 0xcd): _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: 0x2c0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x291): _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: 0x33d): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33f): _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: 0x160): _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: 0x1e2): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b3): _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: 0x6d): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2f6): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2f8): _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: 0x2ce): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x29f): _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: 0x220): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f1): _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: 0xc5): _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: 0x1cd): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x125): _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: 0xf6): _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: 0x26a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x23b): _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: 0x1c7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x198): _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: 0x131): _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: 0x91): _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: 0x31b): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31d): _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: 0x30d): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x12f): _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: 0x139): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x10a): __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: 0x1a6): _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: 0x2e6): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b7): _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: 0x279): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x24a): 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: 0x1f8): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c9): _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: 0x111): _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: 0x10d): _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: 0x254): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x225): _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: 0x11c): 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: 0x1ac): 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: 0x2ef): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x16e): 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: 0x20c): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1dd): 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: 0x1f0): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c1): 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: 0x262): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x233): 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: 0x218): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1e9): 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: 0x119): 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: 0x119): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x326): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x328): _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: 0x102): _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: 0x241): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x212): 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: 0x27e): _cgo_sys_thread_start\n- <4be> DW_AT_name : (indirect string, offset: 0x27e): _cgo_sys_thread_start\n+ <4ba> DW_AT_linkage_name: (indirect string, offset: 0x24f): _cgo_sys_thread_start\n+ <4be> DW_AT_name : (indirect string, offset: 0x24f): _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: 0x306): fwrite\n- <4ca> DW_AT_name : (indirect string, offset: 0xb4): __builtin_fwrite\n+ <4c6> DW_AT_linkage_name: (indirect string, offset: 0x308): 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: 0x2b0): abort\n- <4d5> DW_AT_name : (indirect string, offset: 0x2b0): abort\n+ <4d1> DW_AT_linkage_name: (indirect string, offset: 0x281): abort\n+ <4d5> DW_AT_name : (indirect string, offset: 0x281): 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.12-1.12.12/src/runtime/cgo/gcc_util.c:10\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:24\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_util.c:24\n 25:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_util.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:19\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,71 +3,71 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] malloc\n [ 1c] _chain\n [ 23] size_t\n [ 2a] uintptr_t\n [ 34] _shortbuf\n- [ 3e] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 6d] _IO_buf_base\n- [ 7a] long long unsigned int\n- [ 91] _codecvt\n- [ 9a] long long int\n- [ a8] signed char\n- [ b4] __builtin_fwrite\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _cgo_yield\n- [ 10d] _IO_codecvt\n- [ 119] ThreadStart\n- [ 125] _old_offset\n- [ 131] _offset\n- [ 139] __pad5\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] _IO_write_end\n- [ 1f0] uintptr\n- [ 1f8] _IO_lock_t\n- [ 203] _IO_FILE\n- [ 20c] sys_errlist\n- [ 218] stackhi\n- [ 220] _markers\n- [ 229] unsigned char\n- [ 237] short int\n- [ 241] x_cgo_thread_start\n- [ 254] _IO_wide_data\n- [ 262] stacklo\n- [ 26a] _vtable_offset\n- [ 279] FILE\n- [ 27e] _cgo_sys_thread_start\n- [ 294] GNU C17 9.2.1 20191008\n- [ 2ab] char\n- [ 2b0] abort\n- [ 2b6] __off64_t\n- [ 2c0] _IO_read_base\n- [ 2ce] _IO_save_end\n- [ 2db] gcc_util.c\n- [ 2e6] _unused2\n- [ 2ef] stderr\n- [ 2f6] _IO_backup_base\n- [ 306] fwrite\n- [ 30d] _freeres_list\n- [ 31b] _wide_data\n- [ 326] _cgo_sys_thread_create\n- [ 33d] _IO_write_base\n+ [ 3e] _IO_buf_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] _old_offset\n+ [ 102] _offset\n+ [ 10a] __pad5\n+ [ 111] _IO_marker\n+ [ 11c] stdin\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] _lock\n+ [ 19e] _flags2\n+ [ 1a6] _mode\n+ [ 1ac] stdout\n+ [ 1b3] _IO_write_end\n+ [ 1c1] uintptr\n+ [ 1c9] _IO_lock_t\n+ [ 1d4] _IO_FILE\n+ [ 1dd] sys_errlist\n+ [ 1e9] stackhi\n+ [ 1f1] _markers\n+ [ 1fa] unsigned char\n+ [ 208] short int\n+ [ 212] x_cgo_thread_start\n+ [ 225] _IO_wide_data\n+ [ 233] stacklo\n+ [ 23b] _vtable_offset\n+ [ 24a] FILE\n+ [ 24f] _cgo_sys_thread_start\n+ [ 265] GNU C17 9.2.1 20191008\n+ [ 27c] char\n+ [ 281] abort\n+ [ 287] __off64_t\n+ [ 291] _IO_read_base\n+ [ 29f] _IO_save_end\n+ [ 2ac] gcc_util.c\n+ [ 2b7] _unused2\n+ [ 2c0] stderr\n+ [ 2c7] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2f8] _IO_backup_base\n+ [ 308] fwrite\n+ [ 30f] _freeres_list\n+ [ 31d] _wide_data\n+ [ 328] _cgo_sys_thread_create\n+ [ 33f] _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 000290 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 0002a8 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 000350 000030 18 I 13 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000120 000049 01 MS 0 0 1\n+ [12] .debug_str PROGBITS 0000000000000000 000120 00004b 01 MS 0 0 1\n [13] .symtab SYMTAB 0000000000000000 000170 000108 18 14 10 8\n [14] .strtab STRTAB 0000000000000000 000278 000011 00 0 0 1\n [15] .shstrtab STRTAB 0000000000000000 000380 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 + 3b\n+0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3d\n \n Relocation section '.rela.debug_aranges' at offset 0x350 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.12-1.12.12/src/runtime/cgo\n- <28> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <28> DW_AT_producer : (indirect string, offset: 0x3d): GNU AS 2.33.1\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.12-1.12.12/src/runtime/cgo/gcc_amd64.S:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:25\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:26\n 1:\t55 \tpush %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:27\n 2:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:28\n 4:\t41 55 \tpush %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:29\n 6:\t41 56 \tpush %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:30\n 8:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:35\n a:\tff d7 \tcallq *%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:38\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:38\n c:\t41 5f \tpop %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:39\n e:\t41 5e \tpop %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:40\n 10:\t41 5d \tpop %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:41\n 12:\t41 5c \tpop %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:42\n 14:\t5d \tpop %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:43\n 15:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:44\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo\n- [ 3b] GNU AS 2.33.1\n+ [ c] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3d] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64_dynlink/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_amd64_dynlink/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 17608 1970-01-01 00:00:00.000000 _x005.o\n ?rw-r--r-- 0 0 0 14136 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 2064 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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2246 4c52 2d39 7778 uild id \"FLR-9wx\n-00000040: 6a77 4d30 3138 375a 5869 6c73 6b2f 4169 jwM0187ZXilsk/Ai\n-00000050: 4c36 4679 3336 734b 2d6f 5a6c 3367 3074 L6Fy36sK-oZl3g0t\n-00000060: 5076 220a 0a0a 2424 420a 6900 0500 0003 Pv\"...$$B.i.....\n+00000040: 6a77 4d30 3138 375a 5869 6c73 6b2f 5f6a jwM0187ZXilsk/_j\n+00000050: 6c6a 6f70 5738 6577 707a 3455 466d 3854 ljopW8ewpz4UFm8T\n+00000060: 5557 220a 0a0a 2424 420a 6900 0500 0003 UW\"...$$B.i.....\n 00000070: 6367 6f01 0001 0000 000a 2424 0a cgo.......$$.\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2246 4c52 2d39 7778 uild id \"FLR-9wx\n-00000040: 6a77 4d30 3138 375a 5869 6c73 6b2f 4169 jwM0187ZXilsk/Ai\n-00000050: 4c36 4679 3336 734b 2d6f 5a6c 3367 3074 L6Fy36sK-oZl3g0t\n-00000060: 5076 220a 0a0a 2424 0a0a 2424 0a0a 0a24 Pv\"...$$..$$...$\n+00000040: 6a77 4d30 3138 375a 5869 6c73 6b2f 5f6a jwM0187ZXilsk/_j\n+00000050: 6c6a 6f70 5738 6577 707a 3455 466d 3854 ljopW8ewpz4UFm8T\n+00000060: 5557 220a 0a0a 2424 0a0a 2424 0a0a 0a24 UW\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f65 7870 6f72 745f 7374 6174 6963 222c _export_static\",\n 00000090: 2263 726f 7373 6361 6c6c 3222 5d2c 5b22 \"crosscall2\"],[\"\n 000000a0: 6367 6f5f 6578 706f 7274 5f64 796e 616d cgo_export_dynam\n 000000b0: 6963 222c 2263 726f 7373 6361 6c6c 3222 ic\",\"crosscall2\"\n 000000c0: 5d2c 5b22 6367 6f5f 6578 706f 7274 5f73 ],[\"cgo_export_s\n 000000d0: 7461 7469 6322 2c22 5f63 676f 5f70 616e tatic\",\"_cgo_pan\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 00033e 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000be4 000026 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 000340 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000be6 000026 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 + 275\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cc\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\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 + 23b\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 249\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ce\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\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 + 299\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 265\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 + 9f\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d7\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 + 1cc\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 + c1\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 179\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + de\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22d\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 92\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 274\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ab\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + af\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12a\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 135\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 187\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 318\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 67\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 224\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 106\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 196\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 158\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f3\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\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 + 126\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n 00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25d\n+00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n 0000000000000406 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 207\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 + 2e5\n-00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\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: 0x275): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x246): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1cc): gcc_context.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x43): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x19d): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a6): /build/2/golang-1.12-1.12.12/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: 0x23b): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x20c): 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: 0x190): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x161): 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: 0x13b): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x10c): 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: 0x167): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x138): 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: 0xad): 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: 0x249): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21a): 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: 0xce): 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: 0x299): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x26a): __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: 0x294): char\n+ <88> DW_AT_name : (indirect string, offset: 0x265): 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: 0x9f): 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: 0x7f): 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: 0x1fb): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1cc): _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: 0xd7): _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: 0xc1): _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: 0x2a3): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x274): _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: 0x32f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x331): _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: 0x179): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x14a): _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: 0x1da): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1ab): _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: 0x72): _IO_buf_base\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: 0xde): _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: 0x1a3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x174): _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: 0x2d5): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d7): _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: 0x2b1): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x282): _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: 0x22d): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fe): _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: 0xb9): _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: 0x1b7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x188): _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: 0x10e): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xdf): _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: 0xea): _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: 0x261): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x232): _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: 0x1b1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x182): _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: 0x11a): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xeb): _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: 0x96): _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: 0x30d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x2ff): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x301): _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: 0x148): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x119): _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: 0x2be): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28f): __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: 0x1bf): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x190): _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: 0x2c5): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x296): _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: 0x270): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x241): 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: 0x1f0): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c1): _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: 0x12a): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0xfb): _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: 0xf6): _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: 0x253): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x224): _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: 0x135): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x106): 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: 0x1c5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x196): 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: 0x2ce): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29f): 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: 0x187): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x158): 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: 0x219): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1ea): 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: 0x1e8): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1b9): 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: 0x122): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xf3): 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: 0x225): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f6): 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: 0x102): 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: 0x102): 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: 0x155): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x126): _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: 0x318): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x31a): _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: 0x28c): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x25d): 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: 0x204): _cgo_release_context\n+ <3ff> DW_AT_name : (indirect string, offset: 0x1d5): _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: 0x236): ctxt\n+ <41d> DW_AT_name : (indirect string, offset: 0x207): 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: 0x2e5): _cgo_get_context_function\n- <4a3> DW_AT_name : (indirect string, offset: 0x2e5): _cgo_get_context_function\n+ <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e7): _cgo_get_context_function\n+ <4a3> DW_AT_name : (indirect string, offset: 0x2e7): _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.12-1.12.12/src/runtime/cgo/gcc_context.c:11\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_context.c:18\n 17:\t48 89 5c 24 08 \tmov %rbx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_context.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:21\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,69 +3,69 @@\n [ 0] __off_t\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 72] _IO_buf_base\n- [ 7f] long long unsigned int\n- [ 96] _codecvt\n- [ 9f] long long int\n- [ ad] signed char\n- [ b9] _fileno\n- [ c1] _IO_read_end\n- [ ce] long int\n- [ d7] _flags\n- [ de] _IO_buf_end\n- [ ea] _cur_column\n- [ f6] _IO_codecvt\n- [ 102] ThreadStart\n- [ 10e] _old_offset\n- [ 11a] _offset\n- [ 122] stacklo\n- [ 12a] _IO_marker\n- [ 135] stdin\n- [ 13b] unsigned int\n- [ 148] _freeres_buf\n- [ 155] _cgo_thread_start\n- [ 167] long unsigned int\n- [ 179] _IO_write_ptr\n- [ 187] sys_nerr\n- [ 190] short unsigned int\n- [ 1a3] _IO_save_base\n- [ 1b1] _lock\n- [ 1b7] _flags2\n- [ 1bf] _mode\n- [ 1c5] stdout\n- [ 1cc] gcc_context.c\n- [ 1da] _IO_write_end\n- [ 1e8] uintptr\n- [ 1f0] _IO_lock_t\n- [ 1fb] _IO_FILE\n- [ 204] _cgo_release_context\n- [ 219] sys_errlist\n- [ 225] stackhi\n- [ 22d] _markers\n- [ 236] ctxt\n- [ 23b] unsigned char\n- [ 249] short int\n- [ 253] _IO_wide_data\n- [ 261] _vtable_offset\n- [ 270] FILE\n- [ 275] GNU C17 9.2.1 20191008\n- [ 28c] Context\n- [ 294] char\n- [ 299] __off64_t\n- [ 2a3] _IO_read_base\n- [ 2b1] _IO_save_end\n- [ 2be] __pad5\n- [ 2c5] _unused2\n- [ 2ce] stderr\n- [ 2d5] _IO_backup_base\n- [ 2e5] _cgo_get_context_function\n- [ 2ff] _freeres_list\n- [ 30d] _wide_data\n- [ 318] _cgo_sys_thread_create\n- [ 32f] _IO_write_base\n+ [ 43] _IO_buf_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] _old_offset\n+ [ eb] _offset\n+ [ f3] stacklo\n+ [ fb] _IO_marker\n+ [ 106] stdin\n+ [ 10c] unsigned int\n+ [ 119] _freeres_buf\n+ [ 126] _cgo_thread_start\n+ [ 138] long unsigned int\n+ [ 14a] _IO_write_ptr\n+ [ 158] sys_nerr\n+ [ 161] short unsigned int\n+ [ 174] _IO_save_base\n+ [ 182] _lock\n+ [ 188] _flags2\n+ [ 190] _mode\n+ [ 196] stdout\n+ [ 19d] gcc_context.c\n+ [ 1ab] _IO_write_end\n+ [ 1b9] uintptr\n+ [ 1c1] _IO_lock_t\n+ [ 1cc] _IO_FILE\n+ [ 1d5] _cgo_release_context\n+ [ 1ea] sys_errlist\n+ [ 1f6] stackhi\n+ [ 1fe] _markers\n+ [ 207] ctxt\n+ [ 20c] unsigned char\n+ [ 21a] short int\n+ [ 224] _IO_wide_data\n+ [ 232] _vtable_offset\n+ [ 241] FILE\n+ [ 246] GNU C17 9.2.1 20191008\n+ [ 25d] Context\n+ [ 265] char\n+ [ 26a] __off64_t\n+ [ 274] _IO_read_base\n+ [ 282] _IO_save_end\n+ [ 28f] __pad5\n+ [ 296] _unused2\n+ [ 29f] stderr\n+ [ 2a6] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d7] _IO_backup_base\n+ [ 2e7] _cgo_get_context_function\n+ [ 301] _freeres_list\n+ [ 30f] _wide_data\n+ [ 31a] _cgo_sys_thread_create\n+ [ 331] _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 0003ab 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000d7e 000026 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 0003ad 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000d80 000026 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 + 2d6\n-0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 41\n+000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n+0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n+0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\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 + 22b\n-000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n-0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39d\n+000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n+000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39f\n 0000000000000066 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n-000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n-0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 17b\n-00000000000000a0 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n+0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n+0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\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 + 287\n-00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b3\n-00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n+00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 266\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 + 2f8\n-0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ed\n-000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n+00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n+0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n+000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 232\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 + e8\n-0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n-000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n-000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n-0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 78\n-0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 117\n-000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5\n-000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 310\n-00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n+0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d3\n+000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 390\n+000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 19c\n+0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20b\n+0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 49\n+0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n+000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1c6\n+000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n+00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n 00000000000001c2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d0\n-00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n-00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n-0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n+00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n+00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n+00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n+00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n 0000000000000210 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n-0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n-0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35e\n-000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n-000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n-0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n-0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n-000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 256\n-00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 16a\n-00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n-00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 175\n-0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n-0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n-000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n-0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a5\n-000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d4\n+000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n+0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n+0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36e\n+0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n+000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n+0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n+0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n+00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n+0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1aa\n+0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\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 + 24e\n-000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 162\n-0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 276\n-00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n-0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 377\n-0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n+000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n+000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 133\n+0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 247\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 + 166\n+0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n 0000000000000459 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\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 + 357\n-0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + bf\n-000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n-0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n-0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 359\n+0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n+000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n+000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n+0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\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,359 +2,359 @@\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: 0x2d6): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x2a7): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x21e): gcc_fatalf.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x41): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x1ef): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x30e): /build/2/golang-1.12-1.12.12/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: 0x22b): __gnuc_va_list\n+ <2e> DW_AT_name : (indirect string, offset: 0x1fc): __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: 0x105): __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: 0x1b9): long unsigned int\n+ <55> DW_AT_name : (indirect string, offset: 0x18a): long unsigned int\n <1><59>: Abbrev Number: 7 (DW_TAG_structure_type)\n- <5a> DW_AT_name : (indirect string, offset: 0x39d): __va_list_tag\n+ <5a> DW_AT_name : (indirect string, offset: 0x39f): __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: 0x34d): fp_offset\n+ <72> DW_AT_name : (indirect string, offset: 0x34f): 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: 0x1a7): overflow_arg_area\n+ <7e> DW_AT_name : (indirect string, offset: 0x178): 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: 0x2c1): reg_save_area\n+ <8a> DW_AT_name : (indirect string, offset: 0x292): 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: 0x17b): unsigned int\n+ <99> DW_AT_name : (indirect string, offset: 0x14c): 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: 0x70): va_list\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 DW_AT_type : <0x2d>\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x1c): size_t\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: 0x287): unsigned char\n+ DW_AT_name : (indirect string, offset: 0x258): 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: 0x1e2): short unsigned int\n+ DW_AT_name : (indirect string, offset: 0x1b3): 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: 0xb3): 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: 0x295): short int\n+ DW_AT_name : (indirect string, offset: 0x266): 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: 0xf5): 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: 0x2f8): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2c9): __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: 0x2ed): char\n+ <102> DW_AT_name : (indirect string, offset: 0x2be): 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: 0x261): _IO_FILE\n+ <10c> DW_AT_name : (indirect string, offset: 0x232): _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: 0xfe): _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: 0xe8): _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: 0x302): _IO_read_base\n+ <140> DW_AT_name : (indirect string, offset: 0x2d3): _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: 0x38e): _IO_write_base\n+ <14d> DW_AT_name : (indirect string, offset: 0x390): _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: 0x1cb): _IO_write_ptr\n+ <15a> DW_AT_name : (indirect string, offset: 0x19c): _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: 0x23a): _IO_write_end\n+ <167> DW_AT_name : (indirect string, offset: 0x20b): _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: 0x78): _IO_buf_base\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: 0x117): _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: 0x1f5): _IO_save_base\n+ <18e> DW_AT_name : (indirect string, offset: 0x1c6): _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: 0x33d): _IO_backup_base\n+ <19b> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x310): _IO_save_end\n+ <1a8> DW_AT_name : (indirect string, offset: 0x2e1): _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: 0x27e): _markers\n+ <1b5> DW_AT_name : (indirect string, offset: 0x24f): _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: 0xd0): _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: 0x209): _flags2\n+ <1dc> DW_AT_name : (indirect string, offset: 0x1da): _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: 0x147): _old_offset\n+ <1e9> DW_AT_name : (indirect string, offset: 0x118): _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: 0x123): _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: 0x2ad): _vtable_offset\n+ <203> DW_AT_name : (indirect string, offset: 0x27e): _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: 0x203): _lock\n+ <21d> DW_AT_name : (indirect string, offset: 0x1d4): _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: 0x153): _offset\n+ <22a> DW_AT_name : (indirect string, offset: 0x124): _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: 0x9c): _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: 0x36c): _wide_data\n+ <244> DW_AT_name : (indirect string, offset: 0x36e): _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: 0x35e): _freeres_list\n+ <251> DW_AT_name : (indirect string, offset: 0x360): _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: 0x188): _freeres_buf\n+ <25e> DW_AT_name : (indirect string, offset: 0x159): _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: 0x326): __pad5\n+ <26b> DW_AT_name : (indirect string, offset: 0x2f7): __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: 0x211): _mode\n+ <278> DW_AT_name : (indirect string, offset: 0x1e2): _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: 0x32d): _unused2\n+ <285> DW_AT_name : (indirect string, offset: 0x2fe): _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: 0x2bc): FILE\n+ <293> DW_AT_name : (indirect string, offset: 0x28d): 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: 0x256): _IO_lock_t\n+ <29f> DW_AT_name : (indirect string, offset: 0x227): _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: 0x16a): _IO_marker\n+ <2a7> DW_AT_name : (indirect string, offset: 0x13b): _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: 0x12f): _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: 0x29f): _IO_wide_data\n+ <2d9> DW_AT_name : (indirect string, offset: 0x270): _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: 0x175): stdin\n+ <2f4> DW_AT_name : (indirect string, offset: 0x146): 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: 0x217): stdout\n+ <306> DW_AT_name : (indirect string, offset: 0x1e8): 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: 0x336): stderr\n+ <312> DW_AT_name : (indirect string, offset: 0x307): 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: 0x1d9): sys_nerr\n+ <31e> DW_AT_name : (indirect string, offset: 0x1aa): 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: 0x26a): sys_errlist\n+ <345> DW_AT_name : (indirect string, offset: 0x23b): 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: 0xa5): 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: 0x85): 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: 0x24e): uintptr\n+ <36b> DW_AT_name : (indirect string, offset: 0x21f): 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: 0x162): stacklo\n+ <38c> DW_AT_name : (indirect string, offset: 0x133): 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: 0x276): stackhi\n+ <399> DW_AT_name : (indirect string, offset: 0x247): 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: 0x13b): 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: 0x13b): 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: 0x195): _cgo_thread_start\n+ <409> DW_AT_name : (indirect string, offset: 0x166): _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: 0x377): _cgo_sys_thread_create\n+ <440> DW_AT_name : (indirect string, offset: 0x379): _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: 0x15b): fatalf\n+ <452> DW_AT_name : (indirect string, offset: 0x12c): 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: 0x2cf): format\n+ <470> DW_AT_name : (indirect string, offset: 0x2a0): 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: 0x357): fwrite\n- <505> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <501> DW_AT_linkage_name: (indirect string, offset: 0x359): 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: 0x31d): vfprintf\n- <510> DW_AT_name : (indirect string, offset: 0x31d): vfprintf\n+ <50c> DW_AT_linkage_name: (indirect string, offset: 0x2ee): vfprintf\n+ <510> DW_AT_name : (indirect string, offset: 0x2ee): 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: 0x248): fputc\n- <51d> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <519> DW_AT_linkage_name: (indirect string, offset: 0x219): 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: 0x2f2): abort\n- <528> DW_AT_name : (indirect string, offset: 0x2f2): abort\n+ <524> DW_AT_linkage_name: (indirect string, offset: 0x2c3): abort\n+ <528> DW_AT_name : (indirect string, offset: 0x2c3): 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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:22\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,80 +3,80 @@\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] gp_offset\n- [ 41] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 70] va_list\n- [ 78] _IO_buf_base\n- [ 85] long long unsigned int\n- [ 9c] _codecvt\n- [ a5] long long int\n- [ b3] signed char\n- [ bf] __builtin_fwrite\n- [ d0] _fileno\n- [ d8] __builtin_fputc\n- [ e8] _IO_read_end\n- [ f5] long int\n- [ fe] _flags\n- [ 105] __builtin_va_list\n- [ 117] _IO_buf_end\n- [ 123] _cur_column\n- [ 12f] _IO_codecvt\n- [ 13b] ThreadStart\n- [ 147] _old_offset\n- [ 153] _offset\n- [ 15b] fatalf\n- [ 162] stacklo\n- [ 16a] _IO_marker\n- [ 175] stdin\n- [ 17b] unsigned int\n- [ 188] _freeres_buf\n- [ 195] _cgo_thread_start\n- [ 1a7] overflow_arg_area\n- [ 1b9] long unsigned int\n- [ 1cb] _IO_write_ptr\n- [ 1d9] sys_nerr\n- [ 1e2] short unsigned int\n- [ 1f5] _IO_save_base\n- [ 203] _lock\n- [ 209] _flags2\n- [ 211] _mode\n- [ 217] stdout\n- [ 21e] gcc_fatalf.c\n- [ 22b] __gnuc_va_list\n- [ 23a] _IO_write_end\n- [ 248] fputc\n- [ 24e] uintptr\n- [ 256] _IO_lock_t\n- [ 261] _IO_FILE\n- [ 26a] sys_errlist\n- [ 276] stackhi\n- [ 27e] _markers\n- [ 287] unsigned char\n- [ 295] short int\n- [ 29f] _IO_wide_data\n- [ 2ad] _vtable_offset\n- [ 2bc] FILE\n- [ 2c1] reg_save_area\n- [ 2cf] format\n- [ 2d6] GNU C17 9.2.1 20191008\n- [ 2ed] char\n- [ 2f2] abort\n- [ 2f8] __off64_t\n- [ 302] _IO_read_base\n- [ 310] _IO_save_end\n- [ 31d] vfprintf\n- [ 326] __pad5\n- [ 32d] _unused2\n- [ 336] stderr\n- [ 33d] _IO_backup_base\n- [ 34d] fp_offset\n- [ 357] fwrite\n- [ 35e] _freeres_list\n- [ 36c] _wide_data\n- [ 377] _cgo_sys_thread_create\n- [ 38e] _IO_write_base\n- [ 39d] __va_list_tag\n+ [ 41] va_list\n+ [ 49] _IO_buf_base\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] _old_offset\n+ [ 124] _offset\n+ [ 12c] fatalf\n+ [ 133] stacklo\n+ [ 13b] _IO_marker\n+ [ 146] stdin\n+ [ 14c] unsigned int\n+ [ 159] _freeres_buf\n+ [ 166] _cgo_thread_start\n+ [ 178] overflow_arg_area\n+ [ 18a] long unsigned int\n+ [ 19c] _IO_write_ptr\n+ [ 1aa] sys_nerr\n+ [ 1b3] short unsigned int\n+ [ 1c6] _IO_save_base\n+ [ 1d4] _lock\n+ [ 1da] _flags2\n+ [ 1e2] _mode\n+ [ 1e8] stdout\n+ [ 1ef] gcc_fatalf.c\n+ [ 1fc] __gnuc_va_list\n+ [ 20b] _IO_write_end\n+ [ 219] fputc\n+ [ 21f] uintptr\n+ [ 227] _IO_lock_t\n+ [ 232] _IO_FILE\n+ [ 23b] sys_errlist\n+ [ 247] stackhi\n+ [ 24f] _markers\n+ [ 258] unsigned char\n+ [ 266] short int\n+ [ 270] _IO_wide_data\n+ [ 27e] _vtable_offset\n+ [ 28d] FILE\n+ [ 292] reg_save_area\n+ [ 2a0] format\n+ [ 2a7] GNU C17 9.2.1 20191008\n+ [ 2be] char\n+ [ 2c3] abort\n+ [ 2c9] __off64_t\n+ [ 2d3] _IO_read_base\n+ [ 2e1] _IO_save_end\n+ [ 2ee] vfprintf\n+ [ 2f7] __pad5\n+ [ 2fe] _unused2\n+ [ 307] stderr\n+ [ 30e] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 33f] _IO_backup_base\n+ [ 34f] fp_offset\n+ [ 359] fwrite\n+ [ 360] _freeres_list\n+ [ 36e] _wide_data\n+ [ 379] _cgo_sys_thread_create\n+ [ 390] _IO_write_base\n+ [ 39f] __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 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 00112c 0003fa 00 0 0 1\n [10] .rela.debug_loc RELA 0000000000000000 003d38 000018 18 I 20 9 8\n [11] .debug_aranges PROGBITS 0000000000000000 001526 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 003d50 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 001556 000311 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003d80 000030 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001867 000665 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 001ecc 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001ef2 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001867 000667 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 001ece 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 001ef4 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 001ef8 0000f0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003db0 000090 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001fe8 000390 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 002378 000189 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 003e40 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,144 +37,144 @@\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 0x2868 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 + 460\n+000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n 0000000000000011 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 595\n+0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\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 + 50c\n-0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d8\n+0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53d\n+0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5da\n 000000000000003e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n-0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n-000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cc\n-0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 427\n-0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c4\n-0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 633\n-000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n-000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 373\n+0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c9\n+000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ce\n+0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 458\n+0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c6\n+0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 635\n+000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57c\n+000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4\n 00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n 00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n 00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n-00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n+00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n 00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51a\n+00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n 0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n 0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n-000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\n-0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n-0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n+000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n+0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b7\n+0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n 0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 323\n+000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 354\n 000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n-000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n-000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 653\n-0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4fc\n+000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 655\n+0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52d\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 + 477\n-00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3bf\n-00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n+00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a8\n+00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f0\n+00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n 00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 348\n-00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\n 0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57f\n-000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 531\n+000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b0\n+000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 562\n 0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\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 + 4d8\n-0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n-000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 503\n+0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 509\n+0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 56b\n+000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n 00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f5\n+00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f7\n 00000000000002c4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a4\n 00000000000002ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ec\n-0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51d\n+0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bf\n+00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003ea 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + b7\n-00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n-0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 408\n+00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 439\n 0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 339\n-000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 523\n+000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 554\n 0000000000000438 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 646\n+0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 648\n 0000000000000452 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40\n-000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n-000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a7\n+000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n+000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3d8\n 0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n 0000000000000486 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60c\n+0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60e\n 00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 618\n-00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3\n-00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 627\n-00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61a\n+00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e4\n+00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 629\n+00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n 00000000000004e1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16\n-00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bc\n 00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n-0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4aa\n-0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 480\n+0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4db\n+0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b1\n 0000000000000522 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39a\n-000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n+000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63d\n-0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 613\n+0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63f\n+0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 615\n 0000000000000570 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 20\n-0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 334\n 000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n+00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 461\n 00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\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 + 5eb\n+0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ed\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 + 3b7\n+0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\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 + 41f\n+0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 450\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 + 4c8\n+000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n 0000000000000748 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ed\n+0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41e\n 000000000000075e 0000000400000001 R_X86_64_64 0000000000000000 .bss + 8\n-0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b6\n 0000000000000785 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n 000000000000079f 0000000200000001 R_X86_64_64 0000000000000000 .text + 120\n-00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e5\n+00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 516\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 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@@ -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 + 43e\n+0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46f\n 0000000000000918 0000000200000001 R_X86_64_64 0000000000000000 .text + c0\n-000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\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 + 554\n+000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 585\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" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,75 +2,75 @@\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: 0x460): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x491): GNU C17 9.2.1 20191008\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: 0x595): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2fc): /build/2/golang-1.12-1.12.12/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: 0x50c): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x53d): 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: 0x5d8): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x5da): 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: 0x498): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x4c9): 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: 0x5cc): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x5ce): 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: 0x415): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x446): 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: 0x427): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x458): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x5c4): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x5c6): __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: 0x633): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x635): __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: 0x54b): __time_t\n+ <7e> DW_AT_name : (indirect string, offset: 0x57c): __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: 0x373): __syscall_slong_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x3a4): __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@@ -90,15 +90,15 @@\n DW_AT_name : (indirect string, offset: 0x2dd): 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: 0x491): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4c2): 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@@ -117,15 +117,15 @@\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: 0x51a): __tzname\n+ DW_AT_name : (indirect string, offset: 0x54b): __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@@ -141,46 +141,46 @@\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: 0x2fc): tzname\n+ <11d> DW_AT_name : (indirect string, offset: 0x32d): 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: 0x586): daylight\n+ <129> DW_AT_name : (indirect string, offset: 0x5b7): 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: 0x3ff): timezone\n+ <135> DW_AT_name : (indirect string, offset: 0x430): 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 <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: 0x323): __prev\n+ <14e> DW_AT_name : (indirect string, offset: 0x354): __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@@ -190,28 +190,28 @@\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: 0x3dc): __pthread_list_t\n+ <16f> DW_AT_name : (indirect string, offset: 0x40d): __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: 0x653): __pthread_mutex_s\n+ <17b> DW_AT_name : (indirect string, offset: 0x655): __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: 0x4fc): __lock\n+ <188> DW_AT_name : (indirect string, offset: 0x52d): __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@@ -224,57 +224,57 @@\n <1a2> DW_AT_name : (indirect string, offset: 0x248): __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: 0x477): __nusers\n+ <1af> DW_AT_name : (indirect string, offset: 0x4a8): __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: 0x3bf): __kind\n+ <1bc> DW_AT_name : (indirect string, offset: 0x3f0): __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: 0x31b): __spins\n+ <1c9> DW_AT_name : (indirect string, offset: 0x34c): __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 <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: 0x348): __list\n+ <1e3> DW_AT_name : (indirect string, offset: 0x379): __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: 0x58f): __low\n+ <1fa> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -287,21 +287,21 @@\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: 0x57f): __wseq\n+ <21e> DW_AT_name : (indirect string, offset: 0x5b0): __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: 0x531): __wseq32\n+ <22a> DW_AT_name : (indirect string, offset: 0x562): __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@@ -310,15 +310,15 @@\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: 0x58f): __low\n+ <247> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -337,63 +337,63 @@\n <2><26a>: Abbrev Number: 15 (DW_TAG_member)\n <26b> DW_AT_name : (indirect string, offset: 0x1dc): __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: 0x4d8): __g1_start32\n+ <277> DW_AT_name : (indirect string, offset: 0x509): __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: 0x53a): __pthread_cond_s\n+ <284> DW_AT_name : (indirect string, offset: 0x56b): __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: 0x503): __g_refs\n+ <29d> DW_AT_name : (indirect string, offset: 0x534): __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 <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: 0x5f5): __g1_orig_size\n+ <2b7> DW_AT_name : (indirect string, offset: 0x5f7): __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: 0x573): __g_signals\n+ <2d1> DW_AT_name : (indirect string, offset: 0x5a4): __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: 0x32a): pthread_attr_t\n+ <2fb> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x620): __size\n+ <308> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <314> DW_AT_name : (indirect string, offset: 0x606): __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: 0x32a): pthread_attr_t\n+ <331> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x459): __data\n+ <34b> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <357> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <363> DW_AT_name : (indirect string, offset: 0x606): __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: 0x4ec): pthread_mutex_t\n+ <380> DW_AT_name : (indirect string, offset: 0x51d): 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: 0x459): __data\n+ <395> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <3a1> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <3ad> DW_AT_name : (indirect string, offset: 0x606): __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,100 +513,100 @@\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: 0x34f): long long int\n+ <3cc> DW_AT_name : (indirect string, offset: 0x380): 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 <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: 0x4bf): _IO_FILE\n+ <3dd> DW_AT_name : (indirect string, offset: 0x4f0): _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: 0x30e): _IO_read_ptr\n+ <3f7> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x408): _IO_read_end\n+ <404> DW_AT_name : (indirect string, offset: 0x439): _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 <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: 0x339): _IO_write_base\n+ <41e> DW_AT_name : (indirect string, offset: 0x36a): _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: 0x523): _IO_write_ptr\n+ <42b> DW_AT_name : (indirect string, offset: 0x554): _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: 0x646): _IO_buf_base\n+ <445> DW_AT_name : (indirect string, offset: 0x648): _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: 0x35d): _IO_save_base\n+ <45f> DW_AT_name : (indirect string, offset: 0x38e): _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: 0x3a7): _IO_backup_base\n+ <46c> DW_AT_name : (indirect string, offset: 0x3d8): _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@@ -619,139 +619,139 @@\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: 0x60c): _chain\n+ <493> DW_AT_name : (indirect string, offset: 0x60e): _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 <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: 0x618): _flags2\n+ <4ad> DW_AT_name : (indirect string, offset: 0x61a): _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: 0x4b3): _old_offset\n+ <4ba> DW_AT_name : (indirect string, offset: 0x4e4): _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: 0x627): _cur_column\n+ <4c7> DW_AT_name : (indirect string, offset: 0x629): _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: 0x3cd): _vtable_offset\n+ <4d4> DW_AT_name : (indirect string, offset: 0x3fe): _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: 0x48b): _lock\n+ <4ee> DW_AT_name : (indirect string, offset: 0x4bc): _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 <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: 0x4aa): _codecvt\n+ <508> DW_AT_name : (indirect string, offset: 0x4db): _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: 0x480): _wide_data\n+ <515> DW_AT_name : (indirect string, offset: 0x4b1): _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: 0x39a): _freeres_buf\n+ <52f> DW_AT_name : (indirect string, offset: 0x3cb): _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: 0x3c6): __pad5\n+ <53c> DW_AT_name : (indirect string, offset: 0x3f7): __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: 0x2eb): _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: 0x63d): _unused2\n+ <556> DW_AT_name : (indirect string, offset: 0x63f): _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: 0x613): FILE\n+ <564> DW_AT_name : (indirect string, offset: 0x615): 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: 0x303): _IO_marker\n+ <578> DW_AT_name : (indirect string, offset: 0x334): _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@@ -768,15 +768,15 @@\n <1><59e>: Abbrev Number: 19 (DW_TAG_structure_type)\n <59f> DW_AT_name : (indirect string, offset: 0x1fc): _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: 0x430): _IO_wide_data\n+ <5aa> DW_AT_name : (indirect string, offset: 0x461): _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@@ -831,15 +831,15 @@\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: 0x5eb): uintptr_t\n+ <617> DW_AT_name : (indirect string, offset: 0x5ed): 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@@ -863,15 +863,15 @@\n <644> DW_AT_name : (indirect string, offset: 0x1b5): 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: 0x3b7): stackhi\n+ <651> DW_AT_name : (indirect string, offset: 0x3e8): 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: 0x41f): Context\n+ <717> DW_AT_name : (indirect string, offset: 0x450): 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: 0x4c8): runtime_init_mu\n+ <73b> DW_AT_name : (indirect string, offset: 0x4f9): 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: 0x3ed): runtime_init_done\n+ <751> DW_AT_name : (indirect string, offset: 0x41e): 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,15 +1011,15 @@\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: 0x385): cgo_context_function\n+ <778> DW_AT_name : (indirect string, offset: 0x3b6): 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@@ -1034,15 +1034,15 @@\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: 0x4e5): thread\n+ <7b6> DW_AT_name : (indirect string, offset: 0x516): 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@@ -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: 0x43e): x_cgo_set_context_function\n+ <911> DW_AT_name : (indirect string, offset: 0x46f): 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: 0x36b): context\n+ <92f> DW_AT_name : (indirect string, offset: 0x39c): 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: 0x554): x_cgo_notify_runtime_init_done\n+ <97e> DW_AT_name : (indirect string, offset: 0x585): 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" }, { "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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 8:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:54\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:62\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:62\n 54:\t31 c0 \txor %eax,%eax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:60\n 6b:\t48 8b 44 24 08 \tmov 0x8(%rsp),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:63\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:66\n 80:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:67\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:68\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:71\n ad:\t48 83 c4 08 \tadd $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:75\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:76\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:79\n d7:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:78\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:82\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:82\n f0:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:85\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:86\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:87\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:89\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:94\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:100\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:101\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:105\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:113\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:102\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:103\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:25\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:27\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:28\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:29\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:30\n+/build/2/golang-1.12-1.12.12/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": "@@ -59,79 +59,79 @@\n [ 2c5] nanosleep\n [ 2cf] __high\n [ 2d6] __next\n [ 2dd] timespec\n [ 2e6] char\n [ 2eb] _mode\n [ 2f1] __daylight\n- [ 2fc] tzname\n- [ 303] _IO_marker\n- [ 30e] _IO_read_ptr\n- [ 31b] __spins\n- [ 323] __prev\n- [ 32a] pthread_attr_t\n- [ 339] _IO_write_base\n- [ 348] __list\n- [ 34f] long long int\n- [ 35d] _IO_save_base\n- [ 36b] context\n- [ 373] __syscall_slong_t\n- [ 385] cgo_context_function\n- [ 39a] _freeres_buf\n- [ 3a7] _IO_backup_base\n- [ 3b7] stackhi\n- [ 3bf] __kind\n- [ 3c6] __pad5\n- [ 3cd] _vtable_offset\n- [ 3dc] __pthread_list_t\n- [ 3ed] runtime_init_done\n- [ 3ff] timezone\n- [ 408] _IO_read_end\n- [ 415] short int\n- [ 41f] Context\n- [ 427] long int\n- [ 430] _IO_wide_data\n- [ 43e] x_cgo_set_context_function\n- [ 459] __data\n- [ 460] GNU C17 9.2.1 20191008\n- [ 477] __nusers\n- [ 480] _wide_data\n- [ 48b] _lock\n- [ 491] tv_sec\n- [ 498] long unsigned int\n- [ 4aa] _codecvt\n- [ 4b3] _old_offset\n- [ 4bf] _IO_FILE\n- [ 4c8] runtime_init_mu\n- [ 4d8] __g1_start32\n- [ 4e5] thread\n- [ 4ec] pthread_mutex_t\n- [ 4fc] __lock\n- [ 503] __g_refs\n- [ 50c] unsigned char\n- [ 51a] __tzname\n- [ 523] _IO_write_ptr\n- [ 531] __wseq32\n- [ 53a] __pthread_cond_s\n- [ 54b] __time_t\n- [ 554] x_cgo_notify_runtime_init_done\n- [ 573] __g_signals\n- [ 57f] __wseq\n- [ 586] daylight\n- [ 58f] __low\n- [ 595] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5c4] __off_t\n- [ 5cc] signed char\n- [ 5d8] short unsigned int\n- [ 5eb] uintptr_t\n- [ 5f5] __g1_orig_size\n- [ 604] __align\n- [ 60c] _chain\n- [ 613] FILE\n- [ 618] _flags2\n- [ 620] __size\n- [ 627] _cur_column\n- [ 633] __off64_t\n- [ 63d] _unused2\n- [ 646] _IO_buf_base\n- [ 653] __pthread_mutex_s\n+ [ 2fc] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 32d] tzname\n+ [ 334] _IO_marker\n+ [ 33f] _IO_read_ptr\n+ [ 34c] __spins\n+ [ 354] __prev\n+ [ 35b] pthread_attr_t\n+ [ 36a] _IO_write_base\n+ [ 379] __list\n+ [ 380] long long int\n+ [ 38e] _IO_save_base\n+ [ 39c] context\n+ [ 3a4] __syscall_slong_t\n+ [ 3b6] cgo_context_function\n+ [ 3cb] _freeres_buf\n+ [ 3d8] _IO_backup_base\n+ [ 3e8] stackhi\n+ [ 3f0] __kind\n+ [ 3f7] __pad5\n+ [ 3fe] _vtable_offset\n+ [ 40d] __pthread_list_t\n+ [ 41e] runtime_init_done\n+ [ 430] timezone\n+ [ 439] _IO_read_end\n+ [ 446] short int\n+ [ 450] Context\n+ [ 458] long int\n+ [ 461] _IO_wide_data\n+ [ 46f] x_cgo_set_context_function\n+ [ 48a] __data\n+ [ 491] GNU C17 9.2.1 20191008\n+ [ 4a8] __nusers\n+ [ 4b1] _wide_data\n+ [ 4bc] _lock\n+ [ 4c2] tv_sec\n+ [ 4c9] long unsigned int\n+ [ 4db] _codecvt\n+ [ 4e4] _old_offset\n+ [ 4f0] _IO_FILE\n+ [ 4f9] runtime_init_mu\n+ [ 509] __g1_start32\n+ [ 516] thread\n+ [ 51d] pthread_mutex_t\n+ [ 52d] __lock\n+ [ 534] __g_refs\n+ [ 53d] unsigned char\n+ [ 54b] __tzname\n+ [ 554] _IO_write_ptr\n+ [ 562] __wseq32\n+ [ 56b] __pthread_cond_s\n+ [ 57c] __time_t\n+ [ 585] x_cgo_notify_runtime_init_done\n+ [ 5a4] __g_signals\n+ [ 5b0] __wseq\n+ [ 5b7] daylight\n+ [ 5c0] __low\n+ [ 5c6] __off_t\n+ [ 5ce] signed char\n+ [ 5da] short unsigned int\n+ [ 5ed] uintptr_t\n+ [ 5f7] __g1_orig_size\n+ [ 606] __align\n+ [ 60e] _chain\n+ [ 615] FILE\n+ [ 61a] _flags2\n+ [ 622] __size\n+ [ 629] _cur_column\n+ [ 635] __off64_t\n+ [ 63f] _unused2\n+ [ 648] _IO_buf_base\n+ [ 655] __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": "@@ -13,17 +13,17 @@\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000b7b 0002f1 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000e6c 00027c 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0010e8 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 003018 000030 18 I 20 10 8\n [12] .debug_ranges PROGBITS 0000000000000000 001118 000030 00 0 0 1\n [13] .debug_line PROGBITS 0000000000000000 001148 0002bb 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003048 000018 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001403 0004a8 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 0018ab 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0018d1 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001403 0004aa 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 0018ad 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0018d3 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 0018d8 0000b0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003060 000048 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001988 000378 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 001d00 00012e 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 0030a8 0000d0 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": "@@ -26,129 +26,129 @@\n 0000000000000183 0000001200000002 R_X86_64_PC32 0000000000000012 .LC1 - 4\n 000000000000018d 0000002000000004 R_X86_64_PLT32 0000000000000000 fatalf - 4\n \n Relocation section '.rela.debug_info' at offset 0x2070 contains 167 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 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n-0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n-0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n+0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 384\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000d0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000030 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n 0000000000000037 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 304\n 000000000000003e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 346\n+0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n 000000000000004c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 215\n 0000000000000053 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n 0000000000000061 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n-0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n+0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b5\n 0000000000000072 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n 0000000000000088 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\n 0000000000000092 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n 00000000000000b9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n 00000000000000c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n 00000000000000d1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n 00000000000000dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 278\n 00000000000000e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n 00000000000000f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n 0000000000000103 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n-0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 471\n-0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 473\n+0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000121 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b4\n 000000000000012d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + d2\n-000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000158 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n 0000000000000177 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49d\n-00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n+0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49f\n+00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f6\n 00000000000001cf 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n 00000000000001dc 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n 00000000000001e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n 00000000000001f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2cc\n 0000000000000202 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + a7\n 000000000000020f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n 000000000000021c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 263\n-0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e6\n+0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\n 0000000000000236 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n 0000000000000243 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 99\n-0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n+0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n 000000000000025d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ae\n 000000000000026a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 426\n-0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bb\n+0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 428\n+0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bd\n 0000000000000291 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 63\n 000000000000029e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + da\n-00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 38f\n-00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 387\n+00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n 00000000000002c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 00000000000002d2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n 00000000000002df 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n-00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n 00000000000002f9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n 0000000000000306 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n 0000000000000313 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n 0000000000000320 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n 000000000000032d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 18d\n 000000000000033a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2e0\n 0000000000000347 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n 0000000000000354 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n-0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ad\n+0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n 000000000000036e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n-000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 440\n-0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 492\n+000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 442\n+0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n 0000000000000390 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n-00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40c\n-00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n-00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n+00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40e\n+00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48d\n 00000000000003fb 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n 0000000000000407 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 436\n 000000000000042f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 17c\n-0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 469\n+0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 46b\n 000000000000045d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n-0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n+000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n+0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n 00000000000004c6 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000004fd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n-000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 000000000000051c 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000525 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n 0000000000000532 0000001d00000001 R_X86_64_64 0000000000000008 x_cgo_inittls + 0\n 000000000000053b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n 0000000000000548 0000001500000001 R_X86_64_64 0000000000000008 x_cgo_threadentry + 0\n 0000000000000551 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n-0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 366\n+0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n 000000000000057f 0000000200000001 R_X86_64_64 0000000000000000 .text + e0\n 00000000000005a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 00000000000005c9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n 00000000000005e7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 0000000000000602 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 58\n 0000000000000606 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n 000000000000060b 0000000200000001 R_X86_64_64 0000000000000000 .text + 104\n 0000000000000623 0000000200000001 R_X86_64_64 0000000000000000 .text + 114\n 0000000000000646 0000000200000001 R_X86_64_64 0000000000000000 .text + 121\n 000000000000065e 0000000200000001 R_X86_64_64 0000000000000000 .text + 12e\n 000000000000067d 0000000200000001 R_X86_64_64 0000000000000000 .text + 150\n 000000000000069e 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 00000000000006ae 0000000200000001 R_X86_64_64 0000000000000000 .text + 162\n 00000000000006d0 0000000200000001 R_X86_64_64 0000000000000000 .text + 180\n 00000000000006e8 0000000200000001 R_X86_64_64 0000000000000000 .text + 191\n 00000000000006f9 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 12\n-0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37c\n+0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n 000000000000070b 0000000200000001 R_X86_64_64 0000000000000000 .text + 50\n 000000000000072b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a9\n 000000000000072f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a1\n 0000000000000734 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n 000000000000073f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 10c\n 0000000000000743 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 108\n-0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 0000000000000753 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 14d\n 0000000000000757 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 145\n 000000000000075c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 000000000000076b 0000000200000001 R_X86_64_64 0000000000000000 .text + 6a\n 0000000000000783 0000000200000001 R_X86_64_64 0000000000000000 .text + 7a\n 000000000000079b 0000000200000001 R_X86_64_64 0000000000000000 .text + 87\n 00000000000007b9 0000000200000001 R_X86_64_64 0000000000000000 .text + 9f\n@@ -169,30 +169,30 @@\n 000000000000087f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 250\n 0000000000000884 0000000200000001 R_X86_64_64 0000000000000000 .text + 2b\n 000000000000089d 0000000200000001 R_X86_64_64 0000000000000000 .text + 34\n 00000000000008b1 0000000200000001 R_X86_64_64 0000000000000000 .text + 3c\n 00000000000008c7 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n 00000000000008d9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n 00000000000008dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n-00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n-00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n+00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n+00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n 00000000000008f1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008fe 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 0000000000000902 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 000000000000090b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 000000000000090f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 0000000000000917 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 000000000000091b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 0000000000000924 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000928 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000930 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n 0000000000000934 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n-000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n-0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n+000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n+0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n 000000000000094a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 000000000000094e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 0000000000000957 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 000000000000095b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 0000000000000963 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n 0000000000000967 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n \n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,16 +4,16 @@\n Length: 0x96b (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: 0x43): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x39b): gcc_linux_amd64.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x317): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x36c): gcc_linux_amd64.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x384): /build/2/golang-1.12-1.12.12/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: 0x1e5): unsigned char\n@@ -24,15 +24,15 @@\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: 0x241): 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: 0x346): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x317): 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: 0x215): 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@@ -42,15 +42,15 @@\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: 0x184): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x3b3): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x3b5): __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: 0x2ee): __off64_t\n <76> DW_AT_decl_file : 2\n@@ -135,21 +135,21 @@\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: 0x22a): long long unsigned int\n <1><107>: Abbrev Number: 4 (DW_TAG_typedef)\n- <108> DW_AT_name : (indirect string, offset: 0x471): pthread_t\n+ <108> DW_AT_name : (indirect string, offset: 0x473): 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: 0x445): pthread_attr_t\n+ <114> DW_AT_name : (indirect string, offset: 0x447): 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: 0x2b4): __size\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: 0x445): pthread_attr_t\n+ <14a> DW_AT_name : (indirect string, offset: 0x447): 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@@ -208,21 +208,21 @@\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: 0x49d): __sigset_t\n+ <195> DW_AT_name : (indirect string, offset: 0x49f): __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: 0x3f4): sigset_t\n+ <1a1> DW_AT_name : (indirect string, offset: 0x3f6): 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@@ -287,15 +287,15 @@\n <21c> DW_AT_name : (indirect string, offset: 0x263): _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: 0x3e6): _IO_read_base\n+ <229> DW_AT_name : (indirect string, offset: 0x3e8): _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: 0x1ca): _IO_write_base\n@@ -308,15 +308,15 @@\n <243> DW_AT_name : (indirect string, offset: 0x99): _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: 0x358): _IO_write_end\n+ <250> DW_AT_name : (indirect string, offset: 0x329): _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: 0xae): _IO_buf_base\n@@ -329,22 +329,22 @@\n <26a> DW_AT_name : (indirect string, offset: 0x2bb): _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: 0x426): _IO_save_base\n+ <277> DW_AT_name : (indirect string, offset: 0x428): _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: 0x3bb): _IO_backup_base\n+ <284> DW_AT_name : (indirect string, offset: 0x3bd): _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: 0x63): _IO_save_end\n@@ -357,22 +357,22 @@\n <29e> DW_AT_name : (indirect string, offset: 0xda): _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: 0x38f): _chain\n+ <2ab> DW_AT_name : (indirect string, offset: 0x360): _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: 0x387): _fileno\n+ <2b8> DW_AT_name : (indirect string, offset: 0x358): _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@@ -392,15 +392,15 @@\n <2df> DW_AT_name : (indirect string, offset: 0x1be): _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: 0x3fd): _vtable_offset\n+ <2ec> DW_AT_name : (indirect string, offset: 0x3ff): _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: 0x259): _shortbuf\n@@ -455,36 +455,36 @@\n <354> DW_AT_name : (indirect string, offset: 0x2f8): __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: 0x3ad): _mode\n+ <361> DW_AT_name : (indirect string, offset: 0x37e): _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: 0x27f): _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: 0x440): FILE\n+ <37c> DW_AT_name : (indirect string, offset: 0x442): 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: 0x492): _IO_lock_t\n+ <388> DW_AT_name : (indirect string, offset: 0x494): _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: 0x24e): _IO_marker\n <394> DW_AT_declaration : 1\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\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: 0x3da): _IO_codecvt\n+ <3b7> DW_AT_name : (indirect string, offset: 0x3dc): _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: 0x40c): _IO_wide_data\n+ <3c2> DW_AT_name : (indirect string, offset: 0x40e): _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: 0x3cb): stdin\n+ <3dd> DW_AT_name : (indirect string, offset: 0x3cd): 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: 0x48b): stdout\n+ <3ef> DW_AT_name : (indirect string, offset: 0x48d): 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,15 +561,15 @@\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: 0x434): sys_errlist\n+ <423> DW_AT_name : (indirect string, offset: 0x436): 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@@ -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: 0x469): stacklo\n+ <450> DW_AT_name : (indirect string, offset: 0x46b): 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: 0x270): 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: 0x41a): ThreadStart\n+ <46b> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x41a): ThreadStart\n+ <477> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x3d1): setg_gcc\n+ <50f> DW_AT_name : (indirect string, offset: 0x3d3): 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: 28 (DW_TAG_variable)\n <525> DW_AT_name : (indirect string, offset: 0x134): x_cgo_inittls\n@@ -739,15 +739,15 @@\n <56f> DW_AT_decl_file : 1\n <570> DW_AT_decl_line : 90\n <571> DW_AT_decl_column : 14\n <572> DW_AT_type : <0x46a>\n <2><576>: Abbrev Number: 0\n <1><577>: Abbrev Number: 32 (DW_TAG_subprogram)\n <578> DW_AT_external : 1\n- <578> DW_AT_name : (indirect string, offset: 0x366): _cgo_sys_thread_start\n+ <578> DW_AT_name : (indirect string, offset: 0x337): _cgo_sys_thread_start\n <57c> DW_AT_decl_file : 1\n <57d> DW_AT_decl_line : 59\n <57e> DW_AT_decl_column : 1\n <57f> DW_AT_prototyped : 1\n <57f> DW_AT_low_pc : 0xe0\n <587> DW_AT_high_pc : 0xbe\n <58f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -758,15 +758,15 @@\n <599> DW_AT_decl_file : 1\n <59a> DW_AT_decl_line : 59\n <59b> DW_AT_decl_column : 36\n <59c> DW_AT_type : <0x4bf>\n <5a0> DW_AT_location : 0x6 (location list)\n <5a4> DW_AT_GNU_locviews: 0x0\n <2><5a8>: Abbrev Number: 27 (DW_TAG_variable)\n- <5a9> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <5a9> DW_AT_name : (indirect string, offset: 0x367): attr\n <5ad> DW_AT_decl_file : 1\n <5ae> DW_AT_decl_line : 61\n <5af> DW_AT_decl_column : 17\n <5b0> DW_AT_type : <0x149>\n <5b4> DW_AT_location : 3 byte block: 91 a0 7d \t(DW_OP_fbreg: -352)\n <2><5b8>: Abbrev Number: 34 (DW_TAG_variable)\n <5b9> DW_AT_name : ign\n@@ -890,15 +890,15 @@\n <3><6f4>: Abbrev Number: 37 (DW_TAG_GNU_call_site_parameter)\n <6f5> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <6f7> 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><701>: Abbrev Number: 0\n <2><702>: Abbrev Number: 0\n <1><703>: Abbrev Number: 39 (DW_TAG_subprogram)\n <704> DW_AT_external : 1\n- <704> DW_AT_name : (indirect string, offset: 0x37c): x_cgo_init\n+ <704> DW_AT_name : (indirect string, offset: 0x34d): x_cgo_init\n <708> DW_AT_decl_file : 1\n <709> DW_AT_decl_line : 21\n <70a> DW_AT_decl_column : 1\n <70b> DW_AT_prototyped : 1\n <70b> DW_AT_low_pc : 0x50\n <713> DW_AT_high_pc : 0x8e\n <71b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -917,15 +917,15 @@\n <738> DW_AT_decl_file : 1\n <739> DW_AT_decl_line : 21\n <73a> DW_AT_decl_column : 25\n <73b> DW_AT_type : <0x167>\n <73f> DW_AT_location : 0x10c (location list)\n <743> DW_AT_GNU_locviews: 0x108\n <2><747>: Abbrev Number: 41 (DW_TAG_variable)\n- <748> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <748> DW_AT_name : (indirect string, offset: 0x367): attr\n <74c> DW_AT_decl_file : 1\n <74d> DW_AT_decl_line : 23\n <74e> DW_AT_decl_column : 18\n <74f> DW_AT_type : <0x1ac>\n <753> DW_AT_location : 0x14d (location list)\n <757> DW_AT_GNU_locviews: 0x145\n <2><75b>: Abbrev Number: 27 (DW_TAG_variable)\n@@ -1063,16 +1063,16 @@\n <8dd> DW_AT_name : (indirect string, offset: 0xc7): sigfillset\n <8e1> DW_AT_decl_file : 8\n <8e2> DW_AT_decl_line : 199\n <8e3> DW_AT_decl_column : 12\n <1><8e4>: Abbrev Number: 51 (DW_TAG_subprogram)\n <8e5> DW_AT_external : 1\n <8e5> DW_AT_declaration : 1\n- <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47b): pthread_sigmask\n- <8e9> DW_AT_name : (indirect string, offset: 0x47b): pthread_sigmask\n+ <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n+ <8e9> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n <8ed> DW_AT_decl_file : 15\n <8ee> DW_AT_decl_line : 31\n <8ef> DW_AT_decl_column : 12\n <1><8f0>: Abbrev Number: 52 (DW_TAG_subprogram)\n <8f1> DW_AT_external : 1\n <8f1> DW_AT_declaration : 1\n <8f1> DW_AT_linkage_name: (indirect string, offset: 0x203): pthread_attr_init\n@@ -1119,16 +1119,16 @@\n <934> DW_AT_name : (indirect string, offset: 0x81): malloc\n <938> DW_AT_decl_file : 19\n <939> DW_AT_decl_line : 539\n <93b> DW_AT_decl_column : 14\n <1><93c>: Abbrev Number: 52 (DW_TAG_subprogram)\n <93d> DW_AT_external : 1\n <93d> DW_AT_declaration : 1\n- <93d> DW_AT_linkage_name: (indirect string, offset: 0x454): pthread_attr_destroy\n- <941> DW_AT_name : (indirect string, offset: 0x454): pthread_attr_destroy\n+ <93d> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n+ <941> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n <945> DW_AT_decl_file : 16\n <946> DW_AT_decl_line : 291\n <948> DW_AT_decl_column : 12\n <1><949>: Abbrev Number: 52 (DW_TAG_subprogram)\n <94a> DW_AT_external : 1\n <94a> DW_AT_declaration : 1\n <94a> DW_AT_linkage_name: (indirect string, offset: 0x118): free\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,108 +1,108 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:86\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:86\n 0:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t3: R_X86_64_REX_GOTPCRELX\tx_cgo_threadentry-0x4\n 7:\t48 8b 00 \tmov (%rax),%rax\n a:\t48 85 c0 \ttest %rax,%rax\n d:\t74 09 \tje 18 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:87\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:87\n f:\tff e0 \tjmpq *%rax\n 11:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:85\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:85\n 18:\t41 54 \tpush %r12\n 1a:\t55 \tpush %rbp\n 1b:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:92\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:92\n 1f:\t48 8b 6f 10 \tmov 0x10(%rdi),%rbp\n 23:\t4c 8b 27 \tmov (%rdi),%r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:94\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:94\n 26:\te8 00 00 00 00 \tcallq 2b \n \t\t\t27: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:100\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:100\n 2b:\t4c 89 e7 \tmov %r12,%rdi\n 2e:\tff 15 00 00 00 00 \tcallq *0x0(%rip) \n \t\t\t30: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:102\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:102\n 34:\t48 89 ef \tmov %rbp,%rdi\n 37:\te8 00 00 00 00 \tcallq 3c \n \t\t\t38: R_X86_64_PLT32\tcrosscall_amd64-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:104\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:104\n 3c:\t48 83 c4 08 \tadd $0x8,%rsp\n 40:\t31 c0 \txor %eax,%eax\n 42:\t5d \tpop %rbp\n 43:\t41 5c \tpop %r12\n 45:\tc3 \tretq \n 46:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n 4d:\t00 00 00 \n \n 0000000000000050 :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 50:\t55 \tpush %rbp\n 51:\t53 \tpush %rbx\n 52:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 55:\tbf 38 00 00 00 \tmov $0x38,%edi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 5a:\t48 83 ec 18 \tsub $0x18,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 5e:\t48 89 35 00 00 00 00 \tmov %rsi,0x0(%rip) \n \t\t\t61: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 65:\te8 00 00 00 00 \tcallq 6a \n \t\t\t66: R_X86_64_PLT32\tmalloc-0x4\n 6a:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:43\n 6d:\t48 85 c0 \ttest %rax,%rax\n 70:\t74 4d \tje bf \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:46\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:46\n 72:\t48 89 ef \tmov %rbp,%rdi\n 75:\te8 00 00 00 00 \tcallq 7a \n \t\t\t76: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 7a:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 7f:\t48 89 ef \tmov %rbp,%rdi\n 82:\te8 00 00 00 00 \tcallq 87 \n \t\t\t83: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 87:\t48 8d 84 24 08 10 00 \tlea 0x1008(%rsp),%rax\n 8e:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 8f:\t48 89 ef \tmov %rbp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 92:\t48 2b 44 24 08 \tsub 0x8(%rsp),%rax\n 97:\t48 89 03 \tmov %rax,(%rbx)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 9a:\te8 00 00 00 00 \tcallq 9f \n \t\t\t9b: R_X86_64_PLT32\tpthread_attr_destroy-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:50\n 9f:\t48 89 ef \tmov %rbp,%rdi\n a2:\te8 00 00 00 00 \tcallq a7 \n \t\t\ta3: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:52\n a7:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\taa: R_X86_64_REX_GOTPCRELX\tx_cgo_inittls-0x4\n ae:\t48 8b 00 \tmov (%rax),%rax\n b1:\t48 85 c0 \ttest %rax,%rax\n b4:\t74 02 \tje b8 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:53\n b6:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:55\n b8:\t48 83 c4 18 \tadd $0x18,%rsp\n bc:\t5b \tpop %rbx\n bd:\t5d \tpop %rbp\n be:\tc3 \tretq \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:44\n bf:\te8 00 00 00 00 \tcallq c4 \n \t\t\tc0: R_X86_64_PLT32\t__errno_location-0x4\n c4:\t8b 38 \tmov (%rax),%edi\n c6:\te8 00 00 00 00 \tcallq cb \n \t\t\tc7: R_X86_64_PLT32\tstrerror-0x4\n cb:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tce: R_X86_64_PC32\t.LC0-0x4\n@@ -111,88 +111,88 @@\n d7:\te8 00 00 00 00 \tcallq dc \n \t\t\td8: R_X86_64_PLT32\tfatalf-0x4\n dc:\teb 94 \tjmp 72 \n de:\t66 90 \txchg %ax,%ax\n \n 00000000000000e0 <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:60\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n ef:\t48 8d 6c 24 50 \tlea 0x50(%rsp),%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\n f4:\t4c 8d ac 24 d0 00 00 \tlea 0xd0(%rsp),%r13\n fb:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:70\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:70\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:71\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 12e:\t49 8b 04 24 \tmov (%r12),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 132:\t48 89 e7 \tmov %rsp,%rdi\n 135:\t4c 89 e1 \tmov %r12,%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 138:\t48 8b 54 24 08 \tmov 0x8(%rsp),%rdx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 13d:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 140:\t48 89 50 08 \tmov %rdx,0x8(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 15a:\t41 89 c4 \tmov %eax,%r12d\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:78\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:78\n 162:\t45 85 e4 \ttest %r12d,%r12d\n 165:\t75 11 \tjne 178 <_cgo_sys_thread_start+0x98>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:79\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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": "@@ -65,39 +65,39 @@\n [ 2d5] __val\n [ 2db] setg\n [ 2e0] _freeres_list\n [ 2ee] __off64_t\n [ 2f8] __pad5\n [ 2ff] size\n [ 304] short unsigned int\n- [ 317] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 346] long unsigned int\n- [ 358] _IO_write_end\n- [ 366] _cgo_sys_thread_start\n- [ 37c] x_cgo_init\n- [ 387] _fileno\n- [ 38f] _chain\n- [ 396] attr\n- [ 39b] gcc_linux_amd64.c\n- [ 3ad] _mode\n- [ 3b3] __off_t\n- [ 3bb] _IO_backup_base\n- [ 3cb] stdin\n- [ 3d1] setg_gcc\n- [ 3da] _IO_codecvt\n- [ 3e6] _IO_read_base\n- [ 3f4] sigset_t\n- [ 3fd] _vtable_offset\n- [ 40c] _IO_wide_data\n- [ 41a] ThreadStart\n- [ 426] _IO_save_base\n- [ 434] sys_errlist\n- [ 440] FILE\n- [ 445] pthread_attr_t\n- [ 454] pthread_attr_destroy\n- [ 469] stacklo\n- [ 471] pthread_t\n- [ 47b] pthread_sigmask\n- [ 48b] stdout\n- [ 492] _IO_lock_t\n- [ 49d] __sigset_t\n+ [ 317] long unsigned int\n+ [ 329] _IO_write_end\n+ [ 337] _cgo_sys_thread_start\n+ [ 34d] x_cgo_init\n+ [ 358] _fileno\n+ [ 360] _chain\n+ [ 367] attr\n+ [ 36c] gcc_linux_amd64.c\n+ [ 37e] _mode\n+ [ 384] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b5] __off_t\n+ [ 3bd] _IO_backup_base\n+ [ 3cd] stdin\n+ [ 3d3] setg_gcc\n+ [ 3dc] _IO_codecvt\n+ [ 3e8] _IO_read_base\n+ [ 3f6] sigset_t\n+ [ 3ff] _vtable_offset\n+ [ 40e] _IO_wide_data\n+ [ 41c] ThreadStart\n+ [ 428] _IO_save_base\n+ [ 436] sys_errlist\n+ [ 442] FILE\n+ [ 447] pthread_attr_t\n+ [ 456] pthread_attr_destroy\n+ [ 46b] stacklo\n+ [ 473] pthread_t\n+ [ 47d] pthread_sigmask\n+ [ 48d] stdout\n+ [ 494] _IO_lock_t\n+ [ 49f] __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 000372 01 MS 0 0 1\n- [19] .comment PROGBITS 0000000000000000 00107e 000026 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 000374 01 MS 0 0 1\n+ [19] .comment PROGBITS 0000000000000000 001080 000026 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 + 2a2\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28e\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 273\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\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 + 238\n-0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n-000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a6\n-000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n-0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\n-0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11b\n-0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n+0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n+0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n+000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n+0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ec\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 + 2da\n-000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 230\n-00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 299\n+0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 201\n+00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\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 + 98\n-00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d0\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 + 1db\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 + ba\n-0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 363\n-0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1dc\n-000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n-0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n-000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8b\n+0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 365\n+0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n+000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n+0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n+0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n+000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n 000000000000019a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b2\n-00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n-00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n-00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26f\n+00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 83\n+00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 240\n 00000000000001e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n-0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8f\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 333\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\n-0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ff\n-000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n-00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 316\n-00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 197\n-000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 213\n-0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n-000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n-00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n-0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 192\n+0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e4\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n+0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n+000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2de\n+000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n+000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n+00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n+00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n+000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e4\n+0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c8\n+000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\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 + 12a\n+00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n+0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n 0000000000000417 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0\n-0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 283\n+000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n 0000000000000495 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 192\n+00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 163\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 + 32d\n+00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\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 + 2e4\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\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 + 18b\n-0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n-0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n-00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n+00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\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: 0x2a2): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x273): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x28e): gcc_mmap.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x25f): gcc_mmap.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ee): /build/2/golang-1.12-1.12.12/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: 0x238): unsigned char\n+ <2c> DW_AT_name : (indirect string, offset: 0x209): 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: 0x1a0): short unsigned int\n+ <33> DW_AT_name : (indirect string, offset: 0x171): 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: 0x13f): unsigned int\n+ <3a> DW_AT_name : (indirect string, offset: 0x110): 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: 0x16b): long unsigned int\n+ <41> DW_AT_name : (indirect string, offset: 0x13c): 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: 0xa6): 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: 0x257): short int\n+ <4f> DW_AT_name : (indirect string, offset: 0x228): short int\n <1><53>: Abbrev Number: 3 (DW_TAG_typedef)\n- <54> DW_AT_name : (indirect string, offset: 0x2d0): __int32_t\n+ <54> DW_AT_name : (indirect string, offset: 0x2a1): __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: 0x11b): __uint32_t\n+ <67> DW_AT_name : (indirect string, offset: 0xec): __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: 0xc7): 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: 0x2da): __off64_t\n+ <86> DW_AT_name : (indirect string, offset: 0x2ab): __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: 0x2c5): char\n+ <9c> DW_AT_name : (indirect string, offset: 0x296): 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: 0x230): int32_t\n+ DW_AT_name : (indirect string, offset: 0x201): 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: 0x299): uint32_t\n+ DW_AT_name : (indirect string, offset: 0x26a): 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: 0x98): 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: 0x73): 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: 0x20a): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1db): _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: 0xd0): _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: 0xba): _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: 0x2eb): _IO_read_base\n+ <118> DW_AT_name : (indirect string, offset: 0x2bc): _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: 0x363): _IO_write_base\n+ <125> DW_AT_name : (indirect string, offset: 0x365): _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: 0x17d): _IO_write_ptr\n+ <132> DW_AT_name : (indirect string, offset: 0x14e): _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: 0x1dc): _IO_write_end\n+ <13f> DW_AT_name : (indirect string, offset: 0x1ad): _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: 0x66): _IO_buf_base\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: 0xd7): _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: 0x1b3): _IO_save_base\n+ <166> DW_AT_name : (indirect string, offset: 0x184): _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: 0x31d): _IO_backup_base\n+ <173> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x2f9): _IO_save_end\n+ <180> DW_AT_name : (indirect string, offset: 0x2ca): _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: 0x227): _markers\n+ <18d> DW_AT_name : (indirect string, offset: 0x1f8): _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: 0xb2): _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: 0x1c7): _flags2\n+ <1b4> DW_AT_name : (indirect string, offset: 0x198): _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: 0x107): _old_offset\n+ <1c1> DW_AT_name : (indirect string, offset: 0xd8): _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: 0xe3): _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: 0x26f): _vtable_offset\n+ <1db> DW_AT_name : (indirect string, offset: 0x240): _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: 0x1c1): _lock\n+ <1f5> DW_AT_name : (indirect string, offset: 0x192): _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: 0x113): _offset\n+ <202> DW_AT_name : (indirect string, offset: 0xe4): _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: 0x8f): _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: 0x341): _wide_data\n+ <21c> DW_AT_name : (indirect string, offset: 0x343): _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: 0x333): _freeres_list\n+ <229> DW_AT_name : (indirect string, offset: 0x335): _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: 0x14c): _freeres_buf\n+ <236> DW_AT_name : (indirect string, offset: 0x11d): _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: 0x306): __pad5\n+ <243> DW_AT_name : (indirect string, offset: 0x2d7): __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: 0x1cf): _mode\n+ <250> DW_AT_name : (indirect string, offset: 0x1a0): _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: 0x30d): _unused2\n+ <25d> DW_AT_name : (indirect string, offset: 0x2de): _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: 0x27e): FILE\n+ <26b> DW_AT_name : (indirect string, offset: 0x24f): 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: 0x1ff): _IO_lock_t\n+ <277> DW_AT_name : (indirect string, offset: 0x1d0): _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: 0x12e): _IO_marker\n+ <27f> DW_AT_name : (indirect string, offset: 0xff): _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: 0xef): _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: 0x261): _IO_wide_data\n+ <2b1> DW_AT_name : (indirect string, offset: 0x232): _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: 0x139): stdin\n+ <2cc> DW_AT_name : (indirect string, offset: 0x10a): 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: 0x1d5): stdout\n+ <2de> DW_AT_name : (indirect string, offset: 0x1a6): 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: 0x316): stderr\n+ <2ea> DW_AT_name : (indirect string, offset: 0x2e7): 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: 0x197): sys_nerr\n+ <2f6> DW_AT_name : (indirect string, offset: 0x168): 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: 0x213): sys_errlist\n+ <31d> DW_AT_name : (indirect string, offset: 0x1e4): 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: 0x1f7): uintptr\n+ <329> DW_AT_name : (indirect string, offset: 0x1c8): 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: 0x126): stacklo\n+ <34a> DW_AT_name : (indirect string, offset: 0xf7): 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: 0x21f): stackhi\n+ <357> DW_AT_name : (indirect string, offset: 0x1f0): 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: 0xfb): 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: 0xfb): 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: 0x159): _cgo_thread_start\n+ <3c7> DW_AT_name : (indirect string, offset: 0x12a): _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: 0x34c): _cgo_sys_thread_create\n+ <3fe> DW_AT_name : (indirect string, offset: 0x34e): _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: 0x1ea): x_cgo_munmap\n+ <410> DW_AT_name : (indirect string, offset: 0x1bb): 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: 0x8a): 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: 0x2be): length\n+ <436> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x283): x_cgo_mmap\n+ <48a> DW_AT_name : (indirect string, offset: 0x254): 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: 0x8a): 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: 0x2be): length\n+ <4c0> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x192): prot\n+ <4d4> DW_AT_name : (indirect string, offset: 0x163): 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: 0x32d): flags\n+ <4e8> DW_AT_name : (indirect string, offset: 0x32f): 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: 0x2e4): offset\n+ <50f> DW_AT_name : (indirect string, offset: 0x2b5): 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: 0x18b): munmap\n- <589> DW_AT_name : (indirect string, offset: 0x18b): munmap\n+ <585> DW_AT_linkage_name: (indirect string, offset: 0x15c): munmap\n+ <589> DW_AT_name : (indirect string, offset: 0x15c): 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: 0x2ca): abort\n- <595> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <591> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <595> DW_AT_name : (indirect string, offset: 0x29b): 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: 0x2b9): mmap\n- <5a2> DW_AT_name : (indirect string, offset: 0x2b9): mmap\n+ <59e> DW_AT_linkage_name: (indirect string, offset: 0x28a): mmap\n+ <5a2> DW_AT_name : (indirect string, offset: 0x28a): 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: 0x246): __errno_location\n- <5ae> DW_AT_name : (indirect string, offset: 0x246): __errno_location\n+ <5aa> DW_AT_linkage_name: (indirect string, offset: 0x217): __errno_location\n+ <5ae> DW_AT_name : (indirect string, offset: 0x217): __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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:15\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:15\n 0:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:29\n 30:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:33\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:35\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:37\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,80 +2,80 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] addr\n- [ 8f] _codecvt\n- [ 98] long long int\n- [ a6] signed char\n- [ b2] _fileno\n- [ ba] _IO_read_end\n- [ c7] long int\n- [ d0] _flags\n- [ d7] _IO_buf_end\n- [ e3] _cur_column\n- [ ef] _IO_codecvt\n- [ fb] ThreadStart\n- [ 107] _old_offset\n- [ 113] _offset\n- [ 11b] __uint32_t\n- [ 126] stacklo\n- [ 12e] _IO_marker\n- [ 139] stdin\n- [ 13f] unsigned int\n- [ 14c] _freeres_buf\n- [ 159] _cgo_thread_start\n- [ 16b] long unsigned int\n- [ 17d] _IO_write_ptr\n- [ 18b] munmap\n- [ 192] prot\n- [ 197] sys_nerr\n- [ 1a0] short unsigned int\n- [ 1b3] _IO_save_base\n- [ 1c1] _lock\n- [ 1c7] _flags2\n- [ 1cf] _mode\n- [ 1d5] stdout\n- [ 1dc] _IO_write_end\n- [ 1ea] x_cgo_munmap\n- [ 1f7] uintptr\n- [ 1ff] _IO_lock_t\n- [ 20a] _IO_FILE\n- [ 213] sys_errlist\n- [ 21f] stackhi\n- [ 227] _markers\n- [ 230] int32_t\n- [ 238] unsigned char\n- [ 246] __errno_location\n- [ 257] short int\n- [ 261] _IO_wide_data\n- [ 26f] _vtable_offset\n- [ 27e] FILE\n- [ 283] x_cgo_mmap\n- [ 28e] gcc_mmap.c\n- [ 299] uint32_t\n- [ 2a2] GNU C17 9.2.1 20191008\n- [ 2b9] mmap\n- [ 2be] length\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __int32_t\n- [ 2da] __off64_t\n- [ 2e4] offset\n- [ 2eb] _IO_read_base\n- [ 2f9] _IO_save_end\n- [ 306] __pad5\n- [ 30d] _unused2\n- [ 316] stderr\n- [ 31d] _IO_backup_base\n- [ 32d] flags\n- [ 333] _freeres_list\n- [ 341] _wide_data\n- [ 34c] _cgo_sys_thread_create\n- [ 363] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ e4] _offset\n+ [ ec] __uint32_t\n+ [ f7] stacklo\n+ [ ff] _IO_marker\n+ [ 10a] stdin\n+ [ 110] unsigned int\n+ [ 11d] _freeres_buf\n+ [ 12a] _cgo_thread_start\n+ [ 13c] long unsigned int\n+ [ 14e] _IO_write_ptr\n+ [ 15c] munmap\n+ [ 163] prot\n+ [ 168] sys_nerr\n+ [ 171] short unsigned int\n+ [ 184] _IO_save_base\n+ [ 192] _lock\n+ [ 198] _flags2\n+ [ 1a0] _mode\n+ [ 1a6] stdout\n+ [ 1ad] _IO_write_end\n+ [ 1bb] x_cgo_munmap\n+ [ 1c8] uintptr\n+ [ 1d0] _IO_lock_t\n+ [ 1db] _IO_FILE\n+ [ 1e4] sys_errlist\n+ [ 1f0] stackhi\n+ [ 1f8] _markers\n+ [ 201] int32_t\n+ [ 209] unsigned char\n+ [ 217] __errno_location\n+ [ 228] short int\n+ [ 232] _IO_wide_data\n+ [ 240] _vtable_offset\n+ [ 24f] FILE\n+ [ 254] x_cgo_mmap\n+ [ 25f] gcc_mmap.c\n+ [ 26a] uint32_t\n+ [ 273] GNU C17 9.2.1 20191008\n+ [ 28a] mmap\n+ [ 28f] length\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __int32_t\n+ [ 2ab] __off64_t\n+ [ 2b5] offset\n+ [ 2bc] _IO_read_base\n+ [ 2ca] _IO_save_end\n+ [ 2d7] __pad5\n+ [ 2de] _unused2\n+ [ 2e7] stderr\n+ [ 2ee] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31f] _IO_backup_base\n+ [ 32f] flags\n+ [ 335] _freeres_list\n+ [ 343] _wide_data\n+ [ 34e] _cgo_sys_thread_create\n+ [ 365] _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 000321 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000b6c 000026 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 000323 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000b6e 000026 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 + 27a\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24b\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\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 + 233\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17e\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\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 + 296\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 267\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 262\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 + 93\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e1\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 + 1de\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 + cb\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d2\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c3\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e2\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15f\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c2\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 275\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16c\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fb\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a2\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b0\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d1\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16f\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fd\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\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 + 13d\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\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 + 145\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 116\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 + 1ba\n-000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n-0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n+0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n+000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\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: 0x27a): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24b): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x241): gcc_setenv.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x212): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a3): /build/2/golang-1.12-1.12.12/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: 0x233): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x204): 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: 0x1a7): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x178): 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: 0x152): 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: 0x17e): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x14f): 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: 0xa1): 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: 0x24e): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21f): 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: 0xd8): 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: 0x296): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x267): __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: 0x291): char\n+ <88> DW_AT_name : (indirect string, offset: 0x262): 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: 0x93): 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: 0x73): 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: 0x20d): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1de): _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: 0xe1): _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: 0xcb): _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: 0x2a0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x271): _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: 0x312): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x314): _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: 0x190): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x161): _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: 0x1ec): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1bd): _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: 0x66): _IO_buf_base\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: 0xe8): _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: 0x1c3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x194): _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: 0x2d2): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d4): _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: 0x2ae): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x27f): _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: 0x22a): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fb): _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: 0xc3): _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: 0x1d7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a8): _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: 0x118): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xe9): _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: 0xf4): _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: 0x266): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x237): _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: 0x1d1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1a2): _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: 0x124): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf5): _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: 0x8a): _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: 0x2f0): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x2f2): _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: 0x2e2): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x2e4): _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: 0x15f): _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: 0x2bb): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28c): __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: 0x1df): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1b0): _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: 0x2c2): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x293): _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: 0x275): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x246): 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: 0x202): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1d3): _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: 0x134): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x105): _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: 0x100): _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: 0x258): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x229): _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: 0x13f): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x110): 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: 0x1e5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b6): 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: 0x2cb): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29c): 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: 0x19e): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x16f): 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: 0x216): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e7): 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: 0x1fa): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1cb): 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: 0x12c): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xfd): 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: 0x222): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f3): 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: 0x10c): 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: 0x10c): 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: 0x16c): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13d): _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: 0x2fb): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x2fd): _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: 0xb4): 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: 0x145): x_cgo_setenv\n+ <42c> DW_AT_name : (indirect string, offset: 0x116): 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: 0x1ba): unsetenv\n- <47c> DW_AT_name : (indirect string, offset: 0x1ba): unsetenv\n+ <478> DW_AT_linkage_name: (indirect string, offset: 0x18b): unsetenv\n+ <47c> DW_AT_name : (indirect string, offset: 0x18b): 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: 0xad): setenv\n- <489> DW_AT_name : (indirect string, offset: 0xad): 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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:26\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,69 +2,69 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] _codecvt\n- [ 93] long long int\n- [ a1] signed char\n- [ ad] setenv\n- [ b4] x_cgo_unsetenv\n- [ c3] _fileno\n- [ cb] _IO_read_end\n- [ d8] long int\n- [ e1] _flags\n- [ e8] _IO_buf_end\n- [ f4] _cur_column\n- [ 100] _IO_codecvt\n- [ 10c] ThreadStart\n- [ 118] _old_offset\n- [ 124] _offset\n- [ 12c] stacklo\n- [ 134] _IO_marker\n- [ 13f] stdin\n- [ 145] x_cgo_setenv\n- [ 152] unsigned int\n- [ 15f] _freeres_buf\n- [ 16c] _cgo_thread_start\n- [ 17e] long unsigned int\n- [ 190] _IO_write_ptr\n- [ 19e] sys_nerr\n- [ 1a7] short unsigned int\n- [ 1ba] unsetenv\n- [ 1c3] _IO_save_base\n- [ 1d1] _lock\n- [ 1d7] _flags2\n- [ 1df] _mode\n- [ 1e5] stdout\n- [ 1ec] _IO_write_end\n- [ 1fa] uintptr\n- [ 202] _IO_lock_t\n- [ 20d] _IO_FILE\n- [ 216] sys_errlist\n- [ 222] stackhi\n- [ 22a] _markers\n- [ 233] unsigned char\n- [ 241] gcc_setenv.c\n- [ 24e] short int\n- [ 258] _IO_wide_data\n- [ 266] _vtable_offset\n- [ 275] FILE\n- [ 27a] GNU C17 9.2.1 20191008\n- [ 291] char\n- [ 296] __off64_t\n- [ 2a0] _IO_read_base\n- [ 2ae] _IO_save_end\n- [ 2bb] __pad5\n- [ 2c2] _unused2\n- [ 2cb] stderr\n- [ 2d2] _IO_backup_base\n- [ 2e2] _freeres_list\n- [ 2f0] _wide_data\n- [ 2fb] _cgo_sys_thread_create\n- [ 312] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ f5] _offset\n+ [ fd] stacklo\n+ [ 105] _IO_marker\n+ [ 110] stdin\n+ [ 116] x_cgo_setenv\n+ [ 123] unsigned int\n+ [ 130] _freeres_buf\n+ [ 13d] _cgo_thread_start\n+ [ 14f] long unsigned int\n+ [ 161] _IO_write_ptr\n+ [ 16f] sys_nerr\n+ [ 178] short unsigned int\n+ [ 18b] unsetenv\n+ [ 194] _IO_save_base\n+ [ 1a2] _lock\n+ [ 1a8] _flags2\n+ [ 1b0] _mode\n+ [ 1b6] stdout\n+ [ 1bd] _IO_write_end\n+ [ 1cb] uintptr\n+ [ 1d3] _IO_lock_t\n+ [ 1de] _IO_FILE\n+ [ 1e7] sys_errlist\n+ [ 1f3] stackhi\n+ [ 1fb] _markers\n+ [ 204] unsigned char\n+ [ 212] gcc_setenv.c\n+ [ 21f] short int\n+ [ 229] _IO_wide_data\n+ [ 237] _vtable_offset\n+ [ 246] FILE\n+ [ 24b] GNU C17 9.2.1 20191008\n+ [ 262] char\n+ [ 267] __off64_t\n+ [ 271] _IO_read_base\n+ [ 27f] _IO_save_end\n+ [ 28c] __pad5\n+ [ 293] _unused2\n+ [ 29c] stderr\n+ [ 2a3] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d4] _IO_backup_base\n+ [ 2e4] _freeres_list\n+ [ 2f2] _wide_data\n+ [ 2fd] _cgo_sys_thread_create\n+ [ 314] _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 0005a8 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 001892 000026 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 0005aa 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 001894 000026 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 + 3dc\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 443\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b7\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 474\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\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 + 39d\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ce\n 0000000000000035 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 355\n-000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50b\n+0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f4\n+0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 386\n+000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50d\n 000000000000006d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 68\n-0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ff\n-000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 393\n+0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 501\n+000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c4\n 0000000000000080 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 467\n+000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n 0000000000000098 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n-00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f7\n-00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 571\n-00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n+00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n+00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n+00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n+00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 367\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 + 3b4\n-000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 361\n-0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f3\n-0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 527\n+00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45b\n+0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e5\n+000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 392\n+0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 424\n+0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 529\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 + 432\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54a\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 388\n-000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 463\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54c\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b9\n+000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 00000000000001c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 591\n-00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n-000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 593\n+00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n+000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\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 + 539\n+0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 53b\n 000000000000026e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n-000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56a\n+000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56c\n 0000000000000292 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n-000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 375\n+000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\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 + 49e\n+00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4cf\n 00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n+00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 484\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 + 34f\n+0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 000000000000033a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\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 + 554\n-0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ee\n+0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 556\n+0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 357\n+000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n-00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a6\n-00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n-00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d7\n+00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34b\n+00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 316\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 + 295\n+0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n 0000000000000434 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\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 + 51e\n-0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59c\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 520\n+0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59e\n 00000000000004c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1\n-00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n+00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n 00000000000004dc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 166\n-00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n+00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 452\n 00000000000004ee 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n-00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n-0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37b\n+00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ac\n 0000000000000515 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n-0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n-000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47a\n+0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n+000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ab\n 000000000000053c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 584\n+0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n 0000000000000556 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n+0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 320\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 + 52d\n-00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e6\n-00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 542\n-00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55e\n-00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52f\n+00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e8\n+00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 544\n+00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 560\n+00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 371\n 00000000000005e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19\n-00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42e\n 00000000000005ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n-000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ae\n-0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4df\n+0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n 0000000000000626 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\n-0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n+0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n+0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n 000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57b\n-0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n+000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57d\n+0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 536\n 0000000000000674 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\n+000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n 00000000000006a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\n+00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d7\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 + 472\n-0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30a\n+000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a3\n+0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33b\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 + 321\n+000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 352\n 0000000000000839 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\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 + 3bd\n+0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ee\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 + 43c\n+00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 46d\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 + 2d1\n-000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n-00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n-00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n+0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\n+00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\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,111 +2,111 @@\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: 0x3dc): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x40d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x443): gcc_sigaction.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4b7): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x474): gcc_sigaction.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x27d): /build/2/golang-1.12-1.12.12/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: 0x39d): long int\n+ <30> DW_AT_name : (indirect string, offset: 0x3ce): 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: 0x403): long unsigned int\n+ <43> DW_AT_name : (indirect string, offset: 0x434): 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: 0x2c3): long long int\n+ <51> DW_AT_name : (indirect string, offset: 0x2f4): 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: 0x355): long double\n+ <58> DW_AT_name : (indirect string, offset: 0x386): 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: 0x459): unsigned char\n+ <5f> DW_AT_name : (indirect string, offset: 0x48a): 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: 0x50b): short unsigned int\n+ <66> DW_AT_name : (indirect string, offset: 0x50d): 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: 0x4ff): signed char\n+ <74> DW_AT_name : (indirect string, offset: 0x501): 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: 0x393): short int\n+ <7b> DW_AT_name : (indirect string, offset: 0x3c4): 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: 0x467): __uint32_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x498): __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: 0x3cd): __uid_t\n+ DW_AT_name : (indirect string, offset: 0x3fe): __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: 0x4f7): __off_t\n+ DW_AT_name : (indirect string, offset: 0x4f9): __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: 0x571): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x573): __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: 0x2bb): __pid_t\n+ DW_AT_name : (indirect string, offset: 0x2ec): __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: 0x336): __clock_t\n+ DW_AT_name : (indirect string, offset: 0x367): __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@@ -115,33 +115,33 @@\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: 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: 0x42a): int32_t\n+ DW_AT_name : (indirect string, offset: 0x45b): 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: 0x3b4): uint64_t\n+ <100> DW_AT_name : (indirect string, offset: 0x3e5): 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: 0x361): intptr_t\n+ <10c> DW_AT_name : (indirect string, offset: 0x392): 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: 0x3f3): uintptr_t\n+ <118> DW_AT_name : (indirect string, offset: 0x424): 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: 0x527): __val\n+ <138> DW_AT_name : (indirect string, offset: 0x529): __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: 0x432): sival_int\n+ <16f> DW_AT_name : (indirect string, offset: 0x463): 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: 0x54a): sival_ptr\n+ <17b> DW_AT_name : (indirect string, offset: 0x54c): 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: 0x388): __sigval_t\n+ <188> DW_AT_name : (indirect string, offset: 0x3b9): __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: 0x3d5): si_pid\n+ <19d> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1aa> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x591): si_overrun\n+ <1ce> DW_AT_name : (indirect string, offset: 0x593): 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: 0x494): si_sigval\n+ <1db> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <1f2> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1ff> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x494): si_sigval\n+ <20c> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <223> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <230> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x539): si_stime\n+ <257> DW_AT_name : (indirect string, offset: 0x53b): 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: 0x56a): _upper\n+ <27b> DW_AT_name : (indirect string, offset: 0x56c): _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: 0x375): _pkey\n+ <29e> DW_AT_name : (indirect string, offset: 0x3a6): _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,15 +376,15 @@\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: 0x49e): _bounds\n+ <2ce> DW_AT_name : (indirect string, offset: 0x4cf): _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@@ -397,15 +397,15 @@\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: 0x453): si_fd\n+ <2f2> DW_AT_name : (indirect string, offset: 0x484): 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: 0x34f): _arch\n+ <323> DW_AT_name : (indirect string, offset: 0x380): _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@@ -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: 0x554): _sigfault\n+ <376> DW_AT_name : (indirect string, offset: 0x556): _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: 0x326): _sigpoll\n+ <382> DW_AT_name : (indirect string, offset: 0x357): _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: 0x312): _sigsys\n+ <38e> DW_AT_name : (indirect string, offset: 0x343): _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: 0x4ee): si_signo\n+ <3b4> DW_AT_name : (indirect string, offset: 0x4f0): 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: 0x4a6): si_code\n+ <3ce> DW_AT_name : (indirect string, offset: 0x4d7): 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: 0x31a): __pad0\n+ <3db> DW_AT_name : (indirect string, offset: 0x34b): __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: 0x2e5): _sifields\n+ <3e8> DW_AT_name : (indirect string, offset: 0x316): _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: 0x295): sa_handler\n+ <428> DW_AT_name : (indirect string, offset: 0x2c6): 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: 0x2db): sigaction\n+ <462> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x51e): sa_flags\n+ <489> DW_AT_name : (indirect string, offset: 0x520): 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: 0x59c): sa_restorer\n+ <496> DW_AT_name : (indirect string, offset: 0x59e): 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: 0x2a0): sys_siglist\n+ <4cd> DW_AT_name : (indirect string, offset: 0x2d1): 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: 0x421): _IO_FILE\n+ <4e1> DW_AT_name : (indirect string, offset: 0x452): _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: 0x288): _IO_read_ptr\n+ <4fb> DW_AT_name : (indirect string, offset: 0x2b9): _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: 0x37b): _IO_read_end\n+ <508> DW_AT_name : (indirect string, offset: 0x3ac): _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: 0x2ac): _IO_write_base\n+ <522> DW_AT_name : (indirect string, offset: 0x2dd): _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: 0x47a): _IO_write_ptr\n+ <52f> DW_AT_name : (indirect string, offset: 0x4ab): _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: 0x584): _IO_buf_base\n+ <549> DW_AT_name : (indirect string, offset: 0x586): _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: 0x2ef): _IO_save_base\n+ <563> DW_AT_name : (indirect string, offset: 0x320): _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: 0x52d): _chain\n+ <597> DW_AT_name : (indirect string, offset: 0x52f): _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: 0x4e6): _fileno\n+ <5a4> DW_AT_name : (indirect string, offset: 0x4e8): _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: 0x542): _flags2\n+ <5b1> DW_AT_name : (indirect string, offset: 0x544): _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: 0x415): _old_offset\n+ <5be> DW_AT_name : (indirect string, offset: 0x446): _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: 0x55e): _cur_column\n+ <5cb> DW_AT_name : (indirect string, offset: 0x560): _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: 0x340): _vtable_offset\n+ <5d8> DW_AT_name : (indirect string, offset: 0x371): _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: 0x3fd): _lock\n+ <5f2> DW_AT_name : (indirect string, offset: 0x42e): _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: 0x4ae): _codecvt\n+ <60c> DW_AT_name : (indirect string, offset: 0x4df): _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: 0x36a): _wide_data\n+ <619> DW_AT_name : (indirect string, offset: 0x39b): _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: 0x2fd): _freeres_buf\n+ <633> DW_AT_name : (indirect string, offset: 0x32e): _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: 0x32f): __pad5\n+ <640> DW_AT_name : (indirect string, offset: 0x360): __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: 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: 0x57b): _unused2\n+ <65a> DW_AT_name : (indirect string, offset: 0x57d): _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: 0x534): FILE\n+ <668> DW_AT_name : (indirect string, offset: 0x536): 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: 0x27d): _IO_marker\n+ <67c> DW_AT_name : (indirect string, offset: 0x2ae): _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: 0x3a6): _IO_wide_data\n+ <6ae> DW_AT_name : (indirect string, offset: 0x3d7): _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: 0x472): stacklo\n+ <73c> DW_AT_name : (indirect string, offset: 0x4a3): 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: 0x30a): stackhi\n+ <749> DW_AT_name : (indirect string, offset: 0x33b): 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: 0x321): mask\n+ <82b> DW_AT_name : (indirect string, offset: 0x352): 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@@ -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: 0x3bd): oldgoact\n+ <894> DW_AT_name : (indirect string, offset: 0x3ee): 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: 0x43c): oldact\n+ <8cc> DW_AT_name : (indirect string, offset: 0x46d): 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: 0x2d1): sigaddset\n- <99c> DW_AT_name : (indirect string, offset: 0x2d1): sigaddset\n+ <998> DW_AT_linkage_name: (indirect string, offset: 0x302): sigaddset\n+ <99c> DW_AT_name : (indirect string, offset: 0x302): 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: 0x2db): sigaction\n- <9a8> DW_AT_name : (indirect string, offset: 0x2db): sigaction\n+ <9a4> DW_AT_linkage_name: (indirect string, offset: 0x30c): sigaction\n+ <9a8> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x488): sigismember\n- <9b4> DW_AT_name : (indirect string, offset: 0x488): sigismember\n+ <9b0> DW_AT_linkage_name: (indirect string, offset: 0x4b9): sigismember\n+ <9b4> DW_AT_name : (indirect string, offset: 0x4b9): 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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 0:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 1b:\t4c 8d 74 24 10 \tlea 0x10(%rsp),%r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 20:\t48 89 7c 24 08 \tmov %rdi,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:43\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 52:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 54:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:45\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:45\n 57:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:51\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 82:\t48 83 c3 01 \tadd $0x1,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 91:\t49 8b 45 08 \tmov 0x8(%r13),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:66\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:72\n cd:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:71\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:73\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:82\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:62\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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": "@@ -56,84 +56,84 @@\n [ 245] signum\n [ 24c] si_addr\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] sigaction\n- [ 2e5] _sifields\n- [ 2ef] _IO_save_base\n- [ 2fd] _freeres_buf\n- [ 30a] stackhi\n- [ 312] _sigsys\n- [ 31a] __pad0\n- [ 321] mask\n- [ 326] _sigpoll\n- [ 32f] __pad5\n- [ 336] __clock_t\n- [ 340] _vtable_offset\n- [ 34f] _arch\n- [ 355] long double\n- [ 361] intptr_t\n- [ 36a] _wide_data\n- [ 375] _pkey\n- [ 37b] _IO_read_end\n- [ 388] __sigval_t\n- [ 393] short int\n- [ 39d] long int\n- [ 3a6] _IO_wide_data\n- [ 3b4] uint64_t\n- [ 3bd] oldgoact\n- [ 3c6] si_uid\n- [ 3cd] __uid_t\n- [ 3d5] si_pid\n- [ 3dc] GNU C17 9.2.1 20191008\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] si_code\n- [ 4ae] _codecvt\n- [ 4b7] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 4e6] _fileno\n- [ 4ee] si_signo\n- [ 4f7] __off_t\n- [ 4ff] signed char\n- [ 50b] short unsigned int\n- [ 51e] sa_flags\n- [ 527] __val\n- [ 52d] _chain\n- [ 534] FILE\n- [ 539] si_stime\n- [ 542] _flags2\n- [ 54a] sival_ptr\n- [ 554] _sigfault\n- [ 55e] _cur_column\n- [ 56a] _upper\n- [ 571] __off64_t\n- [ 57b] _unused2\n- [ 584] _IO_buf_base\n- [ 591] si_overrun\n- [ 59c] sa_restorer\n+ [ 27d] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2ae] _IO_marker\n+ [ 2b9] _IO_read_ptr\n+ [ 2c6] sa_handler\n+ [ 2d1] sys_siglist\n+ [ 2dd] _IO_write_base\n+ [ 2ec] __pid_t\n+ [ 2f4] long long int\n+ [ 302] sigaddset\n+ [ 30c] sigaction\n+ [ 316] _sifields\n+ [ 320] _IO_save_base\n+ [ 32e] _freeres_buf\n+ [ 33b] stackhi\n+ [ 343] _sigsys\n+ [ 34b] __pad0\n+ [ 352] mask\n+ [ 357] _sigpoll\n+ [ 360] __pad5\n+ [ 367] __clock_t\n+ [ 371] _vtable_offset\n+ [ 380] _arch\n+ [ 386] long double\n+ [ 392] intptr_t\n+ [ 39b] _wide_data\n+ [ 3a6] _pkey\n+ [ 3ac] _IO_read_end\n+ [ 3b9] __sigval_t\n+ [ 3c4] short int\n+ [ 3ce] long int\n+ [ 3d7] _IO_wide_data\n+ [ 3e5] uint64_t\n+ [ 3ee] oldgoact\n+ [ 3f7] si_uid\n+ [ 3fe] __uid_t\n+ [ 406] si_pid\n+ [ 40d] GNU C17 9.2.1 20191008\n+ [ 424] uintptr_t\n+ [ 42e] _lock\n+ [ 434] long unsigned int\n+ [ 446] _old_offset\n+ [ 452] _IO_FILE\n+ [ 45b] int32_t\n+ [ 463] sival_int\n+ [ 46d] oldact\n+ [ 474] gcc_sigaction.c\n+ [ 484] si_fd\n+ [ 48a] unsigned char\n+ [ 498] __uint32_t\n+ [ 4a3] stacklo\n+ [ 4ab] _IO_write_ptr\n+ [ 4b9] sigismember\n+ [ 4c5] si_sigval\n+ [ 4cf] _bounds\n+ [ 4d7] si_code\n+ [ 4df] _codecvt\n+ [ 4e8] _fileno\n+ [ 4f0] si_signo\n+ [ 4f9] __off_t\n+ [ 501] signed char\n+ [ 50d] short unsigned int\n+ [ 520] sa_flags\n+ [ 529] __val\n+ [ 52f] _chain\n+ [ 536] FILE\n+ [ 53b] si_stime\n+ [ 544] _flags2\n+ [ 54c] sival_ptr\n+ [ 556] _sigfault\n+ [ 560] _cur_column\n+ [ 56c] _upper\n+ [ 573] __off64_t\n+ [ 57d] _unused2\n+ [ 586] _IO_buf_base\n+ [ 593] si_overrun\n+ [ 59e] 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 000357 01 MS 0 0 1\n- [13] .comment PROGBITS 0000000000000000 000df2 000026 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 000359 01 MS 0 0 1\n+ [13] .comment PROGBITS 0000000000000000 000df4 000026 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 + 27c\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 141\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\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 + 22f\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 + ac\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\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 + 2ab\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\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 + 9e\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1da\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 + cd\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 71\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25a\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a4\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 38\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d8\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2df\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 136\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e8\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n-00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a9\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\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 + 13c\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\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 + 247\n+000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 218\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 + 2d0\n+0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\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 + b8\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 + 34e\n+00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 350\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: 0x27c): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x141): gcc_traceback.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x42): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x112): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d0): /build/2/golang-1.12-1.12.12/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: 0x22f): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x200): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xac): 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: 0x23d): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x20e): 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: 0xda): 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: 0x2ab): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x27c): __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: 0x29b): char\n+ <88> DW_AT_name : (indirect string, offset: 0x26c): 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: 0x9e): 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: 0x7e): 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: 0x209): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1da): _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: 0xe3): _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: 0xcd): _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: 0x2b5): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x286): _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: 0x33f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x341): _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: 0x160): _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: 0x1e8): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b9): _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: 0x71): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2ff): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x301): _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: 0x2c3): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x294): _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: 0x226): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f7): _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: 0xc5): _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: 0x1d3): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a4): _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: 0x11a): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xeb): _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: 0xf6): _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: 0x25a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x22b): _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: 0x1cd): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x126): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf7): _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: 0x95): _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: 0x31d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x30f): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x311): _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: 0x12f): _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: 0x2d8): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2a9): __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: 0x1db): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1ac): _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: 0x2df): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b0): _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: 0x269): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x23a): 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: 0x1fe): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1cf): _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: 0x136): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x107): _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: 0x102): _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: 0x24c): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x21d): _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: 0x1c7): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x198): 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: 0x1e1): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b2): 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: 0x2e8): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2b9): 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: 0x16e): 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: 0x212): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e3): 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: 0x1f6): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c7): 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: 0x12e): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xff): 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: 0x21e): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1ef): 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: 0x10e): 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: 0x10e): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x328): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x32a): _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: 0x2ef): cgoTracebackArg\n+ <3e4> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x293): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x264): 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: 0x2a0): SigContext\n+ <3fe> DW_AT_name : (indirect string, offset: 0x271): 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: 0x26e): x_cgo_callers\n+ <42c> DW_AT_name : (indirect string, offset: 0x23f): 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: 0x247): info\n+ <45e> DW_AT_name : (indirect string, offset: 0x218): 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: 0x2d0): context\n+ <472> DW_AT_name : (indirect string, offset: 0x2a1): 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: 0xb8): 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: 0x34e): sigtramp\n+ <4ae> DW_AT_name : (indirect string, offset: 0x350): 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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:19\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:19\n 16:\t48 89 54 24 08 \tmov %rdx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 1b:\t48 89 e7 \tmov %rsp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:20\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:20\n 1e:\t4c 89 44 24 10 \tmov %r8,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 34:\tff d1 \tcallq *%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:24\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,73 +3,73 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] cgoCallers\n [ 27] size_t\n [ 2e] uintptr_t\n [ 38] _shortbuf\n- [ 42] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 71] _IO_buf_base\n- [ 7e] long long unsigned int\n- [ 95] _codecvt\n- [ 9e] long long int\n- [ ac] signed char\n- [ b8] cgoTraceback\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _IO_codecvt\n- [ 10e] ThreadStart\n- [ 11a] _old_offset\n- [ 126] _offset\n- [ 12e] stacklo\n- [ 136] _IO_marker\n- [ 141] gcc_traceback.c\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] stdin\n- [ 1cd] _lock\n- [ 1d3] _flags2\n- [ 1db] _mode\n- [ 1e1] stdout\n- [ 1e8] _IO_write_end\n- [ 1f6] uintptr\n- [ 1fe] _IO_lock_t\n- [ 209] _IO_FILE\n- [ 212] sys_errlist\n- [ 21e] stackhi\n- [ 226] _markers\n- [ 22f] unsigned char\n- [ 23d] short int\n- [ 247] info\n- [ 24c] _IO_wide_data\n- [ 25a] _vtable_offset\n- [ 269] FILE\n- [ 26e] x_cgo_callers\n- [ 27c] GNU C17 9.2.1 20191008\n- [ 293] Context\n- [ 29b] char\n- [ 2a0] SigContext\n- [ 2ab] __off64_t\n- [ 2b5] _IO_read_base\n- [ 2c3] _IO_save_end\n- [ 2d0] context\n- [ 2d8] __pad5\n- [ 2df] _unused2\n- [ 2e8] stderr\n- [ 2ef] cgoTracebackArg\n- [ 2ff] _IO_backup_base\n- [ 30f] _freeres_list\n- [ 31d] _wide_data\n- [ 328] _cgo_sys_thread_create\n- [ 33f] _IO_write_base\n- [ 34e] sigtramp\n+ [ 42] _IO_buf_base\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] _old_offset\n+ [ f7] _offset\n+ [ ff] stacklo\n+ [ 107] _IO_marker\n+ [ 112] gcc_traceback.c\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] stdin\n+ [ 19e] _lock\n+ [ 1a4] _flags2\n+ [ 1ac] _mode\n+ [ 1b2] stdout\n+ [ 1b9] _IO_write_end\n+ [ 1c7] uintptr\n+ [ 1cf] _IO_lock_t\n+ [ 1da] _IO_FILE\n+ [ 1e3] sys_errlist\n+ [ 1ef] stackhi\n+ [ 1f7] _markers\n+ [ 200] unsigned char\n+ [ 20e] short int\n+ [ 218] info\n+ [ 21d] _IO_wide_data\n+ [ 22b] _vtable_offset\n+ [ 23a] FILE\n+ [ 23f] x_cgo_callers\n+ [ 24d] GNU C17 9.2.1 20191008\n+ [ 264] Context\n+ [ 26c] char\n+ [ 271] SigContext\n+ [ 27c] __off64_t\n+ [ 286] _IO_read_base\n+ [ 294] _IO_save_end\n+ [ 2a1] context\n+ [ 2a9] __pad5\n+ [ 2b0] _unused2\n+ [ 2b9] stderr\n+ [ 2c0] cgoTracebackArg\n+ [ 2d0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 301] _IO_backup_base\n+ [ 311] _freeres_list\n+ [ 31f] _wide_data\n+ [ 32a] _cgo_sys_thread_create\n+ [ 341] _IO_write_base\n+ [ 350] 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 00034c 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 000d27 000026 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 00034e 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 000d29 000026 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 + 294\n-0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 265\n+0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\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 + 229\n-0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 151\n-0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n-0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n-0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n+0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 2b6\n-0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 287\n+0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\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 + 9a\n-00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1d4\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 + cd\n-00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n-00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n-000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f6\n-0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 220\n+00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n+0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n 000000000000016e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 125\n-00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n 00000000000001bc 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 34\n-00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n-00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 91\n-00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n-00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n-000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n-000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n-0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 140\n-000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n-00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n-00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n-00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n-000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 218\n-0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 62\n+00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24a\n+000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n+0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 111\n+000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + de\n+0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n+00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 11c\n+00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n+00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 233\n+000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\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 + 13c\n+00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 328\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 + 241\n+000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 212\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 + 27e\n-00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n-00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 308\n+00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\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: 0x294): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x265): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2db): gcc_util.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x3e): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2ac): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2c7): /build/2/golang-1.12-1.12.12/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: 0x229): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x1fa): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xa8): 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: 0x237): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x208): 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: 0xda): 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: 0x2b6): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x287): __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: 0x2ab): char\n+ <88> DW_AT_name : (indirect string, offset: 0x27c): 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: 0x9a): 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: 0x7a): 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: 0x203): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d4): _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: 0xe3): _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: 0xcd): _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: 0x2c0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x291): _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: 0x33d): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33f): _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: 0x160): _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: 0x1e2): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b3): _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: 0x6d): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2f6): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2f8): _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: 0x2ce): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x29f): _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: 0x220): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f1): _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: 0xc5): _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: 0x1cd): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x125): _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: 0xf6): _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: 0x26a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x23b): _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: 0x1c7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x198): _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: 0x131): _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: 0x91): _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: 0x31b): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31d): _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: 0x30d): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x12f): _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: 0x139): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x10a): __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: 0x1a6): _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: 0x2e6): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b7): _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: 0x279): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x24a): 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: 0x1f8): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c9): _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: 0x111): _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: 0x10d): _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: 0x254): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x225): _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: 0x11c): 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: 0x1ac): 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: 0x2ef): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x16e): 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: 0x20c): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1dd): 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: 0x1f0): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c1): 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: 0x262): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x233): 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: 0x218): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1e9): 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: 0x119): 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: 0x119): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x326): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x328): _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: 0x102): _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: 0x241): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x212): 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: 0x27e): _cgo_sys_thread_start\n- <4be> DW_AT_name : (indirect string, offset: 0x27e): _cgo_sys_thread_start\n+ <4ba> DW_AT_linkage_name: (indirect string, offset: 0x24f): _cgo_sys_thread_start\n+ <4be> DW_AT_name : (indirect string, offset: 0x24f): _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: 0x306): fwrite\n- <4ca> DW_AT_name : (indirect string, offset: 0xb4): __builtin_fwrite\n+ <4c6> DW_AT_linkage_name: (indirect string, offset: 0x308): 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: 0x2b0): abort\n- <4d5> DW_AT_name : (indirect string, offset: 0x2b0): abort\n+ <4d1> DW_AT_linkage_name: (indirect string, offset: 0x281): abort\n+ <4d5> DW_AT_name : (indirect string, offset: 0x281): 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.12-1.12.12/src/runtime/cgo/gcc_util.c:10\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:24\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_util.c:24\n 25:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_util.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:19\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,71 +3,71 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] malloc\n [ 1c] _chain\n [ 23] size_t\n [ 2a] uintptr_t\n [ 34] _shortbuf\n- [ 3e] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 6d] _IO_buf_base\n- [ 7a] long long unsigned int\n- [ 91] _codecvt\n- [ 9a] long long int\n- [ a8] signed char\n- [ b4] __builtin_fwrite\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _cgo_yield\n- [ 10d] _IO_codecvt\n- [ 119] ThreadStart\n- [ 125] _old_offset\n- [ 131] _offset\n- [ 139] __pad5\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] _IO_write_end\n- [ 1f0] uintptr\n- [ 1f8] _IO_lock_t\n- [ 203] _IO_FILE\n- [ 20c] sys_errlist\n- [ 218] stackhi\n- [ 220] _markers\n- [ 229] unsigned char\n- [ 237] short int\n- [ 241] x_cgo_thread_start\n- [ 254] _IO_wide_data\n- [ 262] stacklo\n- [ 26a] _vtable_offset\n- [ 279] FILE\n- [ 27e] _cgo_sys_thread_start\n- [ 294] GNU C17 9.2.1 20191008\n- [ 2ab] char\n- [ 2b0] abort\n- [ 2b6] __off64_t\n- [ 2c0] _IO_read_base\n- [ 2ce] _IO_save_end\n- [ 2db] gcc_util.c\n- [ 2e6] _unused2\n- [ 2ef] stderr\n- [ 2f6] _IO_backup_base\n- [ 306] fwrite\n- [ 30d] _freeres_list\n- [ 31b] _wide_data\n- [ 326] _cgo_sys_thread_create\n- [ 33d] _IO_write_base\n+ [ 3e] _IO_buf_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] _old_offset\n+ [ 102] _offset\n+ [ 10a] __pad5\n+ [ 111] _IO_marker\n+ [ 11c] stdin\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] _lock\n+ [ 19e] _flags2\n+ [ 1a6] _mode\n+ [ 1ac] stdout\n+ [ 1b3] _IO_write_end\n+ [ 1c1] uintptr\n+ [ 1c9] _IO_lock_t\n+ [ 1d4] _IO_FILE\n+ [ 1dd] sys_errlist\n+ [ 1e9] stackhi\n+ [ 1f1] _markers\n+ [ 1fa] unsigned char\n+ [ 208] short int\n+ [ 212] x_cgo_thread_start\n+ [ 225] _IO_wide_data\n+ [ 233] stacklo\n+ [ 23b] _vtable_offset\n+ [ 24a] FILE\n+ [ 24f] _cgo_sys_thread_start\n+ [ 265] GNU C17 9.2.1 20191008\n+ [ 27c] char\n+ [ 281] abort\n+ [ 287] __off64_t\n+ [ 291] _IO_read_base\n+ [ 29f] _IO_save_end\n+ [ 2ac] gcc_util.c\n+ [ 2b7] _unused2\n+ [ 2c0] stderr\n+ [ 2c7] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2f8] _IO_backup_base\n+ [ 308] fwrite\n+ [ 30f] _freeres_list\n+ [ 31d] _wide_data\n+ [ 328] _cgo_sys_thread_create\n+ [ 33f] _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 000290 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 0002a8 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 000350 000030 18 I 13 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000120 000049 01 MS 0 0 1\n+ [12] .debug_str PROGBITS 0000000000000000 000120 00004b 01 MS 0 0 1\n [13] .symtab SYMTAB 0000000000000000 000170 000108 18 14 10 8\n [14] .strtab STRTAB 0000000000000000 000278 000011 00 0 0 1\n [15] .shstrtab STRTAB 0000000000000000 000380 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 + 3b\n+0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3d\n \n Relocation section '.rela.debug_aranges' at offset 0x350 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.12-1.12.12/src/runtime/cgo\n- <28> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <28> DW_AT_producer : (indirect string, offset: 0x3d): GNU AS 2.33.1\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.12-1.12.12/src/runtime/cgo/gcc_amd64.S:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:25\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:26\n 1:\t55 \tpush %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:27\n 2:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:28\n 4:\t41 55 \tpush %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:29\n 6:\t41 56 \tpush %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:30\n 8:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:35\n a:\tff d7 \tcallq *%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:38\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:38\n c:\t41 5f \tpop %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:39\n e:\t41 5e \tpop %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:40\n 10:\t41 5d \tpop %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:41\n 12:\t41 5c \tpop %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:42\n 14:\t5d \tpop %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:43\n 15:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:44\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo\n- [ 3b] GNU AS 2.33.1\n+ [ c] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3d] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64_shared/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_amd64_shared/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 17608 1970-01-01 00:00:00.000000 _x005.o\n ?rw-r--r-- 0 0 0 14136 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 2064 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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2267 6854 7449 6543 uild id \"ghTtIeC\n-00000040: 6462 4276 5271 4f49 4869 7563 472f 486f dbBvRqOIHiucG/Ho\n-00000050: 324c 4133 4877 5962 594d 7958 6732 6535 2LA3HwYbYMyXg2e5\n-00000060: 4f31 220a 0a0a 2424 420a 6900 0500 0003 O1\"...$$B.i.....\n+00000040: 6462 4276 5271 4f49 4869 7563 472f 5977 dbBvRqOIHiucG/Yw\n+00000050: 4345 466d 5268 6450 7144 3533 3533 7164 CEFmRhdPqD5353qd\n+00000060: 366a 220a 0a0a 2424 420a 6900 0500 0003 6j\"...$$B.i.....\n 00000070: 6367 6f01 0001 0000 000a 2424 0a cgo.......$$.\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2267 6854 7449 6543 uild id \"ghTtIeC\n-00000040: 6462 4276 5271 4f49 4869 7563 472f 486f dbBvRqOIHiucG/Ho\n-00000050: 324c 4133 4877 5962 594d 7958 6732 6535 2LA3HwYbYMyXg2e5\n-00000060: 4f31 220a 0a0a 2424 0a0a 2424 0a0a 0a24 O1\"...$$..$$...$\n+00000040: 6462 4276 5271 4f49 4869 7563 472f 5977 dbBvRqOIHiucG/Yw\n+00000050: 4345 466d 5268 6450 7144 3533 3533 7164 CEFmRhdPqD5353qd\n+00000060: 366a 220a 0a0a 2424 0a0a 2424 0a0a 0a24 6j\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f65 7870 6f72 745f 7374 6174 6963 222c _export_static\",\n 00000090: 2263 726f 7373 6361 6c6c 3222 5d2c 5b22 \"crosscall2\"],[\"\n 000000a0: 6367 6f5f 6578 706f 7274 5f64 796e 616d cgo_export_dynam\n 000000b0: 6963 222c 2263 726f 7373 6361 6c6c 3222 ic\",\"crosscall2\"\n 000000c0: 5d2c 5b22 6367 6f5f 6578 706f 7274 5f73 ],[\"cgo_export_s\n 000000d0: 7461 7469 6322 2c22 5f63 676f 5f70 616e tatic\",\"_cgo_pan\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 00033e 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000be4 000026 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 000340 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000be6 000026 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 + 275\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cc\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\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 + 23b\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 249\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ce\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\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 + 299\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 265\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 + 9f\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d7\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 + 1cc\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 + c1\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 179\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + de\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22d\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 92\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 274\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ab\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + af\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12a\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 135\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 187\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 318\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 67\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 224\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 106\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 196\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 158\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f3\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\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 + 126\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n 00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25d\n+00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n 0000000000000406 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 207\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 + 2e5\n-00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\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: 0x275): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x246): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1cc): gcc_context.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x43): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x19d): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a6): /build/2/golang-1.12-1.12.12/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: 0x23b): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x20c): 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: 0x190): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x161): 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: 0x13b): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x10c): 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: 0x167): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x138): 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: 0xad): 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: 0x249): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21a): 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: 0xce): 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: 0x299): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x26a): __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: 0x294): char\n+ <88> DW_AT_name : (indirect string, offset: 0x265): 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: 0x9f): 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: 0x7f): 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: 0x1fb): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1cc): _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: 0xd7): _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: 0xc1): _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: 0x2a3): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x274): _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: 0x32f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x331): _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: 0x179): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x14a): _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: 0x1da): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1ab): _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: 0x72): _IO_buf_base\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: 0xde): _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: 0x1a3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x174): _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: 0x2d5): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d7): _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: 0x2b1): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x282): _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: 0x22d): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fe): _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: 0xb9): _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: 0x1b7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x188): _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: 0x10e): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xdf): _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: 0xea): _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: 0x261): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x232): _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: 0x1b1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x182): _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: 0x11a): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xeb): _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: 0x96): _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: 0x30d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x2ff): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x301): _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: 0x148): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x119): _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: 0x2be): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28f): __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: 0x1bf): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x190): _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: 0x2c5): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x296): _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: 0x270): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x241): 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: 0x1f0): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c1): _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: 0x12a): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0xfb): _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: 0xf6): _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: 0x253): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x224): _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: 0x135): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x106): 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: 0x1c5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x196): 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: 0x2ce): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29f): 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: 0x187): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x158): 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: 0x219): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1ea): 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: 0x1e8): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1b9): 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: 0x122): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xf3): 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: 0x225): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f6): 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: 0x102): 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: 0x102): 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: 0x155): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x126): _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: 0x318): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x31a): _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: 0x28c): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x25d): 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: 0x204): _cgo_release_context\n+ <3ff> DW_AT_name : (indirect string, offset: 0x1d5): _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: 0x236): ctxt\n+ <41d> DW_AT_name : (indirect string, offset: 0x207): 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: 0x2e5): _cgo_get_context_function\n- <4a3> DW_AT_name : (indirect string, offset: 0x2e5): _cgo_get_context_function\n+ <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e7): _cgo_get_context_function\n+ <4a3> DW_AT_name : (indirect string, offset: 0x2e7): _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.12-1.12.12/src/runtime/cgo/gcc_context.c:11\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_context.c:18\n 17:\t48 89 5c 24 08 \tmov %rbx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_context.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:21\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,69 +3,69 @@\n [ 0] __off_t\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 72] _IO_buf_base\n- [ 7f] long long unsigned int\n- [ 96] _codecvt\n- [ 9f] long long int\n- [ ad] signed char\n- [ b9] _fileno\n- [ c1] _IO_read_end\n- [ ce] long int\n- [ d7] _flags\n- [ de] _IO_buf_end\n- [ ea] _cur_column\n- [ f6] _IO_codecvt\n- [ 102] ThreadStart\n- [ 10e] _old_offset\n- [ 11a] _offset\n- [ 122] stacklo\n- [ 12a] _IO_marker\n- [ 135] stdin\n- [ 13b] unsigned int\n- [ 148] _freeres_buf\n- [ 155] _cgo_thread_start\n- [ 167] long unsigned int\n- [ 179] _IO_write_ptr\n- [ 187] sys_nerr\n- [ 190] short unsigned int\n- [ 1a3] _IO_save_base\n- [ 1b1] _lock\n- [ 1b7] _flags2\n- [ 1bf] _mode\n- [ 1c5] stdout\n- [ 1cc] gcc_context.c\n- [ 1da] _IO_write_end\n- [ 1e8] uintptr\n- [ 1f0] _IO_lock_t\n- [ 1fb] _IO_FILE\n- [ 204] _cgo_release_context\n- [ 219] sys_errlist\n- [ 225] stackhi\n- [ 22d] _markers\n- [ 236] ctxt\n- [ 23b] unsigned char\n- [ 249] short int\n- [ 253] _IO_wide_data\n- [ 261] _vtable_offset\n- [ 270] FILE\n- [ 275] GNU C17 9.2.1 20191008\n- [ 28c] Context\n- [ 294] char\n- [ 299] __off64_t\n- [ 2a3] _IO_read_base\n- [ 2b1] _IO_save_end\n- [ 2be] __pad5\n- [ 2c5] _unused2\n- [ 2ce] stderr\n- [ 2d5] _IO_backup_base\n- [ 2e5] _cgo_get_context_function\n- [ 2ff] _freeres_list\n- [ 30d] _wide_data\n- [ 318] _cgo_sys_thread_create\n- [ 32f] _IO_write_base\n+ [ 43] _IO_buf_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] _old_offset\n+ [ eb] _offset\n+ [ f3] stacklo\n+ [ fb] _IO_marker\n+ [ 106] stdin\n+ [ 10c] unsigned int\n+ [ 119] _freeres_buf\n+ [ 126] _cgo_thread_start\n+ [ 138] long unsigned int\n+ [ 14a] _IO_write_ptr\n+ [ 158] sys_nerr\n+ [ 161] short unsigned int\n+ [ 174] _IO_save_base\n+ [ 182] _lock\n+ [ 188] _flags2\n+ [ 190] _mode\n+ [ 196] stdout\n+ [ 19d] gcc_context.c\n+ [ 1ab] _IO_write_end\n+ [ 1b9] uintptr\n+ [ 1c1] _IO_lock_t\n+ [ 1cc] _IO_FILE\n+ [ 1d5] _cgo_release_context\n+ [ 1ea] sys_errlist\n+ [ 1f6] stackhi\n+ [ 1fe] _markers\n+ [ 207] ctxt\n+ [ 20c] unsigned char\n+ [ 21a] short int\n+ [ 224] _IO_wide_data\n+ [ 232] _vtable_offset\n+ [ 241] FILE\n+ [ 246] GNU C17 9.2.1 20191008\n+ [ 25d] Context\n+ [ 265] char\n+ [ 26a] __off64_t\n+ [ 274] _IO_read_base\n+ [ 282] _IO_save_end\n+ [ 28f] __pad5\n+ [ 296] _unused2\n+ [ 29f] stderr\n+ [ 2a6] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d7] _IO_backup_base\n+ [ 2e7] _cgo_get_context_function\n+ [ 301] _freeres_list\n+ [ 30f] _wide_data\n+ [ 31a] _cgo_sys_thread_create\n+ [ 331] _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 0003ab 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000d7e 000026 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 0003ad 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000d80 000026 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 + 2d6\n-0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 41\n+000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n+0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n+0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\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 + 22b\n-000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n-0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39d\n+000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n+000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39f\n 0000000000000066 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n-000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n-0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 17b\n-00000000000000a0 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n+0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n+0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\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 + 287\n-00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b3\n-00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n+00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 266\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 + 2f8\n-0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ed\n-000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n+00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n+0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n+000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 232\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 + e8\n-0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n-000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n-000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n-0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 78\n-0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 117\n-000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5\n-000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 310\n-00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n+0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d3\n+000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 390\n+000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 19c\n+0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20b\n+0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 49\n+0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n+000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1c6\n+000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n+00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n 00000000000001c2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d0\n-00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n-00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n-0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n+00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n+00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n+00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n+00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n 0000000000000210 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n-0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n-0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35e\n-000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n-000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n-0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n-0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n-000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 256\n-00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 16a\n-00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n-00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 175\n-0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n-0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n-000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n-0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a5\n-000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d4\n+000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n+0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n+0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36e\n+0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n+000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n+0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n+0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n+00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n+0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1aa\n+0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\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 + 24e\n-000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 162\n-0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 276\n-00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n-0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 377\n-0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n+000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n+000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 133\n+0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 247\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 + 166\n+0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n 0000000000000459 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\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 + 357\n-0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + bf\n-000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n-0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n-0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 359\n+0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n+000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n+000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n+0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\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,359 +2,359 @@\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: 0x2d6): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x2a7): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x21e): gcc_fatalf.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x41): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x1ef): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x30e): /build/2/golang-1.12-1.12.12/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: 0x22b): __gnuc_va_list\n+ <2e> DW_AT_name : (indirect string, offset: 0x1fc): __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: 0x105): __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: 0x1b9): long unsigned int\n+ <55> DW_AT_name : (indirect string, offset: 0x18a): long unsigned int\n <1><59>: Abbrev Number: 7 (DW_TAG_structure_type)\n- <5a> DW_AT_name : (indirect string, offset: 0x39d): __va_list_tag\n+ <5a> DW_AT_name : (indirect string, offset: 0x39f): __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: 0x34d): fp_offset\n+ <72> DW_AT_name : (indirect string, offset: 0x34f): 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: 0x1a7): overflow_arg_area\n+ <7e> DW_AT_name : (indirect string, offset: 0x178): 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: 0x2c1): reg_save_area\n+ <8a> DW_AT_name : (indirect string, offset: 0x292): 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: 0x17b): unsigned int\n+ <99> DW_AT_name : (indirect string, offset: 0x14c): 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: 0x70): va_list\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 DW_AT_type : <0x2d>\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x1c): size_t\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: 0x287): unsigned char\n+ DW_AT_name : (indirect string, offset: 0x258): 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: 0x1e2): short unsigned int\n+ DW_AT_name : (indirect string, offset: 0x1b3): 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: 0xb3): 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: 0x295): short int\n+ DW_AT_name : (indirect string, offset: 0x266): 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: 0xf5): 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: 0x2f8): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2c9): __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: 0x2ed): char\n+ <102> DW_AT_name : (indirect string, offset: 0x2be): 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: 0x261): _IO_FILE\n+ <10c> DW_AT_name : (indirect string, offset: 0x232): _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: 0xfe): _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: 0xe8): _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: 0x302): _IO_read_base\n+ <140> DW_AT_name : (indirect string, offset: 0x2d3): _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: 0x38e): _IO_write_base\n+ <14d> DW_AT_name : (indirect string, offset: 0x390): _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: 0x1cb): _IO_write_ptr\n+ <15a> DW_AT_name : (indirect string, offset: 0x19c): _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: 0x23a): _IO_write_end\n+ <167> DW_AT_name : (indirect string, offset: 0x20b): _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: 0x78): _IO_buf_base\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: 0x117): _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: 0x1f5): _IO_save_base\n+ <18e> DW_AT_name : (indirect string, offset: 0x1c6): _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: 0x33d): _IO_backup_base\n+ <19b> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x310): _IO_save_end\n+ <1a8> DW_AT_name : (indirect string, offset: 0x2e1): _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: 0x27e): _markers\n+ <1b5> DW_AT_name : (indirect string, offset: 0x24f): _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: 0xd0): _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: 0x209): _flags2\n+ <1dc> DW_AT_name : (indirect string, offset: 0x1da): _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: 0x147): _old_offset\n+ <1e9> DW_AT_name : (indirect string, offset: 0x118): _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: 0x123): _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: 0x2ad): _vtable_offset\n+ <203> DW_AT_name : (indirect string, offset: 0x27e): _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: 0x203): _lock\n+ <21d> DW_AT_name : (indirect string, offset: 0x1d4): _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: 0x153): _offset\n+ <22a> DW_AT_name : (indirect string, offset: 0x124): _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: 0x9c): _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: 0x36c): _wide_data\n+ <244> DW_AT_name : (indirect string, offset: 0x36e): _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: 0x35e): _freeres_list\n+ <251> DW_AT_name : (indirect string, offset: 0x360): _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: 0x188): _freeres_buf\n+ <25e> DW_AT_name : (indirect string, offset: 0x159): _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: 0x326): __pad5\n+ <26b> DW_AT_name : (indirect string, offset: 0x2f7): __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: 0x211): _mode\n+ <278> DW_AT_name : (indirect string, offset: 0x1e2): _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: 0x32d): _unused2\n+ <285> DW_AT_name : (indirect string, offset: 0x2fe): _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: 0x2bc): FILE\n+ <293> DW_AT_name : (indirect string, offset: 0x28d): 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: 0x256): _IO_lock_t\n+ <29f> DW_AT_name : (indirect string, offset: 0x227): _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: 0x16a): _IO_marker\n+ <2a7> DW_AT_name : (indirect string, offset: 0x13b): _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: 0x12f): _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: 0x29f): _IO_wide_data\n+ <2d9> DW_AT_name : (indirect string, offset: 0x270): _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: 0x175): stdin\n+ <2f4> DW_AT_name : (indirect string, offset: 0x146): 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: 0x217): stdout\n+ <306> DW_AT_name : (indirect string, offset: 0x1e8): 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: 0x336): stderr\n+ <312> DW_AT_name : (indirect string, offset: 0x307): 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: 0x1d9): sys_nerr\n+ <31e> DW_AT_name : (indirect string, offset: 0x1aa): 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: 0x26a): sys_errlist\n+ <345> DW_AT_name : (indirect string, offset: 0x23b): 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: 0xa5): 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: 0x85): 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: 0x24e): uintptr\n+ <36b> DW_AT_name : (indirect string, offset: 0x21f): 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: 0x162): stacklo\n+ <38c> DW_AT_name : (indirect string, offset: 0x133): 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: 0x276): stackhi\n+ <399> DW_AT_name : (indirect string, offset: 0x247): 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: 0x13b): 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: 0x13b): 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: 0x195): _cgo_thread_start\n+ <409> DW_AT_name : (indirect string, offset: 0x166): _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: 0x377): _cgo_sys_thread_create\n+ <440> DW_AT_name : (indirect string, offset: 0x379): _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: 0x15b): fatalf\n+ <452> DW_AT_name : (indirect string, offset: 0x12c): 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: 0x2cf): format\n+ <470> DW_AT_name : (indirect string, offset: 0x2a0): 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: 0x357): fwrite\n- <505> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <501> DW_AT_linkage_name: (indirect string, offset: 0x359): 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: 0x31d): vfprintf\n- <510> DW_AT_name : (indirect string, offset: 0x31d): vfprintf\n+ <50c> DW_AT_linkage_name: (indirect string, offset: 0x2ee): vfprintf\n+ <510> DW_AT_name : (indirect string, offset: 0x2ee): 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: 0x248): fputc\n- <51d> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <519> DW_AT_linkage_name: (indirect string, offset: 0x219): 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: 0x2f2): abort\n- <528> DW_AT_name : (indirect string, offset: 0x2f2): abort\n+ <524> DW_AT_linkage_name: (indirect string, offset: 0x2c3): abort\n+ <528> DW_AT_name : (indirect string, offset: 0x2c3): 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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:22\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,80 +3,80 @@\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] gp_offset\n- [ 41] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 70] va_list\n- [ 78] _IO_buf_base\n- [ 85] long long unsigned int\n- [ 9c] _codecvt\n- [ a5] long long int\n- [ b3] signed char\n- [ bf] __builtin_fwrite\n- [ d0] _fileno\n- [ d8] __builtin_fputc\n- [ e8] _IO_read_end\n- [ f5] long int\n- [ fe] _flags\n- [ 105] __builtin_va_list\n- [ 117] _IO_buf_end\n- [ 123] _cur_column\n- [ 12f] _IO_codecvt\n- [ 13b] ThreadStart\n- [ 147] _old_offset\n- [ 153] _offset\n- [ 15b] fatalf\n- [ 162] stacklo\n- [ 16a] _IO_marker\n- [ 175] stdin\n- [ 17b] unsigned int\n- [ 188] _freeres_buf\n- [ 195] _cgo_thread_start\n- [ 1a7] overflow_arg_area\n- [ 1b9] long unsigned int\n- [ 1cb] _IO_write_ptr\n- [ 1d9] sys_nerr\n- [ 1e2] short unsigned int\n- [ 1f5] _IO_save_base\n- [ 203] _lock\n- [ 209] _flags2\n- [ 211] _mode\n- [ 217] stdout\n- [ 21e] gcc_fatalf.c\n- [ 22b] __gnuc_va_list\n- [ 23a] _IO_write_end\n- [ 248] fputc\n- [ 24e] uintptr\n- [ 256] _IO_lock_t\n- [ 261] _IO_FILE\n- [ 26a] sys_errlist\n- [ 276] stackhi\n- [ 27e] _markers\n- [ 287] unsigned char\n- [ 295] short int\n- [ 29f] _IO_wide_data\n- [ 2ad] _vtable_offset\n- [ 2bc] FILE\n- [ 2c1] reg_save_area\n- [ 2cf] format\n- [ 2d6] GNU C17 9.2.1 20191008\n- [ 2ed] char\n- [ 2f2] abort\n- [ 2f8] __off64_t\n- [ 302] _IO_read_base\n- [ 310] _IO_save_end\n- [ 31d] vfprintf\n- [ 326] __pad5\n- [ 32d] _unused2\n- [ 336] stderr\n- [ 33d] _IO_backup_base\n- [ 34d] fp_offset\n- [ 357] fwrite\n- [ 35e] _freeres_list\n- [ 36c] _wide_data\n- [ 377] _cgo_sys_thread_create\n- [ 38e] _IO_write_base\n- [ 39d] __va_list_tag\n+ [ 41] va_list\n+ [ 49] _IO_buf_base\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] _old_offset\n+ [ 124] _offset\n+ [ 12c] fatalf\n+ [ 133] stacklo\n+ [ 13b] _IO_marker\n+ [ 146] stdin\n+ [ 14c] unsigned int\n+ [ 159] _freeres_buf\n+ [ 166] _cgo_thread_start\n+ [ 178] overflow_arg_area\n+ [ 18a] long unsigned int\n+ [ 19c] _IO_write_ptr\n+ [ 1aa] sys_nerr\n+ [ 1b3] short unsigned int\n+ [ 1c6] _IO_save_base\n+ [ 1d4] _lock\n+ [ 1da] _flags2\n+ [ 1e2] _mode\n+ [ 1e8] stdout\n+ [ 1ef] gcc_fatalf.c\n+ [ 1fc] __gnuc_va_list\n+ [ 20b] _IO_write_end\n+ [ 219] fputc\n+ [ 21f] uintptr\n+ [ 227] _IO_lock_t\n+ [ 232] _IO_FILE\n+ [ 23b] sys_errlist\n+ [ 247] stackhi\n+ [ 24f] _markers\n+ [ 258] unsigned char\n+ [ 266] short int\n+ [ 270] _IO_wide_data\n+ [ 27e] _vtable_offset\n+ [ 28d] FILE\n+ [ 292] reg_save_area\n+ [ 2a0] format\n+ [ 2a7] GNU C17 9.2.1 20191008\n+ [ 2be] char\n+ [ 2c3] abort\n+ [ 2c9] __off64_t\n+ [ 2d3] _IO_read_base\n+ [ 2e1] _IO_save_end\n+ [ 2ee] vfprintf\n+ [ 2f7] __pad5\n+ [ 2fe] _unused2\n+ [ 307] stderr\n+ [ 30e] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 33f] _IO_backup_base\n+ [ 34f] fp_offset\n+ [ 359] fwrite\n+ [ 360] _freeres_list\n+ [ 36e] _wide_data\n+ [ 379] _cgo_sys_thread_create\n+ [ 390] _IO_write_base\n+ [ 39f] __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 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 00112c 0003fa 00 0 0 1\n [10] .rela.debug_loc RELA 0000000000000000 003d38 000018 18 I 20 9 8\n [11] .debug_aranges PROGBITS 0000000000000000 001526 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 003d50 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 001556 000311 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003d80 000030 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001867 000665 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 001ecc 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001ef2 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001867 000667 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 001ece 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 001ef4 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 001ef8 0000f0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003db0 000090 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001fe8 000390 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 002378 000189 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 003e40 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,144 +37,144 @@\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 0x2868 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 + 460\n+000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n 0000000000000011 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 595\n+0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\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 + 50c\n-0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d8\n+0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53d\n+0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5da\n 000000000000003e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n-0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n-000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cc\n-0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 427\n-0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c4\n-0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 633\n-000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n-000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 373\n+0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c9\n+000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ce\n+0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 458\n+0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c6\n+0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 635\n+000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57c\n+000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4\n 00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n 00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n 00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n-00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n+00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n 00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51a\n+00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n 0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n 0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n-000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\n-0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n-0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n+000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n+0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b7\n+0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n 0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 323\n+000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 354\n 000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n-000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n-000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 653\n-0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4fc\n+000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 655\n+0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52d\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 + 477\n-00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3bf\n-00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n+00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a8\n+00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f0\n+00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n 00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 348\n-00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\n 0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57f\n-000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 531\n+000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b0\n+000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 562\n 0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\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 + 4d8\n-0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n-000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 503\n+0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 509\n+0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 56b\n+000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n 00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f5\n+00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f7\n 00000000000002c4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a4\n 00000000000002ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ec\n-0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51d\n+0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bf\n+00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003ea 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + b7\n-00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n-0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 408\n+00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 439\n 0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 339\n-000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 523\n+000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 554\n 0000000000000438 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 646\n+0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 648\n 0000000000000452 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40\n-000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n-000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a7\n+000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n+000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3d8\n 0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n 0000000000000486 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60c\n+0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60e\n 00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 618\n-00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3\n-00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 627\n-00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61a\n+00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e4\n+00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 629\n+00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n 00000000000004e1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16\n-00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bc\n 00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n-0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4aa\n-0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 480\n+0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4db\n+0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b1\n 0000000000000522 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39a\n-000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n+000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63d\n-0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 613\n+0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63f\n+0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 615\n 0000000000000570 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 20\n-0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 334\n 000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n+00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 461\n 00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\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 + 5eb\n+0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ed\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 + 3b7\n+0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\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 + 41f\n+0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 450\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 + 4c8\n+000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n 0000000000000748 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ed\n+0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41e\n 000000000000075e 0000000400000001 R_X86_64_64 0000000000000000 .bss + 8\n-0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b6\n 0000000000000785 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n 000000000000079f 0000000200000001 R_X86_64_64 0000000000000000 .text + 120\n-00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e5\n+00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 516\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 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@@ -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 + 43e\n+0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46f\n 0000000000000918 0000000200000001 R_X86_64_64 0000000000000000 .text + c0\n-000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\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 + 554\n+000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 585\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" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,75 +2,75 @@\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: 0x460): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x491): GNU C17 9.2.1 20191008\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: 0x595): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2fc): /build/2/golang-1.12-1.12.12/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: 0x50c): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x53d): 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: 0x5d8): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x5da): 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: 0x498): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x4c9): 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: 0x5cc): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x5ce): 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: 0x415): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x446): 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: 0x427): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x458): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x5c4): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x5c6): __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: 0x633): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x635): __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: 0x54b): __time_t\n+ <7e> DW_AT_name : (indirect string, offset: 0x57c): __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: 0x373): __syscall_slong_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x3a4): __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@@ -90,15 +90,15 @@\n DW_AT_name : (indirect string, offset: 0x2dd): 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: 0x491): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4c2): 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@@ -117,15 +117,15 @@\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: 0x51a): __tzname\n+ DW_AT_name : (indirect string, offset: 0x54b): __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@@ -141,46 +141,46 @@\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: 0x2fc): tzname\n+ <11d> DW_AT_name : (indirect string, offset: 0x32d): 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: 0x586): daylight\n+ <129> DW_AT_name : (indirect string, offset: 0x5b7): 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: 0x3ff): timezone\n+ <135> DW_AT_name : (indirect string, offset: 0x430): 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 <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: 0x323): __prev\n+ <14e> DW_AT_name : (indirect string, offset: 0x354): __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@@ -190,28 +190,28 @@\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: 0x3dc): __pthread_list_t\n+ <16f> DW_AT_name : (indirect string, offset: 0x40d): __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: 0x653): __pthread_mutex_s\n+ <17b> DW_AT_name : (indirect string, offset: 0x655): __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: 0x4fc): __lock\n+ <188> DW_AT_name : (indirect string, offset: 0x52d): __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@@ -224,57 +224,57 @@\n <1a2> DW_AT_name : (indirect string, offset: 0x248): __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: 0x477): __nusers\n+ <1af> DW_AT_name : (indirect string, offset: 0x4a8): __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: 0x3bf): __kind\n+ <1bc> DW_AT_name : (indirect string, offset: 0x3f0): __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: 0x31b): __spins\n+ <1c9> DW_AT_name : (indirect string, offset: 0x34c): __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 <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: 0x348): __list\n+ <1e3> DW_AT_name : (indirect string, offset: 0x379): __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: 0x58f): __low\n+ <1fa> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -287,21 +287,21 @@\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: 0x57f): __wseq\n+ <21e> DW_AT_name : (indirect string, offset: 0x5b0): __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: 0x531): __wseq32\n+ <22a> DW_AT_name : (indirect string, offset: 0x562): __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@@ -310,15 +310,15 @@\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: 0x58f): __low\n+ <247> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -337,63 +337,63 @@\n <2><26a>: Abbrev Number: 15 (DW_TAG_member)\n <26b> DW_AT_name : (indirect string, offset: 0x1dc): __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: 0x4d8): __g1_start32\n+ <277> DW_AT_name : (indirect string, offset: 0x509): __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: 0x53a): __pthread_cond_s\n+ <284> DW_AT_name : (indirect string, offset: 0x56b): __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: 0x503): __g_refs\n+ <29d> DW_AT_name : (indirect string, offset: 0x534): __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 <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: 0x5f5): __g1_orig_size\n+ <2b7> DW_AT_name : (indirect string, offset: 0x5f7): __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: 0x573): __g_signals\n+ <2d1> DW_AT_name : (indirect string, offset: 0x5a4): __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: 0x32a): pthread_attr_t\n+ <2fb> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x620): __size\n+ <308> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <314> DW_AT_name : (indirect string, offset: 0x606): __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: 0x32a): pthread_attr_t\n+ <331> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x459): __data\n+ <34b> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <357> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <363> DW_AT_name : (indirect string, offset: 0x606): __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: 0x4ec): pthread_mutex_t\n+ <380> DW_AT_name : (indirect string, offset: 0x51d): 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: 0x459): __data\n+ <395> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <3a1> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <3ad> DW_AT_name : (indirect string, offset: 0x606): __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,100 +513,100 @@\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: 0x34f): long long int\n+ <3cc> DW_AT_name : (indirect string, offset: 0x380): 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 <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: 0x4bf): _IO_FILE\n+ <3dd> DW_AT_name : (indirect string, offset: 0x4f0): _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: 0x30e): _IO_read_ptr\n+ <3f7> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x408): _IO_read_end\n+ <404> DW_AT_name : (indirect string, offset: 0x439): _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 <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: 0x339): _IO_write_base\n+ <41e> DW_AT_name : (indirect string, offset: 0x36a): _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: 0x523): _IO_write_ptr\n+ <42b> DW_AT_name : (indirect string, offset: 0x554): _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: 0x646): _IO_buf_base\n+ <445> DW_AT_name : (indirect string, offset: 0x648): _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: 0x35d): _IO_save_base\n+ <45f> DW_AT_name : (indirect string, offset: 0x38e): _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: 0x3a7): _IO_backup_base\n+ <46c> DW_AT_name : (indirect string, offset: 0x3d8): _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@@ -619,139 +619,139 @@\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: 0x60c): _chain\n+ <493> DW_AT_name : (indirect string, offset: 0x60e): _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 <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: 0x618): _flags2\n+ <4ad> DW_AT_name : (indirect string, offset: 0x61a): _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: 0x4b3): _old_offset\n+ <4ba> DW_AT_name : (indirect string, offset: 0x4e4): _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: 0x627): _cur_column\n+ <4c7> DW_AT_name : (indirect string, offset: 0x629): _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: 0x3cd): _vtable_offset\n+ <4d4> DW_AT_name : (indirect string, offset: 0x3fe): _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: 0x48b): _lock\n+ <4ee> DW_AT_name : (indirect string, offset: 0x4bc): _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 <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: 0x4aa): _codecvt\n+ <508> DW_AT_name : (indirect string, offset: 0x4db): _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: 0x480): _wide_data\n+ <515> DW_AT_name : (indirect string, offset: 0x4b1): _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: 0x39a): _freeres_buf\n+ <52f> DW_AT_name : (indirect string, offset: 0x3cb): _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: 0x3c6): __pad5\n+ <53c> DW_AT_name : (indirect string, offset: 0x3f7): __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: 0x2eb): _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: 0x63d): _unused2\n+ <556> DW_AT_name : (indirect string, offset: 0x63f): _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: 0x613): FILE\n+ <564> DW_AT_name : (indirect string, offset: 0x615): 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: 0x303): _IO_marker\n+ <578> DW_AT_name : (indirect string, offset: 0x334): _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@@ -768,15 +768,15 @@\n <1><59e>: Abbrev Number: 19 (DW_TAG_structure_type)\n <59f> DW_AT_name : (indirect string, offset: 0x1fc): _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: 0x430): _IO_wide_data\n+ <5aa> DW_AT_name : (indirect string, offset: 0x461): _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@@ -831,15 +831,15 @@\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: 0x5eb): uintptr_t\n+ <617> DW_AT_name : (indirect string, offset: 0x5ed): 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@@ -863,15 +863,15 @@\n <644> DW_AT_name : (indirect string, offset: 0x1b5): 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: 0x3b7): stackhi\n+ <651> DW_AT_name : (indirect string, offset: 0x3e8): 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: 0x41f): Context\n+ <717> DW_AT_name : (indirect string, offset: 0x450): 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: 0x4c8): runtime_init_mu\n+ <73b> DW_AT_name : (indirect string, offset: 0x4f9): 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: 0x3ed): runtime_init_done\n+ <751> DW_AT_name : (indirect string, offset: 0x41e): 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,15 +1011,15 @@\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: 0x385): cgo_context_function\n+ <778> DW_AT_name : (indirect string, offset: 0x3b6): 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@@ -1034,15 +1034,15 @@\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: 0x4e5): thread\n+ <7b6> DW_AT_name : (indirect string, offset: 0x516): 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@@ -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: 0x43e): x_cgo_set_context_function\n+ <911> DW_AT_name : (indirect string, offset: 0x46f): 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: 0x36b): context\n+ <92f> DW_AT_name : (indirect string, offset: 0x39c): 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: 0x554): x_cgo_notify_runtime_init_done\n+ <97e> DW_AT_name : (indirect string, offset: 0x585): 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" }, { "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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 8:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:54\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:62\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:62\n 54:\t31 c0 \txor %eax,%eax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:60\n 6b:\t48 8b 44 24 08 \tmov 0x8(%rsp),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:63\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:66\n 80:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:67\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:68\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:71\n ad:\t48 83 c4 08 \tadd $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:75\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:76\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:79\n d7:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:78\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:82\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:82\n f0:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:85\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:86\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:87\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:89\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:94\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:100\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:101\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:105\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:113\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:102\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:103\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:25\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:27\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:28\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:29\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:30\n+/build/2/golang-1.12-1.12.12/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": "@@ -59,79 +59,79 @@\n [ 2c5] nanosleep\n [ 2cf] __high\n [ 2d6] __next\n [ 2dd] timespec\n [ 2e6] char\n [ 2eb] _mode\n [ 2f1] __daylight\n- [ 2fc] tzname\n- [ 303] _IO_marker\n- [ 30e] _IO_read_ptr\n- [ 31b] __spins\n- [ 323] __prev\n- [ 32a] pthread_attr_t\n- [ 339] _IO_write_base\n- [ 348] __list\n- [ 34f] long long int\n- [ 35d] _IO_save_base\n- [ 36b] context\n- [ 373] __syscall_slong_t\n- [ 385] cgo_context_function\n- [ 39a] _freeres_buf\n- [ 3a7] _IO_backup_base\n- [ 3b7] stackhi\n- [ 3bf] __kind\n- [ 3c6] __pad5\n- [ 3cd] _vtable_offset\n- [ 3dc] __pthread_list_t\n- [ 3ed] runtime_init_done\n- [ 3ff] timezone\n- [ 408] _IO_read_end\n- [ 415] short int\n- [ 41f] Context\n- [ 427] long int\n- [ 430] _IO_wide_data\n- [ 43e] x_cgo_set_context_function\n- [ 459] __data\n- [ 460] GNU C17 9.2.1 20191008\n- [ 477] __nusers\n- [ 480] _wide_data\n- [ 48b] _lock\n- [ 491] tv_sec\n- [ 498] long unsigned int\n- [ 4aa] _codecvt\n- [ 4b3] _old_offset\n- [ 4bf] _IO_FILE\n- [ 4c8] runtime_init_mu\n- [ 4d8] __g1_start32\n- [ 4e5] thread\n- [ 4ec] pthread_mutex_t\n- [ 4fc] __lock\n- [ 503] __g_refs\n- [ 50c] unsigned char\n- [ 51a] __tzname\n- [ 523] _IO_write_ptr\n- [ 531] __wseq32\n- [ 53a] __pthread_cond_s\n- [ 54b] __time_t\n- [ 554] x_cgo_notify_runtime_init_done\n- [ 573] __g_signals\n- [ 57f] __wseq\n- [ 586] daylight\n- [ 58f] __low\n- [ 595] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5c4] __off_t\n- [ 5cc] signed char\n- [ 5d8] short unsigned int\n- [ 5eb] uintptr_t\n- [ 5f5] __g1_orig_size\n- [ 604] __align\n- [ 60c] _chain\n- [ 613] FILE\n- [ 618] _flags2\n- [ 620] __size\n- [ 627] _cur_column\n- [ 633] __off64_t\n- [ 63d] _unused2\n- [ 646] _IO_buf_base\n- [ 653] __pthread_mutex_s\n+ [ 2fc] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 32d] tzname\n+ [ 334] _IO_marker\n+ [ 33f] _IO_read_ptr\n+ [ 34c] __spins\n+ [ 354] __prev\n+ [ 35b] pthread_attr_t\n+ [ 36a] _IO_write_base\n+ [ 379] __list\n+ [ 380] long long int\n+ [ 38e] _IO_save_base\n+ [ 39c] context\n+ [ 3a4] __syscall_slong_t\n+ [ 3b6] cgo_context_function\n+ [ 3cb] _freeres_buf\n+ [ 3d8] _IO_backup_base\n+ [ 3e8] stackhi\n+ [ 3f0] __kind\n+ [ 3f7] __pad5\n+ [ 3fe] _vtable_offset\n+ [ 40d] __pthread_list_t\n+ [ 41e] runtime_init_done\n+ [ 430] timezone\n+ [ 439] _IO_read_end\n+ [ 446] short int\n+ [ 450] Context\n+ [ 458] long int\n+ [ 461] _IO_wide_data\n+ [ 46f] x_cgo_set_context_function\n+ [ 48a] __data\n+ [ 491] GNU C17 9.2.1 20191008\n+ [ 4a8] __nusers\n+ [ 4b1] _wide_data\n+ [ 4bc] _lock\n+ [ 4c2] tv_sec\n+ [ 4c9] long unsigned int\n+ [ 4db] _codecvt\n+ [ 4e4] _old_offset\n+ [ 4f0] _IO_FILE\n+ [ 4f9] runtime_init_mu\n+ [ 509] __g1_start32\n+ [ 516] thread\n+ [ 51d] pthread_mutex_t\n+ [ 52d] __lock\n+ [ 534] __g_refs\n+ [ 53d] unsigned char\n+ [ 54b] __tzname\n+ [ 554] _IO_write_ptr\n+ [ 562] __wseq32\n+ [ 56b] __pthread_cond_s\n+ [ 57c] __time_t\n+ [ 585] x_cgo_notify_runtime_init_done\n+ [ 5a4] __g_signals\n+ [ 5b0] __wseq\n+ [ 5b7] daylight\n+ [ 5c0] __low\n+ [ 5c6] __off_t\n+ [ 5ce] signed char\n+ [ 5da] short unsigned int\n+ [ 5ed] uintptr_t\n+ [ 5f7] __g1_orig_size\n+ [ 606] __align\n+ [ 60e] _chain\n+ [ 615] FILE\n+ [ 61a] _flags2\n+ [ 622] __size\n+ [ 629] _cur_column\n+ [ 635] __off64_t\n+ [ 63f] _unused2\n+ [ 648] _IO_buf_base\n+ [ 655] __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": "@@ -13,17 +13,17 @@\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000b7b 0002f1 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000e6c 00027c 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0010e8 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 003018 000030 18 I 20 10 8\n [12] .debug_ranges PROGBITS 0000000000000000 001118 000030 00 0 0 1\n [13] .debug_line PROGBITS 0000000000000000 001148 0002bb 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003048 000018 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001403 0004a8 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 0018ab 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0018d1 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001403 0004aa 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 0018ad 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0018d3 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 0018d8 0000b0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003060 000048 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001988 000378 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 001d00 00012e 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 0030a8 0000d0 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": "@@ -26,129 +26,129 @@\n 0000000000000183 0000001200000002 R_X86_64_PC32 0000000000000012 .LC1 - 4\n 000000000000018d 0000002000000004 R_X86_64_PLT32 0000000000000000 fatalf - 4\n \n Relocation section '.rela.debug_info' at offset 0x2070 contains 167 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 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n-0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n-0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n+0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 384\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000d0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000030 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n 0000000000000037 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 304\n 000000000000003e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 346\n+0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n 000000000000004c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 215\n 0000000000000053 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n 0000000000000061 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n-0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n+0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b5\n 0000000000000072 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n 0000000000000088 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\n 0000000000000092 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n 00000000000000b9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n 00000000000000c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n 00000000000000d1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n 00000000000000dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 278\n 00000000000000e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n 00000000000000f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n 0000000000000103 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n-0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 471\n-0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 473\n+0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000121 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b4\n 000000000000012d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + d2\n-000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000158 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n 0000000000000177 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49d\n-00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n+0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49f\n+00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f6\n 00000000000001cf 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n 00000000000001dc 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n 00000000000001e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n 00000000000001f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2cc\n 0000000000000202 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + a7\n 000000000000020f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n 000000000000021c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 263\n-0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e6\n+0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\n 0000000000000236 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n 0000000000000243 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 99\n-0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n+0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n 000000000000025d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ae\n 000000000000026a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 426\n-0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bb\n+0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 428\n+0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bd\n 0000000000000291 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 63\n 000000000000029e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + da\n-00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 38f\n-00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 387\n+00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n 00000000000002c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 00000000000002d2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n 00000000000002df 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n-00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n 00000000000002f9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n 0000000000000306 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n 0000000000000313 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n 0000000000000320 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n 000000000000032d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 18d\n 000000000000033a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2e0\n 0000000000000347 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n 0000000000000354 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n-0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ad\n+0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n 000000000000036e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n-000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 440\n-0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 492\n+000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 442\n+0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n 0000000000000390 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n-00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40c\n-00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n-00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n+00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40e\n+00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48d\n 00000000000003fb 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n 0000000000000407 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 436\n 000000000000042f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 17c\n-0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 469\n+0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 46b\n 000000000000045d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n-0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n+000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n+0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n 00000000000004c6 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000004fd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n-000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 000000000000051c 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000525 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n 0000000000000532 0000001d00000001 R_X86_64_64 0000000000000008 x_cgo_inittls + 0\n 000000000000053b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n 0000000000000548 0000001500000001 R_X86_64_64 0000000000000008 x_cgo_threadentry + 0\n 0000000000000551 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n-0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 366\n+0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n 000000000000057f 0000000200000001 R_X86_64_64 0000000000000000 .text + e0\n 00000000000005a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 00000000000005c9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n 00000000000005e7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 0000000000000602 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 58\n 0000000000000606 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n 000000000000060b 0000000200000001 R_X86_64_64 0000000000000000 .text + 104\n 0000000000000623 0000000200000001 R_X86_64_64 0000000000000000 .text + 114\n 0000000000000646 0000000200000001 R_X86_64_64 0000000000000000 .text + 121\n 000000000000065e 0000000200000001 R_X86_64_64 0000000000000000 .text + 12e\n 000000000000067d 0000000200000001 R_X86_64_64 0000000000000000 .text + 150\n 000000000000069e 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 00000000000006ae 0000000200000001 R_X86_64_64 0000000000000000 .text + 162\n 00000000000006d0 0000000200000001 R_X86_64_64 0000000000000000 .text + 180\n 00000000000006e8 0000000200000001 R_X86_64_64 0000000000000000 .text + 191\n 00000000000006f9 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 12\n-0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37c\n+0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n 000000000000070b 0000000200000001 R_X86_64_64 0000000000000000 .text + 50\n 000000000000072b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a9\n 000000000000072f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a1\n 0000000000000734 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n 000000000000073f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 10c\n 0000000000000743 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 108\n-0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 0000000000000753 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 14d\n 0000000000000757 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 145\n 000000000000075c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 000000000000076b 0000000200000001 R_X86_64_64 0000000000000000 .text + 6a\n 0000000000000783 0000000200000001 R_X86_64_64 0000000000000000 .text + 7a\n 000000000000079b 0000000200000001 R_X86_64_64 0000000000000000 .text + 87\n 00000000000007b9 0000000200000001 R_X86_64_64 0000000000000000 .text + 9f\n@@ -169,30 +169,30 @@\n 000000000000087f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 250\n 0000000000000884 0000000200000001 R_X86_64_64 0000000000000000 .text + 2b\n 000000000000089d 0000000200000001 R_X86_64_64 0000000000000000 .text + 34\n 00000000000008b1 0000000200000001 R_X86_64_64 0000000000000000 .text + 3c\n 00000000000008c7 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n 00000000000008d9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n 00000000000008dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n-00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n-00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n+00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n+00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n 00000000000008f1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008fe 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 0000000000000902 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 000000000000090b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 000000000000090f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 0000000000000917 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 000000000000091b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 0000000000000924 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000928 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000930 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n 0000000000000934 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n-000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n-0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n+000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n+0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n 000000000000094a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 000000000000094e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 0000000000000957 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 000000000000095b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 0000000000000963 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n 0000000000000967 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n \n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,16 +4,16 @@\n Length: 0x96b (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: 0x43): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x39b): gcc_linux_amd64.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x317): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x36c): gcc_linux_amd64.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x384): /build/2/golang-1.12-1.12.12/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: 0x1e5): unsigned char\n@@ -24,15 +24,15 @@\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: 0x241): 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: 0x346): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x317): 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: 0x215): 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@@ -42,15 +42,15 @@\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: 0x184): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x3b3): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x3b5): __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: 0x2ee): __off64_t\n <76> DW_AT_decl_file : 2\n@@ -135,21 +135,21 @@\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: 0x22a): long long unsigned int\n <1><107>: Abbrev Number: 4 (DW_TAG_typedef)\n- <108> DW_AT_name : (indirect string, offset: 0x471): pthread_t\n+ <108> DW_AT_name : (indirect string, offset: 0x473): 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: 0x445): pthread_attr_t\n+ <114> DW_AT_name : (indirect string, offset: 0x447): 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: 0x2b4): __size\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: 0x445): pthread_attr_t\n+ <14a> DW_AT_name : (indirect string, offset: 0x447): 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@@ -208,21 +208,21 @@\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: 0x49d): __sigset_t\n+ <195> DW_AT_name : (indirect string, offset: 0x49f): __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: 0x3f4): sigset_t\n+ <1a1> DW_AT_name : (indirect string, offset: 0x3f6): 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@@ -287,15 +287,15 @@\n <21c> DW_AT_name : (indirect string, offset: 0x263): _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: 0x3e6): _IO_read_base\n+ <229> DW_AT_name : (indirect string, offset: 0x3e8): _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: 0x1ca): _IO_write_base\n@@ -308,15 +308,15 @@\n <243> DW_AT_name : (indirect string, offset: 0x99): _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: 0x358): _IO_write_end\n+ <250> DW_AT_name : (indirect string, offset: 0x329): _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: 0xae): _IO_buf_base\n@@ -329,22 +329,22 @@\n <26a> DW_AT_name : (indirect string, offset: 0x2bb): _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: 0x426): _IO_save_base\n+ <277> DW_AT_name : (indirect string, offset: 0x428): _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: 0x3bb): _IO_backup_base\n+ <284> DW_AT_name : (indirect string, offset: 0x3bd): _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: 0x63): _IO_save_end\n@@ -357,22 +357,22 @@\n <29e> DW_AT_name : (indirect string, offset: 0xda): _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: 0x38f): _chain\n+ <2ab> DW_AT_name : (indirect string, offset: 0x360): _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: 0x387): _fileno\n+ <2b8> DW_AT_name : (indirect string, offset: 0x358): _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@@ -392,15 +392,15 @@\n <2df> DW_AT_name : (indirect string, offset: 0x1be): _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: 0x3fd): _vtable_offset\n+ <2ec> DW_AT_name : (indirect string, offset: 0x3ff): _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: 0x259): _shortbuf\n@@ -455,36 +455,36 @@\n <354> DW_AT_name : (indirect string, offset: 0x2f8): __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: 0x3ad): _mode\n+ <361> DW_AT_name : (indirect string, offset: 0x37e): _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: 0x27f): _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: 0x440): FILE\n+ <37c> DW_AT_name : (indirect string, offset: 0x442): 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: 0x492): _IO_lock_t\n+ <388> DW_AT_name : (indirect string, offset: 0x494): _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: 0x24e): _IO_marker\n <394> DW_AT_declaration : 1\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\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: 0x3da): _IO_codecvt\n+ <3b7> DW_AT_name : (indirect string, offset: 0x3dc): _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: 0x40c): _IO_wide_data\n+ <3c2> DW_AT_name : (indirect string, offset: 0x40e): _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: 0x3cb): stdin\n+ <3dd> DW_AT_name : (indirect string, offset: 0x3cd): 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: 0x48b): stdout\n+ <3ef> DW_AT_name : (indirect string, offset: 0x48d): 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,15 +561,15 @@\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: 0x434): sys_errlist\n+ <423> DW_AT_name : (indirect string, offset: 0x436): 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@@ -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: 0x469): stacklo\n+ <450> DW_AT_name : (indirect string, offset: 0x46b): 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: 0x270): 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: 0x41a): ThreadStart\n+ <46b> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x41a): ThreadStart\n+ <477> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x3d1): setg_gcc\n+ <50f> DW_AT_name : (indirect string, offset: 0x3d3): 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: 28 (DW_TAG_variable)\n <525> DW_AT_name : (indirect string, offset: 0x134): x_cgo_inittls\n@@ -739,15 +739,15 @@\n <56f> DW_AT_decl_file : 1\n <570> DW_AT_decl_line : 90\n <571> DW_AT_decl_column : 14\n <572> DW_AT_type : <0x46a>\n <2><576>: Abbrev Number: 0\n <1><577>: Abbrev Number: 32 (DW_TAG_subprogram)\n <578> DW_AT_external : 1\n- <578> DW_AT_name : (indirect string, offset: 0x366): _cgo_sys_thread_start\n+ <578> DW_AT_name : (indirect string, offset: 0x337): _cgo_sys_thread_start\n <57c> DW_AT_decl_file : 1\n <57d> DW_AT_decl_line : 59\n <57e> DW_AT_decl_column : 1\n <57f> DW_AT_prototyped : 1\n <57f> DW_AT_low_pc : 0xe0\n <587> DW_AT_high_pc : 0xbe\n <58f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -758,15 +758,15 @@\n <599> DW_AT_decl_file : 1\n <59a> DW_AT_decl_line : 59\n <59b> DW_AT_decl_column : 36\n <59c> DW_AT_type : <0x4bf>\n <5a0> DW_AT_location : 0x6 (location list)\n <5a4> DW_AT_GNU_locviews: 0x0\n <2><5a8>: Abbrev Number: 27 (DW_TAG_variable)\n- <5a9> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <5a9> DW_AT_name : (indirect string, offset: 0x367): attr\n <5ad> DW_AT_decl_file : 1\n <5ae> DW_AT_decl_line : 61\n <5af> DW_AT_decl_column : 17\n <5b0> DW_AT_type : <0x149>\n <5b4> DW_AT_location : 3 byte block: 91 a0 7d \t(DW_OP_fbreg: -352)\n <2><5b8>: Abbrev Number: 34 (DW_TAG_variable)\n <5b9> DW_AT_name : ign\n@@ -890,15 +890,15 @@\n <3><6f4>: Abbrev Number: 37 (DW_TAG_GNU_call_site_parameter)\n <6f5> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <6f7> 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><701>: Abbrev Number: 0\n <2><702>: Abbrev Number: 0\n <1><703>: Abbrev Number: 39 (DW_TAG_subprogram)\n <704> DW_AT_external : 1\n- <704> DW_AT_name : (indirect string, offset: 0x37c): x_cgo_init\n+ <704> DW_AT_name : (indirect string, offset: 0x34d): x_cgo_init\n <708> DW_AT_decl_file : 1\n <709> DW_AT_decl_line : 21\n <70a> DW_AT_decl_column : 1\n <70b> DW_AT_prototyped : 1\n <70b> DW_AT_low_pc : 0x50\n <713> DW_AT_high_pc : 0x8e\n <71b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -917,15 +917,15 @@\n <738> DW_AT_decl_file : 1\n <739> DW_AT_decl_line : 21\n <73a> DW_AT_decl_column : 25\n <73b> DW_AT_type : <0x167>\n <73f> DW_AT_location : 0x10c (location list)\n <743> DW_AT_GNU_locviews: 0x108\n <2><747>: Abbrev Number: 41 (DW_TAG_variable)\n- <748> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <748> DW_AT_name : (indirect string, offset: 0x367): attr\n <74c> DW_AT_decl_file : 1\n <74d> DW_AT_decl_line : 23\n <74e> DW_AT_decl_column : 18\n <74f> DW_AT_type : <0x1ac>\n <753> DW_AT_location : 0x14d (location list)\n <757> DW_AT_GNU_locviews: 0x145\n <2><75b>: Abbrev Number: 27 (DW_TAG_variable)\n@@ -1063,16 +1063,16 @@\n <8dd> DW_AT_name : (indirect string, offset: 0xc7): sigfillset\n <8e1> DW_AT_decl_file : 8\n <8e2> DW_AT_decl_line : 199\n <8e3> DW_AT_decl_column : 12\n <1><8e4>: Abbrev Number: 51 (DW_TAG_subprogram)\n <8e5> DW_AT_external : 1\n <8e5> DW_AT_declaration : 1\n- <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47b): pthread_sigmask\n- <8e9> DW_AT_name : (indirect string, offset: 0x47b): pthread_sigmask\n+ <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n+ <8e9> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n <8ed> DW_AT_decl_file : 15\n <8ee> DW_AT_decl_line : 31\n <8ef> DW_AT_decl_column : 12\n <1><8f0>: Abbrev Number: 52 (DW_TAG_subprogram)\n <8f1> DW_AT_external : 1\n <8f1> DW_AT_declaration : 1\n <8f1> DW_AT_linkage_name: (indirect string, offset: 0x203): pthread_attr_init\n@@ -1119,16 +1119,16 @@\n <934> DW_AT_name : (indirect string, offset: 0x81): malloc\n <938> DW_AT_decl_file : 19\n <939> DW_AT_decl_line : 539\n <93b> DW_AT_decl_column : 14\n <1><93c>: Abbrev Number: 52 (DW_TAG_subprogram)\n <93d> DW_AT_external : 1\n <93d> DW_AT_declaration : 1\n- <93d> DW_AT_linkage_name: (indirect string, offset: 0x454): pthread_attr_destroy\n- <941> DW_AT_name : (indirect string, offset: 0x454): pthread_attr_destroy\n+ <93d> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n+ <941> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n <945> DW_AT_decl_file : 16\n <946> DW_AT_decl_line : 291\n <948> DW_AT_decl_column : 12\n <1><949>: Abbrev Number: 52 (DW_TAG_subprogram)\n <94a> DW_AT_external : 1\n <94a> DW_AT_declaration : 1\n <94a> DW_AT_linkage_name: (indirect string, offset: 0x118): free\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,108 +1,108 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:86\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:86\n 0:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t3: R_X86_64_REX_GOTPCRELX\tx_cgo_threadentry-0x4\n 7:\t48 8b 00 \tmov (%rax),%rax\n a:\t48 85 c0 \ttest %rax,%rax\n d:\t74 09 \tje 18 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:87\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:87\n f:\tff e0 \tjmpq *%rax\n 11:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:85\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:85\n 18:\t41 54 \tpush %r12\n 1a:\t55 \tpush %rbp\n 1b:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:92\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:92\n 1f:\t48 8b 6f 10 \tmov 0x10(%rdi),%rbp\n 23:\t4c 8b 27 \tmov (%rdi),%r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:94\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:94\n 26:\te8 00 00 00 00 \tcallq 2b \n \t\t\t27: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:100\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:100\n 2b:\t4c 89 e7 \tmov %r12,%rdi\n 2e:\tff 15 00 00 00 00 \tcallq *0x0(%rip) \n \t\t\t30: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:102\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:102\n 34:\t48 89 ef \tmov %rbp,%rdi\n 37:\te8 00 00 00 00 \tcallq 3c \n \t\t\t38: R_X86_64_PLT32\tcrosscall_amd64-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:104\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:104\n 3c:\t48 83 c4 08 \tadd $0x8,%rsp\n 40:\t31 c0 \txor %eax,%eax\n 42:\t5d \tpop %rbp\n 43:\t41 5c \tpop %r12\n 45:\tc3 \tretq \n 46:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n 4d:\t00 00 00 \n \n 0000000000000050 :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 50:\t55 \tpush %rbp\n 51:\t53 \tpush %rbx\n 52:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 55:\tbf 38 00 00 00 \tmov $0x38,%edi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 5a:\t48 83 ec 18 \tsub $0x18,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 5e:\t48 89 35 00 00 00 00 \tmov %rsi,0x0(%rip) \n \t\t\t61: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 65:\te8 00 00 00 00 \tcallq 6a \n \t\t\t66: R_X86_64_PLT32\tmalloc-0x4\n 6a:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:43\n 6d:\t48 85 c0 \ttest %rax,%rax\n 70:\t74 4d \tje bf \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:46\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:46\n 72:\t48 89 ef \tmov %rbp,%rdi\n 75:\te8 00 00 00 00 \tcallq 7a \n \t\t\t76: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 7a:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 7f:\t48 89 ef \tmov %rbp,%rdi\n 82:\te8 00 00 00 00 \tcallq 87 \n \t\t\t83: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 87:\t48 8d 84 24 08 10 00 \tlea 0x1008(%rsp),%rax\n 8e:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 8f:\t48 89 ef \tmov %rbp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 92:\t48 2b 44 24 08 \tsub 0x8(%rsp),%rax\n 97:\t48 89 03 \tmov %rax,(%rbx)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 9a:\te8 00 00 00 00 \tcallq 9f \n \t\t\t9b: R_X86_64_PLT32\tpthread_attr_destroy-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:50\n 9f:\t48 89 ef \tmov %rbp,%rdi\n a2:\te8 00 00 00 00 \tcallq a7 \n \t\t\ta3: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:52\n a7:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\taa: R_X86_64_REX_GOTPCRELX\tx_cgo_inittls-0x4\n ae:\t48 8b 00 \tmov (%rax),%rax\n b1:\t48 85 c0 \ttest %rax,%rax\n b4:\t74 02 \tje b8 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:53\n b6:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:55\n b8:\t48 83 c4 18 \tadd $0x18,%rsp\n bc:\t5b \tpop %rbx\n bd:\t5d \tpop %rbp\n be:\tc3 \tretq \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:44\n bf:\te8 00 00 00 00 \tcallq c4 \n \t\t\tc0: R_X86_64_PLT32\t__errno_location-0x4\n c4:\t8b 38 \tmov (%rax),%edi\n c6:\te8 00 00 00 00 \tcallq cb \n \t\t\tc7: R_X86_64_PLT32\tstrerror-0x4\n cb:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tce: R_X86_64_PC32\t.LC0-0x4\n@@ -111,88 +111,88 @@\n d7:\te8 00 00 00 00 \tcallq dc \n \t\t\td8: R_X86_64_PLT32\tfatalf-0x4\n dc:\teb 94 \tjmp 72 \n de:\t66 90 \txchg %ax,%ax\n \n 00000000000000e0 <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:60\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n ef:\t48 8d 6c 24 50 \tlea 0x50(%rsp),%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\n f4:\t4c 8d ac 24 d0 00 00 \tlea 0xd0(%rsp),%r13\n fb:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:70\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:70\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:71\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 12e:\t49 8b 04 24 \tmov (%r12),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 132:\t48 89 e7 \tmov %rsp,%rdi\n 135:\t4c 89 e1 \tmov %r12,%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 138:\t48 8b 54 24 08 \tmov 0x8(%rsp),%rdx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 13d:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 140:\t48 89 50 08 \tmov %rdx,0x8(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 15a:\t41 89 c4 \tmov %eax,%r12d\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:78\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:78\n 162:\t45 85 e4 \ttest %r12d,%r12d\n 165:\t75 11 \tjne 178 <_cgo_sys_thread_start+0x98>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:79\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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": "@@ -65,39 +65,39 @@\n [ 2d5] __val\n [ 2db] setg\n [ 2e0] _freeres_list\n [ 2ee] __off64_t\n [ 2f8] __pad5\n [ 2ff] size\n [ 304] short unsigned int\n- [ 317] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 346] long unsigned int\n- [ 358] _IO_write_end\n- [ 366] _cgo_sys_thread_start\n- [ 37c] x_cgo_init\n- [ 387] _fileno\n- [ 38f] _chain\n- [ 396] attr\n- [ 39b] gcc_linux_amd64.c\n- [ 3ad] _mode\n- [ 3b3] __off_t\n- [ 3bb] _IO_backup_base\n- [ 3cb] stdin\n- [ 3d1] setg_gcc\n- [ 3da] _IO_codecvt\n- [ 3e6] _IO_read_base\n- [ 3f4] sigset_t\n- [ 3fd] _vtable_offset\n- [ 40c] _IO_wide_data\n- [ 41a] ThreadStart\n- [ 426] _IO_save_base\n- [ 434] sys_errlist\n- [ 440] FILE\n- [ 445] pthread_attr_t\n- [ 454] pthread_attr_destroy\n- [ 469] stacklo\n- [ 471] pthread_t\n- [ 47b] pthread_sigmask\n- [ 48b] stdout\n- [ 492] _IO_lock_t\n- [ 49d] __sigset_t\n+ [ 317] long unsigned int\n+ [ 329] _IO_write_end\n+ [ 337] _cgo_sys_thread_start\n+ [ 34d] x_cgo_init\n+ [ 358] _fileno\n+ [ 360] _chain\n+ [ 367] attr\n+ [ 36c] gcc_linux_amd64.c\n+ [ 37e] _mode\n+ [ 384] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b5] __off_t\n+ [ 3bd] _IO_backup_base\n+ [ 3cd] stdin\n+ [ 3d3] setg_gcc\n+ [ 3dc] _IO_codecvt\n+ [ 3e8] _IO_read_base\n+ [ 3f6] sigset_t\n+ [ 3ff] _vtable_offset\n+ [ 40e] _IO_wide_data\n+ [ 41c] ThreadStart\n+ [ 428] _IO_save_base\n+ [ 436] sys_errlist\n+ [ 442] FILE\n+ [ 447] pthread_attr_t\n+ [ 456] pthread_attr_destroy\n+ [ 46b] stacklo\n+ [ 473] pthread_t\n+ [ 47d] pthread_sigmask\n+ [ 48d] stdout\n+ [ 494] _IO_lock_t\n+ [ 49f] __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 000372 01 MS 0 0 1\n- [19] .comment PROGBITS 0000000000000000 00107e 000026 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 000374 01 MS 0 0 1\n+ [19] .comment PROGBITS 0000000000000000 001080 000026 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 + 2a2\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28e\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 273\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\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 + 238\n-0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n-000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a6\n-000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n-0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\n-0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11b\n-0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n+0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n+0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n+000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n+0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ec\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 + 2da\n-000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 230\n-00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 299\n+0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 201\n+00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\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 + 98\n-00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d0\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 + 1db\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 + ba\n-0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 363\n-0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1dc\n-000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n-0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n-000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8b\n+0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 365\n+0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n+000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n+0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n+0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n+000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n 000000000000019a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b2\n-00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n-00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n-00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26f\n+00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 83\n+00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 240\n 00000000000001e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n-0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8f\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 333\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\n-0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ff\n-000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n-00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 316\n-00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 197\n-000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 213\n-0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n-000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n-00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n-0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 192\n+0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e4\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n+0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n+000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2de\n+000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n+000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n+00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n+00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n+000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e4\n+0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c8\n+000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\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 + 12a\n+00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n+0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n 0000000000000417 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0\n-0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 283\n+000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n 0000000000000495 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 192\n+00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 163\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 + 32d\n+00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\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 + 2e4\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\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 + 18b\n-0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n-0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n-00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n+00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\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: 0x2a2): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x273): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x28e): gcc_mmap.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x25f): gcc_mmap.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ee): /build/2/golang-1.12-1.12.12/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: 0x238): unsigned char\n+ <2c> DW_AT_name : (indirect string, offset: 0x209): 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: 0x1a0): short unsigned int\n+ <33> DW_AT_name : (indirect string, offset: 0x171): 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: 0x13f): unsigned int\n+ <3a> DW_AT_name : (indirect string, offset: 0x110): 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: 0x16b): long unsigned int\n+ <41> DW_AT_name : (indirect string, offset: 0x13c): 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: 0xa6): 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: 0x257): short int\n+ <4f> DW_AT_name : (indirect string, offset: 0x228): short int\n <1><53>: Abbrev Number: 3 (DW_TAG_typedef)\n- <54> DW_AT_name : (indirect string, offset: 0x2d0): __int32_t\n+ <54> DW_AT_name : (indirect string, offset: 0x2a1): __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: 0x11b): __uint32_t\n+ <67> DW_AT_name : (indirect string, offset: 0xec): __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: 0xc7): 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: 0x2da): __off64_t\n+ <86> DW_AT_name : (indirect string, offset: 0x2ab): __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: 0x2c5): char\n+ <9c> DW_AT_name : (indirect string, offset: 0x296): 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: 0x230): int32_t\n+ DW_AT_name : (indirect string, offset: 0x201): 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: 0x299): uint32_t\n+ DW_AT_name : (indirect string, offset: 0x26a): 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: 0x98): 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: 0x73): 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: 0x20a): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1db): _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: 0xd0): _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: 0xba): _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: 0x2eb): _IO_read_base\n+ <118> DW_AT_name : (indirect string, offset: 0x2bc): _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: 0x363): _IO_write_base\n+ <125> DW_AT_name : (indirect string, offset: 0x365): _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: 0x17d): _IO_write_ptr\n+ <132> DW_AT_name : (indirect string, offset: 0x14e): _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: 0x1dc): _IO_write_end\n+ <13f> DW_AT_name : (indirect string, offset: 0x1ad): _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: 0x66): _IO_buf_base\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: 0xd7): _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: 0x1b3): _IO_save_base\n+ <166> DW_AT_name : (indirect string, offset: 0x184): _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: 0x31d): _IO_backup_base\n+ <173> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x2f9): _IO_save_end\n+ <180> DW_AT_name : (indirect string, offset: 0x2ca): _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: 0x227): _markers\n+ <18d> DW_AT_name : (indirect string, offset: 0x1f8): _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: 0xb2): _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: 0x1c7): _flags2\n+ <1b4> DW_AT_name : (indirect string, offset: 0x198): _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: 0x107): _old_offset\n+ <1c1> DW_AT_name : (indirect string, offset: 0xd8): _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: 0xe3): _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: 0x26f): _vtable_offset\n+ <1db> DW_AT_name : (indirect string, offset: 0x240): _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: 0x1c1): _lock\n+ <1f5> DW_AT_name : (indirect string, offset: 0x192): _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: 0x113): _offset\n+ <202> DW_AT_name : (indirect string, offset: 0xe4): _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: 0x8f): _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: 0x341): _wide_data\n+ <21c> DW_AT_name : (indirect string, offset: 0x343): _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: 0x333): _freeres_list\n+ <229> DW_AT_name : (indirect string, offset: 0x335): _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: 0x14c): _freeres_buf\n+ <236> DW_AT_name : (indirect string, offset: 0x11d): _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: 0x306): __pad5\n+ <243> DW_AT_name : (indirect string, offset: 0x2d7): __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: 0x1cf): _mode\n+ <250> DW_AT_name : (indirect string, offset: 0x1a0): _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: 0x30d): _unused2\n+ <25d> DW_AT_name : (indirect string, offset: 0x2de): _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: 0x27e): FILE\n+ <26b> DW_AT_name : (indirect string, offset: 0x24f): 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: 0x1ff): _IO_lock_t\n+ <277> DW_AT_name : (indirect string, offset: 0x1d0): _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: 0x12e): _IO_marker\n+ <27f> DW_AT_name : (indirect string, offset: 0xff): _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: 0xef): _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: 0x261): _IO_wide_data\n+ <2b1> DW_AT_name : (indirect string, offset: 0x232): _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: 0x139): stdin\n+ <2cc> DW_AT_name : (indirect string, offset: 0x10a): 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: 0x1d5): stdout\n+ <2de> DW_AT_name : (indirect string, offset: 0x1a6): 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: 0x316): stderr\n+ <2ea> DW_AT_name : (indirect string, offset: 0x2e7): 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: 0x197): sys_nerr\n+ <2f6> DW_AT_name : (indirect string, offset: 0x168): 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: 0x213): sys_errlist\n+ <31d> DW_AT_name : (indirect string, offset: 0x1e4): 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: 0x1f7): uintptr\n+ <329> DW_AT_name : (indirect string, offset: 0x1c8): 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: 0x126): stacklo\n+ <34a> DW_AT_name : (indirect string, offset: 0xf7): 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: 0x21f): stackhi\n+ <357> DW_AT_name : (indirect string, offset: 0x1f0): 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: 0xfb): 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: 0xfb): 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: 0x159): _cgo_thread_start\n+ <3c7> DW_AT_name : (indirect string, offset: 0x12a): _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: 0x34c): _cgo_sys_thread_create\n+ <3fe> DW_AT_name : (indirect string, offset: 0x34e): _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: 0x1ea): x_cgo_munmap\n+ <410> DW_AT_name : (indirect string, offset: 0x1bb): 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: 0x8a): 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: 0x2be): length\n+ <436> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x283): x_cgo_mmap\n+ <48a> DW_AT_name : (indirect string, offset: 0x254): 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: 0x8a): 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: 0x2be): length\n+ <4c0> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x192): prot\n+ <4d4> DW_AT_name : (indirect string, offset: 0x163): 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: 0x32d): flags\n+ <4e8> DW_AT_name : (indirect string, offset: 0x32f): 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: 0x2e4): offset\n+ <50f> DW_AT_name : (indirect string, offset: 0x2b5): 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: 0x18b): munmap\n- <589> DW_AT_name : (indirect string, offset: 0x18b): munmap\n+ <585> DW_AT_linkage_name: (indirect string, offset: 0x15c): munmap\n+ <589> DW_AT_name : (indirect string, offset: 0x15c): 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: 0x2ca): abort\n- <595> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <591> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <595> DW_AT_name : (indirect string, offset: 0x29b): 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: 0x2b9): mmap\n- <5a2> DW_AT_name : (indirect string, offset: 0x2b9): mmap\n+ <59e> DW_AT_linkage_name: (indirect string, offset: 0x28a): mmap\n+ <5a2> DW_AT_name : (indirect string, offset: 0x28a): 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: 0x246): __errno_location\n- <5ae> DW_AT_name : (indirect string, offset: 0x246): __errno_location\n+ <5aa> DW_AT_linkage_name: (indirect string, offset: 0x217): __errno_location\n+ <5ae> DW_AT_name : (indirect string, offset: 0x217): __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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:15\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:15\n 0:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:29\n 30:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:33\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:35\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:37\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,80 +2,80 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] addr\n- [ 8f] _codecvt\n- [ 98] long long int\n- [ a6] signed char\n- [ b2] _fileno\n- [ ba] _IO_read_end\n- [ c7] long int\n- [ d0] _flags\n- [ d7] _IO_buf_end\n- [ e3] _cur_column\n- [ ef] _IO_codecvt\n- [ fb] ThreadStart\n- [ 107] _old_offset\n- [ 113] _offset\n- [ 11b] __uint32_t\n- [ 126] stacklo\n- [ 12e] _IO_marker\n- [ 139] stdin\n- [ 13f] unsigned int\n- [ 14c] _freeres_buf\n- [ 159] _cgo_thread_start\n- [ 16b] long unsigned int\n- [ 17d] _IO_write_ptr\n- [ 18b] munmap\n- [ 192] prot\n- [ 197] sys_nerr\n- [ 1a0] short unsigned int\n- [ 1b3] _IO_save_base\n- [ 1c1] _lock\n- [ 1c7] _flags2\n- [ 1cf] _mode\n- [ 1d5] stdout\n- [ 1dc] _IO_write_end\n- [ 1ea] x_cgo_munmap\n- [ 1f7] uintptr\n- [ 1ff] _IO_lock_t\n- [ 20a] _IO_FILE\n- [ 213] sys_errlist\n- [ 21f] stackhi\n- [ 227] _markers\n- [ 230] int32_t\n- [ 238] unsigned char\n- [ 246] __errno_location\n- [ 257] short int\n- [ 261] _IO_wide_data\n- [ 26f] _vtable_offset\n- [ 27e] FILE\n- [ 283] x_cgo_mmap\n- [ 28e] gcc_mmap.c\n- [ 299] uint32_t\n- [ 2a2] GNU C17 9.2.1 20191008\n- [ 2b9] mmap\n- [ 2be] length\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __int32_t\n- [ 2da] __off64_t\n- [ 2e4] offset\n- [ 2eb] _IO_read_base\n- [ 2f9] _IO_save_end\n- [ 306] __pad5\n- [ 30d] _unused2\n- [ 316] stderr\n- [ 31d] _IO_backup_base\n- [ 32d] flags\n- [ 333] _freeres_list\n- [ 341] _wide_data\n- [ 34c] _cgo_sys_thread_create\n- [ 363] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ e4] _offset\n+ [ ec] __uint32_t\n+ [ f7] stacklo\n+ [ ff] _IO_marker\n+ [ 10a] stdin\n+ [ 110] unsigned int\n+ [ 11d] _freeres_buf\n+ [ 12a] _cgo_thread_start\n+ [ 13c] long unsigned int\n+ [ 14e] _IO_write_ptr\n+ [ 15c] munmap\n+ [ 163] prot\n+ [ 168] sys_nerr\n+ [ 171] short unsigned int\n+ [ 184] _IO_save_base\n+ [ 192] _lock\n+ [ 198] _flags2\n+ [ 1a0] _mode\n+ [ 1a6] stdout\n+ [ 1ad] _IO_write_end\n+ [ 1bb] x_cgo_munmap\n+ [ 1c8] uintptr\n+ [ 1d0] _IO_lock_t\n+ [ 1db] _IO_FILE\n+ [ 1e4] sys_errlist\n+ [ 1f0] stackhi\n+ [ 1f8] _markers\n+ [ 201] int32_t\n+ [ 209] unsigned char\n+ [ 217] __errno_location\n+ [ 228] short int\n+ [ 232] _IO_wide_data\n+ [ 240] _vtable_offset\n+ [ 24f] FILE\n+ [ 254] x_cgo_mmap\n+ [ 25f] gcc_mmap.c\n+ [ 26a] uint32_t\n+ [ 273] GNU C17 9.2.1 20191008\n+ [ 28a] mmap\n+ [ 28f] length\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __int32_t\n+ [ 2ab] __off64_t\n+ [ 2b5] offset\n+ [ 2bc] _IO_read_base\n+ [ 2ca] _IO_save_end\n+ [ 2d7] __pad5\n+ [ 2de] _unused2\n+ [ 2e7] stderr\n+ [ 2ee] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31f] _IO_backup_base\n+ [ 32f] flags\n+ [ 335] _freeres_list\n+ [ 343] _wide_data\n+ [ 34e] _cgo_sys_thread_create\n+ [ 365] _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 000321 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000b6c 000026 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 000323 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000b6e 000026 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 + 27a\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24b\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\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 + 233\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17e\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\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 + 296\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 267\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 262\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 + 93\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e1\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 + 1de\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 + cb\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d2\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c3\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e2\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15f\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c2\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 275\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16c\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fb\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a2\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b0\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d1\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16f\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fd\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\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 + 13d\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\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 + 145\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 116\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 + 1ba\n-000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n-0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n+0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n+000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\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: 0x27a): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24b): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x241): gcc_setenv.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x212): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a3): /build/2/golang-1.12-1.12.12/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: 0x233): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x204): 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: 0x1a7): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x178): 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: 0x152): 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: 0x17e): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x14f): 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: 0xa1): 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: 0x24e): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21f): 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: 0xd8): 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: 0x296): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x267): __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: 0x291): char\n+ <88> DW_AT_name : (indirect string, offset: 0x262): 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: 0x93): 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: 0x73): 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: 0x20d): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1de): _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: 0xe1): _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: 0xcb): _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: 0x2a0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x271): _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: 0x312): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x314): _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: 0x190): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x161): _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: 0x1ec): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1bd): _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: 0x66): _IO_buf_base\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: 0xe8): _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: 0x1c3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x194): _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: 0x2d2): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d4): _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: 0x2ae): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x27f): _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: 0x22a): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fb): _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: 0xc3): _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: 0x1d7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a8): _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: 0x118): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xe9): _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: 0xf4): _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: 0x266): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x237): _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: 0x1d1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1a2): _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: 0x124): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf5): _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: 0x8a): _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: 0x2f0): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x2f2): _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: 0x2e2): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x2e4): _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: 0x15f): _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: 0x2bb): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28c): __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: 0x1df): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1b0): _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: 0x2c2): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x293): _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: 0x275): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x246): 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: 0x202): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1d3): _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: 0x134): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x105): _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: 0x100): _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: 0x258): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x229): _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: 0x13f): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x110): 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: 0x1e5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b6): 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: 0x2cb): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29c): 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: 0x19e): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x16f): 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: 0x216): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e7): 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: 0x1fa): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1cb): 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: 0x12c): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xfd): 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: 0x222): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f3): 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: 0x10c): 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: 0x10c): 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: 0x16c): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13d): _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: 0x2fb): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x2fd): _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: 0xb4): 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: 0x145): x_cgo_setenv\n+ <42c> DW_AT_name : (indirect string, offset: 0x116): 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: 0x1ba): unsetenv\n- <47c> DW_AT_name : (indirect string, offset: 0x1ba): unsetenv\n+ <478> DW_AT_linkage_name: (indirect string, offset: 0x18b): unsetenv\n+ <47c> DW_AT_name : (indirect string, offset: 0x18b): 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: 0xad): setenv\n- <489> DW_AT_name : (indirect string, offset: 0xad): 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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:26\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,69 +2,69 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] _codecvt\n- [ 93] long long int\n- [ a1] signed char\n- [ ad] setenv\n- [ b4] x_cgo_unsetenv\n- [ c3] _fileno\n- [ cb] _IO_read_end\n- [ d8] long int\n- [ e1] _flags\n- [ e8] _IO_buf_end\n- [ f4] _cur_column\n- [ 100] _IO_codecvt\n- [ 10c] ThreadStart\n- [ 118] _old_offset\n- [ 124] _offset\n- [ 12c] stacklo\n- [ 134] _IO_marker\n- [ 13f] stdin\n- [ 145] x_cgo_setenv\n- [ 152] unsigned int\n- [ 15f] _freeres_buf\n- [ 16c] _cgo_thread_start\n- [ 17e] long unsigned int\n- [ 190] _IO_write_ptr\n- [ 19e] sys_nerr\n- [ 1a7] short unsigned int\n- [ 1ba] unsetenv\n- [ 1c3] _IO_save_base\n- [ 1d1] _lock\n- [ 1d7] _flags2\n- [ 1df] _mode\n- [ 1e5] stdout\n- [ 1ec] _IO_write_end\n- [ 1fa] uintptr\n- [ 202] _IO_lock_t\n- [ 20d] _IO_FILE\n- [ 216] sys_errlist\n- [ 222] stackhi\n- [ 22a] _markers\n- [ 233] unsigned char\n- [ 241] gcc_setenv.c\n- [ 24e] short int\n- [ 258] _IO_wide_data\n- [ 266] _vtable_offset\n- [ 275] FILE\n- [ 27a] GNU C17 9.2.1 20191008\n- [ 291] char\n- [ 296] __off64_t\n- [ 2a0] _IO_read_base\n- [ 2ae] _IO_save_end\n- [ 2bb] __pad5\n- [ 2c2] _unused2\n- [ 2cb] stderr\n- [ 2d2] _IO_backup_base\n- [ 2e2] _freeres_list\n- [ 2f0] _wide_data\n- [ 2fb] _cgo_sys_thread_create\n- [ 312] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ f5] _offset\n+ [ fd] stacklo\n+ [ 105] _IO_marker\n+ [ 110] stdin\n+ [ 116] x_cgo_setenv\n+ [ 123] unsigned int\n+ [ 130] _freeres_buf\n+ [ 13d] _cgo_thread_start\n+ [ 14f] long unsigned int\n+ [ 161] _IO_write_ptr\n+ [ 16f] sys_nerr\n+ [ 178] short unsigned int\n+ [ 18b] unsetenv\n+ [ 194] _IO_save_base\n+ [ 1a2] _lock\n+ [ 1a8] _flags2\n+ [ 1b0] _mode\n+ [ 1b6] stdout\n+ [ 1bd] _IO_write_end\n+ [ 1cb] uintptr\n+ [ 1d3] _IO_lock_t\n+ [ 1de] _IO_FILE\n+ [ 1e7] sys_errlist\n+ [ 1f3] stackhi\n+ [ 1fb] _markers\n+ [ 204] unsigned char\n+ [ 212] gcc_setenv.c\n+ [ 21f] short int\n+ [ 229] _IO_wide_data\n+ [ 237] _vtable_offset\n+ [ 246] FILE\n+ [ 24b] GNU C17 9.2.1 20191008\n+ [ 262] char\n+ [ 267] __off64_t\n+ [ 271] _IO_read_base\n+ [ 27f] _IO_save_end\n+ [ 28c] __pad5\n+ [ 293] _unused2\n+ [ 29c] stderr\n+ [ 2a3] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d4] _IO_backup_base\n+ [ 2e4] _freeres_list\n+ [ 2f2] _wide_data\n+ [ 2fd] _cgo_sys_thread_create\n+ [ 314] _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 0005a8 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 001892 000026 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 0005aa 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 001894 000026 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 + 3dc\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 443\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b7\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 474\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\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 + 39d\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ce\n 0000000000000035 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 355\n-000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50b\n+0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f4\n+0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 386\n+000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50d\n 000000000000006d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 68\n-0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ff\n-000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 393\n+0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 501\n+000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c4\n 0000000000000080 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 467\n+000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n 0000000000000098 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n-00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f7\n-00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 571\n-00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n+00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n+00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n+00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n+00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 367\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 + 3b4\n-000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 361\n-0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f3\n-0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 527\n+00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45b\n+0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e5\n+000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 392\n+0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 424\n+0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 529\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 + 432\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54a\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 388\n-000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 463\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54c\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b9\n+000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 00000000000001c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 591\n-00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n-000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 593\n+00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n+000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\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 + 539\n+0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 53b\n 000000000000026e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n-000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56a\n+000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56c\n 0000000000000292 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n-000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 375\n+000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\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 + 49e\n+00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4cf\n 00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n+00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 484\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 + 34f\n+0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 000000000000033a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\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 + 554\n-0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ee\n+0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 556\n+0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 357\n+000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n-00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a6\n-00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n-00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d7\n+00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34b\n+00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 316\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 + 295\n+0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n 0000000000000434 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\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 + 51e\n-0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59c\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 520\n+0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59e\n 00000000000004c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1\n-00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n+00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n 00000000000004dc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 166\n-00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n+00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 452\n 00000000000004ee 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n-00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n-0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37b\n+00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ac\n 0000000000000515 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n-0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n-000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47a\n+0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n+000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ab\n 000000000000053c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 584\n+0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n 0000000000000556 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n+0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 320\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 + 52d\n-00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e6\n-00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 542\n-00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55e\n-00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52f\n+00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e8\n+00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 544\n+00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 560\n+00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 371\n 00000000000005e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19\n-00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42e\n 00000000000005ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n-000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ae\n-0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4df\n+0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n 0000000000000626 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\n-0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n+0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n+0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n 000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57b\n-0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n+000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57d\n+0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 536\n 0000000000000674 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\n+000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n 00000000000006a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\n+00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d7\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 + 472\n-0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30a\n+000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a3\n+0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33b\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 + 321\n+000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 352\n 0000000000000839 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\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 + 3bd\n+0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ee\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 + 43c\n+00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 46d\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 + 2d1\n-000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n-00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n-00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n+0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\n+00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\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,111 +2,111 @@\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: 0x3dc): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x40d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x443): gcc_sigaction.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4b7): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x474): gcc_sigaction.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x27d): /build/2/golang-1.12-1.12.12/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: 0x39d): long int\n+ <30> DW_AT_name : (indirect string, offset: 0x3ce): 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: 0x403): long unsigned int\n+ <43> DW_AT_name : (indirect string, offset: 0x434): 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: 0x2c3): long long int\n+ <51> DW_AT_name : (indirect string, offset: 0x2f4): 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: 0x355): long double\n+ <58> DW_AT_name : (indirect string, offset: 0x386): 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: 0x459): unsigned char\n+ <5f> DW_AT_name : (indirect string, offset: 0x48a): 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: 0x50b): short unsigned int\n+ <66> DW_AT_name : (indirect string, offset: 0x50d): 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: 0x4ff): signed char\n+ <74> DW_AT_name : (indirect string, offset: 0x501): 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: 0x393): short int\n+ <7b> DW_AT_name : (indirect string, offset: 0x3c4): 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: 0x467): __uint32_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x498): __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: 0x3cd): __uid_t\n+ DW_AT_name : (indirect string, offset: 0x3fe): __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: 0x4f7): __off_t\n+ DW_AT_name : (indirect string, offset: 0x4f9): __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: 0x571): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x573): __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: 0x2bb): __pid_t\n+ DW_AT_name : (indirect string, offset: 0x2ec): __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: 0x336): __clock_t\n+ DW_AT_name : (indirect string, offset: 0x367): __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@@ -115,33 +115,33 @@\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: 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: 0x42a): int32_t\n+ DW_AT_name : (indirect string, offset: 0x45b): 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: 0x3b4): uint64_t\n+ <100> DW_AT_name : (indirect string, offset: 0x3e5): 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: 0x361): intptr_t\n+ <10c> DW_AT_name : (indirect string, offset: 0x392): 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: 0x3f3): uintptr_t\n+ <118> DW_AT_name : (indirect string, offset: 0x424): 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: 0x527): __val\n+ <138> DW_AT_name : (indirect string, offset: 0x529): __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: 0x432): sival_int\n+ <16f> DW_AT_name : (indirect string, offset: 0x463): 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: 0x54a): sival_ptr\n+ <17b> DW_AT_name : (indirect string, offset: 0x54c): 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: 0x388): __sigval_t\n+ <188> DW_AT_name : (indirect string, offset: 0x3b9): __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: 0x3d5): si_pid\n+ <19d> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1aa> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x591): si_overrun\n+ <1ce> DW_AT_name : (indirect string, offset: 0x593): 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: 0x494): si_sigval\n+ <1db> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <1f2> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1ff> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x494): si_sigval\n+ <20c> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <223> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <230> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x539): si_stime\n+ <257> DW_AT_name : (indirect string, offset: 0x53b): 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: 0x56a): _upper\n+ <27b> DW_AT_name : (indirect string, offset: 0x56c): _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: 0x375): _pkey\n+ <29e> DW_AT_name : (indirect string, offset: 0x3a6): _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,15 +376,15 @@\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: 0x49e): _bounds\n+ <2ce> DW_AT_name : (indirect string, offset: 0x4cf): _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@@ -397,15 +397,15 @@\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: 0x453): si_fd\n+ <2f2> DW_AT_name : (indirect string, offset: 0x484): 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: 0x34f): _arch\n+ <323> DW_AT_name : (indirect string, offset: 0x380): _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@@ -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: 0x554): _sigfault\n+ <376> DW_AT_name : (indirect string, offset: 0x556): _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: 0x326): _sigpoll\n+ <382> DW_AT_name : (indirect string, offset: 0x357): _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: 0x312): _sigsys\n+ <38e> DW_AT_name : (indirect string, offset: 0x343): _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: 0x4ee): si_signo\n+ <3b4> DW_AT_name : (indirect string, offset: 0x4f0): 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: 0x4a6): si_code\n+ <3ce> DW_AT_name : (indirect string, offset: 0x4d7): 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: 0x31a): __pad0\n+ <3db> DW_AT_name : (indirect string, offset: 0x34b): __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: 0x2e5): _sifields\n+ <3e8> DW_AT_name : (indirect string, offset: 0x316): _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: 0x295): sa_handler\n+ <428> DW_AT_name : (indirect string, offset: 0x2c6): 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: 0x2db): sigaction\n+ <462> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x51e): sa_flags\n+ <489> DW_AT_name : (indirect string, offset: 0x520): 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: 0x59c): sa_restorer\n+ <496> DW_AT_name : (indirect string, offset: 0x59e): 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: 0x2a0): sys_siglist\n+ <4cd> DW_AT_name : (indirect string, offset: 0x2d1): 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: 0x421): _IO_FILE\n+ <4e1> DW_AT_name : (indirect string, offset: 0x452): _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: 0x288): _IO_read_ptr\n+ <4fb> DW_AT_name : (indirect string, offset: 0x2b9): _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: 0x37b): _IO_read_end\n+ <508> DW_AT_name : (indirect string, offset: 0x3ac): _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: 0x2ac): _IO_write_base\n+ <522> DW_AT_name : (indirect string, offset: 0x2dd): _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: 0x47a): _IO_write_ptr\n+ <52f> DW_AT_name : (indirect string, offset: 0x4ab): _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: 0x584): _IO_buf_base\n+ <549> DW_AT_name : (indirect string, offset: 0x586): _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: 0x2ef): _IO_save_base\n+ <563> DW_AT_name : (indirect string, offset: 0x320): _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: 0x52d): _chain\n+ <597> DW_AT_name : (indirect string, offset: 0x52f): _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: 0x4e6): _fileno\n+ <5a4> DW_AT_name : (indirect string, offset: 0x4e8): _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: 0x542): _flags2\n+ <5b1> DW_AT_name : (indirect string, offset: 0x544): _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: 0x415): _old_offset\n+ <5be> DW_AT_name : (indirect string, offset: 0x446): _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: 0x55e): _cur_column\n+ <5cb> DW_AT_name : (indirect string, offset: 0x560): _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: 0x340): _vtable_offset\n+ <5d8> DW_AT_name : (indirect string, offset: 0x371): _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: 0x3fd): _lock\n+ <5f2> DW_AT_name : (indirect string, offset: 0x42e): _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: 0x4ae): _codecvt\n+ <60c> DW_AT_name : (indirect string, offset: 0x4df): _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: 0x36a): _wide_data\n+ <619> DW_AT_name : (indirect string, offset: 0x39b): _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: 0x2fd): _freeres_buf\n+ <633> DW_AT_name : (indirect string, offset: 0x32e): _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: 0x32f): __pad5\n+ <640> DW_AT_name : (indirect string, offset: 0x360): __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: 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: 0x57b): _unused2\n+ <65a> DW_AT_name : (indirect string, offset: 0x57d): _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: 0x534): FILE\n+ <668> DW_AT_name : (indirect string, offset: 0x536): 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: 0x27d): _IO_marker\n+ <67c> DW_AT_name : (indirect string, offset: 0x2ae): _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: 0x3a6): _IO_wide_data\n+ <6ae> DW_AT_name : (indirect string, offset: 0x3d7): _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: 0x472): stacklo\n+ <73c> DW_AT_name : (indirect string, offset: 0x4a3): 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: 0x30a): stackhi\n+ <749> DW_AT_name : (indirect string, offset: 0x33b): 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: 0x321): mask\n+ <82b> DW_AT_name : (indirect string, offset: 0x352): 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@@ -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: 0x3bd): oldgoact\n+ <894> DW_AT_name : (indirect string, offset: 0x3ee): 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: 0x43c): oldact\n+ <8cc> DW_AT_name : (indirect string, offset: 0x46d): 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: 0x2d1): sigaddset\n- <99c> DW_AT_name : (indirect string, offset: 0x2d1): sigaddset\n+ <998> DW_AT_linkage_name: (indirect string, offset: 0x302): sigaddset\n+ <99c> DW_AT_name : (indirect string, offset: 0x302): 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: 0x2db): sigaction\n- <9a8> DW_AT_name : (indirect string, offset: 0x2db): sigaction\n+ <9a4> DW_AT_linkage_name: (indirect string, offset: 0x30c): sigaction\n+ <9a8> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x488): sigismember\n- <9b4> DW_AT_name : (indirect string, offset: 0x488): sigismember\n+ <9b0> DW_AT_linkage_name: (indirect string, offset: 0x4b9): sigismember\n+ <9b4> DW_AT_name : (indirect string, offset: 0x4b9): 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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 0:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 1b:\t4c 8d 74 24 10 \tlea 0x10(%rsp),%r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 20:\t48 89 7c 24 08 \tmov %rdi,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:43\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 52:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 54:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:45\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:45\n 57:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:51\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 82:\t48 83 c3 01 \tadd $0x1,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 91:\t49 8b 45 08 \tmov 0x8(%r13),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:66\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:72\n cd:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:71\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:73\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:82\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:62\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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": "@@ -56,84 +56,84 @@\n [ 245] signum\n [ 24c] si_addr\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] sigaction\n- [ 2e5] _sifields\n- [ 2ef] _IO_save_base\n- [ 2fd] _freeres_buf\n- [ 30a] stackhi\n- [ 312] _sigsys\n- [ 31a] __pad0\n- [ 321] mask\n- [ 326] _sigpoll\n- [ 32f] __pad5\n- [ 336] __clock_t\n- [ 340] _vtable_offset\n- [ 34f] _arch\n- [ 355] long double\n- [ 361] intptr_t\n- [ 36a] _wide_data\n- [ 375] _pkey\n- [ 37b] _IO_read_end\n- [ 388] __sigval_t\n- [ 393] short int\n- [ 39d] long int\n- [ 3a6] _IO_wide_data\n- [ 3b4] uint64_t\n- [ 3bd] oldgoact\n- [ 3c6] si_uid\n- [ 3cd] __uid_t\n- [ 3d5] si_pid\n- [ 3dc] GNU C17 9.2.1 20191008\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] si_code\n- [ 4ae] _codecvt\n- [ 4b7] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 4e6] _fileno\n- [ 4ee] si_signo\n- [ 4f7] __off_t\n- [ 4ff] signed char\n- [ 50b] short unsigned int\n- [ 51e] sa_flags\n- [ 527] __val\n- [ 52d] _chain\n- [ 534] FILE\n- [ 539] si_stime\n- [ 542] _flags2\n- [ 54a] sival_ptr\n- [ 554] _sigfault\n- [ 55e] _cur_column\n- [ 56a] _upper\n- [ 571] __off64_t\n- [ 57b] _unused2\n- [ 584] _IO_buf_base\n- [ 591] si_overrun\n- [ 59c] sa_restorer\n+ [ 27d] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2ae] _IO_marker\n+ [ 2b9] _IO_read_ptr\n+ [ 2c6] sa_handler\n+ [ 2d1] sys_siglist\n+ [ 2dd] _IO_write_base\n+ [ 2ec] __pid_t\n+ [ 2f4] long long int\n+ [ 302] sigaddset\n+ [ 30c] sigaction\n+ [ 316] _sifields\n+ [ 320] _IO_save_base\n+ [ 32e] _freeres_buf\n+ [ 33b] stackhi\n+ [ 343] _sigsys\n+ [ 34b] __pad0\n+ [ 352] mask\n+ [ 357] _sigpoll\n+ [ 360] __pad5\n+ [ 367] __clock_t\n+ [ 371] _vtable_offset\n+ [ 380] _arch\n+ [ 386] long double\n+ [ 392] intptr_t\n+ [ 39b] _wide_data\n+ [ 3a6] _pkey\n+ [ 3ac] _IO_read_end\n+ [ 3b9] __sigval_t\n+ [ 3c4] short int\n+ [ 3ce] long int\n+ [ 3d7] _IO_wide_data\n+ [ 3e5] uint64_t\n+ [ 3ee] oldgoact\n+ [ 3f7] si_uid\n+ [ 3fe] __uid_t\n+ [ 406] si_pid\n+ [ 40d] GNU C17 9.2.1 20191008\n+ [ 424] uintptr_t\n+ [ 42e] _lock\n+ [ 434] long unsigned int\n+ [ 446] _old_offset\n+ [ 452] _IO_FILE\n+ [ 45b] int32_t\n+ [ 463] sival_int\n+ [ 46d] oldact\n+ [ 474] gcc_sigaction.c\n+ [ 484] si_fd\n+ [ 48a] unsigned char\n+ [ 498] __uint32_t\n+ [ 4a3] stacklo\n+ [ 4ab] _IO_write_ptr\n+ [ 4b9] sigismember\n+ [ 4c5] si_sigval\n+ [ 4cf] _bounds\n+ [ 4d7] si_code\n+ [ 4df] _codecvt\n+ [ 4e8] _fileno\n+ [ 4f0] si_signo\n+ [ 4f9] __off_t\n+ [ 501] signed char\n+ [ 50d] short unsigned int\n+ [ 520] sa_flags\n+ [ 529] __val\n+ [ 52f] _chain\n+ [ 536] FILE\n+ [ 53b] si_stime\n+ [ 544] _flags2\n+ [ 54c] sival_ptr\n+ [ 556] _sigfault\n+ [ 560] _cur_column\n+ [ 56c] _upper\n+ [ 573] __off64_t\n+ [ 57d] _unused2\n+ [ 586] _IO_buf_base\n+ [ 593] si_overrun\n+ [ 59e] 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 000357 01 MS 0 0 1\n- [13] .comment PROGBITS 0000000000000000 000df2 000026 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 000359 01 MS 0 0 1\n+ [13] .comment PROGBITS 0000000000000000 000df4 000026 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 + 27c\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 141\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\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 + 22f\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 + ac\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\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 + 2ab\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\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 + 9e\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1da\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 + cd\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 71\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25a\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a4\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 38\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d8\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2df\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 136\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e8\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n-00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a9\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\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 + 13c\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\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 + 247\n+000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 218\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 + 2d0\n+0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\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 + b8\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 + 34e\n+00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 350\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: 0x27c): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x141): gcc_traceback.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x42): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x112): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d0): /build/2/golang-1.12-1.12.12/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: 0x22f): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x200): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xac): 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: 0x23d): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x20e): 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: 0xda): 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: 0x2ab): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x27c): __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: 0x29b): char\n+ <88> DW_AT_name : (indirect string, offset: 0x26c): 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: 0x9e): 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: 0x7e): 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: 0x209): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1da): _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: 0xe3): _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: 0xcd): _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: 0x2b5): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x286): _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: 0x33f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x341): _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: 0x160): _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: 0x1e8): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b9): _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: 0x71): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2ff): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x301): _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: 0x2c3): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x294): _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: 0x226): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f7): _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: 0xc5): _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: 0x1d3): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a4): _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: 0x11a): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xeb): _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: 0xf6): _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: 0x25a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x22b): _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: 0x1cd): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x126): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf7): _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: 0x95): _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: 0x31d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x30f): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x311): _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: 0x12f): _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: 0x2d8): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2a9): __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: 0x1db): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1ac): _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: 0x2df): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b0): _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: 0x269): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x23a): 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: 0x1fe): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1cf): _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: 0x136): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x107): _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: 0x102): _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: 0x24c): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x21d): _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: 0x1c7): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x198): 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: 0x1e1): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b2): 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: 0x2e8): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2b9): 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: 0x16e): 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: 0x212): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e3): 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: 0x1f6): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c7): 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: 0x12e): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xff): 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: 0x21e): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1ef): 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: 0x10e): 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: 0x10e): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x328): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x32a): _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: 0x2ef): cgoTracebackArg\n+ <3e4> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x293): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x264): 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: 0x2a0): SigContext\n+ <3fe> DW_AT_name : (indirect string, offset: 0x271): 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: 0x26e): x_cgo_callers\n+ <42c> DW_AT_name : (indirect string, offset: 0x23f): 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: 0x247): info\n+ <45e> DW_AT_name : (indirect string, offset: 0x218): 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: 0x2d0): context\n+ <472> DW_AT_name : (indirect string, offset: 0x2a1): 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: 0xb8): 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: 0x34e): sigtramp\n+ <4ae> DW_AT_name : (indirect string, offset: 0x350): 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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:19\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:19\n 16:\t48 89 54 24 08 \tmov %rdx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 1b:\t48 89 e7 \tmov %rsp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:20\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:20\n 1e:\t4c 89 44 24 10 \tmov %r8,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 34:\tff d1 \tcallq *%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:24\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,73 +3,73 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] cgoCallers\n [ 27] size_t\n [ 2e] uintptr_t\n [ 38] _shortbuf\n- [ 42] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 71] _IO_buf_base\n- [ 7e] long long unsigned int\n- [ 95] _codecvt\n- [ 9e] long long int\n- [ ac] signed char\n- [ b8] cgoTraceback\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _IO_codecvt\n- [ 10e] ThreadStart\n- [ 11a] _old_offset\n- [ 126] _offset\n- [ 12e] stacklo\n- [ 136] _IO_marker\n- [ 141] gcc_traceback.c\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] stdin\n- [ 1cd] _lock\n- [ 1d3] _flags2\n- [ 1db] _mode\n- [ 1e1] stdout\n- [ 1e8] _IO_write_end\n- [ 1f6] uintptr\n- [ 1fe] _IO_lock_t\n- [ 209] _IO_FILE\n- [ 212] sys_errlist\n- [ 21e] stackhi\n- [ 226] _markers\n- [ 22f] unsigned char\n- [ 23d] short int\n- [ 247] info\n- [ 24c] _IO_wide_data\n- [ 25a] _vtable_offset\n- [ 269] FILE\n- [ 26e] x_cgo_callers\n- [ 27c] GNU C17 9.2.1 20191008\n- [ 293] Context\n- [ 29b] char\n- [ 2a0] SigContext\n- [ 2ab] __off64_t\n- [ 2b5] _IO_read_base\n- [ 2c3] _IO_save_end\n- [ 2d0] context\n- [ 2d8] __pad5\n- [ 2df] _unused2\n- [ 2e8] stderr\n- [ 2ef] cgoTracebackArg\n- [ 2ff] _IO_backup_base\n- [ 30f] _freeres_list\n- [ 31d] _wide_data\n- [ 328] _cgo_sys_thread_create\n- [ 33f] _IO_write_base\n- [ 34e] sigtramp\n+ [ 42] _IO_buf_base\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] _old_offset\n+ [ f7] _offset\n+ [ ff] stacklo\n+ [ 107] _IO_marker\n+ [ 112] gcc_traceback.c\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] stdin\n+ [ 19e] _lock\n+ [ 1a4] _flags2\n+ [ 1ac] _mode\n+ [ 1b2] stdout\n+ [ 1b9] _IO_write_end\n+ [ 1c7] uintptr\n+ [ 1cf] _IO_lock_t\n+ [ 1da] _IO_FILE\n+ [ 1e3] sys_errlist\n+ [ 1ef] stackhi\n+ [ 1f7] _markers\n+ [ 200] unsigned char\n+ [ 20e] short int\n+ [ 218] info\n+ [ 21d] _IO_wide_data\n+ [ 22b] _vtable_offset\n+ [ 23a] FILE\n+ [ 23f] x_cgo_callers\n+ [ 24d] GNU C17 9.2.1 20191008\n+ [ 264] Context\n+ [ 26c] char\n+ [ 271] SigContext\n+ [ 27c] __off64_t\n+ [ 286] _IO_read_base\n+ [ 294] _IO_save_end\n+ [ 2a1] context\n+ [ 2a9] __pad5\n+ [ 2b0] _unused2\n+ [ 2b9] stderr\n+ [ 2c0] cgoTracebackArg\n+ [ 2d0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 301] _IO_backup_base\n+ [ 311] _freeres_list\n+ [ 31f] _wide_data\n+ [ 32a] _cgo_sys_thread_create\n+ [ 341] _IO_write_base\n+ [ 350] 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 00034c 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 000d27 000026 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 00034e 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 000d29 000026 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 + 294\n-0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 265\n+0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\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 + 229\n-0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 151\n-0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n-0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n-0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n+0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 2b6\n-0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 287\n+0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\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 + 9a\n-00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1d4\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 + cd\n-00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n-00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n-000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f6\n-0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 220\n+00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n+0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n 000000000000016e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 125\n-00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n 00000000000001bc 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 34\n-00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n-00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 91\n-00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n-00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n-000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n-000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n-0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 140\n-000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n-00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n-00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n-00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n-000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 218\n-0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 62\n+00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24a\n+000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n+0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 111\n+000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + de\n+0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n+00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 11c\n+00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n+00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 233\n+000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\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 + 13c\n+00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 328\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 + 241\n+000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 212\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 + 27e\n-00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n-00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 308\n+00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\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: 0x294): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x265): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2db): gcc_util.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x3e): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2ac): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2c7): /build/2/golang-1.12-1.12.12/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: 0x229): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x1fa): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xa8): 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: 0x237): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x208): 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: 0xda): 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: 0x2b6): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x287): __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: 0x2ab): char\n+ <88> DW_AT_name : (indirect string, offset: 0x27c): 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: 0x9a): 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: 0x7a): 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: 0x203): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d4): _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: 0xe3): _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: 0xcd): _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: 0x2c0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x291): _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: 0x33d): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33f): _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: 0x160): _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: 0x1e2): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b3): _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: 0x6d): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2f6): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2f8): _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: 0x2ce): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x29f): _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: 0x220): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f1): _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: 0xc5): _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: 0x1cd): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x125): _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: 0xf6): _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: 0x26a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x23b): _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: 0x1c7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x198): _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: 0x131): _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: 0x91): _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: 0x31b): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31d): _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: 0x30d): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x12f): _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: 0x139): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x10a): __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: 0x1a6): _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: 0x2e6): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b7): _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: 0x279): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x24a): 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: 0x1f8): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c9): _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: 0x111): _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: 0x10d): _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: 0x254): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x225): _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: 0x11c): 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: 0x1ac): 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: 0x2ef): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x16e): 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: 0x20c): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1dd): 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: 0x1f0): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c1): 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: 0x262): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x233): 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: 0x218): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1e9): 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: 0x119): 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: 0x119): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x326): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x328): _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: 0x102): _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: 0x241): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x212): 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: 0x27e): _cgo_sys_thread_start\n- <4be> DW_AT_name : (indirect string, offset: 0x27e): _cgo_sys_thread_start\n+ <4ba> DW_AT_linkage_name: (indirect string, offset: 0x24f): _cgo_sys_thread_start\n+ <4be> DW_AT_name : (indirect string, offset: 0x24f): _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: 0x306): fwrite\n- <4ca> DW_AT_name : (indirect string, offset: 0xb4): __builtin_fwrite\n+ <4c6> DW_AT_linkage_name: (indirect string, offset: 0x308): 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: 0x2b0): abort\n- <4d5> DW_AT_name : (indirect string, offset: 0x2b0): abort\n+ <4d1> DW_AT_linkage_name: (indirect string, offset: 0x281): abort\n+ <4d5> DW_AT_name : (indirect string, offset: 0x281): 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.12-1.12.12/src/runtime/cgo/gcc_util.c:10\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:24\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_util.c:24\n 25:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_util.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:19\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,71 +3,71 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] malloc\n [ 1c] _chain\n [ 23] size_t\n [ 2a] uintptr_t\n [ 34] _shortbuf\n- [ 3e] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 6d] _IO_buf_base\n- [ 7a] long long unsigned int\n- [ 91] _codecvt\n- [ 9a] long long int\n- [ a8] signed char\n- [ b4] __builtin_fwrite\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _cgo_yield\n- [ 10d] _IO_codecvt\n- [ 119] ThreadStart\n- [ 125] _old_offset\n- [ 131] _offset\n- [ 139] __pad5\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] _IO_write_end\n- [ 1f0] uintptr\n- [ 1f8] _IO_lock_t\n- [ 203] _IO_FILE\n- [ 20c] sys_errlist\n- [ 218] stackhi\n- [ 220] _markers\n- [ 229] unsigned char\n- [ 237] short int\n- [ 241] x_cgo_thread_start\n- [ 254] _IO_wide_data\n- [ 262] stacklo\n- [ 26a] _vtable_offset\n- [ 279] FILE\n- [ 27e] _cgo_sys_thread_start\n- [ 294] GNU C17 9.2.1 20191008\n- [ 2ab] char\n- [ 2b0] abort\n- [ 2b6] __off64_t\n- [ 2c0] _IO_read_base\n- [ 2ce] _IO_save_end\n- [ 2db] gcc_util.c\n- [ 2e6] _unused2\n- [ 2ef] stderr\n- [ 2f6] _IO_backup_base\n- [ 306] fwrite\n- [ 30d] _freeres_list\n- [ 31b] _wide_data\n- [ 326] _cgo_sys_thread_create\n- [ 33d] _IO_write_base\n+ [ 3e] _IO_buf_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] _old_offset\n+ [ 102] _offset\n+ [ 10a] __pad5\n+ [ 111] _IO_marker\n+ [ 11c] stdin\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] _lock\n+ [ 19e] _flags2\n+ [ 1a6] _mode\n+ [ 1ac] stdout\n+ [ 1b3] _IO_write_end\n+ [ 1c1] uintptr\n+ [ 1c9] _IO_lock_t\n+ [ 1d4] _IO_FILE\n+ [ 1dd] sys_errlist\n+ [ 1e9] stackhi\n+ [ 1f1] _markers\n+ [ 1fa] unsigned char\n+ [ 208] short int\n+ [ 212] x_cgo_thread_start\n+ [ 225] _IO_wide_data\n+ [ 233] stacklo\n+ [ 23b] _vtable_offset\n+ [ 24a] FILE\n+ [ 24f] _cgo_sys_thread_start\n+ [ 265] GNU C17 9.2.1 20191008\n+ [ 27c] char\n+ [ 281] abort\n+ [ 287] __off64_t\n+ [ 291] _IO_read_base\n+ [ 29f] _IO_save_end\n+ [ 2ac] gcc_util.c\n+ [ 2b7] _unused2\n+ [ 2c0] stderr\n+ [ 2c7] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2f8] _IO_backup_base\n+ [ 308] fwrite\n+ [ 30f] _freeres_list\n+ [ 31d] _wide_data\n+ [ 328] _cgo_sys_thread_create\n+ [ 33f] _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 000290 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 0002a8 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 000350 000030 18 I 13 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000120 000049 01 MS 0 0 1\n+ [12] .debug_str PROGBITS 0000000000000000 000120 00004b 01 MS 0 0 1\n [13] .symtab SYMTAB 0000000000000000 000170 000108 18 14 10 8\n [14] .strtab STRTAB 0000000000000000 000278 000011 00 0 0 1\n [15] .shstrtab STRTAB 0000000000000000 000380 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 + 3b\n+0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3d\n \n Relocation section '.rela.debug_aranges' at offset 0x350 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.12-1.12.12/src/runtime/cgo\n- <28> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <28> DW_AT_producer : (indirect string, offset: 0x3d): GNU AS 2.33.1\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.12-1.12.12/src/runtime/cgo/gcc_amd64.S:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:25\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:26\n 1:\t55 \tpush %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:27\n 2:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:28\n 4:\t41 55 \tpush %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:29\n 6:\t41 56 \tpush %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:30\n 8:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:35\n a:\tff d7 \tcallq *%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:38\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:38\n c:\t41 5f \tpop %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:39\n e:\t41 5e \tpop %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:40\n 10:\t41 5d \tpop %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:41\n 12:\t41 5c \tpop %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:42\n 14:\t5d \tpop %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:43\n 15:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:44\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo\n- [ 3b] GNU AS 2.33.1\n+ [ c] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3d] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_amd64_testcshared_shared/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 17608 1970-01-01 00:00:00.000000 _x005.o\n ?rw-r--r-- 0 0 0 14136 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 2064 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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2267 6854 7449 6543 uild id \"ghTtIeC\n-00000040: 6462 4276 5271 4f49 4869 7563 472f 486f dbBvRqOIHiucG/Ho\n-00000050: 324c 4133 4877 5962 594d 7958 6732 6535 2LA3HwYbYMyXg2e5\n-00000060: 4f31 220a 0a0a 2424 420a 6900 0500 0003 O1\"...$$B.i.....\n+00000040: 6462 4276 5271 4f49 4869 7563 472f 5977 dbBvRqOIHiucG/Yw\n+00000050: 4345 466d 5268 6450 7144 3533 3533 7164 CEFmRhdPqD5353qd\n+00000060: 366a 220a 0a0a 2424 420a 6900 0500 0003 6j\"...$$B.i.....\n 00000070: 6367 6f01 0001 0000 000a 2424 0a cgo.......$$.\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 3132 2e31 3220 amd64 go1.12.12 \n 00000020: 583a 6672 616d 6570 6f69 6e74 6572 0a62 X:framepointer.b\n 00000030: 7569 6c64 2069 6420 2267 6854 7449 6543 uild id \"ghTtIeC\n-00000040: 6462 4276 5271 4f49 4869 7563 472f 486f dbBvRqOIHiucG/Ho\n-00000050: 324c 4133 4877 5962 594d 7958 6732 6535 2LA3HwYbYMyXg2e5\n-00000060: 4f31 220a 0a0a 2424 0a0a 2424 0a0a 0a24 O1\"...$$..$$...$\n+00000040: 6462 4276 5271 4f49 4869 7563 472f 5977 dbBvRqOIHiucG/Yw\n+00000050: 4345 466d 5268 6450 7144 3533 3533 7164 CEFmRhdPqD5353qd\n+00000060: 366a 220a 0a0a 2424 0a0a 2424 0a0a 0a24 6j\"...$$..$$...$\n 00000070: 2420 202f 2f20 6367 6f0a 5b5b 2263 676f $ // cgo.[[\"cgo\n 00000080: 5f65 7870 6f72 745f 7374 6174 6963 222c _export_static\",\n 00000090: 2263 726f 7373 6361 6c6c 3222 5d2c 5b22 \"crosscall2\"],[\"\n 000000a0: 6367 6f5f 6578 706f 7274 5f64 796e 616d cgo_export_dynam\n 000000b0: 6963 222c 2263 726f 7373 6361 6c6c 3222 ic\",\"crosscall2\"\n 000000c0: 5d2c 5b22 6367 6f5f 6578 706f 7274 5f73 ],[\"cgo_export_s\n 000000d0: 7461 7469 6322 2c22 5f63 676f 5f70 616e tatic\",\"_cgo_pan\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 00033e 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000be4 000026 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 000340 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000be6 000026 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 + 275\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cc\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a6\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 + 23b\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 167\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 249\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ce\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 138\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21a\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 + 299\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 265\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 + 9f\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d7\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 + 1cc\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 + c1\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 179\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + de\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22d\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 92\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 274\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 331\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14a\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ab\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + af\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 174\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 282\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + df\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bf\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12a\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 253\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 135\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 187\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 155\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 318\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 182\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 67\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 224\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 106\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 196\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 158\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f3\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\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 + 126\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n 00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n-00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25d\n+00000000000003ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n 0000000000000406 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 236\n+000000000000041d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 207\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 + 2e5\n-00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+000000000000049f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000004a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\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: 0x275): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x246): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1cc): gcc_context.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x43): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x19d): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a6): /build/2/golang-1.12-1.12.12/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: 0x23b): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x20c): 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: 0x190): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x161): 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: 0x13b): unsigned int\n+ <3e> DW_AT_name : (indirect string, offset: 0x10c): 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: 0x167): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x138): 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: 0xad): 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: 0x249): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21a): 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: 0xce): 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: 0x299): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x26a): __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: 0x294): char\n+ <88> DW_AT_name : (indirect string, offset: 0x265): 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: 0x9f): 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: 0x7f): 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: 0x1fb): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1cc): _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: 0xd7): _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: 0xc1): _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: 0x2a3): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x274): _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: 0x32f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x331): _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: 0x179): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x14a): _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: 0x1da): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1ab): _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: 0x72): _IO_buf_base\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: 0xde): _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: 0x1a3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x174): _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: 0x2d5): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d7): _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: 0x2b1): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x282): _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: 0x22d): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fe): _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: 0xb9): _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: 0x1b7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x188): _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: 0x10e): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xdf): _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: 0xea): _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: 0x261): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x232): _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: 0x1b1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x182): _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: 0x11a): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xeb): _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: 0x96): _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: 0x30d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x2ff): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x301): _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: 0x148): _freeres_buf\n+ <20a> DW_AT_name : (indirect string, offset: 0x119): _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: 0x2be): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28f): __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: 0x1bf): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x190): _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: 0x2c5): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x296): _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: 0x270): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x241): 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: 0x1f0): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c1): _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: 0x12a): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0xfb): _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: 0xf6): _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: 0x253): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x224): _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: 0x135): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x106): 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: 0x1c5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x196): 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: 0x2ce): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29f): 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: 0x187): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x158): 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: 0x219): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1ea): 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: 0x1e8): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1b9): 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: 0x122): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xf3): 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: 0x225): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f6): 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: 0x102): 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: 0x102): 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: 0x155): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x126): _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: 0x318): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x31a): _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: 0x28c): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x25d): 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: 0x204): _cgo_release_context\n+ <3ff> DW_AT_name : (indirect string, offset: 0x1d5): _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: 0x236): ctxt\n+ <41d> DW_AT_name : (indirect string, offset: 0x207): 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: 0x2e5): _cgo_get_context_function\n- <4a3> DW_AT_name : (indirect string, offset: 0x2e5): _cgo_get_context_function\n+ <49f> DW_AT_linkage_name: (indirect string, offset: 0x2e7): _cgo_get_context_function\n+ <4a3> DW_AT_name : (indirect string, offset: 0x2e7): _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.12-1.12.12/src/runtime/cgo/gcc_context.c:11\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_context.c:18\n 17:\t48 89 5c 24 08 \tmov %rbx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_context.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_context.c:21\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,69 +3,69 @@\n [ 0] __off_t\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 72] _IO_buf_base\n- [ 7f] long long unsigned int\n- [ 96] _codecvt\n- [ 9f] long long int\n- [ ad] signed char\n- [ b9] _fileno\n- [ c1] _IO_read_end\n- [ ce] long int\n- [ d7] _flags\n- [ de] _IO_buf_end\n- [ ea] _cur_column\n- [ f6] _IO_codecvt\n- [ 102] ThreadStart\n- [ 10e] _old_offset\n- [ 11a] _offset\n- [ 122] stacklo\n- [ 12a] _IO_marker\n- [ 135] stdin\n- [ 13b] unsigned int\n- [ 148] _freeres_buf\n- [ 155] _cgo_thread_start\n- [ 167] long unsigned int\n- [ 179] _IO_write_ptr\n- [ 187] sys_nerr\n- [ 190] short unsigned int\n- [ 1a3] _IO_save_base\n- [ 1b1] _lock\n- [ 1b7] _flags2\n- [ 1bf] _mode\n- [ 1c5] stdout\n- [ 1cc] gcc_context.c\n- [ 1da] _IO_write_end\n- [ 1e8] uintptr\n- [ 1f0] _IO_lock_t\n- [ 1fb] _IO_FILE\n- [ 204] _cgo_release_context\n- [ 219] sys_errlist\n- [ 225] stackhi\n- [ 22d] _markers\n- [ 236] ctxt\n- [ 23b] unsigned char\n- [ 249] short int\n- [ 253] _IO_wide_data\n- [ 261] _vtable_offset\n- [ 270] FILE\n- [ 275] GNU C17 9.2.1 20191008\n- [ 28c] Context\n- [ 294] char\n- [ 299] __off64_t\n- [ 2a3] _IO_read_base\n- [ 2b1] _IO_save_end\n- [ 2be] __pad5\n- [ 2c5] _unused2\n- [ 2ce] stderr\n- [ 2d5] _IO_backup_base\n- [ 2e5] _cgo_get_context_function\n- [ 2ff] _freeres_list\n- [ 30d] _wide_data\n- [ 318] _cgo_sys_thread_create\n- [ 32f] _IO_write_base\n+ [ 43] _IO_buf_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] _old_offset\n+ [ eb] _offset\n+ [ f3] stacklo\n+ [ fb] _IO_marker\n+ [ 106] stdin\n+ [ 10c] unsigned int\n+ [ 119] _freeres_buf\n+ [ 126] _cgo_thread_start\n+ [ 138] long unsigned int\n+ [ 14a] _IO_write_ptr\n+ [ 158] sys_nerr\n+ [ 161] short unsigned int\n+ [ 174] _IO_save_base\n+ [ 182] _lock\n+ [ 188] _flags2\n+ [ 190] _mode\n+ [ 196] stdout\n+ [ 19d] gcc_context.c\n+ [ 1ab] _IO_write_end\n+ [ 1b9] uintptr\n+ [ 1c1] _IO_lock_t\n+ [ 1cc] _IO_FILE\n+ [ 1d5] _cgo_release_context\n+ [ 1ea] sys_errlist\n+ [ 1f6] stackhi\n+ [ 1fe] _markers\n+ [ 207] ctxt\n+ [ 20c] unsigned char\n+ [ 21a] short int\n+ [ 224] _IO_wide_data\n+ [ 232] _vtable_offset\n+ [ 241] FILE\n+ [ 246] GNU C17 9.2.1 20191008\n+ [ 25d] Context\n+ [ 265] char\n+ [ 26a] __off64_t\n+ [ 274] _IO_read_base\n+ [ 282] _IO_save_end\n+ [ 28f] __pad5\n+ [ 296] _unused2\n+ [ 29f] stderr\n+ [ 2a6] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d7] _IO_backup_base\n+ [ 2e7] _cgo_get_context_function\n+ [ 301] _freeres_list\n+ [ 30f] _wide_data\n+ [ 31a] _cgo_sys_thread_create\n+ [ 331] _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 0003ab 01 MS 0 0 1\n- [15] .comment PROGBITS 0000000000000000 000d7e 000026 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 0003ad 01 MS 0 0 1\n+ [15] .comment PROGBITS 0000000000000000 000d80 000026 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 + 2d6\n-0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 41\n+000000000000000c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n+0000000000000011 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\n+0000000000000015 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\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 + 22b\n-000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n-0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39d\n+000000000000002e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n+000000000000003a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d6\n+0000000000000055 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+000000000000005a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 39f\n 0000000000000066 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n-0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n-000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c1\n-0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 17b\n-00000000000000a0 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n+0000000000000072 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+000000000000007e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000008a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 292\n+0000000000000099 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\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 + 287\n-00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b3\n-00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 295\n-00000000000000dd 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000000ba 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n+00000000000000c1 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+00000000000000c8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 84\n+00000000000000cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 266\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 + 2f8\n-0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ed\n-000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-0000000000000119 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n+00000000000000ee 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c9\n+0000000000000102 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2be\n+000000000000010c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 232\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 + e8\n-0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n-000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n-000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n-0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 78\n-0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 117\n-000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1f5\n-000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 310\n-00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n+0000000000000133 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+0000000000000140 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d3\n+000000000000014d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 390\n+000000000000015a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 19c\n+0000000000000167 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 20b\n+0000000000000174 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 49\n+0000000000000181 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n+000000000000018e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1c6\n+000000000000019b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+00000000000001a8 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2e1\n+00000000000001b5 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n 00000000000001c2 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d0\n-00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 147\n-00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n-0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ad\n+00000000000001cf 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n+00000000000001dc 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1da\n+00000000000001e9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n+00000000000001f6 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n+0000000000000203 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n 0000000000000210 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 153\n-0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n-0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n-0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 35e\n-000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 188\n-000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 211\n-0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n-0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n-000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 256\n-00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 16a\n-00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n-00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n-00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 175\n-0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n-0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n-000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n-0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n-0000000000000353 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a5\n-000000000000035a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+000000000000021d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1d4\n+000000000000022a 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n+0000000000000237 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n+0000000000000244 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 36e\n+0000000000000251 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+000000000000025e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n+000000000000026b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f7\n+0000000000000278 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n+0000000000000285 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2fe\n+0000000000000293 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 28d\n+000000000000029f 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+00000000000002a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n+00000000000002ce 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n+00000000000002d9 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n+00000000000002f4 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 146\n+0000000000000306 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n+0000000000000312 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 307\n+000000000000031e 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 1aa\n+0000000000000345 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\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 + 24e\n-000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 162\n-0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 276\n-00000000000003a7 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-00000000000003b3 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 13b\n-0000000000000409 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 195\n-0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 377\n-0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 15b\n+000000000000036b 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n+000000000000038c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 133\n+0000000000000399 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 247\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 + 166\n+0000000000000440 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+0000000000000452 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n 0000000000000459 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n+0000000000000470 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\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 + 357\n-0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + bf\n-000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 248\n-000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n-0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n-0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+0000000000000501 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 359\n+0000000000000505 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n+000000000000050c 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000510 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n+0000000000000519 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 219\n+000000000000051d 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + a9\n+0000000000000524 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n+0000000000000528 0000000b0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\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,359 +2,359 @@\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: 0x2d6): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x2a7): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x21e): gcc_fatalf.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x41): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x1ef): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x30e): /build/2/golang-1.12-1.12.12/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: 0x22b): __gnuc_va_list\n+ <2e> DW_AT_name : (indirect string, offset: 0x1fc): __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: 0x105): __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: 0x1b9): long unsigned int\n+ <55> DW_AT_name : (indirect string, offset: 0x18a): long unsigned int\n <1><59>: Abbrev Number: 7 (DW_TAG_structure_type)\n- <5a> DW_AT_name : (indirect string, offset: 0x39d): __va_list_tag\n+ <5a> DW_AT_name : (indirect string, offset: 0x39f): __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: 0x34d): fp_offset\n+ <72> DW_AT_name : (indirect string, offset: 0x34f): 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: 0x1a7): overflow_arg_area\n+ <7e> DW_AT_name : (indirect string, offset: 0x178): 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: 0x2c1): reg_save_area\n+ <8a> DW_AT_name : (indirect string, offset: 0x292): 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: 0x17b): unsigned int\n+ <99> DW_AT_name : (indirect string, offset: 0x14c): 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: 0x70): va_list\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 DW_AT_type : <0x2d>\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x1c): size_t\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: 0x287): unsigned char\n+ DW_AT_name : (indirect string, offset: 0x258): 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: 0x1e2): short unsigned int\n+ DW_AT_name : (indirect string, offset: 0x1b3): 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: 0xb3): 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: 0x295): short int\n+ DW_AT_name : (indirect string, offset: 0x266): 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: 0xf5): 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: 0x2f8): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2c9): __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: 0x2ed): char\n+ <102> DW_AT_name : (indirect string, offset: 0x2be): 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: 0x261): _IO_FILE\n+ <10c> DW_AT_name : (indirect string, offset: 0x232): _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: 0xfe): _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: 0xe8): _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: 0x302): _IO_read_base\n+ <140> DW_AT_name : (indirect string, offset: 0x2d3): _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: 0x38e): _IO_write_base\n+ <14d> DW_AT_name : (indirect string, offset: 0x390): _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: 0x1cb): _IO_write_ptr\n+ <15a> DW_AT_name : (indirect string, offset: 0x19c): _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: 0x23a): _IO_write_end\n+ <167> DW_AT_name : (indirect string, offset: 0x20b): _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: 0x78): _IO_buf_base\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: 0x117): _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: 0x1f5): _IO_save_base\n+ <18e> DW_AT_name : (indirect string, offset: 0x1c6): _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: 0x33d): _IO_backup_base\n+ <19b> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x310): _IO_save_end\n+ <1a8> DW_AT_name : (indirect string, offset: 0x2e1): _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: 0x27e): _markers\n+ <1b5> DW_AT_name : (indirect string, offset: 0x24f): _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: 0xd0): _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: 0x209): _flags2\n+ <1dc> DW_AT_name : (indirect string, offset: 0x1da): _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: 0x147): _old_offset\n+ <1e9> DW_AT_name : (indirect string, offset: 0x118): _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: 0x123): _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: 0x2ad): _vtable_offset\n+ <203> DW_AT_name : (indirect string, offset: 0x27e): _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: 0x203): _lock\n+ <21d> DW_AT_name : (indirect string, offset: 0x1d4): _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: 0x153): _offset\n+ <22a> DW_AT_name : (indirect string, offset: 0x124): _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: 0x9c): _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: 0x36c): _wide_data\n+ <244> DW_AT_name : (indirect string, offset: 0x36e): _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: 0x35e): _freeres_list\n+ <251> DW_AT_name : (indirect string, offset: 0x360): _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: 0x188): _freeres_buf\n+ <25e> DW_AT_name : (indirect string, offset: 0x159): _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: 0x326): __pad5\n+ <26b> DW_AT_name : (indirect string, offset: 0x2f7): __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: 0x211): _mode\n+ <278> DW_AT_name : (indirect string, offset: 0x1e2): _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: 0x32d): _unused2\n+ <285> DW_AT_name : (indirect string, offset: 0x2fe): _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: 0x2bc): FILE\n+ <293> DW_AT_name : (indirect string, offset: 0x28d): 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: 0x256): _IO_lock_t\n+ <29f> DW_AT_name : (indirect string, offset: 0x227): _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: 0x16a): _IO_marker\n+ <2a7> DW_AT_name : (indirect string, offset: 0x13b): _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: 0x12f): _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: 0x29f): _IO_wide_data\n+ <2d9> DW_AT_name : (indirect string, offset: 0x270): _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: 0x175): stdin\n+ <2f4> DW_AT_name : (indirect string, offset: 0x146): 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: 0x217): stdout\n+ <306> DW_AT_name : (indirect string, offset: 0x1e8): 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: 0x336): stderr\n+ <312> DW_AT_name : (indirect string, offset: 0x307): 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: 0x1d9): sys_nerr\n+ <31e> DW_AT_name : (indirect string, offset: 0x1aa): 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: 0x26a): sys_errlist\n+ <345> DW_AT_name : (indirect string, offset: 0x23b): 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: 0xa5): 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: 0x85): 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: 0x24e): uintptr\n+ <36b> DW_AT_name : (indirect string, offset: 0x21f): 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: 0x162): stacklo\n+ <38c> DW_AT_name : (indirect string, offset: 0x133): 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: 0x276): stackhi\n+ <399> DW_AT_name : (indirect string, offset: 0x247): 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: 0x13b): 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: 0x13b): 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: 0x195): _cgo_thread_start\n+ <409> DW_AT_name : (indirect string, offset: 0x166): _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: 0x377): _cgo_sys_thread_create\n+ <440> DW_AT_name : (indirect string, offset: 0x379): _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: 0x15b): fatalf\n+ <452> DW_AT_name : (indirect string, offset: 0x12c): 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: 0x2cf): format\n+ <470> DW_AT_name : (indirect string, offset: 0x2a0): 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: 0x357): fwrite\n- <505> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <501> DW_AT_linkage_name: (indirect string, offset: 0x359): 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: 0x31d): vfprintf\n- <510> DW_AT_name : (indirect string, offset: 0x31d): vfprintf\n+ <50c> DW_AT_linkage_name: (indirect string, offset: 0x2ee): vfprintf\n+ <510> DW_AT_name : (indirect string, offset: 0x2ee): 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: 0x248): fputc\n- <51d> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <519> DW_AT_linkage_name: (indirect string, offset: 0x219): 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: 0x2f2): abort\n- <528> DW_AT_name : (indirect string, offset: 0x2f2): abort\n+ <524> DW_AT_linkage_name: (indirect string, offset: 0x2c3): abort\n+ <528> DW_AT_name : (indirect string, offset: 0x2c3): 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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:14\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_fatalf.c:22\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,80 +3,80 @@\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] gp_offset\n- [ 41] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 70] va_list\n- [ 78] _IO_buf_base\n- [ 85] long long unsigned int\n- [ 9c] _codecvt\n- [ a5] long long int\n- [ b3] signed char\n- [ bf] __builtin_fwrite\n- [ d0] _fileno\n- [ d8] __builtin_fputc\n- [ e8] _IO_read_end\n- [ f5] long int\n- [ fe] _flags\n- [ 105] __builtin_va_list\n- [ 117] _IO_buf_end\n- [ 123] _cur_column\n- [ 12f] _IO_codecvt\n- [ 13b] ThreadStart\n- [ 147] _old_offset\n- [ 153] _offset\n- [ 15b] fatalf\n- [ 162] stacklo\n- [ 16a] _IO_marker\n- [ 175] stdin\n- [ 17b] unsigned int\n- [ 188] _freeres_buf\n- [ 195] _cgo_thread_start\n- [ 1a7] overflow_arg_area\n- [ 1b9] long unsigned int\n- [ 1cb] _IO_write_ptr\n- [ 1d9] sys_nerr\n- [ 1e2] short unsigned int\n- [ 1f5] _IO_save_base\n- [ 203] _lock\n- [ 209] _flags2\n- [ 211] _mode\n- [ 217] stdout\n- [ 21e] gcc_fatalf.c\n- [ 22b] __gnuc_va_list\n- [ 23a] _IO_write_end\n- [ 248] fputc\n- [ 24e] uintptr\n- [ 256] _IO_lock_t\n- [ 261] _IO_FILE\n- [ 26a] sys_errlist\n- [ 276] stackhi\n- [ 27e] _markers\n- [ 287] unsigned char\n- [ 295] short int\n- [ 29f] _IO_wide_data\n- [ 2ad] _vtable_offset\n- [ 2bc] FILE\n- [ 2c1] reg_save_area\n- [ 2cf] format\n- [ 2d6] GNU C17 9.2.1 20191008\n- [ 2ed] char\n- [ 2f2] abort\n- [ 2f8] __off64_t\n- [ 302] _IO_read_base\n- [ 310] _IO_save_end\n- [ 31d] vfprintf\n- [ 326] __pad5\n- [ 32d] _unused2\n- [ 336] stderr\n- [ 33d] _IO_backup_base\n- [ 34d] fp_offset\n- [ 357] fwrite\n- [ 35e] _freeres_list\n- [ 36c] _wide_data\n- [ 377] _cgo_sys_thread_create\n- [ 38e] _IO_write_base\n- [ 39d] __va_list_tag\n+ [ 41] va_list\n+ [ 49] _IO_buf_base\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] _old_offset\n+ [ 124] _offset\n+ [ 12c] fatalf\n+ [ 133] stacklo\n+ [ 13b] _IO_marker\n+ [ 146] stdin\n+ [ 14c] unsigned int\n+ [ 159] _freeres_buf\n+ [ 166] _cgo_thread_start\n+ [ 178] overflow_arg_area\n+ [ 18a] long unsigned int\n+ [ 19c] _IO_write_ptr\n+ [ 1aa] sys_nerr\n+ [ 1b3] short unsigned int\n+ [ 1c6] _IO_save_base\n+ [ 1d4] _lock\n+ [ 1da] _flags2\n+ [ 1e2] _mode\n+ [ 1e8] stdout\n+ [ 1ef] gcc_fatalf.c\n+ [ 1fc] __gnuc_va_list\n+ [ 20b] _IO_write_end\n+ [ 219] fputc\n+ [ 21f] uintptr\n+ [ 227] _IO_lock_t\n+ [ 232] _IO_FILE\n+ [ 23b] sys_errlist\n+ [ 247] stackhi\n+ [ 24f] _markers\n+ [ 258] unsigned char\n+ [ 266] short int\n+ [ 270] _IO_wide_data\n+ [ 27e] _vtable_offset\n+ [ 28d] FILE\n+ [ 292] reg_save_area\n+ [ 2a0] format\n+ [ 2a7] GNU C17 9.2.1 20191008\n+ [ 2be] char\n+ [ 2c3] abort\n+ [ 2c9] __off64_t\n+ [ 2d3] _IO_read_base\n+ [ 2e1] _IO_save_end\n+ [ 2ee] vfprintf\n+ [ 2f7] __pad5\n+ [ 2fe] _unused2\n+ [ 307] stderr\n+ [ 30e] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 33f] _IO_backup_base\n+ [ 34f] fp_offset\n+ [ 359] fwrite\n+ [ 360] _freeres_list\n+ [ 36e] _wide_data\n+ [ 379] _cgo_sys_thread_create\n+ [ 390] _IO_write_base\n+ [ 39f] __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 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 00112c 0003fa 00 0 0 1\n [10] .rela.debug_loc RELA 0000000000000000 003d38 000018 18 I 20 9 8\n [11] .debug_aranges PROGBITS 0000000000000000 001526 000030 00 0 0 1\n [12] .rela.debug_aranges RELA 0000000000000000 003d50 000030 18 I 20 11 8\n [13] .debug_line PROGBITS 0000000000000000 001556 000311 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003d80 000030 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001867 000665 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 001ecc 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 001ef2 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001867 000667 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 001ece 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 001ef4 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 001ef8 0000f0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003db0 000090 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001fe8 000390 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 002378 000189 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 003e40 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,144 +37,144 @@\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 0x2868 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 + 460\n+000000000000000c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n 0000000000000011 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n-0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 595\n+0000000000000015 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\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 + 50c\n-0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5d8\n+0000000000000030 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53d\n+0000000000000037 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5da\n 000000000000003e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n-0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n-000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5cc\n-0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 427\n-0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c4\n-0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 633\n-000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n-000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 373\n+0000000000000045 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c9\n+000000000000004c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ce\n+0000000000000053 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+0000000000000061 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 458\n+0000000000000066 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c6\n+0000000000000072 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 635\n+000000000000007e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57c\n+000000000000008c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a4\n 00000000000000a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n 00000000000000aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2aa\n 00000000000000b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n-00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 491\n+00000000000000c3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4c2\n 00000000000000d0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2a2\n-00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51a\n+00000000000000f9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 54b\n 0000000000000105 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2f1\n 0000000000000111 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 19b\n-000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2fc\n-0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n-0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n+000000000000011d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32d\n+0000000000000129 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b7\n+0000000000000135 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n 0000000000000141 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n-000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 323\n+000000000000014e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 354\n 000000000000015b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2d6\n-000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n-000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 653\n-0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4fc\n+000000000000016f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+000000000000017b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 655\n+0000000000000188 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 52d\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 + 477\n-00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3bf\n-00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n+00000000000001af 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4a8\n+00000000000001bc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f0\n+00000000000001c9 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n 00000000000001d6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 348\n-00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+00000000000001e3 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 379\n+00000000000001fa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\n 0000000000000207 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2cf\n-000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 57f\n-000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 531\n+000000000000021e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5b0\n+000000000000022a 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 562\n 0000000000000239 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 208\n-0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 58f\n+0000000000000247 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5c0\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 + 4d8\n-0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 53a\n-000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 503\n+0000000000000277 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 509\n+0000000000000284 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 56b\n+000000000000029d 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n 00000000000002aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f5\n+00000000000002b7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5f7\n 00000000000002c4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + e7\n-00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000002d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5a4\n 00000000000002ef 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n-000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4ec\n-0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 620\n-00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 604\n-00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 34f\n+00000000000002fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+0000000000000308 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000314 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000331 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35b\n+000000000000034b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000357 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+0000000000000363 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+0000000000000380 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 51d\n+0000000000000395 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+00000000000003a1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 622\n+00000000000003ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 606\n+00000000000003cc 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 00000000000003d1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bf\n+00000000000003dd 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003ea 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + b7\n-00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 30e\n-0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 408\n+00000000000003f7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000404 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 439\n 0000000000000411 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2b1\n-000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 339\n-000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 523\n+000000000000041e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000042b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 554\n 0000000000000438 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 646\n+0000000000000445 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 648\n 0000000000000452 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 40\n-000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 35d\n-000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3a7\n+000000000000045f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 38e\n+000000000000046c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3d8\n 0000000000000479 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n 0000000000000486 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + fe\n-0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60c\n+0000000000000493 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 60e\n 00000000000004a0 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n-00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 618\n-00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b3\n-00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 627\n-00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000004ad 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 61a\n+00000000000004ba 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e4\n+00000000000004c7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 629\n+00000000000004d4 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n 00000000000004e1 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 16\n-00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000004ee 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4bc\n 00000000000004fb 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 250\n-0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4aa\n-0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 480\n+0000000000000508 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4db\n+0000000000000515 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4b1\n 0000000000000522 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39a\n-000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000052f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n+000000000000053c 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 0000000000000549 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63d\n-0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 613\n+0000000000000556 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 63f\n+0000000000000564 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 615\n 0000000000000570 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 20\n-0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 303\n+0000000000000578 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 334\n 000000000000059f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1fc\n-00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 430\n+00000000000005aa 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 461\n 00000000000005c5 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 2bf\n 00000000000005d7 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\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 + 5eb\n+0000000000000617 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 5ed\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 + 3b7\n+0000000000000651 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\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 + 41f\n+0000000000000717 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 450\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 + 4c8\n+000000000000073b 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n 0000000000000748 0000000400000001 R_X86_64_64 0000000000000000 .bss + 20\n-0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3ed\n+0000000000000751 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 41e\n 000000000000075e 0000000400000001 R_X86_64_64 0000000000000000 .bss + 8\n-0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 385\n+0000000000000778 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 3b6\n 0000000000000785 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000794 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n 000000000000079f 0000000200000001 R_X86_64_64 0000000000000000 .text + 120\n-00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 4e5\n+00000000000007b6 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 516\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 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@@ -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 + 43e\n+0000000000000911 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 46f\n 0000000000000918 0000000200000001 R_X86_64_64 0000000000000000 .text + c0\n-000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 36b\n+000000000000092f 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 39c\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 + 554\n+000000000000097e 0000000f0000000a R_X86_64_32 0000000000000000 .debug_str + 585\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" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,75 +2,75 @@\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: 0x460): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x491): GNU C17 9.2.1 20191008\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: 0x595): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2fc): /build/2/golang-1.12-1.12.12/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: 0x50c): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x53d): 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: 0x5d8): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x5da): 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: 0x498): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x4c9): 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: 0x5cc): signed char\n+ <4c> DW_AT_name : (indirect string, offset: 0x5ce): 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: 0x415): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x446): 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: 0x427): long int\n+ <61> DW_AT_name : (indirect string, offset: 0x458): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x5c4): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x5c6): __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: 0x633): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x635): __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: 0x54b): __time_t\n+ <7e> DW_AT_name : (indirect string, offset: 0x57c): __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: 0x373): __syscall_slong_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x3a4): __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@@ -90,15 +90,15 @@\n DW_AT_name : (indirect string, offset: 0x2dd): 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: 0x491): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4c2): 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@@ -117,15 +117,15 @@\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: 0x51a): __tzname\n+ DW_AT_name : (indirect string, offset: 0x54b): __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@@ -141,46 +141,46 @@\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: 0x2fc): tzname\n+ <11d> DW_AT_name : (indirect string, offset: 0x32d): 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: 0x586): daylight\n+ <129> DW_AT_name : (indirect string, offset: 0x5b7): 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: 0x3ff): timezone\n+ <135> DW_AT_name : (indirect string, offset: 0x430): 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 <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: 0x323): __prev\n+ <14e> DW_AT_name : (indirect string, offset: 0x354): __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@@ -190,28 +190,28 @@\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: 0x3dc): __pthread_list_t\n+ <16f> DW_AT_name : (indirect string, offset: 0x40d): __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: 0x653): __pthread_mutex_s\n+ <17b> DW_AT_name : (indirect string, offset: 0x655): __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: 0x4fc): __lock\n+ <188> DW_AT_name : (indirect string, offset: 0x52d): __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@@ -224,57 +224,57 @@\n <1a2> DW_AT_name : (indirect string, offset: 0x248): __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: 0x477): __nusers\n+ <1af> DW_AT_name : (indirect string, offset: 0x4a8): __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: 0x3bf): __kind\n+ <1bc> DW_AT_name : (indirect string, offset: 0x3f0): __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: 0x31b): __spins\n+ <1c9> DW_AT_name : (indirect string, offset: 0x34c): __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 <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: 0x348): __list\n+ <1e3> DW_AT_name : (indirect string, offset: 0x379): __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: 0x58f): __low\n+ <1fa> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -287,21 +287,21 @@\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: 0x57f): __wseq\n+ <21e> DW_AT_name : (indirect string, offset: 0x5b0): __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: 0x531): __wseq32\n+ <22a> DW_AT_name : (indirect string, offset: 0x562): __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@@ -310,15 +310,15 @@\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: 0x58f): __low\n+ <247> DW_AT_name : (indirect string, offset: 0x5c0): __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@@ -337,63 +337,63 @@\n <2><26a>: Abbrev Number: 15 (DW_TAG_member)\n <26b> DW_AT_name : (indirect string, offset: 0x1dc): __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: 0x4d8): __g1_start32\n+ <277> DW_AT_name : (indirect string, offset: 0x509): __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: 0x53a): __pthread_cond_s\n+ <284> DW_AT_name : (indirect string, offset: 0x56b): __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: 0x503): __g_refs\n+ <29d> DW_AT_name : (indirect string, offset: 0x534): __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 <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: 0x5f5): __g1_orig_size\n+ <2b7> DW_AT_name : (indirect string, offset: 0x5f7): __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: 0x573): __g_signals\n+ <2d1> DW_AT_name : (indirect string, offset: 0x5a4): __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: 0x32a): pthread_attr_t\n+ <2fb> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x620): __size\n+ <308> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <314> DW_AT_name : (indirect string, offset: 0x606): __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: 0x32a): pthread_attr_t\n+ <331> DW_AT_name : (indirect string, offset: 0x35b): 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: 0x459): __data\n+ <34b> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <357> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <363> DW_AT_name : (indirect string, offset: 0x606): __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: 0x4ec): pthread_mutex_t\n+ <380> DW_AT_name : (indirect string, offset: 0x51d): 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: 0x459): __data\n+ <395> DW_AT_name : (indirect string, offset: 0x48a): __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: 0x620): __size\n+ <3a1> DW_AT_name : (indirect string, offset: 0x622): __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: 0x604): __align\n+ <3ad> DW_AT_name : (indirect string, offset: 0x606): __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,100 +513,100 @@\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: 0x34f): long long int\n+ <3cc> DW_AT_name : (indirect string, offset: 0x380): 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 <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: 0x4bf): _IO_FILE\n+ <3dd> DW_AT_name : (indirect string, offset: 0x4f0): _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: 0x30e): _IO_read_ptr\n+ <3f7> DW_AT_name : (indirect string, offset: 0x33f): _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: 0x408): _IO_read_end\n+ <404> DW_AT_name : (indirect string, offset: 0x439): _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 <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: 0x339): _IO_write_base\n+ <41e> DW_AT_name : (indirect string, offset: 0x36a): _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: 0x523): _IO_write_ptr\n+ <42b> DW_AT_name : (indirect string, offset: 0x554): _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: 0x646): _IO_buf_base\n+ <445> DW_AT_name : (indirect string, offset: 0x648): _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: 0x35d): _IO_save_base\n+ <45f> DW_AT_name : (indirect string, offset: 0x38e): _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: 0x3a7): _IO_backup_base\n+ <46c> DW_AT_name : (indirect string, offset: 0x3d8): _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@@ -619,139 +619,139 @@\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: 0x60c): _chain\n+ <493> DW_AT_name : (indirect string, offset: 0x60e): _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 <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: 0x618): _flags2\n+ <4ad> DW_AT_name : (indirect string, offset: 0x61a): _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: 0x4b3): _old_offset\n+ <4ba> DW_AT_name : (indirect string, offset: 0x4e4): _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: 0x627): _cur_column\n+ <4c7> DW_AT_name : (indirect string, offset: 0x629): _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: 0x3cd): _vtable_offset\n+ <4d4> DW_AT_name : (indirect string, offset: 0x3fe): _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: 0x48b): _lock\n+ <4ee> DW_AT_name : (indirect string, offset: 0x4bc): _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 <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: 0x4aa): _codecvt\n+ <508> DW_AT_name : (indirect string, offset: 0x4db): _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: 0x480): _wide_data\n+ <515> DW_AT_name : (indirect string, offset: 0x4b1): _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: 0x39a): _freeres_buf\n+ <52f> DW_AT_name : (indirect string, offset: 0x3cb): _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: 0x3c6): __pad5\n+ <53c> DW_AT_name : (indirect string, offset: 0x3f7): __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: 0x2eb): _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: 0x63d): _unused2\n+ <556> DW_AT_name : (indirect string, offset: 0x63f): _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: 0x613): FILE\n+ <564> DW_AT_name : (indirect string, offset: 0x615): 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: 0x303): _IO_marker\n+ <578> DW_AT_name : (indirect string, offset: 0x334): _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@@ -768,15 +768,15 @@\n <1><59e>: Abbrev Number: 19 (DW_TAG_structure_type)\n <59f> DW_AT_name : (indirect string, offset: 0x1fc): _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: 0x430): _IO_wide_data\n+ <5aa> DW_AT_name : (indirect string, offset: 0x461): _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@@ -831,15 +831,15 @@\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: 0x5eb): uintptr_t\n+ <617> DW_AT_name : (indirect string, offset: 0x5ed): 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@@ -863,15 +863,15 @@\n <644> DW_AT_name : (indirect string, offset: 0x1b5): 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: 0x3b7): stackhi\n+ <651> DW_AT_name : (indirect string, offset: 0x3e8): 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: 0x41f): Context\n+ <717> DW_AT_name : (indirect string, offset: 0x450): 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: 0x4c8): runtime_init_mu\n+ <73b> DW_AT_name : (indirect string, offset: 0x4f9): 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: 0x3ed): runtime_init_done\n+ <751> DW_AT_name : (indirect string, offset: 0x41e): 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,15 +1011,15 @@\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: 0x385): cgo_context_function\n+ <778> DW_AT_name : (indirect string, offset: 0x3b6): 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@@ -1034,15 +1034,15 @@\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: 0x4e5): thread\n+ <7b6> DW_AT_name : (indirect string, offset: 0x516): 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@@ -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: 0x43e): x_cgo_set_context_function\n+ <911> DW_AT_name : (indirect string, offset: 0x46f): 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: 0x36b): context\n+ <92f> DW_AT_name : (indirect string, offset: 0x39c): 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: 0x554): x_cgo_notify_runtime_init_done\n+ <97e> DW_AT_name : (indirect string, offset: 0x585): 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" }, { "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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:35\n 8:\t48 83 ec 10 \tsub $0x10,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:38\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:54\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:62\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:62\n 54:\t31 c0 \txor %eax,%eax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:60\n 6b:\t48 8b 44 24 08 \tmov 0x8(%rsp),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:63\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:66\n 80:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:67\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:68\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:69\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:71\n ad:\t48 83 c4 08 \tadd $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:70\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:75\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:76\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:79\n d7:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:78\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:82\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:82\n f0:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:85\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:86\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:87\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:89\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:94\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:100\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:101\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:105\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:109 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:108 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:110 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:113\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:102\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:103\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:25\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:27\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:28\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:29\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_libinit.c:30\n+/build/2/golang-1.12-1.12.12/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": "@@ -59,79 +59,79 @@\n [ 2c5] nanosleep\n [ 2cf] __high\n [ 2d6] __next\n [ 2dd] timespec\n [ 2e6] char\n [ 2eb] _mode\n [ 2f1] __daylight\n- [ 2fc] tzname\n- [ 303] _IO_marker\n- [ 30e] _IO_read_ptr\n- [ 31b] __spins\n- [ 323] __prev\n- [ 32a] pthread_attr_t\n- [ 339] _IO_write_base\n- [ 348] __list\n- [ 34f] long long int\n- [ 35d] _IO_save_base\n- [ 36b] context\n- [ 373] __syscall_slong_t\n- [ 385] cgo_context_function\n- [ 39a] _freeres_buf\n- [ 3a7] _IO_backup_base\n- [ 3b7] stackhi\n- [ 3bf] __kind\n- [ 3c6] __pad5\n- [ 3cd] _vtable_offset\n- [ 3dc] __pthread_list_t\n- [ 3ed] runtime_init_done\n- [ 3ff] timezone\n- [ 408] _IO_read_end\n- [ 415] short int\n- [ 41f] Context\n- [ 427] long int\n- [ 430] _IO_wide_data\n- [ 43e] x_cgo_set_context_function\n- [ 459] __data\n- [ 460] GNU C17 9.2.1 20191008\n- [ 477] __nusers\n- [ 480] _wide_data\n- [ 48b] _lock\n- [ 491] tv_sec\n- [ 498] long unsigned int\n- [ 4aa] _codecvt\n- [ 4b3] _old_offset\n- [ 4bf] _IO_FILE\n- [ 4c8] runtime_init_mu\n- [ 4d8] __g1_start32\n- [ 4e5] thread\n- [ 4ec] pthread_mutex_t\n- [ 4fc] __lock\n- [ 503] __g_refs\n- [ 50c] unsigned char\n- [ 51a] __tzname\n- [ 523] _IO_write_ptr\n- [ 531] __wseq32\n- [ 53a] __pthread_cond_s\n- [ 54b] __time_t\n- [ 554] x_cgo_notify_runtime_init_done\n- [ 573] __g_signals\n- [ 57f] __wseq\n- [ 586] daylight\n- [ 58f] __low\n- [ 595] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5c4] __off_t\n- [ 5cc] signed char\n- [ 5d8] short unsigned int\n- [ 5eb] uintptr_t\n- [ 5f5] __g1_orig_size\n- [ 604] __align\n- [ 60c] _chain\n- [ 613] FILE\n- [ 618] _flags2\n- [ 620] __size\n- [ 627] _cur_column\n- [ 633] __off64_t\n- [ 63d] _unused2\n- [ 646] _IO_buf_base\n- [ 653] __pthread_mutex_s\n+ [ 2fc] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 32d] tzname\n+ [ 334] _IO_marker\n+ [ 33f] _IO_read_ptr\n+ [ 34c] __spins\n+ [ 354] __prev\n+ [ 35b] pthread_attr_t\n+ [ 36a] _IO_write_base\n+ [ 379] __list\n+ [ 380] long long int\n+ [ 38e] _IO_save_base\n+ [ 39c] context\n+ [ 3a4] __syscall_slong_t\n+ [ 3b6] cgo_context_function\n+ [ 3cb] _freeres_buf\n+ [ 3d8] _IO_backup_base\n+ [ 3e8] stackhi\n+ [ 3f0] __kind\n+ [ 3f7] __pad5\n+ [ 3fe] _vtable_offset\n+ [ 40d] __pthread_list_t\n+ [ 41e] runtime_init_done\n+ [ 430] timezone\n+ [ 439] _IO_read_end\n+ [ 446] short int\n+ [ 450] Context\n+ [ 458] long int\n+ [ 461] _IO_wide_data\n+ [ 46f] x_cgo_set_context_function\n+ [ 48a] __data\n+ [ 491] GNU C17 9.2.1 20191008\n+ [ 4a8] __nusers\n+ [ 4b1] _wide_data\n+ [ 4bc] _lock\n+ [ 4c2] tv_sec\n+ [ 4c9] long unsigned int\n+ [ 4db] _codecvt\n+ [ 4e4] _old_offset\n+ [ 4f0] _IO_FILE\n+ [ 4f9] runtime_init_mu\n+ [ 509] __g1_start32\n+ [ 516] thread\n+ [ 51d] pthread_mutex_t\n+ [ 52d] __lock\n+ [ 534] __g_refs\n+ [ 53d] unsigned char\n+ [ 54b] __tzname\n+ [ 554] _IO_write_ptr\n+ [ 562] __wseq32\n+ [ 56b] __pthread_cond_s\n+ [ 57c] __time_t\n+ [ 585] x_cgo_notify_runtime_init_done\n+ [ 5a4] __g_signals\n+ [ 5b0] __wseq\n+ [ 5b7] daylight\n+ [ 5c0] __low\n+ [ 5c6] __off_t\n+ [ 5ce] signed char\n+ [ 5da] short unsigned int\n+ [ 5ed] uintptr_t\n+ [ 5f7] __g1_orig_size\n+ [ 606] __align\n+ [ 60e] _chain\n+ [ 615] FILE\n+ [ 61a] _flags2\n+ [ 622] __size\n+ [ 629] _cur_column\n+ [ 635] __off64_t\n+ [ 63f] _unused2\n+ [ 648] _IO_buf_base\n+ [ 655] __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": "@@ -13,17 +13,17 @@\n [ 8] .debug_abbrev PROGBITS 0000000000000000 000b7b 0002f1 00 0 0 1\n [ 9] .debug_loc PROGBITS 0000000000000000 000e6c 00027c 00 0 0 1\n [10] .debug_aranges PROGBITS 0000000000000000 0010e8 000030 00 0 0 1\n [11] .rela.debug_aranges RELA 0000000000000000 003018 000030 18 I 20 10 8\n [12] .debug_ranges PROGBITS 0000000000000000 001118 000030 00 0 0 1\n [13] .debug_line PROGBITS 0000000000000000 001148 0002bb 00 0 0 1\n [14] .rela.debug_line RELA 0000000000000000 003048 000018 18 I 20 13 8\n- [15] .debug_str PROGBITS 0000000000000000 001403 0004a8 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 0018ab 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 0000000000000000 0018d1 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 0000000000000000 001403 0004aa 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 0018ad 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 0000000000000000 0018d3 000000 00 0 0 1\n [18] .eh_frame PROGBITS 0000000000000000 0018d8 0000b0 00 A 0 0 8\n [19] .rela.eh_frame RELA 0000000000000000 003060 000048 18 I 20 18 8\n [20] .symtab SYMTAB 0000000000000000 001988 000378 18 21 20 8\n [21] .strtab STRTAB 0000000000000000 001d00 00012e 00 0 0 1\n [22] .shstrtab STRTAB 0000000000000000 0030a8 0000d0 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": "@@ -26,129 +26,129 @@\n 0000000000000183 0000001200000002 R_X86_64_PC32 0000000000000012 .LC1 - 4\n 000000000000018d 0000002000000004 R_X86_64_PLT32 0000000000000000 fatalf - 4\n \n Relocation section '.rela.debug_info' at offset 0x2070 contains 167 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 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 43\n-0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n-0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n+0000000000000011 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 36c\n+0000000000000015 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 384\n 0000000000000019 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 0000000000000029 0000000d0000000a R_X86_64_32 0000000000000000 .debug_line + 0\n 0000000000000030 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n 0000000000000037 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 304\n 000000000000003e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 346\n+0000000000000045 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 317\n 000000000000004c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 215\n 0000000000000053 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 70\n 0000000000000061 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n-0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b3\n+0000000000000066 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3b5\n 0000000000000072 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\n 0000000000000088 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\n 0000000000000092 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n 00000000000000b9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 90\n 00000000000000c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n 00000000000000d1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n 00000000000000dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 278\n 00000000000000e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n 00000000000000f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n 0000000000000103 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n-0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 471\n-0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+0000000000000108 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 473\n+0000000000000114 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000121 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b4\n 000000000000012d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + d2\n-000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 445\n+000000000000014a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 447\n 0000000000000158 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n 0000000000000177 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2d5\n-0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49d\n-00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f4\n+0000000000000195 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 49f\n+00000000000001a1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3f6\n 00000000000001cf 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2a7\n 00000000000001dc 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n 00000000000001e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n 00000000000001f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2cc\n 0000000000000202 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + a7\n 000000000000020f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 29a\n 000000000000021c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 263\n-0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e6\n+0000000000000229 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3e8\n 0000000000000236 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n 0000000000000243 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 99\n-0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n+0000000000000250 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 329\n 000000000000025d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ae\n 000000000000026a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 426\n-0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bb\n+0000000000000277 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 428\n+0000000000000284 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3bd\n 0000000000000291 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 63\n 000000000000029e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + da\n-00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 38f\n-00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 387\n+00000000000002ab 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n+00000000000002b8 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 358\n 00000000000002c5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n 00000000000002d2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1d9\n 00000000000002df 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1be\n-00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000002ec 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ff\n 00000000000002f9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 259\n 0000000000000306 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n 0000000000000313 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 88\n 0000000000000320 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 221\n 000000000000032d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 18d\n 000000000000033a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2e0\n 0000000000000347 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n 0000000000000354 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n-0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3ad\n+0000000000000361 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37e\n 000000000000036e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n-000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 440\n-0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 492\n+000000000000037c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 442\n+0000000000000388 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n 0000000000000390 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3da\n-00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40c\n-00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cb\n-00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48b\n+00000000000003b7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3dc\n+00000000000003c2 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 40e\n+00000000000003dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n+00000000000003ef 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 48d\n 00000000000003fb 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n 0000000000000407 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000423 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 436\n 000000000000042f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 17c\n-0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 469\n+0000000000000450 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 46b\n 000000000000045d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 270\n-000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n-0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41a\n+000000000000046b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n+0000000000000477 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 41c\n 00000000000004c6 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 0\n 00000000000004fd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n-000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d1\n+000000000000050f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 3d3\n 000000000000051c 0000000400000001 R_X86_64_64 0000000000000000 .bss + 0\n 0000000000000525 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n 0000000000000532 0000001d00000001 R_X86_64_64 0000000000000008 x_cgo_inittls + 0\n 000000000000053b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n 0000000000000548 0000001500000001 R_X86_64_64 0000000000000008 x_cgo_threadentry + 0\n 0000000000000551 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n-0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 366\n+0000000000000578 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 337\n 000000000000057f 0000000200000001 R_X86_64_64 0000000000000000 .text + e0\n 00000000000005a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 6\n 00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 0\n-00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+00000000000005a9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 00000000000005c9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n 00000000000005e7 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 0000000000000602 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 58\n 0000000000000606 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 52\n 000000000000060b 0000000200000001 R_X86_64_64 0000000000000000 .text + 104\n 0000000000000623 0000000200000001 R_X86_64_64 0000000000000000 .text + 114\n 0000000000000646 0000000200000001 R_X86_64_64 0000000000000000 .text + 121\n 000000000000065e 0000000200000001 R_X86_64_64 0000000000000000 .text + 12e\n 000000000000067d 0000000200000001 R_X86_64_64 0000000000000000 .text + 150\n 000000000000069e 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n 00000000000006ae 0000000200000001 R_X86_64_64 0000000000000000 .text + 162\n 00000000000006d0 0000000200000001 R_X86_64_64 0000000000000000 .text + 180\n 00000000000006e8 0000000200000001 R_X86_64_64 0000000000000000 .text + 191\n 00000000000006f9 0000000700000001 R_X86_64_64 0000000000000000 .rodata.str1.1 + 12\n-0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 37c\n+0000000000000704 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 34d\n 000000000000070b 0000000200000001 R_X86_64_64 0000000000000000 .text + 50\n 000000000000072b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a9\n 000000000000072f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + a1\n 0000000000000734 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n 000000000000073f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 10c\n 0000000000000743 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 108\n-0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 396\n+0000000000000748 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 367\n 0000000000000753 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 14d\n 0000000000000757 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 145\n 000000000000075c 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n 000000000000076b 0000000200000001 R_X86_64_64 0000000000000000 .text + 6a\n 0000000000000783 0000000200000001 R_X86_64_64 0000000000000000 .text + 7a\n 000000000000079b 0000000200000001 R_X86_64_64 0000000000000000 .text + 87\n 00000000000007b9 0000000200000001 R_X86_64_64 0000000000000000 .text + 9f\n@@ -169,30 +169,30 @@\n 000000000000087f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_loc + 250\n 0000000000000884 0000000200000001 R_X86_64_64 0000000000000000 .text + 2b\n 000000000000089d 0000000200000001 R_X86_64_64 0000000000000000 .text + 34\n 00000000000008b1 0000000200000001 R_X86_64_64 0000000000000000 .text + 3c\n 00000000000008c7 0000000200000001 R_X86_64_64 0000000000000000 .text + 11\n 00000000000008d9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n 00000000000008dd 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n-00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n-00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47b\n+00000000000008e5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n+00000000000008e9 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 47d\n 00000000000008f1 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008f5 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n 00000000000008fe 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 0000000000000902 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n 000000000000090b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 000000000000090f 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 2b\n 0000000000000917 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 000000000000091b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 142\n 0000000000000924 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000928 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n 0000000000000930 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n 0000000000000934 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 81\n-000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n-0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 454\n+000000000000093d 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n+0000000000000941 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 456\n 000000000000094a 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 000000000000094e 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n 0000000000000957 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 000000000000095b 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 12\n 0000000000000963 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n 0000000000000967 0000000e0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\n \n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,16 +4,16 @@\n Length: 0x96b (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: 0x43): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x39b): gcc_linux_amd64.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x317): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x36c): gcc_linux_amd64.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x384): /build/2/golang-1.12-1.12.12/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: 0x1e5): unsigned char\n@@ -24,15 +24,15 @@\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: 0x241): 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: 0x346): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x317): 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: 0x215): 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@@ -42,15 +42,15 @@\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: 0x184): long int\n <1><65>: Abbrev Number: 4 (DW_TAG_typedef)\n- <66> DW_AT_name : (indirect string, offset: 0x3b3): __off_t\n+ <66> DW_AT_name : (indirect string, offset: 0x3b5): __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: 0x2ee): __off64_t\n <76> DW_AT_decl_file : 2\n@@ -135,21 +135,21 @@\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: 0x22a): long long unsigned int\n <1><107>: Abbrev Number: 4 (DW_TAG_typedef)\n- <108> DW_AT_name : (indirect string, offset: 0x471): pthread_t\n+ <108> DW_AT_name : (indirect string, offset: 0x473): 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: 0x445): pthread_attr_t\n+ <114> DW_AT_name : (indirect string, offset: 0x447): 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: 0x2b4): __size\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: 0x445): pthread_attr_t\n+ <14a> DW_AT_name : (indirect string, offset: 0x447): 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@@ -208,21 +208,21 @@\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: 0x49d): __sigset_t\n+ <195> DW_AT_name : (indirect string, offset: 0x49f): __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: 0x3f4): sigset_t\n+ <1a1> DW_AT_name : (indirect string, offset: 0x3f6): 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@@ -287,15 +287,15 @@\n <21c> DW_AT_name : (indirect string, offset: 0x263): _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: 0x3e6): _IO_read_base\n+ <229> DW_AT_name : (indirect string, offset: 0x3e8): _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: 0x1ca): _IO_write_base\n@@ -308,15 +308,15 @@\n <243> DW_AT_name : (indirect string, offset: 0x99): _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: 0x358): _IO_write_end\n+ <250> DW_AT_name : (indirect string, offset: 0x329): _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: 0xae): _IO_buf_base\n@@ -329,22 +329,22 @@\n <26a> DW_AT_name : (indirect string, offset: 0x2bb): _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: 0x426): _IO_save_base\n+ <277> DW_AT_name : (indirect string, offset: 0x428): _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: 0x3bb): _IO_backup_base\n+ <284> DW_AT_name : (indirect string, offset: 0x3bd): _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: 0x63): _IO_save_end\n@@ -357,22 +357,22 @@\n <29e> DW_AT_name : (indirect string, offset: 0xda): _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: 0x38f): _chain\n+ <2ab> DW_AT_name : (indirect string, offset: 0x360): _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: 0x387): _fileno\n+ <2b8> DW_AT_name : (indirect string, offset: 0x358): _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@@ -392,15 +392,15 @@\n <2df> DW_AT_name : (indirect string, offset: 0x1be): _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: 0x3fd): _vtable_offset\n+ <2ec> DW_AT_name : (indirect string, offset: 0x3ff): _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: 0x259): _shortbuf\n@@ -455,36 +455,36 @@\n <354> DW_AT_name : (indirect string, offset: 0x2f8): __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: 0x3ad): _mode\n+ <361> DW_AT_name : (indirect string, offset: 0x37e): _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: 0x27f): _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: 0x440): FILE\n+ <37c> DW_AT_name : (indirect string, offset: 0x442): 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: 0x492): _IO_lock_t\n+ <388> DW_AT_name : (indirect string, offset: 0x494): _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: 0x24e): _IO_marker\n <394> DW_AT_declaration : 1\n <1><394>: Abbrev Number: 6 (DW_TAG_pointer_type)\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: 0x3da): _IO_codecvt\n+ <3b7> DW_AT_name : (indirect string, offset: 0x3dc): _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: 0x40c): _IO_wide_data\n+ <3c2> DW_AT_name : (indirect string, offset: 0x40e): _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: 0x3cb): stdin\n+ <3dd> DW_AT_name : (indirect string, offset: 0x3cd): 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: 0x48b): stdout\n+ <3ef> DW_AT_name : (indirect string, offset: 0x48d): 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,15 +561,15 @@\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: 0x434): sys_errlist\n+ <423> DW_AT_name : (indirect string, offset: 0x436): 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@@ -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: 0x469): stacklo\n+ <450> DW_AT_name : (indirect string, offset: 0x46b): 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: 0x270): 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: 0x41a): ThreadStart\n+ <46b> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x41a): ThreadStart\n+ <477> DW_AT_name : (indirect string, offset: 0x41c): 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: 0x3d1): setg_gcc\n+ <50f> DW_AT_name : (indirect string, offset: 0x3d3): 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: 28 (DW_TAG_variable)\n <525> DW_AT_name : (indirect string, offset: 0x134): x_cgo_inittls\n@@ -739,15 +739,15 @@\n <56f> DW_AT_decl_file : 1\n <570> DW_AT_decl_line : 90\n <571> DW_AT_decl_column : 14\n <572> DW_AT_type : <0x46a>\n <2><576>: Abbrev Number: 0\n <1><577>: Abbrev Number: 32 (DW_TAG_subprogram)\n <578> DW_AT_external : 1\n- <578> DW_AT_name : (indirect string, offset: 0x366): _cgo_sys_thread_start\n+ <578> DW_AT_name : (indirect string, offset: 0x337): _cgo_sys_thread_start\n <57c> DW_AT_decl_file : 1\n <57d> DW_AT_decl_line : 59\n <57e> DW_AT_decl_column : 1\n <57f> DW_AT_prototyped : 1\n <57f> DW_AT_low_pc : 0xe0\n <587> DW_AT_high_pc : 0xbe\n <58f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -758,15 +758,15 @@\n <599> DW_AT_decl_file : 1\n <59a> DW_AT_decl_line : 59\n <59b> DW_AT_decl_column : 36\n <59c> DW_AT_type : <0x4bf>\n <5a0> DW_AT_location : 0x6 (location list)\n <5a4> DW_AT_GNU_locviews: 0x0\n <2><5a8>: Abbrev Number: 27 (DW_TAG_variable)\n- <5a9> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <5a9> DW_AT_name : (indirect string, offset: 0x367): attr\n <5ad> DW_AT_decl_file : 1\n <5ae> DW_AT_decl_line : 61\n <5af> DW_AT_decl_column : 17\n <5b0> DW_AT_type : <0x149>\n <5b4> DW_AT_location : 3 byte block: 91 a0 7d \t(DW_OP_fbreg: -352)\n <2><5b8>: Abbrev Number: 34 (DW_TAG_variable)\n <5b9> DW_AT_name : ign\n@@ -890,15 +890,15 @@\n <3><6f4>: Abbrev Number: 37 (DW_TAG_GNU_call_site_parameter)\n <6f5> DW_AT_location : 1 byte block: 55 \t(DW_OP_reg5 (rdi))\n <6f7> 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><701>: Abbrev Number: 0\n <2><702>: Abbrev Number: 0\n <1><703>: Abbrev Number: 39 (DW_TAG_subprogram)\n <704> DW_AT_external : 1\n- <704> DW_AT_name : (indirect string, offset: 0x37c): x_cgo_init\n+ <704> DW_AT_name : (indirect string, offset: 0x34d): x_cgo_init\n <708> DW_AT_decl_file : 1\n <709> DW_AT_decl_line : 21\n <70a> DW_AT_decl_column : 1\n <70b> DW_AT_prototyped : 1\n <70b> DW_AT_low_pc : 0x50\n <713> DW_AT_high_pc : 0x8e\n <71b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -917,15 +917,15 @@\n <738> DW_AT_decl_file : 1\n <739> DW_AT_decl_line : 21\n <73a> DW_AT_decl_column : 25\n <73b> DW_AT_type : <0x167>\n <73f> DW_AT_location : 0x10c (location list)\n <743> DW_AT_GNU_locviews: 0x108\n <2><747>: Abbrev Number: 41 (DW_TAG_variable)\n- <748> DW_AT_name : (indirect string, offset: 0x396): attr\n+ <748> DW_AT_name : (indirect string, offset: 0x367): attr\n <74c> DW_AT_decl_file : 1\n <74d> DW_AT_decl_line : 23\n <74e> DW_AT_decl_column : 18\n <74f> DW_AT_type : <0x1ac>\n <753> DW_AT_location : 0x14d (location list)\n <757> DW_AT_GNU_locviews: 0x145\n <2><75b>: Abbrev Number: 27 (DW_TAG_variable)\n@@ -1063,16 +1063,16 @@\n <8dd> DW_AT_name : (indirect string, offset: 0xc7): sigfillset\n <8e1> DW_AT_decl_file : 8\n <8e2> DW_AT_decl_line : 199\n <8e3> DW_AT_decl_column : 12\n <1><8e4>: Abbrev Number: 51 (DW_TAG_subprogram)\n <8e5> DW_AT_external : 1\n <8e5> DW_AT_declaration : 1\n- <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47b): pthread_sigmask\n- <8e9> DW_AT_name : (indirect string, offset: 0x47b): pthread_sigmask\n+ <8e5> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n+ <8e9> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n <8ed> DW_AT_decl_file : 15\n <8ee> DW_AT_decl_line : 31\n <8ef> DW_AT_decl_column : 12\n <1><8f0>: Abbrev Number: 52 (DW_TAG_subprogram)\n <8f1> DW_AT_external : 1\n <8f1> DW_AT_declaration : 1\n <8f1> DW_AT_linkage_name: (indirect string, offset: 0x203): pthread_attr_init\n@@ -1119,16 +1119,16 @@\n <934> DW_AT_name : (indirect string, offset: 0x81): malloc\n <938> DW_AT_decl_file : 19\n <939> DW_AT_decl_line : 539\n <93b> DW_AT_decl_column : 14\n <1><93c>: Abbrev Number: 52 (DW_TAG_subprogram)\n <93d> DW_AT_external : 1\n <93d> DW_AT_declaration : 1\n- <93d> DW_AT_linkage_name: (indirect string, offset: 0x454): pthread_attr_destroy\n- <941> DW_AT_name : (indirect string, offset: 0x454): pthread_attr_destroy\n+ <93d> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n+ <941> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n <945> DW_AT_decl_file : 16\n <946> DW_AT_decl_line : 291\n <948> DW_AT_decl_column : 12\n <1><949>: Abbrev Number: 52 (DW_TAG_subprogram)\n <94a> DW_AT_external : 1\n <94a> DW_AT_declaration : 1\n <94a> DW_AT_linkage_name: (indirect string, offset: 0x118): free\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,108 +1,108 @@\n \n \n \n Disassembly of section .text:\n \n 0000000000000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:86\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:86\n 0:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\t3: R_X86_64_REX_GOTPCRELX\tx_cgo_threadentry-0x4\n 7:\t48 8b 00 \tmov (%rax),%rax\n a:\t48 85 c0 \ttest %rax,%rax\n d:\t74 09 \tje 18 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:87\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:87\n f:\tff e0 \tjmpq *%rax\n 11:\t0f 1f 80 00 00 00 00 \tnopl 0x0(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:85\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:85\n 18:\t41 54 \tpush %r12\n 1a:\t55 \tpush %rbp\n 1b:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:92\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:92\n 1f:\t48 8b 6f 10 \tmov 0x10(%rdi),%rbp\n 23:\t4c 8b 27 \tmov (%rdi),%r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:94\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:94\n 26:\te8 00 00 00 00 \tcallq 2b \n \t\t\t27: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:100\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:100\n 2b:\t4c 89 e7 \tmov %r12,%rdi\n 2e:\tff 15 00 00 00 00 \tcallq *0x0(%rip) \n \t\t\t30: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:102\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:102\n 34:\t48 89 ef \tmov %rbp,%rdi\n 37:\te8 00 00 00 00 \tcallq 3c \n \t\t\t38: R_X86_64_PLT32\tcrosscall_amd64-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:104\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:104\n 3c:\t48 83 c4 08 \tadd $0x8,%rsp\n 40:\t31 c0 \txor %eax,%eax\n 42:\t5d \tpop %rbp\n 43:\t41 5c \tpop %r12\n 45:\tc3 \tretq \n 46:\t66 2e 0f 1f 84 00 00 \tnopw %cs:0x0(%rax,%rax,1)\n 4d:\t00 00 00 \n \n 0000000000000050 :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 50:\t55 \tpush %rbp\n 51:\t53 \tpush %rbx\n 52:\t48 89 fb \tmov %rdi,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 55:\tbf 38 00 00 00 \tmov $0x38,%edi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:22\n 5a:\t48 83 ec 18 \tsub $0x18,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:41\n 5e:\t48 89 35 00 00 00 00 \tmov %rsi,0x0(%rip) \n \t\t\t61: R_X86_64_PC32\t.bss-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:42\n 65:\te8 00 00 00 00 \tcallq 6a \n \t\t\t66: R_X86_64_PLT32\tmalloc-0x4\n 6a:\t48 89 c5 \tmov %rax,%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:43\n 6d:\t48 85 c0 \ttest %rax,%rax\n 70:\t74 4d \tje bf \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:46\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:46\n 72:\t48 89 ef \tmov %rbp,%rdi\n 75:\te8 00 00 00 00 \tcallq 7a \n \t\t\t76: R_X86_64_PLT32\tpthread_attr_init-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:47\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:47\n 7a:\t48 8d 74 24 08 \tlea 0x8(%rsp),%rsi\n 7f:\t48 89 ef \tmov %rbp,%rdi\n 82:\te8 00 00 00 00 \tcallq 87 \n \t\t\t83: R_X86_64_PLT32\tpthread_attr_getstacksize-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 87:\t48 8d 84 24 08 10 00 \tlea 0x1008(%rsp),%rax\n 8e:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 8f:\t48 89 ef \tmov %rbp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:48\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:48\n 92:\t48 2b 44 24 08 \tsub 0x8(%rsp),%rax\n 97:\t48 89 03 \tmov %rax,(%rbx)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:49\n 9a:\te8 00 00 00 00 \tcallq 9f \n \t\t\t9b: R_X86_64_PLT32\tpthread_attr_destroy-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:50\n 9f:\t48 89 ef \tmov %rbp,%rdi\n a2:\te8 00 00 00 00 \tcallq a7 \n \t\t\ta3: R_X86_64_PLT32\tfree-0x4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:52\n a7:\t48 8b 05 00 00 00 00 \tmov 0x0(%rip),%rax \n \t\t\taa: R_X86_64_REX_GOTPCRELX\tx_cgo_inittls-0x4\n ae:\t48 8b 00 \tmov (%rax),%rax\n b1:\t48 85 c0 \ttest %rax,%rax\n b4:\t74 02 \tje b8 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:53\n b6:\tff d0 \tcallq *%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:55\n b8:\t48 83 c4 18 \tadd $0x18,%rsp\n bc:\t5b \tpop %rbx\n bd:\t5d \tpop %rbp\n be:\tc3 \tretq \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:44\n bf:\te8 00 00 00 00 \tcallq c4 \n \t\t\tc0: R_X86_64_PLT32\t__errno_location-0x4\n c4:\t8b 38 \tmov (%rax),%edi\n c6:\te8 00 00 00 00 \tcallq cb \n \t\t\tc7: R_X86_64_PLT32\tstrerror-0x4\n cb:\t48 8d 3d 00 00 00 00 \tlea 0x0(%rip),%rdi \n \t\t\tce: R_X86_64_PC32\t.LC0-0x4\n@@ -111,88 +111,88 @@\n d7:\te8 00 00 00 00 \tcallq dc \n \t\t\td8: R_X86_64_PLT32\tfatalf-0x4\n dc:\teb 94 \tjmp 72 \n de:\t66 90 \txchg %ax,%ax\n \n 00000000000000e0 <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:60\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:60\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\n ef:\t48 8d 6c 24 50 \tlea 0x50(%rsp),%rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\n f4:\t4c 8d ac 24 d0 00 00 \tlea 0xd0(%rsp),%r13\n fb:\t00 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:67\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:68\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:70\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:70\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:71\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 12e:\t49 8b 04 24 \tmov (%r12),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 132:\t48 89 e7 \tmov %rsp,%rdi\n 135:\t4c 89 e1 \tmov %r12,%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 138:\t48 8b 54 24 08 \tmov 0x8(%rsp),%rdx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 13d:\t48 89 ee \tmov %rbp,%rsi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:73\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:73\n 140:\t48 89 50 08 \tmov %rdx,0x8(%rax)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:74\n 15a:\t41 89 c4 \tmov %eax,%r12d\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:76\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:76\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:78\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:78\n 162:\t45 85 e4 \ttest %r12d,%r12d\n 165:\t75 11 \tjne 178 <_cgo_sys_thread_start+0x98>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:79\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:79\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.12-1.12.12/src/runtime/cgo/gcc_linux_amd64.c:81\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_amd64.c:81\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": "@@ -65,39 +65,39 @@\n [ 2d5] __val\n [ 2db] setg\n [ 2e0] _freeres_list\n [ 2ee] __off64_t\n [ 2f8] __pad5\n [ 2ff] size\n [ 304] short unsigned int\n- [ 317] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 346] long unsigned int\n- [ 358] _IO_write_end\n- [ 366] _cgo_sys_thread_start\n- [ 37c] x_cgo_init\n- [ 387] _fileno\n- [ 38f] _chain\n- [ 396] attr\n- [ 39b] gcc_linux_amd64.c\n- [ 3ad] _mode\n- [ 3b3] __off_t\n- [ 3bb] _IO_backup_base\n- [ 3cb] stdin\n- [ 3d1] setg_gcc\n- [ 3da] _IO_codecvt\n- [ 3e6] _IO_read_base\n- [ 3f4] sigset_t\n- [ 3fd] _vtable_offset\n- [ 40c] _IO_wide_data\n- [ 41a] ThreadStart\n- [ 426] _IO_save_base\n- [ 434] sys_errlist\n- [ 440] FILE\n- [ 445] pthread_attr_t\n- [ 454] pthread_attr_destroy\n- [ 469] stacklo\n- [ 471] pthread_t\n- [ 47b] pthread_sigmask\n- [ 48b] stdout\n- [ 492] _IO_lock_t\n- [ 49d] __sigset_t\n+ [ 317] long unsigned int\n+ [ 329] _IO_write_end\n+ [ 337] _cgo_sys_thread_start\n+ [ 34d] x_cgo_init\n+ [ 358] _fileno\n+ [ 360] _chain\n+ [ 367] attr\n+ [ 36c] gcc_linux_amd64.c\n+ [ 37e] _mode\n+ [ 384] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b5] __off_t\n+ [ 3bd] _IO_backup_base\n+ [ 3cd] stdin\n+ [ 3d3] setg_gcc\n+ [ 3dc] _IO_codecvt\n+ [ 3e8] _IO_read_base\n+ [ 3f6] sigset_t\n+ [ 3ff] _vtable_offset\n+ [ 40e] _IO_wide_data\n+ [ 41c] ThreadStart\n+ [ 428] _IO_save_base\n+ [ 436] sys_errlist\n+ [ 442] FILE\n+ [ 447] pthread_attr_t\n+ [ 456] pthread_attr_destroy\n+ [ 46b] stacklo\n+ [ 473] pthread_t\n+ [ 47d] pthread_sigmask\n+ [ 48d] stdout\n+ [ 494] _IO_lock_t\n+ [ 49f] __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 000372 01 MS 0 0 1\n- [19] .comment PROGBITS 0000000000000000 00107e 000026 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 000374 01 MS 0 0 1\n+ [19] .comment PROGBITS 0000000000000000 001080 000026 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 + 2a2\n-0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28e\n-0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 273\n+0000000000000011 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 25f\n+0000000000000015 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ee\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 + 238\n-0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n-000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a6\n-000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 257\n-0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\n-0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11b\n-0000000000000075 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+000000000000002c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n+0000000000000033 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 171\n+000000000000003a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+0000000000000041 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 13c\n+0000000000000048 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 77\n+000000000000004f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 228\n+0000000000000054 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\n+0000000000000067 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ec\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 + 2da\n-000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2c5\n-00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 230\n-00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 299\n+0000000000000086 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+000000000000009c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 296\n+00000000000000a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 201\n+00000000000000b2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\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 + 98\n-00000000000000df 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000e4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 20a\n-00000000000000f1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d0\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 + 1db\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 + ba\n-0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2eb\n-0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 363\n-0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1dc\n-000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d7\n-0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n-0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2f9\n-000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 227\n+000000000000010b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8b\n+0000000000000118 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2bc\n+0000000000000125 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 365\n+0000000000000132 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000013f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ad\n+000000000000014c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+0000000000000159 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n+0000000000000166 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 184\n+0000000000000173 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+0000000000000180 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n+000000000000018d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n 000000000000019a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b2\n-00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n-00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e3\n-00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 26f\n+00000000000001a7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 83\n+00000000000001b4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001c1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+00000000000001ce 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001db 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 240\n 00000000000001e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n-0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 113\n-000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8f\n-000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n-0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 333\n-0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 14c\n-0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n-000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ff\n-000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ef\n-00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 261\n-00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 316\n-00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 197\n-000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 213\n-0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n-000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\n-0000000000000365 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-0000000000000371 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + fb\n-00000000000003c7 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 159\n-00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34c\n-0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1ea\n+00000000000001f5 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 192\n+0000000000000202 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + e4\n+000000000000020f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 60\n+000000000000021c 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+0000000000000229 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 335\n+0000000000000236 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 11d\n+0000000000000243 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2d7\n+0000000000000250 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a0\n+000000000000025d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2de\n+000000000000026b 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+0000000000000277 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1d0\n+000000000000027f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+00000000000002a6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + c0\n+00000000000002b1 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 232\n+00000000000002cc 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+00000000000002de 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+00000000000002ea 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2e7\n+00000000000002f6 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 168\n+000000000000031d 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1e4\n+0000000000000329 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1c8\n+000000000000034a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+0000000000000357 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\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 + 12a\n+00000000000003fe 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 34e\n+0000000000000410 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 1bb\n 0000000000000417 0000000b0000000a R_X86_64_32 0000000000000000 .debug_ranges + 0\n-0000000000000422 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+0000000000000436 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 283\n+000000000000048a 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n 0000000000000495 0000000200000001 R_X86_64_64 0000000000000000 .text + 0\n-00000000000004ac 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\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 + 2be\n+00000000000004c0 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28f\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 + 192\n+00000000000004d4 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 163\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 + 32d\n+00000000000004e8 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\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 + 2e4\n+000000000000050f 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\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 + 18b\n-0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n-0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2ca\n-000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n-00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n-00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+0000000000000585 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000589 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 15c\n+0000000000000591 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000595 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+000000000000059e 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005a2 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 28a\n+00000000000005aa 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\n+00000000000005ae 0000000d0000000a R_X86_64_32 0000000000000000 .debug_str + 217\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: 0x2a2): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x273): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x28e): gcc_mmap.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x25f): gcc_mmap.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ee): /build/2/golang-1.12-1.12.12/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: 0x238): unsigned char\n+ <2c> DW_AT_name : (indirect string, offset: 0x209): 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: 0x1a0): short unsigned int\n+ <33> DW_AT_name : (indirect string, offset: 0x171): 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: 0x13f): unsigned int\n+ <3a> DW_AT_name : (indirect string, offset: 0x110): 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: 0x16b): long unsigned int\n+ <41> DW_AT_name : (indirect string, offset: 0x13c): 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: 0xa6): 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: 0x257): short int\n+ <4f> DW_AT_name : (indirect string, offset: 0x228): short int\n <1><53>: Abbrev Number: 3 (DW_TAG_typedef)\n- <54> DW_AT_name : (indirect string, offset: 0x2d0): __int32_t\n+ <54> DW_AT_name : (indirect string, offset: 0x2a1): __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: 0x11b): __uint32_t\n+ <67> DW_AT_name : (indirect string, offset: 0xec): __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: 0xc7): 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: 0x2da): __off64_t\n+ <86> DW_AT_name : (indirect string, offset: 0x2ab): __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: 0x2c5): char\n+ <9c> DW_AT_name : (indirect string, offset: 0x296): 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: 0x230): int32_t\n+ DW_AT_name : (indirect string, offset: 0x201): 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: 0x299): uint32_t\n+ DW_AT_name : (indirect string, offset: 0x26a): 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: 0x98): 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: 0x73): 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: 0x20a): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1db): _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: 0xd0): _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: 0xba): _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: 0x2eb): _IO_read_base\n+ <118> DW_AT_name : (indirect string, offset: 0x2bc): _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: 0x363): _IO_write_base\n+ <125> DW_AT_name : (indirect string, offset: 0x365): _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: 0x17d): _IO_write_ptr\n+ <132> DW_AT_name : (indirect string, offset: 0x14e): _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: 0x1dc): _IO_write_end\n+ <13f> DW_AT_name : (indirect string, offset: 0x1ad): _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: 0x66): _IO_buf_base\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: 0xd7): _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: 0x1b3): _IO_save_base\n+ <166> DW_AT_name : (indirect string, offset: 0x184): _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: 0x31d): _IO_backup_base\n+ <173> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x2f9): _IO_save_end\n+ <180> DW_AT_name : (indirect string, offset: 0x2ca): _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: 0x227): _markers\n+ <18d> DW_AT_name : (indirect string, offset: 0x1f8): _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: 0xb2): _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: 0x1c7): _flags2\n+ <1b4> DW_AT_name : (indirect string, offset: 0x198): _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: 0x107): _old_offset\n+ <1c1> DW_AT_name : (indirect string, offset: 0xd8): _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: 0xe3): _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: 0x26f): _vtable_offset\n+ <1db> DW_AT_name : (indirect string, offset: 0x240): _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: 0x1c1): _lock\n+ <1f5> DW_AT_name : (indirect string, offset: 0x192): _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: 0x113): _offset\n+ <202> DW_AT_name : (indirect string, offset: 0xe4): _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: 0x8f): _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: 0x341): _wide_data\n+ <21c> DW_AT_name : (indirect string, offset: 0x343): _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: 0x333): _freeres_list\n+ <229> DW_AT_name : (indirect string, offset: 0x335): _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: 0x14c): _freeres_buf\n+ <236> DW_AT_name : (indirect string, offset: 0x11d): _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: 0x306): __pad5\n+ <243> DW_AT_name : (indirect string, offset: 0x2d7): __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: 0x1cf): _mode\n+ <250> DW_AT_name : (indirect string, offset: 0x1a0): _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: 0x30d): _unused2\n+ <25d> DW_AT_name : (indirect string, offset: 0x2de): _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: 0x27e): FILE\n+ <26b> DW_AT_name : (indirect string, offset: 0x24f): 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: 0x1ff): _IO_lock_t\n+ <277> DW_AT_name : (indirect string, offset: 0x1d0): _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: 0x12e): _IO_marker\n+ <27f> DW_AT_name : (indirect string, offset: 0xff): _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: 0xef): _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: 0x261): _IO_wide_data\n+ <2b1> DW_AT_name : (indirect string, offset: 0x232): _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: 0x139): stdin\n+ <2cc> DW_AT_name : (indirect string, offset: 0x10a): 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: 0x1d5): stdout\n+ <2de> DW_AT_name : (indirect string, offset: 0x1a6): 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: 0x316): stderr\n+ <2ea> DW_AT_name : (indirect string, offset: 0x2e7): 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: 0x197): sys_nerr\n+ <2f6> DW_AT_name : (indirect string, offset: 0x168): 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: 0x213): sys_errlist\n+ <31d> DW_AT_name : (indirect string, offset: 0x1e4): 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: 0x1f7): uintptr\n+ <329> DW_AT_name : (indirect string, offset: 0x1c8): 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: 0x126): stacklo\n+ <34a> DW_AT_name : (indirect string, offset: 0xf7): 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: 0x21f): stackhi\n+ <357> DW_AT_name : (indirect string, offset: 0x1f0): 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: 0xfb): 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: 0xfb): 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: 0x159): _cgo_thread_start\n+ <3c7> DW_AT_name : (indirect string, offset: 0x12a): _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: 0x34c): _cgo_sys_thread_create\n+ <3fe> DW_AT_name : (indirect string, offset: 0x34e): _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: 0x1ea): x_cgo_munmap\n+ <410> DW_AT_name : (indirect string, offset: 0x1bb): 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: 0x8a): 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: 0x2be): length\n+ <436> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x283): x_cgo_mmap\n+ <48a> DW_AT_name : (indirect string, offset: 0x254): 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: 0x8a): 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: 0x2be): length\n+ <4c0> DW_AT_name : (indirect string, offset: 0x28f): 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: 0x192): prot\n+ <4d4> DW_AT_name : (indirect string, offset: 0x163): 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: 0x32d): flags\n+ <4e8> DW_AT_name : (indirect string, offset: 0x32f): 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: 0x2e4): offset\n+ <50f> DW_AT_name : (indirect string, offset: 0x2b5): 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: 0x18b): munmap\n- <589> DW_AT_name : (indirect string, offset: 0x18b): munmap\n+ <585> DW_AT_linkage_name: (indirect string, offset: 0x15c): munmap\n+ <589> DW_AT_name : (indirect string, offset: 0x15c): 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: 0x2ca): abort\n- <595> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <591> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <595> DW_AT_name : (indirect string, offset: 0x29b): 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: 0x2b9): mmap\n- <5a2> DW_AT_name : (indirect string, offset: 0x2b9): mmap\n+ <59e> DW_AT_linkage_name: (indirect string, offset: 0x28a): mmap\n+ <5a2> DW_AT_name : (indirect string, offset: 0x28a): 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: 0x246): __errno_location\n- <5ae> DW_AT_name : (indirect string, offset: 0x246): __errno_location\n+ <5aa> DW_AT_linkage_name: (indirect string, offset: 0x217): __errno_location\n+ <5ae> DW_AT_name : (indirect string, offset: 0x217): __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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:15\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:15\n 0:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:19\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:26\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_mmap.c:29\n 30:\t48 83 ec 08 \tsub $0x8,%rsp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_mmap.c:33\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:35\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:39\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_mmap.c:37\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,80 +2,80 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] addr\n- [ 8f] _codecvt\n- [ 98] long long int\n- [ a6] signed char\n- [ b2] _fileno\n- [ ba] _IO_read_end\n- [ c7] long int\n- [ d0] _flags\n- [ d7] _IO_buf_end\n- [ e3] _cur_column\n- [ ef] _IO_codecvt\n- [ fb] ThreadStart\n- [ 107] _old_offset\n- [ 113] _offset\n- [ 11b] __uint32_t\n- [ 126] stacklo\n- [ 12e] _IO_marker\n- [ 139] stdin\n- [ 13f] unsigned int\n- [ 14c] _freeres_buf\n- [ 159] _cgo_thread_start\n- [ 16b] long unsigned int\n- [ 17d] _IO_write_ptr\n- [ 18b] munmap\n- [ 192] prot\n- [ 197] sys_nerr\n- [ 1a0] short unsigned int\n- [ 1b3] _IO_save_base\n- [ 1c1] _lock\n- [ 1c7] _flags2\n- [ 1cf] _mode\n- [ 1d5] stdout\n- [ 1dc] _IO_write_end\n- [ 1ea] x_cgo_munmap\n- [ 1f7] uintptr\n- [ 1ff] _IO_lock_t\n- [ 20a] _IO_FILE\n- [ 213] sys_errlist\n- [ 21f] stackhi\n- [ 227] _markers\n- [ 230] int32_t\n- [ 238] unsigned char\n- [ 246] __errno_location\n- [ 257] short int\n- [ 261] _IO_wide_data\n- [ 26f] _vtable_offset\n- [ 27e] FILE\n- [ 283] x_cgo_mmap\n- [ 28e] gcc_mmap.c\n- [ 299] uint32_t\n- [ 2a2] GNU C17 9.2.1 20191008\n- [ 2b9] mmap\n- [ 2be] length\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __int32_t\n- [ 2da] __off64_t\n- [ 2e4] offset\n- [ 2eb] _IO_read_base\n- [ 2f9] _IO_save_end\n- [ 306] __pad5\n- [ 30d] _unused2\n- [ 316] stderr\n- [ 31d] _IO_backup_base\n- [ 32d] flags\n- [ 333] _freeres_list\n- [ 341] _wide_data\n- [ 34c] _cgo_sys_thread_create\n- [ 363] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ e4] _offset\n+ [ ec] __uint32_t\n+ [ f7] stacklo\n+ [ ff] _IO_marker\n+ [ 10a] stdin\n+ [ 110] unsigned int\n+ [ 11d] _freeres_buf\n+ [ 12a] _cgo_thread_start\n+ [ 13c] long unsigned int\n+ [ 14e] _IO_write_ptr\n+ [ 15c] munmap\n+ [ 163] prot\n+ [ 168] sys_nerr\n+ [ 171] short unsigned int\n+ [ 184] _IO_save_base\n+ [ 192] _lock\n+ [ 198] _flags2\n+ [ 1a0] _mode\n+ [ 1a6] stdout\n+ [ 1ad] _IO_write_end\n+ [ 1bb] x_cgo_munmap\n+ [ 1c8] uintptr\n+ [ 1d0] _IO_lock_t\n+ [ 1db] _IO_FILE\n+ [ 1e4] sys_errlist\n+ [ 1f0] stackhi\n+ [ 1f8] _markers\n+ [ 201] int32_t\n+ [ 209] unsigned char\n+ [ 217] __errno_location\n+ [ 228] short int\n+ [ 232] _IO_wide_data\n+ [ 240] _vtable_offset\n+ [ 24f] FILE\n+ [ 254] x_cgo_mmap\n+ [ 25f] gcc_mmap.c\n+ [ 26a] uint32_t\n+ [ 273] GNU C17 9.2.1 20191008\n+ [ 28a] mmap\n+ [ 28f] length\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __int32_t\n+ [ 2ab] __off64_t\n+ [ 2b5] offset\n+ [ 2bc] _IO_read_base\n+ [ 2ca] _IO_save_end\n+ [ 2d7] __pad5\n+ [ 2de] _unused2\n+ [ 2e7] stderr\n+ [ 2ee] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31f] _IO_backup_base\n+ [ 32f] flags\n+ [ 335] _freeres_list\n+ [ 343] _wide_data\n+ [ 34e] _cgo_sys_thread_create\n+ [ 365] _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 000321 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 000b6c 000026 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 000323 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 000b6e 000026 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 + 27a\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 241\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24b\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a3\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 + 233\n-0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a7\n-000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 152\n-0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17e\n-000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + a1\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24e\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d8\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 204\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 178\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 123\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14f\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 72\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21f\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 + 296\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 267\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 262\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 + 93\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 73\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20d\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e1\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 + 1de\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 + cb\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 190\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ec\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e8\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c3\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d2\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22a\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9c\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 314\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 161\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1bd\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b9\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 194\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d4\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27f\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fb\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c3\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d7\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 118\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f4\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 266\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 94\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a8\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e9\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d1\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 124\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 8a\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f0\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e2\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15f\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1df\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c2\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 275\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 202\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 134\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 100\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 258\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 13f\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e5\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2cb\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12c\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 222\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10c\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16c\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fb\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a2\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f5\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5b\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f2\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e4\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 130\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 28c\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b0\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 246\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 105\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d1\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 229\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 110\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b6\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29c\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16f\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e7\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cb\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + fd\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f3\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 + 13d\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\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 + 145\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 116\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 + 1ba\n-000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ba\n-0000000000000485 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n-0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ad\n+0000000000000478 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\n+000000000000047c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18b\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: 0x27a): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24b): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x241): gcc_setenv.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x37): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x212): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2a3): /build/2/golang-1.12-1.12.12/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: 0x233): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x204): 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: 0x1a7): short unsigned int\n+ <37> DW_AT_name : (indirect string, offset: 0x178): 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: 0x152): 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: 0x17e): long unsigned int\n+ <45> DW_AT_name : (indirect string, offset: 0x14f): 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: 0xa1): 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: 0x24e): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x21f): 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: 0xd8): 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: 0x296): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x267): __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: 0x291): char\n+ <88> DW_AT_name : (indirect string, offset: 0x262): 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: 0x93): 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: 0x73): 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: 0x20d): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1de): _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: 0xe1): _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: 0xcb): _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: 0x2a0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x271): _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: 0x312): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x314): _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: 0x190): _IO_write_ptr\n+ <106> DW_AT_name : (indirect string, offset: 0x161): _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: 0x1ec): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1bd): _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: 0x66): _IO_buf_base\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: 0xe8): _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: 0x1c3): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x194): _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: 0x2d2): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2d4): _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: 0x2ae): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x27f): _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: 0x22a): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1fb): _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: 0xc3): _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: 0x1d7): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a8): _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: 0x118): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xe9): _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: 0xf4): _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: 0x266): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x237): _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: 0x1d1): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x1a2): _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: 0x124): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf5): _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: 0x8a): _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: 0x2f0): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x2f2): _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: 0x2e2): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x2e4): _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: 0x15f): _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: 0x2bb): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x28c): __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: 0x1df): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1b0): _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: 0x2c2): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x293): _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: 0x275): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x246): 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: 0x202): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1d3): _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: 0x134): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x105): _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: 0x100): _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: 0x258): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x229): _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: 0x13f): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x110): 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: 0x1e5): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b6): 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: 0x2cb): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x29c): 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: 0x19e): sys_nerr\n+ <2ca> DW_AT_name : (indirect string, offset: 0x16f): 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: 0x216): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e7): 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: 0x1fa): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1cb): 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: 0x12c): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xfd): 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: 0x222): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1f3): 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: 0x10c): 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: 0x10c): 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: 0x16c): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13d): _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: 0x2fb): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x2fd): _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: 0xb4): 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: 0x145): x_cgo_setenv\n+ <42c> DW_AT_name : (indirect string, offset: 0x116): 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: 0x1ba): unsetenv\n- <47c> DW_AT_name : (indirect string, offset: 0x1ba): unsetenv\n+ <478> DW_AT_linkage_name: (indirect string, offset: 0x18b): unsetenv\n+ <47c> DW_AT_name : (indirect string, offset: 0x18b): 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: 0xad): setenv\n- <489> DW_AT_name : (indirect string, offset: 0xad): 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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_setenv.c:26\n+/build/2/golang-1.12-1.12.12/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": "@@ -2,69 +2,69 @@\n String dump of section '.debug_str':\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] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 66] _IO_buf_base\n- [ 73] long long unsigned int\n- [ 8a] _codecvt\n- [ 93] long long int\n- [ a1] signed char\n- [ ad] setenv\n- [ b4] x_cgo_unsetenv\n- [ c3] _fileno\n- [ cb] _IO_read_end\n- [ d8] long int\n- [ e1] _flags\n- [ e8] _IO_buf_end\n- [ f4] _cur_column\n- [ 100] _IO_codecvt\n- [ 10c] ThreadStart\n- [ 118] _old_offset\n- [ 124] _offset\n- [ 12c] stacklo\n- [ 134] _IO_marker\n- [ 13f] stdin\n- [ 145] x_cgo_setenv\n- [ 152] unsigned int\n- [ 15f] _freeres_buf\n- [ 16c] _cgo_thread_start\n- [ 17e] long unsigned int\n- [ 190] _IO_write_ptr\n- [ 19e] sys_nerr\n- [ 1a7] short unsigned int\n- [ 1ba] unsetenv\n- [ 1c3] _IO_save_base\n- [ 1d1] _lock\n- [ 1d7] _flags2\n- [ 1df] _mode\n- [ 1e5] stdout\n- [ 1ec] _IO_write_end\n- [ 1fa] uintptr\n- [ 202] _IO_lock_t\n- [ 20d] _IO_FILE\n- [ 216] sys_errlist\n- [ 222] stackhi\n- [ 22a] _markers\n- [ 233] unsigned char\n- [ 241] gcc_setenv.c\n- [ 24e] short int\n- [ 258] _IO_wide_data\n- [ 266] _vtable_offset\n- [ 275] FILE\n- [ 27a] GNU C17 9.2.1 20191008\n- [ 291] char\n- [ 296] __off64_t\n- [ 2a0] _IO_read_base\n- [ 2ae] _IO_save_end\n- [ 2bb] __pad5\n- [ 2c2] _unused2\n- [ 2cb] stderr\n- [ 2d2] _IO_backup_base\n- [ 2e2] _freeres_list\n- [ 2f0] _wide_data\n- [ 2fb] _cgo_sys_thread_create\n- [ 312] _IO_write_base\n+ [ 37] _IO_buf_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] _old_offset\n+ [ f5] _offset\n+ [ fd] stacklo\n+ [ 105] _IO_marker\n+ [ 110] stdin\n+ [ 116] x_cgo_setenv\n+ [ 123] unsigned int\n+ [ 130] _freeres_buf\n+ [ 13d] _cgo_thread_start\n+ [ 14f] long unsigned int\n+ [ 161] _IO_write_ptr\n+ [ 16f] sys_nerr\n+ [ 178] short unsigned int\n+ [ 18b] unsetenv\n+ [ 194] _IO_save_base\n+ [ 1a2] _lock\n+ [ 1a8] _flags2\n+ [ 1b0] _mode\n+ [ 1b6] stdout\n+ [ 1bd] _IO_write_end\n+ [ 1cb] uintptr\n+ [ 1d3] _IO_lock_t\n+ [ 1de] _IO_FILE\n+ [ 1e7] sys_errlist\n+ [ 1f3] stackhi\n+ [ 1fb] _markers\n+ [ 204] unsigned char\n+ [ 212] gcc_setenv.c\n+ [ 21f] short int\n+ [ 229] _IO_wide_data\n+ [ 237] _vtable_offset\n+ [ 246] FILE\n+ [ 24b] GNU C17 9.2.1 20191008\n+ [ 262] char\n+ [ 267] __off64_t\n+ [ 271] _IO_read_base\n+ [ 27f] _IO_save_end\n+ [ 28c] __pad5\n+ [ 293] _unused2\n+ [ 29c] stderr\n+ [ 2a3] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2d4] _IO_backup_base\n+ [ 2e4] _freeres_list\n+ [ 2f2] _wide_data\n+ [ 2fd] _cgo_sys_thread_create\n+ [ 314] _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 0005a8 01 MS 0 0 1\n- [14] .comment PROGBITS 0000000000000000 001892 000026 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 0005aa 01 MS 0 0 1\n+ [14] .comment PROGBITS 0000000000000000 001894 000026 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 + 3dc\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 443\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b7\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 40d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 474\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\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 + 39d\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ce\n 0000000000000035 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 355\n-000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 459\n-0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50b\n+0000000000000043 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 434\n+0000000000000051 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2f4\n+0000000000000058 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 386\n+000000000000005f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 48a\n+0000000000000066 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 50d\n 000000000000006d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 68\n-0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ff\n-000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 393\n+0000000000000074 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 501\n+000000000000007b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c4\n 0000000000000080 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + cf\n-000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 467\n+000000000000008c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 498\n 0000000000000098 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n-00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3cd\n-00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f7\n-00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 571\n-00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2bb\n-00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 336\n+00000000000000a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fe\n+00000000000000b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f9\n+00000000000000bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 573\n+00000000000000c8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ec\n+00000000000000d4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 367\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 + 3b4\n-000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 361\n-0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f3\n-0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 527\n+00000000000000f4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 45b\n+0000000000000100 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e5\n+000000000000010c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 392\n+0000000000000118 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 424\n+0000000000000138 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 529\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 + 432\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54a\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 388\n-000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+000000000000016f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 463\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 54c\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3b9\n+000000000000019d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001aa 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n 00000000000001c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 216\n-00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 591\n-00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n-000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 494\n-0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d5\n-0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3c6\n+00000000000001ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 593\n+00000000000001db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+00000000000001f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+00000000000001ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\n+000000000000020c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4c5\n+0000000000000223 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 406\n+0000000000000230 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3f7\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 + 539\n+0000000000000257 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 53b\n 000000000000026e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20f\n-000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56a\n+000000000000027b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 56c\n 0000000000000292 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a\n-000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 375\n+000000000000029e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\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 + 49e\n+00000000000002ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4cf\n 00000000000002e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n-00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 453\n+00000000000002f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 484\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 + 34f\n+0000000000000323 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 380\n 000000000000033a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\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 + 554\n-0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 312\n-00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ee\n+0000000000000376 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 556\n+0000000000000382 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 357\n+000000000000038e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 343\n+00000000000003b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4f0\n 00000000000003c1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n-00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a6\n-00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31a\n-00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e5\n+00000000000003ce 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4d7\n+00000000000003db 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 34b\n+00000000000003e8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 316\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 + 295\n+0000000000000428 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c6\n 0000000000000434 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c\n-0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n+0000000000000462 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\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 + 51e\n-0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59c\n+0000000000000489 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 520\n+0000000000000496 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 59e\n 00000000000004c0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f1\n-00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n+00000000000004cd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n 00000000000004dc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 166\n-00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 421\n+00000000000004e1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 452\n 00000000000004ee 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9f\n-00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 288\n-0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 37b\n+00000000000004fb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+0000000000000508 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ac\n 0000000000000515 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n-0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n-000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 47a\n+0000000000000522 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2dd\n+000000000000052f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ab\n 000000000000053c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 5a\n-0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 584\n+0000000000000549 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 586\n 0000000000000556 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n-0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n+0000000000000563 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 320\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 + 52d\n-00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e6\n-00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 542\n-00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 415\n-00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 55e\n-00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 340\n+0000000000000597 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 52f\n+00000000000005a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4e8\n+00000000000005b1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 544\n+00000000000005be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 446\n+00000000000005cb 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 560\n+00000000000005d8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 371\n 00000000000005e5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19\n-00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3fd\n+00000000000005f2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42e\n 00000000000005ff 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ca\n-000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4ae\n-0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 36a\n+000000000000060c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4df\n+0000000000000619 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 39b\n 0000000000000626 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7f\n-0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2fd\n-0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32f\n+0000000000000633 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32e\n+0000000000000640 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 360\n 000000000000064d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 277\n-000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57b\n-0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 534\n+000000000000065a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 57d\n+0000000000000668 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 536\n 0000000000000674 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23\n-000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27d\n+000000000000067c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ae\n 00000000000006a3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 148\n-00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3a6\n+00000000000006ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3d7\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 + 472\n-0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30a\n+000000000000073c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4a3\n+0000000000000749 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33b\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 + 321\n+000000000000082b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 352\n 0000000000000839 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d2\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 + 3bd\n+0000000000000894 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 3ee\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 + 43c\n+00000000000008cc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 46d\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 + 2d1\n-000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d1\n-00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n-00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 488\n+0000000000000998 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+000000000000099c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 302\n+00000000000009a4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009a8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30c\n+00000000000009b0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\n+00000000000009b4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 4b9\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,111 +2,111 @@\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: 0x3dc): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x40d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x443): gcc_sigaction.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x4b7): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x474): gcc_sigaction.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x27d): /build/2/golang-1.12-1.12.12/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: 0x39d): long int\n+ <30> DW_AT_name : (indirect string, offset: 0x3ce): 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: 0x403): long unsigned int\n+ <43> DW_AT_name : (indirect string, offset: 0x434): 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: 0x2c3): long long int\n+ <51> DW_AT_name : (indirect string, offset: 0x2f4): 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: 0x355): long double\n+ <58> DW_AT_name : (indirect string, offset: 0x386): 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: 0x459): unsigned char\n+ <5f> DW_AT_name : (indirect string, offset: 0x48a): 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: 0x50b): short unsigned int\n+ <66> DW_AT_name : (indirect string, offset: 0x50d): 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: 0x4ff): signed char\n+ <74> DW_AT_name : (indirect string, offset: 0x501): 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: 0x393): short int\n+ <7b> DW_AT_name : (indirect string, offset: 0x3c4): 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: 0x467): __uint32_t\n+ <8c> DW_AT_name : (indirect string, offset: 0x498): __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: 0x3cd): __uid_t\n+ DW_AT_name : (indirect string, offset: 0x3fe): __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: 0x4f7): __off_t\n+ DW_AT_name : (indirect string, offset: 0x4f9): __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: 0x571): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x573): __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: 0x2bb): __pid_t\n+ DW_AT_name : (indirect string, offset: 0x2ec): __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: 0x336): __clock_t\n+ DW_AT_name : (indirect string, offset: 0x367): __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@@ -115,33 +115,33 @@\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: 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: 0x42a): int32_t\n+ DW_AT_name : (indirect string, offset: 0x45b): 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: 0x3b4): uint64_t\n+ <100> DW_AT_name : (indirect string, offset: 0x3e5): 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: 0x361): intptr_t\n+ <10c> DW_AT_name : (indirect string, offset: 0x392): 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: 0x3f3): uintptr_t\n+ <118> DW_AT_name : (indirect string, offset: 0x424): 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: 0x527): __val\n+ <138> DW_AT_name : (indirect string, offset: 0x529): __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: 0x432): sival_int\n+ <16f> DW_AT_name : (indirect string, offset: 0x463): 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: 0x54a): sival_ptr\n+ <17b> DW_AT_name : (indirect string, offset: 0x54c): 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: 0x388): __sigval_t\n+ <188> DW_AT_name : (indirect string, offset: 0x3b9): __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: 0x3d5): si_pid\n+ <19d> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1aa> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x591): si_overrun\n+ <1ce> DW_AT_name : (indirect string, offset: 0x593): 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: 0x494): si_sigval\n+ <1db> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <1f2> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <1ff> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x494): si_sigval\n+ <20c> DW_AT_name : (indirect string, offset: 0x4c5): 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: 0x3d5): si_pid\n+ <223> DW_AT_name : (indirect string, offset: 0x406): 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: 0x3c6): si_uid\n+ <230> DW_AT_name : (indirect string, offset: 0x3f7): 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: 0x539): si_stime\n+ <257> DW_AT_name : (indirect string, offset: 0x53b): 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: 0x56a): _upper\n+ <27b> DW_AT_name : (indirect string, offset: 0x56c): _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: 0x375): _pkey\n+ <29e> DW_AT_name : (indirect string, offset: 0x3a6): _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,15 +376,15 @@\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: 0x49e): _bounds\n+ <2ce> DW_AT_name : (indirect string, offset: 0x4cf): _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@@ -397,15 +397,15 @@\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: 0x453): si_fd\n+ <2f2> DW_AT_name : (indirect string, offset: 0x484): 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: 0x34f): _arch\n+ <323> DW_AT_name : (indirect string, offset: 0x380): _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@@ -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: 0x554): _sigfault\n+ <376> DW_AT_name : (indirect string, offset: 0x556): _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: 0x326): _sigpoll\n+ <382> DW_AT_name : (indirect string, offset: 0x357): _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: 0x312): _sigsys\n+ <38e> DW_AT_name : (indirect string, offset: 0x343): _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: 0x4ee): si_signo\n+ <3b4> DW_AT_name : (indirect string, offset: 0x4f0): 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: 0x4a6): si_code\n+ <3ce> DW_AT_name : (indirect string, offset: 0x4d7): 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: 0x31a): __pad0\n+ <3db> DW_AT_name : (indirect string, offset: 0x34b): __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: 0x2e5): _sifields\n+ <3e8> DW_AT_name : (indirect string, offset: 0x316): _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: 0x295): sa_handler\n+ <428> DW_AT_name : (indirect string, offset: 0x2c6): 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: 0x2db): sigaction\n+ <462> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x51e): sa_flags\n+ <489> DW_AT_name : (indirect string, offset: 0x520): 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: 0x59c): sa_restorer\n+ <496> DW_AT_name : (indirect string, offset: 0x59e): 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: 0x2a0): sys_siglist\n+ <4cd> DW_AT_name : (indirect string, offset: 0x2d1): 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: 0x421): _IO_FILE\n+ <4e1> DW_AT_name : (indirect string, offset: 0x452): _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: 0x288): _IO_read_ptr\n+ <4fb> DW_AT_name : (indirect string, offset: 0x2b9): _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: 0x37b): _IO_read_end\n+ <508> DW_AT_name : (indirect string, offset: 0x3ac): _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: 0x2ac): _IO_write_base\n+ <522> DW_AT_name : (indirect string, offset: 0x2dd): _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: 0x47a): _IO_write_ptr\n+ <52f> DW_AT_name : (indirect string, offset: 0x4ab): _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: 0x584): _IO_buf_base\n+ <549> DW_AT_name : (indirect string, offset: 0x586): _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: 0x2ef): _IO_save_base\n+ <563> DW_AT_name : (indirect string, offset: 0x320): _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: 0x52d): _chain\n+ <597> DW_AT_name : (indirect string, offset: 0x52f): _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: 0x4e6): _fileno\n+ <5a4> DW_AT_name : (indirect string, offset: 0x4e8): _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: 0x542): _flags2\n+ <5b1> DW_AT_name : (indirect string, offset: 0x544): _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: 0x415): _old_offset\n+ <5be> DW_AT_name : (indirect string, offset: 0x446): _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: 0x55e): _cur_column\n+ <5cb> DW_AT_name : (indirect string, offset: 0x560): _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: 0x340): _vtable_offset\n+ <5d8> DW_AT_name : (indirect string, offset: 0x371): _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: 0x3fd): _lock\n+ <5f2> DW_AT_name : (indirect string, offset: 0x42e): _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: 0x4ae): _codecvt\n+ <60c> DW_AT_name : (indirect string, offset: 0x4df): _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: 0x36a): _wide_data\n+ <619> DW_AT_name : (indirect string, offset: 0x39b): _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: 0x2fd): _freeres_buf\n+ <633> DW_AT_name : (indirect string, offset: 0x32e): _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: 0x32f): __pad5\n+ <640> DW_AT_name : (indirect string, offset: 0x360): __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: 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: 0x57b): _unused2\n+ <65a> DW_AT_name : (indirect string, offset: 0x57d): _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: 0x534): FILE\n+ <668> DW_AT_name : (indirect string, offset: 0x536): 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: 0x27d): _IO_marker\n+ <67c> DW_AT_name : (indirect string, offset: 0x2ae): _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: 0x3a6): _IO_wide_data\n+ <6ae> DW_AT_name : (indirect string, offset: 0x3d7): _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: 0x472): stacklo\n+ <73c> DW_AT_name : (indirect string, offset: 0x4a3): 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: 0x30a): stackhi\n+ <749> DW_AT_name : (indirect string, offset: 0x33b): 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: 0x321): mask\n+ <82b> DW_AT_name : (indirect string, offset: 0x352): 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@@ -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: 0x3bd): oldgoact\n+ <894> DW_AT_name : (indirect string, offset: 0x3ee): 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: 0x43c): oldact\n+ <8cc> DW_AT_name : (indirect string, offset: 0x46d): 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: 0x2d1): sigaddset\n- <99c> DW_AT_name : (indirect string, offset: 0x2d1): sigaddset\n+ <998> DW_AT_linkage_name: (indirect string, offset: 0x302): sigaddset\n+ <99c> DW_AT_name : (indirect string, offset: 0x302): 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: 0x2db): sigaction\n- <9a8> DW_AT_name : (indirect string, offset: 0x2db): sigaction\n+ <9a4> DW_AT_linkage_name: (indirect string, offset: 0x30c): sigaction\n+ <9a8> DW_AT_name : (indirect string, offset: 0x30c): 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: 0x488): sigismember\n- <9b4> DW_AT_name : (indirect string, offset: 0x488): sigismember\n+ <9b0> DW_AT_linkage_name: (indirect string, offset: 0x4b9): sigismember\n+ <9b4> DW_AT_name : (indirect string, offset: 0x4b9): 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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 0:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:40\n 1b:\t4c 8d 74 24 10 \tlea 0x10(%rsp),%r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:32\n 20:\t48 89 7c 24 08 \tmov %rdi,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:40\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:41\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:43\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 52:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:49\n 54:\t4c 89 e7 \tmov %r12,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:45\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:45\n 57:\t48 89 44 24 10 \tmov %rax,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:49\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:51\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:50\n 82:\t48 83 c3 01 \tadd $0x1,%rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:52\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:50\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:55\n 91:\t49 8b 45 08 \tmov 0x8(%r13),%rax\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:55\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:66\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_sigaction.c:72\n cd:\t31 db \txor %ebx,%ebx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:71\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:73\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:74\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:72 (discriminator 2)\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:77\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:82\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:59\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:62\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_sigaction.c:58\n+/build/2/golang-1.12-1.12.12/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": "@@ -56,84 +56,84 @@\n [ 245] signum\n [ 24c] si_addr\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] sigaction\n- [ 2e5] _sifields\n- [ 2ef] _IO_save_base\n- [ 2fd] _freeres_buf\n- [ 30a] stackhi\n- [ 312] _sigsys\n- [ 31a] __pad0\n- [ 321] mask\n- [ 326] _sigpoll\n- [ 32f] __pad5\n- [ 336] __clock_t\n- [ 340] _vtable_offset\n- [ 34f] _arch\n- [ 355] long double\n- [ 361] intptr_t\n- [ 36a] _wide_data\n- [ 375] _pkey\n- [ 37b] _IO_read_end\n- [ 388] __sigval_t\n- [ 393] short int\n- [ 39d] long int\n- [ 3a6] _IO_wide_data\n- [ 3b4] uint64_t\n- [ 3bd] oldgoact\n- [ 3c6] si_uid\n- [ 3cd] __uid_t\n- [ 3d5] si_pid\n- [ 3dc] GNU C17 9.2.1 20191008\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] si_code\n- [ 4ae] _codecvt\n- [ 4b7] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 4e6] _fileno\n- [ 4ee] si_signo\n- [ 4f7] __off_t\n- [ 4ff] signed char\n- [ 50b] short unsigned int\n- [ 51e] sa_flags\n- [ 527] __val\n- [ 52d] _chain\n- [ 534] FILE\n- [ 539] si_stime\n- [ 542] _flags2\n- [ 54a] sival_ptr\n- [ 554] _sigfault\n- [ 55e] _cur_column\n- [ 56a] _upper\n- [ 571] __off64_t\n- [ 57b] _unused2\n- [ 584] _IO_buf_base\n- [ 591] si_overrun\n- [ 59c] sa_restorer\n+ [ 27d] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2ae] _IO_marker\n+ [ 2b9] _IO_read_ptr\n+ [ 2c6] sa_handler\n+ [ 2d1] sys_siglist\n+ [ 2dd] _IO_write_base\n+ [ 2ec] __pid_t\n+ [ 2f4] long long int\n+ [ 302] sigaddset\n+ [ 30c] sigaction\n+ [ 316] _sifields\n+ [ 320] _IO_save_base\n+ [ 32e] _freeres_buf\n+ [ 33b] stackhi\n+ [ 343] _sigsys\n+ [ 34b] __pad0\n+ [ 352] mask\n+ [ 357] _sigpoll\n+ [ 360] __pad5\n+ [ 367] __clock_t\n+ [ 371] _vtable_offset\n+ [ 380] _arch\n+ [ 386] long double\n+ [ 392] intptr_t\n+ [ 39b] _wide_data\n+ [ 3a6] _pkey\n+ [ 3ac] _IO_read_end\n+ [ 3b9] __sigval_t\n+ [ 3c4] short int\n+ [ 3ce] long int\n+ [ 3d7] _IO_wide_data\n+ [ 3e5] uint64_t\n+ [ 3ee] oldgoact\n+ [ 3f7] si_uid\n+ [ 3fe] __uid_t\n+ [ 406] si_pid\n+ [ 40d] GNU C17 9.2.1 20191008\n+ [ 424] uintptr_t\n+ [ 42e] _lock\n+ [ 434] long unsigned int\n+ [ 446] _old_offset\n+ [ 452] _IO_FILE\n+ [ 45b] int32_t\n+ [ 463] sival_int\n+ [ 46d] oldact\n+ [ 474] gcc_sigaction.c\n+ [ 484] si_fd\n+ [ 48a] unsigned char\n+ [ 498] __uint32_t\n+ [ 4a3] stacklo\n+ [ 4ab] _IO_write_ptr\n+ [ 4b9] sigismember\n+ [ 4c5] si_sigval\n+ [ 4cf] _bounds\n+ [ 4d7] si_code\n+ [ 4df] _codecvt\n+ [ 4e8] _fileno\n+ [ 4f0] si_signo\n+ [ 4f9] __off_t\n+ [ 501] signed char\n+ [ 50d] short unsigned int\n+ [ 520] sa_flags\n+ [ 529] __val\n+ [ 52f] _chain\n+ [ 536] FILE\n+ [ 53b] si_stime\n+ [ 544] _flags2\n+ [ 54c] sival_ptr\n+ [ 556] _sigfault\n+ [ 560] _cur_column\n+ [ 56c] _upper\n+ [ 573] __off64_t\n+ [ 57d] _unused2\n+ [ 586] _IO_buf_base\n+ [ 593] si_overrun\n+ [ 59e] 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 000357 01 MS 0 0 1\n- [13] .comment PROGBITS 0000000000000000 000df2 000026 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 000359 01 MS 0 0 1\n+ [13] .comment PROGBITS 0000000000000000 000df4 000026 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 + 27c\n-0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 141\n-0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000000c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24d\n+0000000000000011 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 112\n+0000000000000015 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d0\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 + 22f\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 + ac\n-0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23d\n-0000000000000061 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 200\n+0000000000000037 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7d\n+0000000000000053 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 20e\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 + 2ab\n-0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 29b\n+0000000000000072 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\n+0000000000000088 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26c\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 + 9e\n-00000000000000b3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 7e\n-00000000000000b8 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 209\n-00000000000000c5 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1da\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 + cd\n-00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b5\n-00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n-0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e8\n-0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 71\n-000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ff\n-0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c3\n-0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 226\n+00000000000000df 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 286\n+00000000000000f9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 341\n+0000000000000106 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n+0000000000000120 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 42\n+000000000000012d 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 301\n+0000000000000154 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 294\n+0000000000000161 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f7\n 000000000000016e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15\n-000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1d3\n-0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 11a\n-00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 25a\n+000000000000017b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1a4\n+0000000000000195 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + eb\n+00000000000001a2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 22b\n 00000000000001bc 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 38\n-00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 126\n-00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 95\n-00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n-00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n-000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2d8\n-0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2df\n-000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 269\n-000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1fe\n-0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 136\n-000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n-0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 24c\n-00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e1\n-00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2e8\n-00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 212\n-00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1f6\n-000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12e\n-000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21e\n-0000000000000339 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-0000000000000345 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 10e\n-000000000000039b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 328\n-00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 293\n-00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a0\n-000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 26e\n+00000000000001c9 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+00000000000001d6 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + f7\n+00000000000001e3 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 66\n+00000000000001f0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 31f\n+00000000000001fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 311\n+000000000000020a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a9\n+0000000000000224 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+0000000000000231 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+000000000000023f 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23a\n+000000000000024b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1cf\n+0000000000000253 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 107\n+000000000000027a 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + d3\n+0000000000000285 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 21d\n+00000000000002a0 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000002b2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1b2\n+00000000000002be 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2b9\n+00000000000002ca 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1e3\n+00000000000002fd 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n+000000000000031e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + ff\n+000000000000032b 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 1ef\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 + 13c\n+00000000000003d2 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 32a\n+00000000000003e4 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000003f1 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 264\n+00000000000003fe 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 271\n+000000000000042c 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 23f\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 + 247\n+000000000000045e 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 218\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 + 2d0\n+0000000000000472 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 2a1\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 + b8\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 + 34e\n+00000000000004ae 0000000a0000000a R_X86_64_32 0000000000000000 .debug_str + 350\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: 0x27c): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x24d): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x141): gcc_traceback.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x42): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x112): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d0): /build/2/golang-1.12-1.12.12/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: 0x22f): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x200): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xac): 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: 0x23d): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x20e): 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: 0xda): 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: 0x2ab): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x27c): __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: 0x29b): char\n+ <88> DW_AT_name : (indirect string, offset: 0x26c): 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: 0x9e): 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: 0x7e): 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: 0x209): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1da): _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: 0xe3): _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: 0xcd): _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: 0x2b5): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x286): _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: 0x33f): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x341): _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: 0x160): _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: 0x1e8): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b9): _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: 0x71): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2ff): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x301): _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: 0x2c3): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x294): _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: 0x226): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f7): _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: 0xc5): _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: 0x1d3): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x1a4): _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: 0x11a): _old_offset\n+ <195> DW_AT_name : (indirect string, offset: 0xeb): _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: 0xf6): _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: 0x25a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x22b): _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: 0x1cd): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x126): _offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0xf7): _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: 0x95): _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: 0x31d): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31f): _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: 0x30f): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x311): _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: 0x12f): _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: 0x2d8): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x2a9): __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: 0x1db): _mode\n+ <224> DW_AT_name : (indirect string, offset: 0x1ac): _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: 0x2df): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b0): _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: 0x269): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x23a): 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: 0x1fe): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1cf): _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: 0x136): _IO_marker\n+ <253> DW_AT_name : (indirect string, offset: 0x107): _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: 0x102): _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: 0x24c): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x21d): _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: 0x1c7): stdin\n+ <2a0> DW_AT_name : (indirect string, offset: 0x198): 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: 0x1e1): stdout\n+ <2b2> DW_AT_name : (indirect string, offset: 0x1b2): 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: 0x2e8): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2b9): 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: 0x16e): 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: 0x212): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1e3): 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: 0x1f6): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c7): 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: 0x12e): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0xff): 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: 0x21e): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1ef): 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: 0x10e): 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: 0x10e): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x328): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x32a): _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: 0x2ef): cgoTracebackArg\n+ <3e4> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x293): Context\n+ <3f1> DW_AT_name : (indirect string, offset: 0x264): 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: 0x2a0): SigContext\n+ <3fe> DW_AT_name : (indirect string, offset: 0x271): 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: 0x26e): x_cgo_callers\n+ <42c> DW_AT_name : (indirect string, offset: 0x23f): 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: 0x247): info\n+ <45e> DW_AT_name : (indirect string, offset: 0x218): 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: 0x2d0): context\n+ <472> DW_AT_name : (indirect string, offset: 0x2a1): 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: 0xb8): 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: 0x34e): sigtramp\n+ <4ae> DW_AT_name : (indirect string, offset: 0x350): 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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:19\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:19\n 16:\t48 89 54 24 08 \tmov %rdx,0x8(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 1b:\t48 89 e7 \tmov %rsp,%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:20\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:20\n 1e:\t4c 89 44 24 10 \tmov %r8,0x10(%rsp)\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:22\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_traceback.c:22\n 34:\tff d1 \tcallq *%rcx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_traceback.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_traceback.c:24\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,73 +3,73 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] _chain\n [ 1c] cgoCallers\n [ 27] size_t\n [ 2e] uintptr_t\n [ 38] _shortbuf\n- [ 42] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 71] _IO_buf_base\n- [ 7e] long long unsigned int\n- [ 95] _codecvt\n- [ 9e] long long int\n- [ ac] signed char\n- [ b8] cgoTraceback\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _IO_codecvt\n- [ 10e] ThreadStart\n- [ 11a] _old_offset\n- [ 126] _offset\n- [ 12e] stacklo\n- [ 136] _IO_marker\n- [ 141] gcc_traceback.c\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] stdin\n- [ 1cd] _lock\n- [ 1d3] _flags2\n- [ 1db] _mode\n- [ 1e1] stdout\n- [ 1e8] _IO_write_end\n- [ 1f6] uintptr\n- [ 1fe] _IO_lock_t\n- [ 209] _IO_FILE\n- [ 212] sys_errlist\n- [ 21e] stackhi\n- [ 226] _markers\n- [ 22f] unsigned char\n- [ 23d] short int\n- [ 247] info\n- [ 24c] _IO_wide_data\n- [ 25a] _vtable_offset\n- [ 269] FILE\n- [ 26e] x_cgo_callers\n- [ 27c] GNU C17 9.2.1 20191008\n- [ 293] Context\n- [ 29b] char\n- [ 2a0] SigContext\n- [ 2ab] __off64_t\n- [ 2b5] _IO_read_base\n- [ 2c3] _IO_save_end\n- [ 2d0] context\n- [ 2d8] __pad5\n- [ 2df] _unused2\n- [ 2e8] stderr\n- [ 2ef] cgoTracebackArg\n- [ 2ff] _IO_backup_base\n- [ 30f] _freeres_list\n- [ 31d] _wide_data\n- [ 328] _cgo_sys_thread_create\n- [ 33f] _IO_write_base\n- [ 34e] sigtramp\n+ [ 42] _IO_buf_base\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] _old_offset\n+ [ f7] _offset\n+ [ ff] stacklo\n+ [ 107] _IO_marker\n+ [ 112] gcc_traceback.c\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] stdin\n+ [ 19e] _lock\n+ [ 1a4] _flags2\n+ [ 1ac] _mode\n+ [ 1b2] stdout\n+ [ 1b9] _IO_write_end\n+ [ 1c7] uintptr\n+ [ 1cf] _IO_lock_t\n+ [ 1da] _IO_FILE\n+ [ 1e3] sys_errlist\n+ [ 1ef] stackhi\n+ [ 1f7] _markers\n+ [ 200] unsigned char\n+ [ 20e] short int\n+ [ 218] info\n+ [ 21d] _IO_wide_data\n+ [ 22b] _vtable_offset\n+ [ 23a] FILE\n+ [ 23f] x_cgo_callers\n+ [ 24d] GNU C17 9.2.1 20191008\n+ [ 264] Context\n+ [ 26c] char\n+ [ 271] SigContext\n+ [ 27c] __off64_t\n+ [ 286] _IO_read_base\n+ [ 294] _IO_save_end\n+ [ 2a1] context\n+ [ 2a9] __pad5\n+ [ 2b0] _unused2\n+ [ 2b9] stderr\n+ [ 2c0] cgoTracebackArg\n+ [ 2d0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 301] _IO_backup_base\n+ [ 311] _freeres_list\n+ [ 31f] _wide_data\n+ [ 32a] _cgo_sys_thread_create\n+ [ 341] _IO_write_base\n+ [ 350] 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 00034c 01 MS 0 0 1\n- [16] .comment PROGBITS 0000000000000000 000d27 000026 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 00034e 01 MS 0 0 1\n+ [16] .comment PROGBITS 0000000000000000 000d29 000026 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 + 294\n-0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2db\n-0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000000c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 265\n+0000000000000011 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ac\n+0000000000000015 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c7\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 + 229\n-0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n-000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 151\n-0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 17d\n-000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + a8\n-0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 237\n-0000000000000061 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + da\n+0000000000000030 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1fa\n+0000000000000037 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 177\n+000000000000003e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 122\n+0000000000000045 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14e\n+000000000000004c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 79\n+0000000000000053 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 208\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 + 2b6\n-0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ab\n+0000000000000072 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 287\n+0000000000000088 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27c\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 + 9a\n-00000000000000b3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 7a\n-00000000000000b8 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 203\n-00000000000000c5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + e3\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 + 1d4\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 + cd\n-00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n-00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33d\n-0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18f\n-0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e2\n-0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 6d\n-000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + ea\n-000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b9\n-0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f6\n-0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ce\n-0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 220\n+00000000000000df 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 9e\n+00000000000000ec 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 291\n+00000000000000f9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 33f\n+0000000000000106 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 160\n+0000000000000113 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1b3\n+0000000000000120 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 3e\n+000000000000012d 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + bb\n+000000000000013a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 18a\n+0000000000000147 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2f8\n+0000000000000154 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 29f\n+0000000000000161 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f1\n 000000000000016e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c\n-000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c5\n-0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1cd\n-0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 125\n-00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n-00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 26a\n+000000000000017b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 96\n+0000000000000188 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19e\n+0000000000000195 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + f6\n+00000000000001a2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + c7\n+00000000000001af 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 23b\n 00000000000001bc 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 34\n-00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c7\n-00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 131\n-00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 91\n-00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31b\n-00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30d\n-000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 15e\n-0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 139\n-0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1d5\n-0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2e6\n-000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 279\n-000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f8\n-0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 140\n-000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10d\n-0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 254\n-00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 14b\n-00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1db\n-00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2ef\n-00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 19d\n-00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 20c\n-00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1f0\n-000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 262\n-000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 218\n-0000000000000339 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-0000000000000345 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 119\n-000000000000039b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16b\n-00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 326\n-00000000000003eb 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001c9 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 198\n+00000000000001d6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 102\n+00000000000001e3 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 62\n+00000000000001f0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 31d\n+00000000000001fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 30f\n+000000000000020a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 12f\n+0000000000000217 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 10a\n+0000000000000224 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1a6\n+0000000000000231 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b7\n+000000000000023f 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24a\n+000000000000024b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c9\n+0000000000000253 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 111\n+000000000000027a 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + de\n+0000000000000285 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 225\n+00000000000002a0 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 11c\n+00000000000002b2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1ac\n+00000000000002be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2c0\n+00000000000002ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 16e\n+00000000000002f1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1dd\n+00000000000002fd 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1c1\n+000000000000031e 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 233\n+000000000000032b 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 1e9\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 + 13c\n+00000000000003d2 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 328\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 + 241\n+000000000000040c 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 212\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 + 27e\n-00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 27e\n-00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 306\n-00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + b4\n-00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n-00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 2b0\n+00000000000004ba 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004be 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 24f\n+00000000000004c6 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 308\n+00000000000004ca 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 85\n+00000000000004d1 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\n+00000000000004d5 0000000c0000000a R_X86_64_32 0000000000000000 .debug_str + 281\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: 0x294): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x265): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2db): gcc_util.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x3e): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <11> DW_AT_name : (indirect string, offset: 0x2ac): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2c7): /build/2/golang-1.12-1.12.12/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: 0x229): unsigned char\n+ <30> DW_AT_name : (indirect string, offset: 0x1fa): 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: 0x177): 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: 0x122): 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: 0x14e): 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: 0xa8): 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: 0x237): short int\n+ <53> DW_AT_name : (indirect string, offset: 0x208): 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: 0xda): 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: 0x2b6): __off64_t\n+ <72> DW_AT_name : (indirect string, offset: 0x287): __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: 0x2ab): char\n+ <88> DW_AT_name : (indirect string, offset: 0x27c): 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: 0x9a): 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: 0x7a): 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: 0x203): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d4): _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: 0xe3): _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: 0xcd): _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: 0x2c0): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x291): _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: 0x33d): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33f): _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: 0x160): _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: 0x1e2): _IO_write_end\n+ <113> DW_AT_name : (indirect string, offset: 0x1b3): _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: 0x6d): _IO_buf_base\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: 0xea): _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: 0x1b9): _IO_save_base\n+ <13a> DW_AT_name : (indirect string, offset: 0x18a): _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: 0x2f6): _IO_backup_base\n+ <147> DW_AT_name : (indirect string, offset: 0x2f8): _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: 0x2ce): _IO_save_end\n+ <154> DW_AT_name : (indirect string, offset: 0x29f): _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: 0x220): _markers\n+ <161> DW_AT_name : (indirect string, offset: 0x1f1): _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: 0xc5): _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: 0x1cd): _flags2\n+ <188> DW_AT_name : (indirect string, offset: 0x19e): _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: 0x125): _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: 0xf6): _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: 0x26a): _vtable_offset\n+ <1af> DW_AT_name : (indirect string, offset: 0x23b): _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: 0x1c7): _lock\n+ <1c9> DW_AT_name : (indirect string, offset: 0x198): _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: 0x131): _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: 0x91): _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: 0x31b): _wide_data\n+ <1f0> DW_AT_name : (indirect string, offset: 0x31d): _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: 0x30d): _freeres_list\n+ <1fd> DW_AT_name : (indirect string, offset: 0x30f): _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: 0x12f): _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: 0x139): __pad5\n+ <217> DW_AT_name : (indirect string, offset: 0x10a): __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: 0x1a6): _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: 0x2e6): _unused2\n+ <231> DW_AT_name : (indirect string, offset: 0x2b7): _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: 0x279): FILE\n+ <23f> DW_AT_name : (indirect string, offset: 0x24a): 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: 0x1f8): _IO_lock_t\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c9): _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: 0x111): _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: 0x10d): _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: 0x254): _IO_wide_data\n+ <285> DW_AT_name : (indirect string, offset: 0x225): _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: 0x11c): 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: 0x1ac): 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: 0x2ef): stderr\n+ <2be> DW_AT_name : (indirect string, offset: 0x2c0): 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: 0x16e): 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: 0x20c): sys_errlist\n+ <2f1> DW_AT_name : (indirect string, offset: 0x1dd): 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: 0x1f0): uintptr\n+ <2fd> DW_AT_name : (indirect string, offset: 0x1c1): 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: 0x262): stacklo\n+ <31e> DW_AT_name : (indirect string, offset: 0x233): 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: 0x218): stackhi\n+ <32b> DW_AT_name : (indirect string, offset: 0x1e9): 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: 0x119): 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: 0x119): 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: 0x16b): _cgo_thread_start\n+ <39b> DW_AT_name : (indirect string, offset: 0x13c): _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: 0x326): _cgo_sys_thread_create\n+ <3d2> DW_AT_name : (indirect string, offset: 0x328): _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: 0x102): _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: 0x241): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x212): 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: 0x27e): _cgo_sys_thread_start\n- <4be> DW_AT_name : (indirect string, offset: 0x27e): _cgo_sys_thread_start\n+ <4ba> DW_AT_linkage_name: (indirect string, offset: 0x24f): _cgo_sys_thread_start\n+ <4be> DW_AT_name : (indirect string, offset: 0x24f): _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: 0x306): fwrite\n- <4ca> DW_AT_name : (indirect string, offset: 0xb4): __builtin_fwrite\n+ <4c6> DW_AT_linkage_name: (indirect string, offset: 0x308): 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: 0x2b0): abort\n- <4d5> DW_AT_name : (indirect string, offset: 0x2b0): abort\n+ <4d1> DW_AT_linkage_name: (indirect string, offset: 0x281): abort\n+ <4d5> DW_AT_name : (indirect string, offset: 0x281): 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.12-1.12.12/src/runtime/cgo/gcc_util.c:10\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:15\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:17\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:21\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:24\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_util.c:24\n 25:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_util.c:23\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:18\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo/gcc_util.c:19\n+/build/2/golang-1.12-1.12.12/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": "@@ -3,71 +3,71 @@\n [ 0] __off_t\n [ 8] _IO_read_ptr\n [ 15] malloc\n [ 1c] _chain\n [ 23] size_t\n [ 2a] uintptr_t\n [ 34] _shortbuf\n- [ 3e] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 6d] _IO_buf_base\n- [ 7a] long long unsigned int\n- [ 91] _codecvt\n- [ 9a] long long int\n- [ a8] signed char\n- [ b4] __builtin_fwrite\n- [ c5] _fileno\n- [ cd] _IO_read_end\n- [ da] long int\n- [ e3] _flags\n- [ ea] _IO_buf_end\n- [ f6] _cur_column\n- [ 102] _cgo_yield\n- [ 10d] _IO_codecvt\n- [ 119] ThreadStart\n- [ 125] _old_offset\n- [ 131] _offset\n- [ 139] __pad5\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] _IO_write_end\n- [ 1f0] uintptr\n- [ 1f8] _IO_lock_t\n- [ 203] _IO_FILE\n- [ 20c] sys_errlist\n- [ 218] stackhi\n- [ 220] _markers\n- [ 229] unsigned char\n- [ 237] short int\n- [ 241] x_cgo_thread_start\n- [ 254] _IO_wide_data\n- [ 262] stacklo\n- [ 26a] _vtable_offset\n- [ 279] FILE\n- [ 27e] _cgo_sys_thread_start\n- [ 294] GNU C17 9.2.1 20191008\n- [ 2ab] char\n- [ 2b0] abort\n- [ 2b6] __off64_t\n- [ 2c0] _IO_read_base\n- [ 2ce] _IO_save_end\n- [ 2db] gcc_util.c\n- [ 2e6] _unused2\n- [ 2ef] stderr\n- [ 2f6] _IO_backup_base\n- [ 306] fwrite\n- [ 30d] _freeres_list\n- [ 31b] _wide_data\n- [ 326] _cgo_sys_thread_create\n- [ 33d] _IO_write_base\n+ [ 3e] _IO_buf_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] _old_offset\n+ [ 102] _offset\n+ [ 10a] __pad5\n+ [ 111] _IO_marker\n+ [ 11c] stdin\n+ [ 122] unsigned int\n+ [ 12f] _freeres_buf\n+ [ 13c] _cgo_thread_start\n+ [ 14e] long unsigned int\n+ [ 160] _IO_write_ptr\n+ [ 16e] sys_nerr\n+ [ 177] short unsigned int\n+ [ 18a] _IO_save_base\n+ [ 198] _lock\n+ [ 19e] _flags2\n+ [ 1a6] _mode\n+ [ 1ac] stdout\n+ [ 1b3] _IO_write_end\n+ [ 1c1] uintptr\n+ [ 1c9] _IO_lock_t\n+ [ 1d4] _IO_FILE\n+ [ 1dd] sys_errlist\n+ [ 1e9] stackhi\n+ [ 1f1] _markers\n+ [ 1fa] unsigned char\n+ [ 208] short int\n+ [ 212] x_cgo_thread_start\n+ [ 225] _IO_wide_data\n+ [ 233] stacklo\n+ [ 23b] _vtable_offset\n+ [ 24a] FILE\n+ [ 24f] _cgo_sys_thread_start\n+ [ 265] GNU C17 9.2.1 20191008\n+ [ 27c] char\n+ [ 281] abort\n+ [ 287] __off64_t\n+ [ 291] _IO_read_base\n+ [ 29f] _IO_save_end\n+ [ 2ac] gcc_util.c\n+ [ 2b7] _unused2\n+ [ 2c0] stderr\n+ [ 2c7] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2f8] _IO_backup_base\n+ [ 308] fwrite\n+ [ 30f] _freeres_list\n+ [ 31d] _wide_data\n+ [ 328] _cgo_sys_thread_create\n+ [ 33f] _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 000290 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 0002a8 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 000350 000030 18 I 13 10 8\n- [12] .debug_str PROGBITS 0000000000000000 000120 000049 01 MS 0 0 1\n+ [12] .debug_str PROGBITS 0000000000000000 000120 00004b 01 MS 0 0 1\n [13] .symtab SYMTAB 0000000000000000 000170 000108 18 14 10 8\n [14] .strtab STRTAB 0000000000000000 000278 000011 00 0 0 1\n [15] .shstrtab STRTAB 0000000000000000 000380 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 + 3b\n+0000000000000028 000000080000000a R_X86_64_32 0000000000000000 .debug_str + 3d\n \n Relocation section '.rela.debug_aranges' at offset 0x350 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.12-1.12.12/src/runtime/cgo\n- <28> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n+ <24> DW_AT_comp_dir : (indirect string, offset: 0xc): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <28> DW_AT_producer : (indirect string, offset: 0x3d): GNU AS 2.33.1\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.12-1.12.12/src/runtime/cgo/gcc_amd64.S:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:25\n 0:\t53 \tpush %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:26\n 1:\t55 \tpush %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:27\n 2:\t41 54 \tpush %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:28\n 4:\t41 55 \tpush %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:29\n 6:\t41 56 \tpush %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:30\n 8:\t41 57 \tpush %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:35\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:35\n a:\tff d7 \tcallq *%rdi\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:38\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:38\n c:\t41 5f \tpop %r15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:39\n e:\t41 5e \tpop %r14\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:40\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:40\n 10:\t41 5d \tpop %r13\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:41\n 12:\t41 5c \tpop %r12\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:42\n 14:\t5d \tpop %rbp\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:43\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_amd64.S:43\n 15:\t5b \tpop %rbx\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_amd64.S:44\n+/build/2/golang-1.12-1.12.12/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.12-1.12.12/src/runtime/cgo\n- [ 3b] GNU AS 2.33.1\n+ [ c] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3d] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/tool/linux_amd64/pprof", "source2": "./usr/lib/go-1.12/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: 61 67 52 34 52 42 78 5f 44 67 6c 69 71 43 6e 72 34 33 4e 50 2f 51 58 50 66 6c 79 41 6b 6b 38 53 6a 69 35 4f 51 2d 77 42 51 2f 71 34 78 4c 54 41 6b 61 30 49 37 35 55 32 71 31 5a 41 63 4f 2f 55 66 30 7a 2d 35 78 6b 76 6d 52 5a 69 75 67 4c 32 6e 2d 39 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 61 69 4e 68 75 37 69 51 66 4e 30 55 48 61 55 44 66 35 63 58 2f 51 58 50 66 6c 79 41 6b 6b 38 53 6a 69 35 4f 51 2d 77 42 51 2f 71 34 78 4c 54 41 6b 61 30 49 37 35 55 32 71 31 5a 41 63 4f 2f 55 66 30 7a 2d 35 78 6b 76 6d 52 5a 69 75 67 4c 32 6e 2d 39 \n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/tool/linux_amd64/trace", "source2": "./usr/lib/go-1.12/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: 6f 50 43 75 6c 63 63 4b 45 68 53 61 4e 41 46 44 50 76 51 4b 2f 72 64 44 63 5f 4c 32 50 78 56 72 4b 6d 49 62 52 68 44 6a 69 2f 6f 45 33 4f 43 62 6b 59 2d 2d 51 45 34 56 43 43 6e 4b 65 61 2f 44 42 4c 6d 38 4f 56 57 54 30 61 4b 50 47 77 6d 65 78 4a 71 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 52 77 4a 38 4f 4e 66 78 4d 76 41 64 6b 4f 78 78 63 42 55 51 2f 72 64 44 63 5f 4c 32 50 78 56 72 4b 6d 49 62 52 68 44 6a 69 2f 6f 45 33 4f 43 62 6b 59 2d 2d 51 45 34 56 43 43 6e 4b 65 61 2f 44 42 4c 6d 38 4f 56 57 54 30 61 4b 50 47 77 6d 65 78 4a 71 \n" } ] } ] } ] } ] } ] }