{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.yC6D05CT1l/b1/golang-1.12_1.12.12-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.yC6D05CT1l/b2/golang-1.12_1.12.12-1_armhf.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- 72855f9b598f3fc6754b2e68a50a4848 44277376 devel optional golang-1.12-go_1.12.12-1_armhf.deb\n+ 299a4638db5d7262221933431c78d4b6 44276840 devel optional golang-1.12-go_1.12.12-1_armhf.deb\n ed9cebeaf7de0dc8d009771c218e99ac 13489432 devel optional golang-1.12-src_1.12.12-1_armhf.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_armhf.deb", "source2": "golang-1.12-go_1.12.12-1_armhf.deb", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-10-19 11:51:14.000000 debian-binary\n--rw-r--r-- 0 0 0 11352 2019-10-19 11:51:14.000000 control.tar.xz\n--rw-r--r-- 0 0 0 44265832 2019-10-19 11:51:14.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11348 2019-10-19 11:51:14.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 44265300 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) 30562 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/path.a\n -rw-r--r-- 0 root (0) root (0) 52402 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/plugin.a\n -rw-r--r-- 0 root (0) root (0) 1199002 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/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_arm/regexp/\n -rw-r--r-- 0 root (0) root (0) 369424 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/regexp/syntax.a\n -rw-r--r-- 0 root (0) root (0) 342272 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/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_arm/runtime/\n--rw-r--r-- 0 root (0) root (0) 61284 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 61296 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/runtime/cgo.a\n -rw-r--r-- 0 root (0) root (0) 36124 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/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_arm/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 27760 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1678 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 10910 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm/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_arm/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_arm/runtime/pprof/internal/\n@@ -460,15 +460,15 @@\n -rw-r--r-- 0 root (0) root (0) 33040 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/internal/cpu.a\n -rw-r--r-- 0 root (0) root (0) 3972 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_dynlink/math/\n -rw-r--r-- 0 root (0) root (0) 41260 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/math/bits.a\n -rw-r--r-- 0 root (0) root (0) 236740 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/math.a\n -rw-r--r-- 0 root (0) root (0) 1267756 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_dynlink/runtime/\n--rw-r--r-- 0 root (0) root (0) 61810 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 61822 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_dynlink/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 29274 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1774 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 11166 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/internal/sys.a\n -rw-r--r-- 0 root (0) root (0) 3044310 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime.a\n -rw-r--r-- 0 root (0) root (0) 257284 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_dynlink/sync/\n@@ -484,15 +484,15 @@\n -rw-r--r-- 0 root (0) root (0) 9088 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/internal/bytealg.a\n -rw-r--r-- 0 root (0) root (0) 31836 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/internal/cpu.a\n -rw-r--r-- 0 root (0) root (0) 3628 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_testcshared_shared/math/\n -rw-r--r-- 0 root (0) root (0) 39392 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/math/bits.a\n -rw-r--r-- 0 root (0) root (0) 231218 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/math.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_arm_testcshared_shared/runtime/\n--rw-r--r-- 0 root (0) root (0) 61362 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/cgo.a\n+-rw-r--r-- 0 root (0) root (0) 61374 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_testcshared_shared/runtime/internal/\n -rw-r--r-- 0 root (0) root (0) 27958 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/internal/atomic.a\n -rw-r--r-- 0 root (0) root (0) 1736 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/internal/math.a\n -rw-r--r-- 0 root (0) root (0) 10980 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/internal/sys.a\n -rw-r--r-- 0 root (0) root (0) 2946934 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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_arm_testcshared_shared/sync/\n -rw-r--r-- 0 root (0) root (0) 18472 2019-10-19 11:51:14.000000 ./usr/lib/go-1.12/pkg/linux_arm_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: 6c 4c 36 78 67 33 72 63 53 62 67 4c 4f 61 70 4c 2d 50 47 30 2f 39 6a 76 4d 71 73 45 79 41 67 6b 49 4c 37 77 33 6f 79 76 43 2f 79 2d 6f 51 33 47 63 53 42 59 78 58 75 77 6d 31 78 74 53 35 2f 69 44 70 4f 52 67 73 4b 77 6f 4f 5f 31 55 37 30 6d 74 56 57 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 2d 79 2d 48 74 70 34 67 41 79 68 30 38 57 73 4c 71 52 30 45 2f 39 6a 76 4d 71 73 45 79 41 67 6b 49 4c 37 77 33 6f 79 76 43 2f 79 2d 6f 51 33 47 63 53 42 59 78 58 75 77 6d 31 78 74 53 35 2f 69 44 70 4f 52 67 73 4b 77 6f 4f 5f 31 55 37 30 6d 74 56 57 \n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/archive/tar.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 224f 3075 6244 5749 4470 ld id \"O0ubDWIDp\n-00000040: 6843 3652 4a38 396d 6857 4f2f 665f 6244 hC6RJ89mhWO/f_bD\n+00000030: 6c64 2069 6420 2264 7169 7030 5659 5445 ld id \"dqip0VYTE\n+00000040: 4a52 3961 3661 6766 5949 452f 665f 6244 JR9a6agfYIE/f_bD\n 00000050: 3074 6c4a 7754 4672 5777 5246 4536 6158 0tlJwTFrWwRFE6aX\n 00000060: 220a 0a0a 2424 420a 6900 9d18 8b36 2124 \"...$$B.i....6!$\n 00000070: 474f 524f 4f54 2f73 7263 2f61 7263 6869 GOROOT/src/archi\n 00000080: 7665 2f74 6172 2f63 6f6d 6d6f 6e2e 676f ve/tar/common.go\n 00000090: 0008 5479 7065 666c 6167 044e 616d 6508 ..Typeflag.Name.\n 000000a0: 4c69 6e6b 6e61 6d65 0453 697a 6504 4d6f Linkname.Size.Mo\n 000000b0: 6465 0355 6964 0347 6964 0555 6e61 6d65 de.Uid.Gid.Uname\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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 224f 3075 6244 5749 4470 ld id \"O0ubDWIDp\n-00000040: 6843 3652 4a38 396d 6857 4f2f 665f 6244 hC6RJ89mhWO/f_bD\n+00000030: 6c64 2069 6420 2264 7169 7030 5659 5445 ld id \"dqip0VYTE\n+00000040: 4a52 3961 3661 6766 5949 452f 665f 6244 JR9a6agfYIE/f_bD\n 00000050: 3074 6c4a 7754 4672 5777 5246 4536 6158 0tlJwTFrWwRFE6aX\n 00000060: 220a 0a0a 210a 0067 6f31 3132 6c64 010c \"...!..go112ld..\n 00000070: 6572 726f 7273 0666 6d74 086d 6174 6804 errors.fmt.math.\n 00000080: 6f73 0870 6174 680e 7265 666c 6563 740e os.path.reflect.\n 00000090: 7374 7263 6f6e 760e 7374 7269 6e67 7308 strconv.strings.\n 000000a0: 7469 6d65 0a62 7974 6573 0469 6f12 696f time.bytes.io.io\n 000000b0: 2f69 6f75 7469 6c0e 7379 7363 616c 6c0e /ioutil.syscall.\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/net.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2245 5855 5771 5a43 5a4d ld id \"EXUWqZCZM\n-00000040: 6641 5478 3969 7951 4c78 492f 674d 5841 fATx9iyQLxI/gMXA\n+00000030: 6c64 2069 6420 224d 535f 3543 5138 554b ld id \"MS_5CQ8UK\n+00000040: 7055 7755 5f67 6565 6151 412f 674d 5841 pUwU_geeaQA/gMXA\n 00000050: 5851 4153 6f73 6936 6541 3273 6b5a 5847 XQASosi6eA2skZXG\n 00000060: 220a 0a0a 2424 420a 6900 b251 a3c1 0117 \"...$$B.i..Q....\n 00000070: 2447 4f52 4f4f 542f 7372 632f 6e65 742f $GOROOT/src/net/\n 00000080: 6469 616c 2e67 6f00 0754 696d 656f 7574 dial.go..Timeout\n 00000090: 0844 7572 6174 696f 6e04 7469 6d65 0844 .Duration.time.D\n 000000a0: 6561 646c 696e 6504 5469 6d65 094c 6f63 eadline.Time.Loc\n 000000b0: 616c 4164 6472 0441 6464 7209 4475 616c alAddr.Addr.Dual\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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2245 5855 5771 5a43 5a4d ld id \"EXUWqZCZM\n-00000040: 6641 5478 3969 7951 4c78 492f 674d 5841 fATx9iyQLxI/gMXA\n+00000030: 6c64 2069 6420 224d 535f 3543 5138 554b ld id \"MS_5CQ8UK\n+00000040: 7055 7755 5f67 6565 6151 412f 674d 5841 pUwU_geeaQA/gMXA\n 00000050: 5851 4153 6f73 6936 6541 3273 6b5a 5847 XQASosi6eA2skZXG\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f6c // cgo.[[\"cgo_l\n 00000080: 6466 6c61 6722 2c22 2d67 225d 2c5b 2263 dflag\",\"-g\"],[\"c\n 00000090: 676f 5f6c 6466 6c61 6722 2c22 2d4f 3222 go_ldflag\",\"-O2\"\n 000000a0: 5d2c 5b22 6367 6f5f 696d 706f 7274 5f73 ],[\"cgo_import_s\n 000000b0: 7461 7469 6322 2c22 5f63 676f 5f37 6531 tatic\",\"_cgo_7e1\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/os/signal/internal/pty.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2262 3159 3069 664c 4132 ld id \"b1Y0ifLA2\n-00000040: 5536 4f75 4d32 3672 6354 4f2f 5841 4365 U6OuM26rcTO/XACe\n+00000030: 6c64 2069 6420 2241 3868 6e6b 7158 2d6e ld id \"A8hnkqX-n\n+00000040: 7370 3462 766a 5866 6236 342f 5841 4365 sp4bvjXfb64/XACe\n 00000050: 6146 6f72 5365 6e30 3243 4c38 3046 636b aForSen02CL80Fck\n 00000060: 220a 0a0a 2424 420a 6900 ca21 8041 2924 \"...$$B.i..!.A)$\n 00000070: 474f 524f 4f54 2f73 7263 2f6f 732f 7369 GOROOT/src/os/si\n 00000080: 676e 616c 2f69 6e74 6572 6e61 6c2f 7074 gnal/internal/pt\n 00000090: 792f 7074 792e 676f 0008 4675 6e63 4e61 y/pty.go..FuncNa\n 000000a0: 6d65 0b45 7272 6f72 5374 7269 6e67 0545 me.ErrorString.E\n 000000b0: 7272 6e6f 0773 7973 6361 6c6c 0545 7272 rrno.syscall.Err\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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2262 3159 3069 664c 4132 ld id \"b1Y0ifLA2\n-00000040: 5536 4f75 4d32 3672 6354 4f2f 5841 4365 U6OuM26rcTO/XACe\n+00000030: 6c64 2069 6420 2241 3868 6e6b 7158 2d6e ld id \"A8hnkqX-n\n+00000040: 7370 3462 766a 5866 6236 342f 5841 4365 sp4bvjXfb64/XACe\n 00000050: 6146 6f72 5365 6e30 3243 4c38 3046 636b aForSen02CL80Fck\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f6c // cgo.[[\"cgo_l\n 00000080: 6466 6c61 6722 2c22 2d67 225d 2c5b 2263 dflag\",\"-g\"],[\"c\n 00000090: 676f 5f6c 6466 6c61 6722 2c22 2d4f 3222 go_ldflag\",\"-O2\"\n 000000a0: 5d2c 5b22 6367 6f5f 696d 706f 7274 5f73 ],[\"cgo_import_s\n 000000b0: 7461 7469 6322 2c22 5f63 676f 5f66 3032 tatic\",\"_cgo_f02\n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/os/user.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/os/user.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2230 4d38 5631 7433 5844 ld id \"0M8V1t3XD\n-00000040: 3944 5674 556e 7172 4a79 782f 4a63 6253 9DVtUnqrJyx/JcbS\n-00000050: 4377 4d76 5a35 3536 362d 4144 6532 652d CwMvZ5566-ADe2e-\n+00000030: 6c64 2069 6420 2250 3848 676c 3737 6745 ld id \"P8Hgl77gE\n+00000040: 6f74 4676 5a45 4c57 5276 482f 6a69 7757 otFvZELWRvH/jiwW\n+00000050: 566c 6852 3058 5567 7261 2d59 732d 6743 VlhR0XUgra-Ys-gC\n 00000060: 220a 0a0a 2424 420a 6900 b505 e804 1d24 \"...$$B.i......$\n 00000070: 474f 524f 4f54 2f73 7263 2f6f 732f 7573 GOROOT/src/os/us\n 00000080: 6572 2f6c 6f6f 6b75 702e 676f 0004 5573 er/lookup.go..Us\n 00000090: 6572 0875 7365 726e 616d 6503 7569 6404 er.username.uid.\n 000000a0: 6e61 6d65 0547 726f 7570 0b6c 6f6f 6b75 name.Group.looku\n 000000b0: 7047 726f 7570 0367 6964 0d6c 6f6f 6b75 pGroup.gid.looku\n 000000c0: 7047 726f 7570 4964 1b24 474f 524f 4f54 pGroupId.$GOROOT\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 2230 4d38 5631 7433 5844 ld id \"0M8V1t3XD\n-00000040: 3944 5674 556e 7172 4a79 782f 4a63 6253 9DVtUnqrJyx/JcbS\n-00000050: 4377 4d76 5a35 3536 362d 4144 6532 652d CwMvZ5566-ADe2e-\n+00000030: 6c64 2069 6420 2250 3848 676c 3737 6745 ld id \"P8Hgl77gE\n+00000040: 6f74 4676 5a45 4c57 5276 482f 6a69 7757 otFvZELWRvH/jiwW\n+00000050: 566c 6852 3058 5567 7261 2d59 732d 6743 VlhR0XUgra-Ys-gC\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f6c // cgo.[[\"cgo_l\n 00000080: 6466 6c61 6722 2c22 2d67 225d 2c5b 2263 dflag\",\"-g\"],[\"c\n 00000090: 676f 5f6c 6466 6c61 6722 2c22 2d4f 3222 go_ldflag\",\"-O2\"\n 000000a0: 5d2c 5b22 6367 6f5f 696d 706f 7274 5f73 ],[\"cgo_import_s\n 000000b0: 7461 7469 6322 2c22 5f63 676f 5f33 3239 tatic\",\"_cgo_329\n 000000c0: 3862 3236 3261 3866 365f 4366 756e 635f 8b262a8f6_Cfunc_\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 00000000 0001d0 000926 00 0 0 1\n [ 6] .rel.debug_info REL 00000000 001cc8 0005a0 08 I 20 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 000af6 00018b 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000c81 00043e 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 0010bf 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 002268 000010 08 I 20 9 4\n [11] .debug_ranges PROGBITS 00000000 0010df 000060 00 0 0 1\n- [12] .debug_line PROGBITS 00000000 00113f 000379 00 0 0 1\n+ [12] .debug_line PROGBITS 00000000 00113f 00037b 00 0 0 1\n [13] .rel.debug_line REL 00000000 002278 000028 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 0014b8 000317 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 0017cf 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 0017f5 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 00000000 0014ba 000317 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 0017d1 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 0017f7 000000 00 0 0 1\n [17] .debug_frame PROGBITS 00000000 0017f8 0000e8 00 0 0 4\n [18] .rel.debug_frame REL 00000000 0022a0 000070 08 I 20 17 4\n [19] .ARM.attributes ARM_ATTRIBUTES 00000000 0018e0 000033 00 0 0 1\n [20] .symtab SYMTAB 00000000 001914 000200 10 21 17 4\n [21] .strtab STRTAB 00000000 001b14 00011c 00 0 0 1\n [22] .shstrtab STRTAB 00000000 002310 0000cf 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -207,19 +207,19 @@\n Relocation section '.rel.debug_aranges' at offset 0x2268 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_line' at offset 0x2278 contains 5 entries:\n Offset Info Type Sym. Value Symbol's Name\n-00000125 00000202 R_ARM_ABS32 00000000 .text\n-000001a0 00000202 R_ARM_ABS32 00000000 .text\n-0000020a 00000202 R_ARM_ABS32 00000000 .text\n-00000278 00000202 R_ARM_ABS32 00000000 .text\n-000002e6 00000202 R_ARM_ABS32 00000000 .text\n+00000127 00000202 R_ARM_ABS32 00000000 .text\n+000001a2 00000202 R_ARM_ABS32 00000000 .text\n+0000020c 00000202 R_ARM_ABS32 00000000 .text\n+0000027a 00000202 R_ARM_ABS32 00000000 .text\n+000002e8 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_frame' at offset 0x22a0 contains 14 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000e02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000024 00000e02 R_ARM_ABS32 00000000 .debug_frame\n 00000028 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 885\n+ Length: 887\n DWARF Version: 3\n- Prologue Length: 278\n+ Prologue Length: 280\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,425 +21,425 @@\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/arm-linux-gnueabihf/9/include\n 3\t/usr/include/arm-linux-gnueabihf/bits\n 4\t/usr/include\n \n- The File Name Table (offset 0xa5):\n+ The File Name Table (offset 0xa7):\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- [0x00000120] Set column to 1\n- [0x00000122] 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 33: advance Address by 4 to 0x4 and Line by 0 to 48\n- [0x00000137] Set column to 1\n- [0x00000139] Set is_stmt to 1\n- [0x0000013a] Special opcode 40: advance Address by 4 to 0x8 and Line by 7 to 55\n- [0x0000013b] Set column to 2\n- [0x0000013d] Special opcode 6: advance Address by 0 to 0x8 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 0x8 and Line by -1 to 55 (view 2)\n- [0x00000142] Special opcode 61: advance Address by 8 to 0x10 and Line by 0 to 55\n- [0x00000143] Set column to 2\n- [0x00000145] Set is_stmt to 1\n- [0x00000146] Advance Line by 9 to 64\n- [0x00000148] Special opcode 33: advance Address by 4 to 0x14 and Line by 0 to 64\n- [0x00000149] Set column to 22\n- [0x0000014b] Set is_stmt to 0\n- [0x0000014c] Copy (view 1)\n- [0x0000014d] Set column to 11\n- [0x0000014f] Special opcode 36: advance Address by 4 to 0x18 and Line by 3 to 67\n- [0x00000150] Set File Name to entry 2 in the File Name Table\n- [0x00000152] Set column to 9\n- [0x00000154] Advance Line by -29 to 38\n- [0x00000156] Special opcode 33: advance Address by 4 to 0x1c and Line by 0 to 38\n- [0x00000157] Set File Name to entry 1 in the File Name Table\n- [0x00000159] Set column to 22\n- [0x0000015b] Advance Line by 26 to 64\n- [0x0000015d] Special opcode 117: advance Address by 16 to 0x2c and Line by 0 to 64\n- [0x0000015e] Set column to 2\n- [0x00000160] Set is_stmt to 1\n- [0x00000161] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 65\n- [0x00000162] Set column to 21\n- [0x00000164] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 66 (view 1)\n- [0x00000165] Set column to 2\n- [0x00000167] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 67 (view 2)\n- [0x00000168] Set File Name to entry 2 in the File Name Table\n- [0x0000016a] Set column to 12\n- [0x0000016c] Advance Line by -31 to 36\n- [0x0000016e] Copy (view 3)\n- [0x0000016f] Set column to 2\n- [0x00000171] Special opcode 7: advance Address by 0 to 0x30 and Line by 2 to 38 (view 4)\n- [0x00000172] Set column to 9\n- [0x00000174] Set is_stmt to 0\n- [0x00000175] Copy (view 5)\n- [0x00000176] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 38\n- [0x00000177] Special opcode 61: advance Address by 8 to 0x3c and Line by 0 to 38\n- [0x00000178] Set File Name to entry 1 in the File Name Table\n- [0x0000017a] Set column to 21\n- [0x0000017c] Set is_stmt to 1\n- [0x0000017d] Advance Line by 30 to 68\n- [0x0000017f] Copy (view 1)\n- [0x00000180] Set column to 2\n- [0x00000182] Special opcode 6: advance Address by 0 to 0x3c and Line by 1 to 69 (view 2)\n- [0x00000183] Set column to 36\n- [0x00000185] Set is_stmt to 0\n- [0x00000186] Copy (view 3)\n- [0x00000187] Set column to 2\n- [0x00000189] Set is_stmt to 1\n- [0x0000018a] Special opcode 34: advance Address by 4 to 0x40 and Line by 1 to 70\n- [0x0000018b] Set column to 54\n- [0x0000018d] Set is_stmt to 0\n- [0x0000018e] Special opcode 4: advance Address by 0 to 0x40 and Line by -1 to 69 (view 1)\n- [0x0000018f] Set column to 12\n- [0x00000191] Special opcode 34: advance Address by 4 to 0x44 and Line by 1 to 70\n- [0x00000192] Special opcode 33: advance Address by 4 to 0x48 and Line by 0 to 70\n- [0x00000193] Set column to 48\n- [0x00000195] Set is_stmt to 1\n- [0x00000196] Special opcode 34: advance Address by 4 to 0x4c and Line by 1 to 71\n- [0x00000197] Set column to 1\n- [0x00000199] Set is_stmt to 0\n- [0x0000019a] Special opcode 6: advance Address by 0 to 0x4c and Line by 1 to 72 (view 1)\n- [0x0000019b] Special opcode 61: advance Address by 8 to 0x54 and Line by 0 to 72\n- [0x0000019c] Set is_stmt to 1\n- [0x0000019d] Extended opcode 2: set Address to 0x54\n- [0x000001a4] Special opcode 10: advance Address by 0 to 0x54 and Line by 5 to 77\n- [0x000001a5] Set column to 2\n- [0x000001a7] Special opcode 6: advance Address by 0 to 0x54 and Line by 1 to 78 (view 1)\n- [0x000001a8] Set column to 1\n- [0x000001aa] Set is_stmt to 0\n- [0x000001ab] Special opcode 4: advance Address by 0 to 0x54 and Line by -1 to 77 (view 2)\n- [0x000001ac] Special opcode 61: advance Address by 8 to 0x5c and Line by 0 to 77\n- [0x000001ad] Set column to 2\n- [0x000001af] Set is_stmt to 1\n- [0x000001b0] Advance Line by 9 to 86\n- [0x000001b2] Special opcode 33: advance Address by 4 to 0x60 and Line by 0 to 86\n- [0x000001b3] Set column to 22\n- [0x000001b5] Set is_stmt to 0\n- [0x000001b6] Copy (view 1)\n- [0x000001b7] Set column to 11\n- [0x000001b9] Special opcode 36: advance Address by 4 to 0x64 and Line by 3 to 89\n- [0x000001ba] Set File Name to entry 2 in the File Name Table\n- [0x000001bc] Set column to 9\n- [0x000001be] Advance Line by -46 to 43\n- [0x000001c0] Special opcode 33: advance Address by 4 to 0x68 and Line by 0 to 43\n- [0x000001c1] Set File Name to entry 1 in the File Name Table\n- [0x000001c3] Set column to 22\n- [0x000001c5] Advance Line by 43 to 86\n- [0x000001c7] Special opcode 117: advance Address by 16 to 0x78 and Line by 0 to 86\n- [0x000001c8] Set column to 2\n- [0x000001ca] Set is_stmt to 1\n- [0x000001cb] Special opcode 34: advance Address by 4 to 0x7c and Line by 1 to 87\n- [0x000001cc] Set column to 21\n- [0x000001ce] Special opcode 6: advance Address by 0 to 0x7c and Line by 1 to 88 (view 1)\n- [0x000001cf] Set column to 2\n- [0x000001d1] Special opcode 6: advance Address by 0 to 0x7c and Line by 1 to 89 (view 2)\n- [0x000001d2] Set File Name to entry 2 in the File Name Table\n- [0x000001d4] Set column to 12\n- [0x000001d6] Advance Line by -48 to 41\n- [0x000001d8] Copy (view 3)\n- [0x000001d9] Set column to 2\n- [0x000001db] Special opcode 7: advance Address by 0 to 0x7c and Line by 2 to 43 (view 4)\n- [0x000001dc] Set column to 9\n- [0x000001de] Set is_stmt to 0\n- [0x000001df] Copy (view 5)\n- [0x000001e0] Special opcode 33: advance Address by 4 to 0x80 and Line by 0 to 43\n- [0x000001e1] Special opcode 61: advance Address by 8 to 0x88 and Line by 0 to 43\n- [0x000001e2] Set File Name to entry 1 in the File Name Table\n- [0x000001e4] Set column to 21\n- [0x000001e6] Set is_stmt to 1\n- [0x000001e7] Advance Line by 47 to 90\n- [0x000001e9] Copy (view 1)\n- [0x000001ea] Set column to 2\n- [0x000001ec] Special opcode 6: advance Address by 0 to 0x88 and Line by 1 to 91 (view 2)\n- [0x000001ed] Set column to 36\n- [0x000001ef] Set is_stmt to 0\n- [0x000001f0] Copy (view 3)\n- [0x000001f1] Set column to 2\n- [0x000001f3] Set is_stmt to 1\n- [0x000001f4] Special opcode 34: advance Address by 4 to 0x8c and Line by 1 to 92\n- [0x000001f5] Set column to 54\n- [0x000001f7] Set is_stmt to 0\n- [0x000001f8] Special opcode 4: advance Address by 0 to 0x8c and Line by -1 to 91 (view 1)\n- [0x000001f9] Set column to 12\n- [0x000001fb] Special opcode 34: advance Address by 4 to 0x90 and Line by 1 to 92\n- [0x000001fc] Special opcode 33: advance Address by 4 to 0x94 and Line by 0 to 92\n- [0x000001fd] Set column to 48\n- [0x000001ff] Set is_stmt to 1\n- [0x00000200] Special opcode 34: advance Address by 4 to 0x98 and Line by 1 to 93\n- [0x00000201] Set column to 1\n- [0x00000203] Set is_stmt to 0\n- [0x00000204] Special opcode 6: advance Address by 0 to 0x98 and Line by 1 to 94 (view 1)\n- [0x00000205] Special opcode 61: advance Address by 8 to 0xa0 and Line by 0 to 94\n- [0x00000206] Set is_stmt to 1\n- [0x00000207] Extended opcode 2: set Address to 0xa0\n- [0x0000020e] Special opcode 10: advance Address by 0 to 0xa0 and Line by 5 to 99\n- [0x0000020f] Set column to 2\n- [0x00000211] Special opcode 6: advance Address by 0 to 0xa0 and Line by 1 to 100 (view 1)\n- [0x00000212] Set column to 1\n- [0x00000214] Set is_stmt to 0\n- [0x00000215] Special opcode 4: advance Address by 0 to 0xa0 and Line by -1 to 99 (view 2)\n- [0x00000216] Special opcode 61: advance Address by 8 to 0xa8 and Line by 0 to 99\n- [0x00000217] Set column to 2\n- [0x00000219] Set is_stmt to 1\n- [0x0000021a] Advance Line by 9 to 108\n- [0x0000021c] Special opcode 33: advance Address by 4 to 0xac and Line by 0 to 108\n- [0x0000021d] Set column to 22\n- [0x0000021f] Set is_stmt to 0\n- [0x00000220] Copy (view 1)\n- [0x00000221] Set column to 11\n- [0x00000223] Special opcode 36: advance Address by 4 to 0xb0 and Line by 3 to 111\n- [0x00000224] Set File Name to entry 2 in the File Name Table\n- [0x00000226] Set column to 9\n- [0x00000228] Advance Line by -78 to 33\n- [0x0000022b] Special opcode 33: advance Address by 4 to 0xb4 and Line by 0 to 33\n- [0x0000022c] Set File Name to entry 1 in the File Name Table\n- [0x0000022e] Set column to 22\n- [0x00000230] Advance Line by 75 to 108\n- [0x00000233] Special opcode 117: advance Address by 16 to 0xc4 and Line by 0 to 108\n- [0x00000234] Set column to 2\n- [0x00000236] Set is_stmt to 1\n- [0x00000237] Special opcode 34: advance Address by 4 to 0xc8 and Line by 1 to 109\n- [0x00000238] Set column to 21\n- [0x0000023a] Special opcode 6: advance Address by 0 to 0xc8 and Line by 1 to 110 (view 1)\n- [0x0000023b] Set column to 2\n- [0x0000023d] Special opcode 6: advance Address by 0 to 0xc8 and Line by 1 to 111 (view 2)\n- [0x0000023e] Set File Name to entry 2 in the File Name Table\n- [0x00000240] Set column to 12\n- [0x00000242] Advance Line by -80 to 31\n- [0x00000245] Copy (view 3)\n- [0x00000246] Set column to 2\n- [0x00000248] Special opcode 7: advance Address by 0 to 0xc8 and Line by 2 to 33 (view 4)\n- [0x00000249] Set column to 9\n- [0x0000024b] Set is_stmt to 0\n- [0x0000024c] Copy (view 5)\n- [0x0000024d] Special opcode 33: advance Address by 4 to 0xcc and Line by 0 to 33\n- [0x0000024e] Special opcode 61: advance Address by 8 to 0xd4 and Line by 0 to 33\n- [0x0000024f] Set File Name to entry 1 in the File Name Table\n- [0x00000251] Set column to 21\n- [0x00000253] Set is_stmt to 1\n- [0x00000254] Advance Line by 79 to 112\n- [0x00000257] Copy (view 1)\n- [0x00000258] Set column to 2\n- [0x0000025a] Special opcode 6: advance Address by 0 to 0xd4 and Line by 1 to 113 (view 2)\n- [0x0000025b] Set column to 36\n- [0x0000025d] Set is_stmt to 0\n- [0x0000025e] Copy (view 3)\n- [0x0000025f] Set column to 2\n- [0x00000261] Set is_stmt to 1\n- [0x00000262] Special opcode 34: advance Address by 4 to 0xd8 and Line by 1 to 114\n- [0x00000263] Set column to 54\n- [0x00000265] Set is_stmt to 0\n- [0x00000266] Special opcode 4: advance Address by 0 to 0xd8 and Line by -1 to 113 (view 1)\n- [0x00000267] Set column to 12\n- [0x00000269] Special opcode 34: advance Address by 4 to 0xdc and Line by 1 to 114\n- [0x0000026a] Special opcode 33: advance Address by 4 to 0xe0 and Line by 0 to 114\n- [0x0000026b] Set column to 48\n- [0x0000026d] Set is_stmt to 1\n- [0x0000026e] Special opcode 34: advance Address by 4 to 0xe4 and Line by 1 to 115\n- [0x0000026f] Set column to 1\n- [0x00000271] Set is_stmt to 0\n- [0x00000272] Special opcode 6: advance Address by 0 to 0xe4 and Line by 1 to 116 (view 1)\n- [0x00000273] Special opcode 61: advance Address by 8 to 0xec and Line by 0 to 116\n- [0x00000274] Set is_stmt to 1\n- [0x00000275] Extended opcode 2: set Address to 0xec\n- [0x0000027c] Special opcode 10: advance Address by 0 to 0xec and Line by 5 to 121\n- [0x0000027d] Set column to 2\n- [0x0000027f] Special opcode 6: advance Address by 0 to 0xec and Line by 1 to 122 (view 1)\n- [0x00000280] Set column to 1\n- [0x00000282] Set is_stmt to 0\n- [0x00000283] Special opcode 4: advance Address by 0 to 0xec and Line by -1 to 121 (view 2)\n- [0x00000284] Special opcode 61: advance Address by 8 to 0xf4 and Line by 0 to 121\n- [0x00000285] Set column to 2\n- [0x00000287] Set is_stmt to 1\n- [0x00000288] Advance Line by 9 to 130\n- [0x0000028a] Special opcode 33: advance Address by 4 to 0xf8 and Line by 0 to 130\n- [0x0000028b] Set column to 22\n- [0x0000028d] Set is_stmt to 0\n- [0x0000028e] Copy (view 1)\n- [0x0000028f] Set column to 11\n- [0x00000291] Special opcode 36: advance Address by 4 to 0xfc and Line by 3 to 133\n- [0x00000292] Set File Name to entry 2 in the File Name Table\n- [0x00000294] Set column to 9\n- [0x00000296] Advance Line by -105 to 28\n- [0x00000299] Special opcode 33: advance Address by 4 to 0x100 and Line by 0 to 28\n- [0x0000029a] Set File Name to entry 1 in the File Name Table\n- [0x0000029c] Set column to 22\n- [0x0000029e] Advance Line by 102 to 130\n- [0x000002a1] Special opcode 117: advance Address by 16 to 0x110 and Line by 0 to 130\n- [0x000002a2] Set column to 2\n- [0x000002a4] Set is_stmt to 1\n- [0x000002a5] Special opcode 34: advance Address by 4 to 0x114 and Line by 1 to 131\n- [0x000002a6] Set column to 21\n- [0x000002a8] Special opcode 6: advance Address by 0 to 0x114 and Line by 1 to 132 (view 1)\n- [0x000002a9] Set column to 2\n- [0x000002ab] Special opcode 6: advance Address by 0 to 0x114 and Line by 1 to 133 (view 2)\n- [0x000002ac] Set File Name to entry 2 in the File Name Table\n- [0x000002ae] Set column to 12\n- [0x000002b0] Advance Line by -107 to 26\n- [0x000002b3] Copy (view 3)\n- [0x000002b4] Set column to 2\n- [0x000002b6] Special opcode 7: advance Address by 0 to 0x114 and Line by 2 to 28 (view 4)\n- [0x000002b7] Set column to 9\n- [0x000002b9] Set is_stmt to 0\n- [0x000002ba] Copy (view 5)\n- [0x000002bb] Special opcode 33: advance Address by 4 to 0x118 and Line by 0 to 28\n- [0x000002bc] Special opcode 61: advance Address by 8 to 0x120 and Line by 0 to 28\n- [0x000002bd] Set File Name to entry 1 in the File Name Table\n- [0x000002bf] Set column to 21\n- [0x000002c1] Set is_stmt to 1\n- [0x000002c2] Advance Line by 106 to 134\n- [0x000002c5] Copy (view 1)\n- [0x000002c6] Set column to 2\n- [0x000002c8] Special opcode 6: advance Address by 0 to 0x120 and Line by 1 to 135 (view 2)\n- [0x000002c9] Set column to 36\n- [0x000002cb] Set is_stmt to 0\n- [0x000002cc] Copy (view 3)\n- [0x000002cd] Set column to 2\n- [0x000002cf] Set is_stmt to 1\n- [0x000002d0] Special opcode 34: advance Address by 4 to 0x124 and Line by 1 to 136\n- [0x000002d1] Set column to 54\n- [0x000002d3] Set is_stmt to 0\n- [0x000002d4] Special opcode 4: advance Address by 0 to 0x124 and Line by -1 to 135 (view 1)\n- [0x000002d5] Set column to 12\n- [0x000002d7] Special opcode 34: advance Address by 4 to 0x128 and Line by 1 to 136\n- [0x000002d8] Special opcode 33: advance Address by 4 to 0x12c and Line by 0 to 136\n- [0x000002d9] Set column to 48\n- [0x000002db] Set is_stmt to 1\n- [0x000002dc] Special opcode 34: advance Address by 4 to 0x130 and Line by 1 to 137\n- [0x000002dd] Set column to 1\n- [0x000002df] Set is_stmt to 0\n- [0x000002e0] Special opcode 6: advance Address by 0 to 0x130 and Line by 1 to 138 (view 1)\n- [0x000002e1] Special opcode 61: advance Address by 8 to 0x138 and Line by 0 to 138\n- [0x000002e2] Set is_stmt to 1\n- [0x000002e3] Extended opcode 2: set Address to 0x138\n- [0x000002ea] Special opcode 10: advance Address by 0 to 0x138 and Line by 5 to 143\n- [0x000002eb] Set column to 2\n- [0x000002ed] Special opcode 6: advance Address by 0 to 0x138 and Line by 1 to 144 (view 1)\n- [0x000002ee] Set column to 1\n- [0x000002f0] Set is_stmt to 0\n- [0x000002f1] Special opcode 4: advance Address by 0 to 0x138 and Line by -1 to 143 (view 2)\n- [0x000002f2] Special opcode 33: advance Address by 4 to 0x13c and Line by 0 to 143\n- [0x000002f3] Set column to 2\n- [0x000002f5] Set is_stmt to 1\n- [0x000002f6] Special opcode 39: advance Address by 4 to 0x140 and Line by 6 to 149\n- [0x000002f7] Set column to 22\n- [0x000002f9] Set is_stmt to 0\n- [0x000002fa] Copy (view 1)\n- [0x000002fb] Set column to 11\n- [0x000002fd] Special opcode 36: advance Address by 4 to 0x144 and Line by 3 to 152\n- [0x000002fe] Set column to 22\n- [0x00000300] Special opcode 30: advance Address by 4 to 0x148 and Line by -3 to 149\n- [0x00000301] Set column to 11\n- [0x00000303] Special opcode 36: advance Address by 4 to 0x14c and Line by 3 to 152\n- [0x00000304] Set column to 2\n- [0x00000306] Set is_stmt to 1\n- [0x00000307] Special opcode 31: advance Address by 4 to 0x150 and Line by -2 to 150\n- [0x00000308] Set column to 21\n- [0x0000030a] Special opcode 6: advance Address by 0 to 0x150 and Line by 1 to 151 (view 1)\n- [0x0000030b] Set column to 2\n- [0x0000030d] Special opcode 6: advance Address by 0 to 0x150 and Line by 1 to 152 (view 2)\n- [0x0000030e] Set column to 11\n- [0x00000310] Set is_stmt to 0\n- [0x00000311] Copy (view 3)\n- [0x00000312] Set column to 21\n- [0x00000314] Set is_stmt to 1\n- [0x00000315] Special opcode 62: advance Address by 8 to 0x158 and Line by 1 to 153\n- [0x00000316] Set column to 2\n- [0x00000318] Special opcode 6: advance Address by 0 to 0x158 and Line by 1 to 154 (view 1)\n- [0x00000319] Set column to 36\n- [0x0000031b] Set is_stmt to 0\n- [0x0000031c] Copy (view 2)\n- [0x0000031d] Set column to 2\n- [0x0000031f] Set is_stmt to 1\n- [0x00000320] Special opcode 34: advance Address by 4 to 0x15c and Line by 1 to 155\n- [0x00000321] Set column to 54\n- [0x00000323] Set is_stmt to 0\n- [0x00000324] Special opcode 4: advance Address by 0 to 0x15c and Line by -1 to 154 (view 1)\n- [0x00000325] Set column to 12\n- [0x00000327] Special opcode 34: advance Address by 4 to 0x160 and Line by 1 to 155\n- [0x00000328] Special opcode 33: advance Address by 4 to 0x164 and Line by 0 to 155\n- [0x00000329] Set column to 48\n- [0x0000032b] Set is_stmt to 1\n- [0x0000032c] Special opcode 34: advance Address by 4 to 0x168 and Line by 1 to 156\n- [0x0000032d] Set column to 1\n- [0x0000032f] Set is_stmt to 0\n- [0x00000330] Special opcode 6: advance Address by 0 to 0x168 and Line by 1 to 157 (view 1)\n- [0x00000331] Set is_stmt to 1\n- [0x00000332] Special opcode 38: advance Address by 4 to 0x16c and Line by 5 to 162\n- [0x00000333] Set column to 2\n- [0x00000335] Special opcode 6: advance Address by 0 to 0x16c and Line by 1 to 163 (view 1)\n- [0x00000336] Set column to 1\n- [0x00000338] Set is_stmt to 0\n- [0x00000339] Special opcode 4: advance Address by 0 to 0x16c and Line by -1 to 162 (view 2)\n- [0x0000033a] Special opcode 33: advance Address by 4 to 0x170 and Line by 0 to 162\n- [0x0000033b] Set column to 2\n- [0x0000033d] Set is_stmt to 1\n- [0x0000033e] Special opcode 38: advance Address by 4 to 0x174 and Line by 5 to 167\n- [0x0000033f] Set column to 22\n- [0x00000341] Set is_stmt to 0\n- [0x00000342] Copy (view 1)\n- [0x00000343] Special opcode 33: advance Address by 4 to 0x178 and Line by 0 to 167\n- [0x00000344] Set column to 11\n- [0x00000346] Special opcode 36: advance Address by 4 to 0x17c and Line by 3 to 170\n- [0x00000347] Set column to 2\n- [0x00000349] Set is_stmt to 1\n- [0x0000034a] Special opcode 31: advance Address by 4 to 0x180 and Line by -2 to 168\n- [0x0000034b] Set column to 21\n- [0x0000034d] Special opcode 6: advance Address by 0 to 0x180 and Line by 1 to 169 (view 1)\n- [0x0000034e] Set column to 2\n- [0x00000350] Special opcode 6: advance Address by 0 to 0x180 and Line by 1 to 170 (view 2)\n- [0x00000351] Set column to 11\n- [0x00000353] Set is_stmt to 0\n- [0x00000354] Copy (view 3)\n- [0x00000355] Set column to 21\n- [0x00000357] Set is_stmt to 1\n- [0x00000358] Special opcode 62: advance Address by 8 to 0x188 and Line by 1 to 171\n- [0x00000359] Set column to 2\n- [0x0000035b] Special opcode 6: advance Address by 0 to 0x188 and Line by 1 to 172 (view 1)\n- [0x0000035c] Set column to 36\n- [0x0000035e] Set is_stmt to 0\n- [0x0000035f] Copy (view 2)\n- [0x00000360] Set column to 2\n- [0x00000362] Set is_stmt to 1\n- [0x00000363] Special opcode 34: advance Address by 4 to 0x18c and Line by 1 to 173\n- [0x00000364] Set column to 54\n- [0x00000366] Set is_stmt to 0\n- [0x00000367] Special opcode 4: advance Address by 0 to 0x18c and Line by -1 to 172 (view 1)\n- [0x00000368] Set column to 12\n- [0x0000036a] Special opcode 34: advance Address by 4 to 0x190 and Line by 1 to 173\n- [0x0000036b] Special opcode 33: advance Address by 4 to 0x194 and Line by 0 to 173\n- [0x0000036c] Set column to 48\n- [0x0000036e] Set is_stmt to 1\n- [0x0000036f] Special opcode 34: advance Address by 4 to 0x198 and Line by 1 to 174\n- [0x00000370] Set column to 1\n- [0x00000372] Set is_stmt to 0\n- [0x00000373] Special opcode 6: advance Address by 0 to 0x198 and Line by 1 to 175 (view 1)\n- [0x00000374] Advance PC by 4 to 0x19c\n- [0x00000376] Extended opcode 1: End of Sequence\n+ [0x00000122] Set column to 1\n+ [0x00000124] Extended opcode 2: set Address to 0x0\n+ [0x0000012b] Advance Line by 42 to 43\n+ [0x0000012d] Copy\n+ [0x0000012e] Set column to 2\n+ [0x00000130] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x00000131] Set column to 21\n+ [0x00000133] Special opcode 8: advance Address by 0 to 0x0 and Line by 3 to 47 (view 2)\n+ [0x00000134] Set column to 2\n+ [0x00000136] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 48 (view 3)\n+ [0x00000137] Set is_stmt to 0\n+ [0x00000138] Special opcode 33: advance Address by 4 to 0x4 and Line by 0 to 48\n+ [0x00000139] Set column to 1\n+ [0x0000013b] Set is_stmt to 1\n+ [0x0000013c] Special opcode 40: advance Address by 4 to 0x8 and Line by 7 to 55\n+ [0x0000013d] Set column to 2\n+ [0x0000013f] Special opcode 6: advance Address by 0 to 0x8 and Line by 1 to 56 (view 1)\n+ [0x00000140] Set column to 1\n+ [0x00000142] Set is_stmt to 0\n+ [0x00000143] Special opcode 4: advance Address by 0 to 0x8 and Line by -1 to 55 (view 2)\n+ [0x00000144] Special opcode 61: advance Address by 8 to 0x10 and Line by 0 to 55\n+ [0x00000145] Set column to 2\n+ [0x00000147] Set is_stmt to 1\n+ [0x00000148] Advance Line by 9 to 64\n+ [0x0000014a] Special opcode 33: advance Address by 4 to 0x14 and Line by 0 to 64\n+ [0x0000014b] Set column to 22\n+ [0x0000014d] Set is_stmt to 0\n+ [0x0000014e] Copy (view 1)\n+ [0x0000014f] Set column to 11\n+ [0x00000151] Special opcode 36: advance Address by 4 to 0x18 and Line by 3 to 67\n+ [0x00000152] Set File Name to entry 2 in the File Name Table\n+ [0x00000154] Set column to 9\n+ [0x00000156] Advance Line by -29 to 38\n+ [0x00000158] Special opcode 33: advance Address by 4 to 0x1c and Line by 0 to 38\n+ [0x00000159] Set File Name to entry 1 in the File Name Table\n+ [0x0000015b] Set column to 22\n+ [0x0000015d] Advance Line by 26 to 64\n+ [0x0000015f] Special opcode 117: advance Address by 16 to 0x2c and Line by 0 to 64\n+ [0x00000160] Set column to 2\n+ [0x00000162] Set is_stmt to 1\n+ [0x00000163] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 65\n+ [0x00000164] Set column to 21\n+ [0x00000166] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 66 (view 1)\n+ [0x00000167] Set column to 2\n+ [0x00000169] Special opcode 6: advance Address by 0 to 0x30 and Line by 1 to 67 (view 2)\n+ [0x0000016a] Set File Name to entry 2 in the File Name Table\n+ [0x0000016c] Set column to 12\n+ [0x0000016e] Advance Line by -31 to 36\n+ [0x00000170] Copy (view 3)\n+ [0x00000171] Set column to 2\n+ [0x00000173] Special opcode 7: advance Address by 0 to 0x30 and Line by 2 to 38 (view 4)\n+ [0x00000174] Set column to 9\n+ [0x00000176] Set is_stmt to 0\n+ [0x00000177] Copy (view 5)\n+ [0x00000178] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 38\n+ [0x00000179] Special opcode 61: advance Address by 8 to 0x3c and Line by 0 to 38\n+ [0x0000017a] Set File Name to entry 1 in the File Name Table\n+ [0x0000017c] Set column to 21\n+ [0x0000017e] Set is_stmt to 1\n+ [0x0000017f] Advance Line by 30 to 68\n+ [0x00000181] Copy (view 1)\n+ [0x00000182] Set column to 2\n+ [0x00000184] Special opcode 6: advance Address by 0 to 0x3c and Line by 1 to 69 (view 2)\n+ [0x00000185] Set column to 36\n+ [0x00000187] Set is_stmt to 0\n+ [0x00000188] Copy (view 3)\n+ [0x00000189] Set column to 2\n+ [0x0000018b] Set is_stmt to 1\n+ [0x0000018c] Special opcode 34: advance Address by 4 to 0x40 and Line by 1 to 70\n+ [0x0000018d] Set column to 54\n+ [0x0000018f] Set is_stmt to 0\n+ [0x00000190] Special opcode 4: advance Address by 0 to 0x40 and Line by -1 to 69 (view 1)\n+ [0x00000191] Set column to 12\n+ [0x00000193] Special opcode 34: advance Address by 4 to 0x44 and Line by 1 to 70\n+ [0x00000194] Special opcode 33: advance Address by 4 to 0x48 and Line by 0 to 70\n+ [0x00000195] Set column to 48\n+ [0x00000197] Set is_stmt to 1\n+ [0x00000198] Special opcode 34: advance Address by 4 to 0x4c and Line by 1 to 71\n+ [0x00000199] Set column to 1\n+ [0x0000019b] Set is_stmt to 0\n+ [0x0000019c] Special opcode 6: advance Address by 0 to 0x4c and Line by 1 to 72 (view 1)\n+ [0x0000019d] Special opcode 61: advance Address by 8 to 0x54 and Line by 0 to 72\n+ [0x0000019e] Set is_stmt to 1\n+ [0x0000019f] Extended opcode 2: set Address to 0x54\n+ [0x000001a6] Special opcode 10: advance Address by 0 to 0x54 and Line by 5 to 77\n+ [0x000001a7] Set column to 2\n+ [0x000001a9] Special opcode 6: advance Address by 0 to 0x54 and Line by 1 to 78 (view 1)\n+ [0x000001aa] Set column to 1\n+ [0x000001ac] Set is_stmt to 0\n+ [0x000001ad] Special opcode 4: advance Address by 0 to 0x54 and Line by -1 to 77 (view 2)\n+ [0x000001ae] Special opcode 61: advance Address by 8 to 0x5c and Line by 0 to 77\n+ [0x000001af] Set column to 2\n+ [0x000001b1] Set is_stmt to 1\n+ [0x000001b2] Advance Line by 9 to 86\n+ [0x000001b4] Special opcode 33: advance Address by 4 to 0x60 and Line by 0 to 86\n+ [0x000001b5] Set column to 22\n+ [0x000001b7] Set is_stmt to 0\n+ [0x000001b8] Copy (view 1)\n+ [0x000001b9] Set column to 11\n+ [0x000001bb] Special opcode 36: advance Address by 4 to 0x64 and Line by 3 to 89\n+ [0x000001bc] Set File Name to entry 2 in the File Name Table\n+ [0x000001be] Set column to 9\n+ [0x000001c0] Advance Line by -46 to 43\n+ [0x000001c2] Special opcode 33: advance Address by 4 to 0x68 and Line by 0 to 43\n+ [0x000001c3] Set File Name to entry 1 in the File Name Table\n+ [0x000001c5] Set column to 22\n+ [0x000001c7] Advance Line by 43 to 86\n+ [0x000001c9] Special opcode 117: advance Address by 16 to 0x78 and Line by 0 to 86\n+ [0x000001ca] Set column to 2\n+ [0x000001cc] Set is_stmt to 1\n+ [0x000001cd] Special opcode 34: advance Address by 4 to 0x7c and Line by 1 to 87\n+ [0x000001ce] Set column to 21\n+ [0x000001d0] Special opcode 6: advance Address by 0 to 0x7c and Line by 1 to 88 (view 1)\n+ [0x000001d1] Set column to 2\n+ [0x000001d3] Special opcode 6: advance Address by 0 to 0x7c and Line by 1 to 89 (view 2)\n+ [0x000001d4] Set File Name to entry 2 in the File Name Table\n+ [0x000001d6] Set column to 12\n+ [0x000001d8] Advance Line by -48 to 41\n+ [0x000001da] Copy (view 3)\n+ [0x000001db] Set column to 2\n+ [0x000001dd] Special opcode 7: advance Address by 0 to 0x7c and Line by 2 to 43 (view 4)\n+ [0x000001de] Set column to 9\n+ [0x000001e0] Set is_stmt to 0\n+ [0x000001e1] Copy (view 5)\n+ [0x000001e2] Special opcode 33: advance Address by 4 to 0x80 and Line by 0 to 43\n+ [0x000001e3] Special opcode 61: advance Address by 8 to 0x88 and Line by 0 to 43\n+ [0x000001e4] Set File Name to entry 1 in the File Name Table\n+ [0x000001e6] Set column to 21\n+ [0x000001e8] Set is_stmt to 1\n+ [0x000001e9] Advance Line by 47 to 90\n+ [0x000001eb] Copy (view 1)\n+ [0x000001ec] Set column to 2\n+ [0x000001ee] Special opcode 6: advance Address by 0 to 0x88 and Line by 1 to 91 (view 2)\n+ [0x000001ef] Set column to 36\n+ [0x000001f1] Set is_stmt to 0\n+ [0x000001f2] Copy (view 3)\n+ [0x000001f3] Set column to 2\n+ [0x000001f5] Set is_stmt to 1\n+ [0x000001f6] Special opcode 34: advance Address by 4 to 0x8c and Line by 1 to 92\n+ [0x000001f7] Set column to 54\n+ [0x000001f9] Set is_stmt to 0\n+ [0x000001fa] Special opcode 4: advance Address by 0 to 0x8c and Line by -1 to 91 (view 1)\n+ [0x000001fb] Set column to 12\n+ [0x000001fd] Special opcode 34: advance Address by 4 to 0x90 and Line by 1 to 92\n+ [0x000001fe] Special opcode 33: advance Address by 4 to 0x94 and Line by 0 to 92\n+ [0x000001ff] Set column to 48\n+ [0x00000201] Set is_stmt to 1\n+ [0x00000202] Special opcode 34: advance Address by 4 to 0x98 and Line by 1 to 93\n+ [0x00000203] Set column to 1\n+ [0x00000205] Set is_stmt to 0\n+ [0x00000206] Special opcode 6: advance Address by 0 to 0x98 and Line by 1 to 94 (view 1)\n+ [0x00000207] Special opcode 61: advance Address by 8 to 0xa0 and Line by 0 to 94\n+ [0x00000208] Set is_stmt to 1\n+ [0x00000209] Extended opcode 2: set Address to 0xa0\n+ [0x00000210] Special opcode 10: advance Address by 0 to 0xa0 and Line by 5 to 99\n+ [0x00000211] Set column to 2\n+ [0x00000213] Special opcode 6: advance Address by 0 to 0xa0 and Line by 1 to 100 (view 1)\n+ [0x00000214] Set column to 1\n+ [0x00000216] Set is_stmt to 0\n+ [0x00000217] Special opcode 4: advance Address by 0 to 0xa0 and Line by -1 to 99 (view 2)\n+ [0x00000218] Special opcode 61: advance Address by 8 to 0xa8 and Line by 0 to 99\n+ [0x00000219] Set column to 2\n+ [0x0000021b] Set is_stmt to 1\n+ [0x0000021c] Advance Line by 9 to 108\n+ [0x0000021e] Special opcode 33: advance Address by 4 to 0xac and Line by 0 to 108\n+ [0x0000021f] Set column to 22\n+ [0x00000221] Set is_stmt to 0\n+ [0x00000222] Copy (view 1)\n+ [0x00000223] Set column to 11\n+ [0x00000225] Special opcode 36: advance Address by 4 to 0xb0 and Line by 3 to 111\n+ [0x00000226] Set File Name to entry 2 in the File Name Table\n+ [0x00000228] Set column to 9\n+ [0x0000022a] Advance Line by -78 to 33\n+ [0x0000022d] Special opcode 33: advance Address by 4 to 0xb4 and Line by 0 to 33\n+ [0x0000022e] Set File Name to entry 1 in the File Name Table\n+ [0x00000230] Set column to 22\n+ [0x00000232] Advance Line by 75 to 108\n+ [0x00000235] Special opcode 117: advance Address by 16 to 0xc4 and Line by 0 to 108\n+ [0x00000236] Set column to 2\n+ [0x00000238] Set is_stmt to 1\n+ [0x00000239] Special opcode 34: advance Address by 4 to 0xc8 and Line by 1 to 109\n+ [0x0000023a] Set column to 21\n+ [0x0000023c] Special opcode 6: advance Address by 0 to 0xc8 and Line by 1 to 110 (view 1)\n+ [0x0000023d] Set column to 2\n+ [0x0000023f] Special opcode 6: advance Address by 0 to 0xc8 and Line by 1 to 111 (view 2)\n+ [0x00000240] Set File Name to entry 2 in the File Name Table\n+ [0x00000242] Set column to 12\n+ [0x00000244] Advance Line by -80 to 31\n+ [0x00000247] Copy (view 3)\n+ [0x00000248] Set column to 2\n+ [0x0000024a] Special opcode 7: advance Address by 0 to 0xc8 and Line by 2 to 33 (view 4)\n+ [0x0000024b] Set column to 9\n+ [0x0000024d] Set is_stmt to 0\n+ [0x0000024e] Copy (view 5)\n+ [0x0000024f] Special opcode 33: advance Address by 4 to 0xcc and Line by 0 to 33\n+ [0x00000250] Special opcode 61: advance Address by 8 to 0xd4 and Line by 0 to 33\n+ [0x00000251] Set File Name to entry 1 in the File Name Table\n+ [0x00000253] Set column to 21\n+ [0x00000255] Set is_stmt to 1\n+ [0x00000256] Advance Line by 79 to 112\n+ [0x00000259] Copy (view 1)\n+ [0x0000025a] Set column to 2\n+ [0x0000025c] Special opcode 6: advance Address by 0 to 0xd4 and Line by 1 to 113 (view 2)\n+ [0x0000025d] Set column to 36\n+ [0x0000025f] Set is_stmt to 0\n+ [0x00000260] Copy (view 3)\n+ [0x00000261] Set column to 2\n+ [0x00000263] Set is_stmt to 1\n+ [0x00000264] Special opcode 34: advance Address by 4 to 0xd8 and Line by 1 to 114\n+ [0x00000265] Set column to 54\n+ [0x00000267] Set is_stmt to 0\n+ [0x00000268] Special opcode 4: advance Address by 0 to 0xd8 and Line by -1 to 113 (view 1)\n+ [0x00000269] Set column to 12\n+ [0x0000026b] Special opcode 34: advance Address by 4 to 0xdc and Line by 1 to 114\n+ [0x0000026c] Special opcode 33: advance Address by 4 to 0xe0 and Line by 0 to 114\n+ [0x0000026d] Set column to 48\n+ [0x0000026f] Set is_stmt to 1\n+ [0x00000270] Special opcode 34: advance Address by 4 to 0xe4 and Line by 1 to 115\n+ [0x00000271] Set column to 1\n+ [0x00000273] Set is_stmt to 0\n+ [0x00000274] Special opcode 6: advance Address by 0 to 0xe4 and Line by 1 to 116 (view 1)\n+ [0x00000275] Special opcode 61: advance Address by 8 to 0xec and Line by 0 to 116\n+ [0x00000276] Set is_stmt to 1\n+ [0x00000277] Extended opcode 2: set Address to 0xec\n+ [0x0000027e] Special opcode 10: advance Address by 0 to 0xec and Line by 5 to 121\n+ [0x0000027f] Set column to 2\n+ [0x00000281] Special opcode 6: advance Address by 0 to 0xec and Line by 1 to 122 (view 1)\n+ [0x00000282] Set column to 1\n+ [0x00000284] Set is_stmt to 0\n+ [0x00000285] Special opcode 4: advance Address by 0 to 0xec and Line by -1 to 121 (view 2)\n+ [0x00000286] Special opcode 61: advance Address by 8 to 0xf4 and Line by 0 to 121\n+ [0x00000287] Set column to 2\n+ [0x00000289] Set is_stmt to 1\n+ [0x0000028a] Advance Line by 9 to 130\n+ [0x0000028c] Special opcode 33: advance Address by 4 to 0xf8 and Line by 0 to 130\n+ [0x0000028d] Set column to 22\n+ [0x0000028f] Set is_stmt to 0\n+ [0x00000290] Copy (view 1)\n+ [0x00000291] Set column to 11\n+ [0x00000293] Special opcode 36: advance Address by 4 to 0xfc and Line by 3 to 133\n+ [0x00000294] Set File Name to entry 2 in the File Name Table\n+ [0x00000296] Set column to 9\n+ [0x00000298] Advance Line by -105 to 28\n+ [0x0000029b] Special opcode 33: advance Address by 4 to 0x100 and Line by 0 to 28\n+ [0x0000029c] Set File Name to entry 1 in the File Name Table\n+ [0x0000029e] Set column to 22\n+ [0x000002a0] Advance Line by 102 to 130\n+ [0x000002a3] Special opcode 117: advance Address by 16 to 0x110 and Line by 0 to 130\n+ [0x000002a4] Set column to 2\n+ [0x000002a6] Set is_stmt to 1\n+ [0x000002a7] Special opcode 34: advance Address by 4 to 0x114 and Line by 1 to 131\n+ [0x000002a8] Set column to 21\n+ [0x000002aa] Special opcode 6: advance Address by 0 to 0x114 and Line by 1 to 132 (view 1)\n+ [0x000002ab] Set column to 2\n+ [0x000002ad] Special opcode 6: advance Address by 0 to 0x114 and Line by 1 to 133 (view 2)\n+ [0x000002ae] Set File Name to entry 2 in the File Name Table\n+ [0x000002b0] Set column to 12\n+ [0x000002b2] Advance Line by -107 to 26\n+ [0x000002b5] Copy (view 3)\n+ [0x000002b6] Set column to 2\n+ [0x000002b8] Special opcode 7: advance Address by 0 to 0x114 and Line by 2 to 28 (view 4)\n+ [0x000002b9] Set column to 9\n+ [0x000002bb] Set is_stmt to 0\n+ [0x000002bc] Copy (view 5)\n+ [0x000002bd] Special opcode 33: advance Address by 4 to 0x118 and Line by 0 to 28\n+ [0x000002be] Special opcode 61: advance Address by 8 to 0x120 and Line by 0 to 28\n+ [0x000002bf] Set File Name to entry 1 in the File Name Table\n+ [0x000002c1] Set column to 21\n+ [0x000002c3] Set is_stmt to 1\n+ [0x000002c4] Advance Line by 106 to 134\n+ [0x000002c7] Copy (view 1)\n+ [0x000002c8] Set column to 2\n+ [0x000002ca] Special opcode 6: advance Address by 0 to 0x120 and Line by 1 to 135 (view 2)\n+ [0x000002cb] Set column to 36\n+ [0x000002cd] Set is_stmt to 0\n+ [0x000002ce] Copy (view 3)\n+ [0x000002cf] Set column to 2\n+ [0x000002d1] Set is_stmt to 1\n+ [0x000002d2] Special opcode 34: advance Address by 4 to 0x124 and Line by 1 to 136\n+ [0x000002d3] Set column to 54\n+ [0x000002d5] Set is_stmt to 0\n+ [0x000002d6] Special opcode 4: advance Address by 0 to 0x124 and Line by -1 to 135 (view 1)\n+ [0x000002d7] Set column to 12\n+ [0x000002d9] Special opcode 34: advance Address by 4 to 0x128 and Line by 1 to 136\n+ [0x000002da] Special opcode 33: advance Address by 4 to 0x12c and Line by 0 to 136\n+ [0x000002db] Set column to 48\n+ [0x000002dd] Set is_stmt to 1\n+ [0x000002de] Special opcode 34: advance Address by 4 to 0x130 and Line by 1 to 137\n+ [0x000002df] Set column to 1\n+ [0x000002e1] Set is_stmt to 0\n+ [0x000002e2] Special opcode 6: advance Address by 0 to 0x130 and Line by 1 to 138 (view 1)\n+ [0x000002e3] Special opcode 61: advance Address by 8 to 0x138 and Line by 0 to 138\n+ [0x000002e4] Set is_stmt to 1\n+ [0x000002e5] Extended opcode 2: set Address to 0x138\n+ [0x000002ec] Special opcode 10: advance Address by 0 to 0x138 and Line by 5 to 143\n+ [0x000002ed] Set column to 2\n+ [0x000002ef] Special opcode 6: advance Address by 0 to 0x138 and Line by 1 to 144 (view 1)\n+ [0x000002f0] Set column to 1\n+ [0x000002f2] Set is_stmt to 0\n+ [0x000002f3] Special opcode 4: advance Address by 0 to 0x138 and Line by -1 to 143 (view 2)\n+ [0x000002f4] Special opcode 33: advance Address by 4 to 0x13c and Line by 0 to 143\n+ [0x000002f5] Set column to 2\n+ [0x000002f7] Set is_stmt to 1\n+ [0x000002f8] Special opcode 39: advance Address by 4 to 0x140 and Line by 6 to 149\n+ [0x000002f9] Set column to 22\n+ [0x000002fb] Set is_stmt to 0\n+ [0x000002fc] Copy (view 1)\n+ [0x000002fd] Set column to 11\n+ [0x000002ff] Special opcode 36: advance Address by 4 to 0x144 and Line by 3 to 152\n+ [0x00000300] Set column to 22\n+ [0x00000302] Special opcode 30: advance Address by 4 to 0x148 and Line by -3 to 149\n+ [0x00000303] Set column to 11\n+ [0x00000305] Special opcode 36: advance Address by 4 to 0x14c and Line by 3 to 152\n+ [0x00000306] Set column to 2\n+ [0x00000308] Set is_stmt to 1\n+ [0x00000309] Special opcode 31: advance Address by 4 to 0x150 and Line by -2 to 150\n+ [0x0000030a] Set column to 21\n+ [0x0000030c] Special opcode 6: advance Address by 0 to 0x150 and Line by 1 to 151 (view 1)\n+ [0x0000030d] Set column to 2\n+ [0x0000030f] Special opcode 6: advance Address by 0 to 0x150 and Line by 1 to 152 (view 2)\n+ [0x00000310] Set column to 11\n+ [0x00000312] Set is_stmt to 0\n+ [0x00000313] Copy (view 3)\n+ [0x00000314] Set column to 21\n+ [0x00000316] Set is_stmt to 1\n+ [0x00000317] Special opcode 62: advance Address by 8 to 0x158 and Line by 1 to 153\n+ [0x00000318] Set column to 2\n+ [0x0000031a] Special opcode 6: advance Address by 0 to 0x158 and Line by 1 to 154 (view 1)\n+ [0x0000031b] Set column to 36\n+ [0x0000031d] Set is_stmt to 0\n+ [0x0000031e] Copy (view 2)\n+ [0x0000031f] Set column to 2\n+ [0x00000321] Set is_stmt to 1\n+ [0x00000322] Special opcode 34: advance Address by 4 to 0x15c and Line by 1 to 155\n+ [0x00000323] Set column to 54\n+ [0x00000325] Set is_stmt to 0\n+ [0x00000326] Special opcode 4: advance Address by 0 to 0x15c and Line by -1 to 154 (view 1)\n+ [0x00000327] Set column to 12\n+ [0x00000329] Special opcode 34: advance Address by 4 to 0x160 and Line by 1 to 155\n+ [0x0000032a] Special opcode 33: advance Address by 4 to 0x164 and Line by 0 to 155\n+ [0x0000032b] Set column to 48\n+ [0x0000032d] Set is_stmt to 1\n+ [0x0000032e] Special opcode 34: advance Address by 4 to 0x168 and Line by 1 to 156\n+ [0x0000032f] Set column to 1\n+ [0x00000331] Set is_stmt to 0\n+ [0x00000332] Special opcode 6: advance Address by 0 to 0x168 and Line by 1 to 157 (view 1)\n+ [0x00000333] Set is_stmt to 1\n+ [0x00000334] Special opcode 38: advance Address by 4 to 0x16c and Line by 5 to 162\n+ [0x00000335] Set column to 2\n+ [0x00000337] Special opcode 6: advance Address by 0 to 0x16c and Line by 1 to 163 (view 1)\n+ [0x00000338] Set column to 1\n+ [0x0000033a] Set is_stmt to 0\n+ [0x0000033b] Special opcode 4: advance Address by 0 to 0x16c and Line by -1 to 162 (view 2)\n+ [0x0000033c] Special opcode 33: advance Address by 4 to 0x170 and Line by 0 to 162\n+ [0x0000033d] Set column to 2\n+ [0x0000033f] Set is_stmt to 1\n+ [0x00000340] Special opcode 38: advance Address by 4 to 0x174 and Line by 5 to 167\n+ [0x00000341] Set column to 22\n+ [0x00000343] Set is_stmt to 0\n+ [0x00000344] Copy (view 1)\n+ [0x00000345] Special opcode 33: advance Address by 4 to 0x178 and Line by 0 to 167\n+ [0x00000346] Set column to 11\n+ [0x00000348] Special opcode 36: advance Address by 4 to 0x17c and Line by 3 to 170\n+ [0x00000349] Set column to 2\n+ [0x0000034b] Set is_stmt to 1\n+ [0x0000034c] Special opcode 31: advance Address by 4 to 0x180 and Line by -2 to 168\n+ [0x0000034d] Set column to 21\n+ [0x0000034f] Special opcode 6: advance Address by 0 to 0x180 and Line by 1 to 169 (view 1)\n+ [0x00000350] Set column to 2\n+ [0x00000352] Special opcode 6: advance Address by 0 to 0x180 and Line by 1 to 170 (view 2)\n+ [0x00000353] Set column to 11\n+ [0x00000355] Set is_stmt to 0\n+ [0x00000356] Copy (view 3)\n+ [0x00000357] Set column to 21\n+ [0x00000359] Set is_stmt to 1\n+ [0x0000035a] Special opcode 62: advance Address by 8 to 0x188 and Line by 1 to 171\n+ [0x0000035b] Set column to 2\n+ [0x0000035d] Special opcode 6: advance Address by 0 to 0x188 and Line by 1 to 172 (view 1)\n+ [0x0000035e] Set column to 36\n+ [0x00000360] Set is_stmt to 0\n+ [0x00000361] Copy (view 2)\n+ [0x00000362] Set column to 2\n+ [0x00000364] Set is_stmt to 1\n+ [0x00000365] Special opcode 34: advance Address by 4 to 0x18c and Line by 1 to 173\n+ [0x00000366] Set column to 54\n+ [0x00000368] Set is_stmt to 0\n+ [0x00000369] Special opcode 4: advance Address by 0 to 0x18c and Line by -1 to 172 (view 1)\n+ [0x0000036a] Set column to 12\n+ [0x0000036c] Special opcode 34: advance Address by 4 to 0x190 and Line by 1 to 173\n+ [0x0000036d] Special opcode 33: advance Address by 4 to 0x194 and Line by 0 to 173\n+ [0x0000036e] Set column to 48\n+ [0x00000370] Set is_stmt to 1\n+ [0x00000371] Special opcode 34: advance Address by 4 to 0x198 and Line by 1 to 174\n+ [0x00000372] Set column to 1\n+ [0x00000374] Set is_stmt to 0\n+ [0x00000375] Special opcode 6: advance Address by 0 to 0x198 and Line by 1 to 175 (view 1)\n+ [0x00000376] Advance PC by 4 to 0x19c\n+ [0x00000378] 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": "@@ -18,24 +18,24 @@\n 10:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:64\n 14:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t14: R_ARM_CALL\t_cgo_topofstack\n /tmp/go-build/cgo-gcc-prolog:67\n 18:\te5941010 \tldr\tr1, [r4, #16]\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:\te594300c \tldr\tr3, [r4, #12]\n 20:\te5942008 \tldr\tr2, [r4, #8]\n 24:\te58d1000 \tstr\tr1, [sp]\n 28:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_3298b262a8f6_Cfunc_mygetgrgid_r():\n /tmp/go-build/cgo-gcc-prolog:64\n 2c:\te1a06000 \tmov\tr6, r0\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 30:\te5940000 \tldr\tr0, [r4]\n 34:\tebfffffe \tbl\t0 \n \t\t\t34: R_ARM_CALL\tgetgrgid_r\n 38:\te1a05000 \tmov\tr5, r0\n _cgo_3298b262a8f6_Cfunc_mygetgrgid_r():\n /tmp/go-build/cgo-gcc-prolog:69\n 3c:\tebfffffe \tbl\t0 <_cgo_topofstack>\n@@ -56,24 +56,24 @@\n 5c:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:86\n 60:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t60: R_ARM_CALL\t_cgo_topofstack\n /tmp/go-build/cgo-gcc-prolog:89\n 64:\te5941010 \tldr\tr1, [r4, #16]\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 68:\te594300c \tldr\tr3, [r4, #12]\n 6c:\te5942008 \tldr\tr2, [r4, #8]\n 70:\te58d1000 \tstr\tr1, [sp]\n 74:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_3298b262a8f6_Cfunc_mygetgrnam_r():\n /tmp/go-build/cgo-gcc-prolog:86\n 78:\te1a06000 \tmov\tr6, r0\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 7c:\te5940000 \tldr\tr0, [r4]\n 80:\tebfffffe \tbl\t0 \n \t\t\t80: R_ARM_CALL\tgetgrnam_r\n 84:\te1a05000 \tmov\tr5, r0\n _cgo_3298b262a8f6_Cfunc_mygetgrnam_r():\n /tmp/go-build/cgo-gcc-prolog:91\n 88:\tebfffffe \tbl\t0 <_cgo_topofstack>\n@@ -94,24 +94,24 @@\n a8:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:108\n ac:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\tac: R_ARM_CALL\t_cgo_topofstack\n /tmp/go-build/cgo-gcc-prolog:111\n b0:\te5941010 \tldr\tr1, [r4, #16]\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 b4:\te594300c \tldr\tr3, [r4, #12]\n b8:\te5942008 \tldr\tr2, [r4, #8]\n bc:\te58d1000 \tstr\tr1, [sp]\n c0:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_3298b262a8f6_Cfunc_mygetpwnam_r():\n /tmp/go-build/cgo-gcc-prolog:108\n c4:\te1a06000 \tmov\tr6, r0\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 c8:\te5940000 \tldr\tr0, [r4]\n cc:\tebfffffe \tbl\t0 \n \t\t\tcc: R_ARM_CALL\tgetpwnam_r\n d0:\te1a05000 \tmov\tr5, r0\n _cgo_3298b262a8f6_Cfunc_mygetpwnam_r():\n /tmp/go-build/cgo-gcc-prolog:113\n d4:\tebfffffe \tbl\t0 <_cgo_topofstack>\n@@ -132,24 +132,24 @@\n f4:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:130\n f8:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\tf8: R_ARM_CALL\t_cgo_topofstack\n /tmp/go-build/cgo-gcc-prolog:133\n fc:\te5941010 \tldr\tr1, [r4, #16]\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 100:\te594300c \tldr\tr3, [r4, #12]\n 104:\te5942008 \tldr\tr2, [r4, #8]\n 108:\te58d1000 \tstr\tr1, [sp]\n 10c:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_3298b262a8f6_Cfunc_mygetpwuid_r():\n /tmp/go-build/cgo-gcc-prolog:130\n 110:\te1a06000 \tmov\tr6, r0\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 114:\te5940000 \tldr\tr0, [r4]\n 118:\tebfffffe \tbl\t0 \n \t\t\t118: R_ARM_CALL\tgetpwuid_r\n 11c:\te1a05000 \tmov\tr5, r0\n _cgo_3298b262a8f6_Cfunc_mygetpwuid_r():\n /tmp/go-build/cgo-gcc-prolog:135\n 120:\tebfffffe \tbl\t0 <_cgo_topofstack>\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 00000000 000070 000263 00 0 0 1\n [ 6] .rel.debug_info REL 00000000 000a54 0001d8 08 I 20 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0002d3 00013e 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000411 000105 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 000516 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 000c2c 000010 08 I 20 9 4\n [11] .debug_ranges PROGBITS 00000000 000536 000018 00 0 0 1\n- [12] .debug_line PROGBITS 00000000 00054e 000143 00 0 0 1\n+ [12] .debug_line PROGBITS 00000000 00054e 000145 00 0 0 1\n [13] .rel.debug_line REL 00000000 000c3c 000008 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 000691 00018e 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 00081f 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 000845 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 00000000 000693 00018e 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 000821 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 000847 000000 00 0 0 1\n [17] .debug_frame PROGBITS 00000000 000848 00002c 00 0 0 4\n [18] .rel.debug_frame REL 00000000 000c44 000010 08 I 20 17 4\n [19] .ARM.attributes ARM_ATTRIBUTES 00000000 000874 000033 00 0 0 1\n [20] .symtab SYMTAB 00000000 0008a8 000140 10 21 17 4\n [21] .strtab STRTAB 00000000 0009e8 000054 00 0 0 1\n [22] .shstrtab STRTAB 00000000 000c54 0000cf 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -70,13 +70,13 @@\n Relocation section '.rel.debug_aranges' at offset 0xc2c contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_line' at offset 0xc3c contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n-000000db 00000202 R_ARM_ABS32 00000000 .text\n+000000dd 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_frame' at offset 0xc44 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000e02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 319\n+ Length: 321\n DWARF Version: 3\n- Prologue Length: 204\n+ Prologue Length: 206\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,93 +21,93 @@\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/arm-linux-gnueabihf/bits\n 3\t/usr/include\n \n- The File Name Table (offset 0x7a):\n+ The File Name Table (offset 0x7c):\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- [0x000000d6] Set column to 1\n- [0x000000d8] Extended opcode 2: set Address to 0x0\n- [0x000000df] Advance Line by 42 to 43\n- [0x000000e1] Copy\n- [0x000000e2] Set column to 2\n- [0x000000e4] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n- [0x000000e5] Set column to 1\n- [0x000000e7] Set is_stmt to 0\n- [0x000000e8] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n- [0x000000e9] Special opcode 33: advance Address by 4 to 0x4 and Line by 0 to 43\n- [0x000000ea] Set column to 2\n- [0x000000ec] Set is_stmt to 1\n- [0x000000ed] Special opcode 41: advance Address by 4 to 0x8 and Line by 8 to 51\n- [0x000000ee] Set column to 22\n- [0x000000f0] Set is_stmt to 0\n- [0x000000f1] Copy (view 1)\n- [0x000000f2] Set File Name to entry 2 in the File Name Table\n- [0x000000f4] Set column to 9\n- [0x000000f6] Advance Line by -35 to 16\n- [0x000000f8] Special opcode 33: advance Address by 4 to 0xc and Line by 0 to 16\n- [0x000000f9] Set File Name to entry 1 in the File Name Table\n- [0x000000fb] Set column to 22\n- [0x000000fd] Advance Line by 35 to 51\n- [0x000000ff] Special opcode 89: advance Address by 12 to 0x18 and Line by 0 to 51\n- [0x00000100] Set column to 2\n- [0x00000102] Set is_stmt to 1\n- [0x00000103] Special opcode 34: advance Address by 4 to 0x1c and Line by 1 to 52\n- [0x00000104] Set column to 21\n- [0x00000106] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 53 (view 1)\n- [0x00000107] Set column to 2\n- [0x00000109] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 54 (view 2)\n- [0x0000010a] Set File Name to entry 2 in the File Name Table\n- [0x0000010c] Set column to 12\n- [0x0000010e] Advance Line by -39 to 15\n- [0x00000110] Copy (view 3)\n- [0x00000111] Set column to 2\n- [0x00000113] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 16 (view 4)\n- [0x00000114] Set column to 9\n- [0x00000116] Set is_stmt to 0\n- [0x00000117] Copy (view 5)\n- [0x00000118] Special opcode 33: advance Address by 4 to 0x20 and Line by 0 to 16\n- [0x00000119] Special opcode 33: advance Address by 4 to 0x24 and Line by 0 to 16\n- [0x0000011a] Special opcode 33: advance Address by 4 to 0x28 and Line by 0 to 16\n- [0x0000011b] Set File Name to entry 1 in the File Name Table\n- [0x0000011d] Set column to 21\n- [0x0000011f] Set is_stmt to 1\n- [0x00000120] Advance Line by 39 to 55\n- [0x00000122] Copy (view 1)\n- [0x00000123] Set column to 2\n- [0x00000125] Special opcode 6: advance Address by 0 to 0x28 and Line by 1 to 56 (view 2)\n- [0x00000126] Set column to 36\n- [0x00000128] Set is_stmt to 0\n- [0x00000129] Copy (view 3)\n- [0x0000012a] Set column to 2\n- [0x0000012c] Set is_stmt to 1\n- [0x0000012d] Special opcode 34: advance Address by 4 to 0x2c and Line by 1 to 57\n- [0x0000012e] Set column to 54\n- [0x00000130] Set is_stmt to 0\n- [0x00000131] Special opcode 4: advance Address by 0 to 0x2c and Line by -1 to 56 (view 1)\n- [0x00000132] Set column to 12\n- [0x00000134] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 57\n- [0x00000135] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 57\n- [0x00000136] Set column to 48\n- [0x00000138] Set is_stmt to 1\n- [0x00000139] Special opcode 34: advance Address by 4 to 0x38 and Line by 1 to 58\n- [0x0000013a] Set column to 1\n- [0x0000013c] Set is_stmt to 0\n- [0x0000013d] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 59 (view 1)\n- [0x0000013e] Advance PC by 4 to 0x3c\n- [0x00000140] Extended opcode 1: End of Sequence\n+ [0x000000d8] Set column to 1\n+ [0x000000da] Extended opcode 2: set Address to 0x0\n+ [0x000000e1] Advance Line by 42 to 43\n+ [0x000000e3] Copy\n+ [0x000000e4] Set column to 2\n+ [0x000000e6] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x000000e7] Set column to 1\n+ [0x000000e9] Set is_stmt to 0\n+ [0x000000ea] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n+ [0x000000eb] Special opcode 33: advance Address by 4 to 0x4 and Line by 0 to 43\n+ [0x000000ec] Set column to 2\n+ [0x000000ee] Set is_stmt to 1\n+ [0x000000ef] Special opcode 41: advance Address by 4 to 0x8 and Line by 8 to 51\n+ [0x000000f0] Set column to 22\n+ [0x000000f2] Set is_stmt to 0\n+ [0x000000f3] Copy (view 1)\n+ [0x000000f4] Set File Name to entry 2 in the File Name Table\n+ [0x000000f6] Set column to 9\n+ [0x000000f8] Advance Line by -35 to 16\n+ [0x000000fa] Special opcode 33: advance Address by 4 to 0xc and Line by 0 to 16\n+ [0x000000fb] Set File Name to entry 1 in the File Name Table\n+ [0x000000fd] Set column to 22\n+ [0x000000ff] Advance Line by 35 to 51\n+ [0x00000101] Special opcode 89: advance Address by 12 to 0x18 and Line by 0 to 51\n+ [0x00000102] Set column to 2\n+ [0x00000104] Set is_stmt to 1\n+ [0x00000105] Special opcode 34: advance Address by 4 to 0x1c and Line by 1 to 52\n+ [0x00000106] Set column to 21\n+ [0x00000108] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 53 (view 1)\n+ [0x00000109] Set column to 2\n+ [0x0000010b] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 54 (view 2)\n+ [0x0000010c] Set File Name to entry 2 in the File Name Table\n+ [0x0000010e] Set column to 12\n+ [0x00000110] Advance Line by -39 to 15\n+ [0x00000112] Copy (view 3)\n+ [0x00000113] Set column to 2\n+ [0x00000115] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 16 (view 4)\n+ [0x00000116] Set column to 9\n+ [0x00000118] Set is_stmt to 0\n+ [0x00000119] Copy (view 5)\n+ [0x0000011a] Special opcode 33: advance Address by 4 to 0x20 and Line by 0 to 16\n+ [0x0000011b] Special opcode 33: advance Address by 4 to 0x24 and Line by 0 to 16\n+ [0x0000011c] Special opcode 33: advance Address by 4 to 0x28 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 39 to 55\n+ [0x00000124] Copy (view 1)\n+ [0x00000125] Set column to 2\n+ [0x00000127] Special opcode 6: advance Address by 0 to 0x28 and Line by 1 to 56 (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 34: advance Address by 4 to 0x2c and Line by 1 to 57\n+ [0x00000130] Set column to 54\n+ [0x00000132] Set is_stmt to 0\n+ [0x00000133] Special opcode 4: advance Address by 0 to 0x2c and Line by -1 to 56 (view 1)\n+ [0x00000134] Set column to 12\n+ [0x00000136] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 57\n+ [0x00000137] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 57\n+ [0x00000138] Set column to 48\n+ [0x0000013a] Set is_stmt to 1\n+ [0x0000013b] Special opcode 34: advance Address by 4 to 0x38 and Line by 1 to 58\n+ [0x0000013c] Set column to 1\n+ [0x0000013e] Set is_stmt to 0\n+ [0x0000013f] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 59 (view 1)\n+ [0x00000140] Advance PC by 4 to 0x3c\n+ [0x00000142] 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": "@@ -8,23 +8,23 @@\n /tmp/go-build/cgo-gcc-prolog:43\n 0:\te92d4070 \tpush\t{r4, r5, r6, lr}\n 4:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:51\n 8:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t8: R_ARM_CALL\t_cgo_topofstack\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:\te594300c \tldr\tr3, [r4, #12]\n 10:\te5942008 \tldr\tr2, [r4, #8]\n 14:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_3298b262a8f6_Cfunc_mygetgrouplist():\n /tmp/go-build/cgo-gcc-prolog:51\n 18:\te1a06000 \tmov\tr6, r0\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 1c:\te5940000 \tldr\tr0, [r4]\n 20:\tebfffffe \tbl\t0 \n \t\t\t20: R_ARM_CALL\tgetgrouplist\n 24:\te1a05000 \tmov\tr5, r0\n _cgo_3298b262a8f6_Cfunc_mygetgrouplist():\n /tmp/go-build/cgo-gcc-prolog:56\n 28:\tebfffffe \tbl\t0 <_cgo_topofstack>\n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/plugin.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/plugin.a", "unified_diff": null, "details": [ { "source1": "__.PKGDEF", "source2": "__.PKGDEF", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 225a 326e 7762 7a49 7562 ld id \"Z2nwbzIub\n-00000040: 4d2d 5973 7044 526c 4a52 762f 506e 6644 M-YspDRlJRv/PnfD\n-00000050: 6c4c 4745 7064 6141 4462 5053 5068 644d lLGEpdaADbPSPhdM\n+00000030: 6c64 2069 6420 2252 7065 3752 4a46 2d65 ld id \"Rpe7RJF-e\n+00000040: 3270 4341 6962 575f 7076 542f 6466 3777 2pCAibW_pvT/df7w\n+00000050: 5841 3750 7637 6b67 7a49 4a48 354d 316e XA7Pv7kgzIJH5M1n\n 00000060: 220a 0a0a 2424 420a 6900 c302 8c03 1c24 \"...$$B.i......$\n 00000070: 474f 524f 4f54 2f73 7263 2f70 6c75 6769 GOROOT/src/plugi\n 00000080: 6e2f 706c 7567 696e 2e67 6f00 0a70 6c75 n/plugin.go..plu\n 00000090: 6769 6e70 6174 6803 6572 7206 6c6f 6164 ginpath.err.load\n 000000a0: 6564 0473 796d 7306 4c6f 6f6b 7570 0170 ed.syms.Lookup.p\n 000000b0: 0650 6c75 6769 6e07 7379 6d4e 616d 6506 .Plugin.symName.\n 000000c0: 5379 6d62 6f6c 0765 7363 3a30 7831 066c Symbol.esc:0x1.l\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n-00000030: 6c64 2069 6420 225a 326e 7762 7a49 7562 ld id \"Z2nwbzIub\n-00000040: 4d2d 5973 7044 526c 4a52 762f 506e 6644 M-YspDRlJRv/PnfD\n-00000050: 6c4c 4745 7064 6141 4462 5053 5068 644d lLGEpdaADbPSPhdM\n+00000030: 6c64 2069 6420 2252 7065 3752 4a46 2d65 ld id \"Rpe7RJF-e\n+00000040: 3270 4341 6962 575f 7076 542f 6466 3777 2pCAibW_pvT/df7w\n+00000050: 5841 3750 7637 6b67 7a49 4a48 354d 316e XA7Pv7kgzIJH5M1n\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f6c // cgo.[[\"cgo_l\n 00000080: 6466 6c61 6722 2c22 2d67 225d 2c5b 2263 dflag\",\"-g\"],[\"c\n 00000090: 676f 5f6c 6466 6c61 6722 2c22 2d4f 3222 go_ldflag\",\"-O2\"\n 000000a0: 5d2c 5b22 6367 6f5f 6c64 666c 6167 222c ],[\"cgo_ldflag\",\n 000000b0: 222d 6c64 6c22 5d2c 5b22 6367 6f5f 696d \"-ldl\"],[\"cgo_im\n 000000c0: 706f 7274 5f73 7461 7469 6322 2c22 5f63 port_static\",\"_c\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 00000000 0000f8 000693 00 0 0 1\n [ 6] .rel.debug_info REL 00000000 001674 000490 08 I 20 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 00078b 0001d7 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000962 0002f8 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 000c5a 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 001b04 000010 08 I 20 9 4\n [11] .debug_ranges PROGBITS 00000000 000c7a 000050 00 0 0 1\n- [12] .debug_line PROGBITS 00000000 000cca 0002d9 00 0 0 1\n+ [12] .debug_line PROGBITS 00000000 000cca 0002db 00 0 0 1\n [13] .rel.debug_line REL 00000000 001b14 000008 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 000fa3 000378 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 00131b 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 001341 000000 00 0 0 1\n+ [14] .debug_str PROGBITS 00000000 000fa5 000378 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 00131d 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 001343 000000 00 0 0 1\n [17] .debug_frame PROGBITS 00000000 001344 00006c 00 0 0 4\n [18] .rel.debug_frame REL 00000000 001b1c 000030 08 I 20 17 4\n [19] .ARM.attributes ARM_ATTRIBUTES 00000000 0013b0 000033 00 0 0 1\n [20] .symtab SYMTAB 00000000 0013e4 000190 10 21 17 4\n [21] .strtab STRTAB 00000000 001574 0000a7 00 0 0 1\n [22] .shstrtab STRTAB 00000000 001b4c 0000cf 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -165,15 +165,15 @@\n Relocation section '.rel.debug_aranges' at offset 0x1b04 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_line' at offset 0x1b14 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n-0000016d 00000202 R_ARM_ABS32 00000000 .text\n+0000016f 00000202 R_ARM_ABS32 00000000 .text\n \n Relocation section '.rel.debug_frame' at offset 0x1b1c contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000e02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000034 00000e02 R_ARM_ABS32 00000000 .debug_frame\n 00000038 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -1,13 +1,13 @@\n Raw dump of debug contents of section .debug_line:\n \n Offset: 0x0\n- Length: 725\n+ Length: 727\n DWARF Version: 3\n- Prologue Length: 350\n+ Prologue Length: 352\n Minimum Instruction Length: 2\n Initial value of 'is_stmt': 1\n Line Base: -5\n Line Range: 14\n Opcode Base: 13\n \n Opcodes:\n@@ -21,279 +21,279 @@\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/arm-linux-gnueabihf/9/include\n 3\t/usr/include/arm-linux-gnueabihf/bits\n 4\t/usr/include\n 5\t/usr/include/arm-linux-gnueabihf/bits/types\n \n- The File Name Table (offset 0xd0):\n+ The File Name Table (offset 0xd2):\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- [0x00000168] Set column to 1\n- [0x0000016a] Extended opcode 2: set Address to 0x0\n- [0x00000171] Advance Line by 42 to 43\n- [0x00000173] Copy\n- [0x00000174] Set column to 2\n- [0x00000176] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n- [0x00000177] Set column to 1\n- [0x00000179] Set is_stmt to 0\n- [0x0000017a] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n- [0x0000017b] Special opcode 33: advance Address by 4 to 0x4 and Line by 0 to 43\n- [0x0000017c] Set column to 2\n- [0x0000017e] Set is_stmt to 1\n- [0x0000017f] Special opcode 40: advance Address by 4 to 0x8 and Line by 7 to 50\n- [0x00000180] Set column to 22\n- [0x00000182] Set is_stmt to 0\n- [0x00000183] Copy (view 1)\n- [0x00000184] Set File Name to entry 2 in the File Name Table\n- [0x00000186] Set column to 12\n- [0x00000188] Advance Line by -23 to 27\n- [0x0000018a] Special opcode 33: advance Address by 4 to 0xc and Line by 0 to 27\n- [0x0000018b] Set File Name to entry 1 in the File Name Table\n- [0x0000018d] Set column to 11\n- [0x0000018f] Advance Line by 26 to 53\n- [0x00000191] Special opcode 33: advance Address by 4 to 0x10 and Line by 0 to 53\n- [0x00000192] Set column to 22\n- [0x00000194] Special opcode 30: advance Address by 4 to 0x14 and Line by -3 to 50\n- [0x00000195] Set File Name to entry 2 in the File Name Table\n- [0x00000197] Set column to 12\n- [0x00000199] Advance Line by -23 to 27\n- [0x0000019b] Special opcode 33: advance Address by 4 to 0x18 and Line by 0 to 27\n- [0x0000019c] Special opcode 33: advance Address by 4 to 0x1c and Line by 0 to 27\n- [0x0000019d] Set File Name to entry 1 in the File Name Table\n- [0x0000019f] Set column to 2\n- [0x000001a1] Set is_stmt to 1\n- [0x000001a2] Advance Line by 24 to 51\n- [0x000001a4] Copy (view 1)\n- [0x000001a5] Set column to 21\n- [0x000001a7] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 52 (view 2)\n- [0x000001a8] Set column to 2\n- [0x000001aa] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 53 (view 3)\n- [0x000001ab] Set File Name to entry 2 in the File Name Table\n- [0x000001ad] Set column to 14\n- [0x000001af] Advance Line by -27 to 26\n- [0x000001b1] Copy (view 4)\n- [0x000001b2] Set column to 2\n- [0x000001b4] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 27 (view 5)\n- [0x000001b5] Set column to 12\n- [0x000001b7] Set is_stmt to 0\n- [0x000001b8] Copy (view 6)\n- [0x000001b9] Set column to 2\n- [0x000001bb] Set is_stmt to 1\n- [0x000001bc] Special opcode 34: advance Address by 4 to 0x20 and Line by 1 to 28\n- [0x000001bd] Set column to 5\n- [0x000001bf] Set is_stmt to 0\n- [0x000001c0] Copy (view 1)\n- [0x000001c1] Set column to 2\n- [0x000001c3] Set is_stmt to 1\n- [0x000001c4] Special opcode 64: advance Address by 8 to 0x28 and Line by 3 to 31\n- [0x000001c5] Set is_stmt to 0\n- [0x000001c6] Copy (view 1)\n- [0x000001c7] Set File Name to entry 1 in the File Name Table\n- [0x000001c9] Set column to 21\n- [0x000001cb] Set is_stmt to 1\n- [0x000001cc] Advance Line by 23 to 54\n- [0x000001ce] Copy (view 2)\n- [0x000001cf] Set column to 2\n- [0x000001d1] Special opcode 6: advance Address by 0 to 0x28 and Line by 1 to 55 (view 3)\n- [0x000001d2] Set column to 36\n- [0x000001d4] Set is_stmt to 0\n- [0x000001d5] Copy (view 4)\n- [0x000001d6] Set column to 2\n- [0x000001d8] Set is_stmt to 1\n- [0x000001d9] Special opcode 34: advance Address by 4 to 0x2c and Line by 1 to 56\n- [0x000001da] Set column to 54\n- [0x000001dc] Set is_stmt to 0\n- [0x000001dd] Special opcode 4: advance Address by 0 to 0x2c and Line by -1 to 55 (view 1)\n- [0x000001de] Set column to 12\n- [0x000001e0] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 56\n- [0x000001e1] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 56\n- [0x000001e2] Set column to 48\n- [0x000001e4] Set is_stmt to 1\n- [0x000001e5] Special opcode 34: advance Address by 4 to 0x38 and Line by 1 to 57\n- [0x000001e6] Set column to 1\n- [0x000001e8] Set is_stmt to 0\n- [0x000001e9] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 58 (view 1)\n- [0x000001ea] Set File Name to entry 2 in the File Name Table\n- [0x000001ec] Set column to 3\n- [0x000001ee] Set is_stmt to 1\n- [0x000001ef] Advance Line by -29 to 29\n- [0x000001f1] Special opcode 33: advance Address by 4 to 0x3c and Line by 0 to 29\n- [0x000001f2] Set column to 10\n- [0x000001f4] Set is_stmt to 0\n- [0x000001f5] Copy (view 1)\n- [0x000001f6] Set column to 8\n- [0x000001f8] Special opcode 33: advance Address by 4 to 0x40 and Line by 0 to 29\n- [0x000001f9] Set File Name to entry 1 in the File Name Table\n- [0x000001fb] Set column to 1\n- [0x000001fd] Set is_stmt to 1\n- [0x000001fe] Advance Line by 34 to 63\n- [0x00000200] Special opcode 61: advance Address by 8 to 0x48 and Line by 0 to 63\n- [0x00000201] Set column to 2\n- [0x00000203] Special opcode 6: advance Address by 0 to 0x48 and Line by 1 to 64 (view 1)\n- [0x00000204] Set column to 1\n- [0x00000206] Set is_stmt to 0\n- [0x00000207] Special opcode 4: advance Address by 0 to 0x48 and Line by -1 to 63 (view 2)\n- [0x00000208] Special opcode 33: advance Address by 4 to 0x4c and Line by 0 to 63\n- [0x00000209] Set column to 2\n- [0x0000020b] Set is_stmt to 1\n- [0x0000020c] Special opcode 39: advance Address by 4 to 0x50 and Line by 6 to 69\n- [0x0000020d] Set column to 22\n- [0x0000020f] Set is_stmt to 0\n- [0x00000210] Copy (view 1)\n- [0x00000211] Set File Name to entry 2 in the File Name Table\n- [0x00000213] Set column to 12\n- [0x00000215] Advance Line by -50 to 19\n- [0x00000217] Special opcode 33: advance Address by 4 to 0x54 and Line by 0 to 19\n- [0x00000218] Set File Name to entry 1 in the File Name Table\n- [0x0000021a] Set column to 11\n- [0x0000021c] Advance Line by 53 to 72\n- [0x0000021e] Special opcode 33: advance Address by 4 to 0x58 and Line by 0 to 72\n- [0x0000021f] Set column to 22\n- [0x00000221] Special opcode 30: advance Address by 4 to 0x5c and Line by -3 to 69\n- [0x00000222] Set File Name to entry 2 in the File Name Table\n- [0x00000224] Set column to 12\n- [0x00000226] Advance Line by -50 to 19\n- [0x00000228] Special opcode 33: advance Address by 4 to 0x60 and Line by 0 to 19\n- [0x00000229] Special opcode 33: advance Address by 4 to 0x64 and Line by 0 to 19\n- [0x0000022a] Set File Name to entry 1 in the File Name Table\n- [0x0000022c] Set column to 2\n- [0x0000022e] Set is_stmt to 1\n- [0x0000022f] Advance Line by 51 to 70\n- [0x00000231] Copy (view 1)\n- [0x00000232] Set column to 21\n- [0x00000234] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 71 (view 2)\n- [0x00000235] Set column to 2\n- [0x00000237] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 72 (view 3)\n- [0x00000238] Set File Name to entry 2 in the File Name Table\n- [0x0000023a] Set column to 18\n- [0x0000023c] Advance Line by -54 to 18\n- [0x0000023e] Copy (view 4)\n- [0x0000023f] Set column to 2\n- [0x00000241] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 19 (view 5)\n- [0x00000242] Set column to 12\n- [0x00000244] Set is_stmt to 0\n- [0x00000245] Copy (view 6)\n- [0x00000246] Set column to 2\n- [0x00000248] Set is_stmt to 1\n- [0x00000249] Special opcode 34: advance Address by 4 to 0x68 and Line by 1 to 20\n- [0x0000024a] Set column to 5\n- [0x0000024c] Set is_stmt to 0\n- [0x0000024d] Copy (view 1)\n- [0x0000024e] Set column to 2\n- [0x00000250] Set is_stmt to 1\n- [0x00000251] Special opcode 64: advance Address by 8 to 0x70 and Line by 3 to 23\n- [0x00000252] Set is_stmt to 0\n- [0x00000253] Copy (view 1)\n- [0x00000254] Set File Name to entry 1 in the File Name Table\n- [0x00000256] Set column to 21\n- [0x00000258] Set is_stmt to 1\n- [0x00000259] Advance Line by 50 to 73\n- [0x0000025b] Copy (view 2)\n- [0x0000025c] Set column to 2\n- [0x0000025e] Special opcode 6: advance Address by 0 to 0x70 and Line by 1 to 74 (view 3)\n- [0x0000025f] Set column to 36\n- [0x00000261] Set is_stmt to 0\n- [0x00000262] Copy (view 4)\n- [0x00000263] Set column to 2\n- [0x00000265] Set is_stmt to 1\n- [0x00000266] Special opcode 34: advance Address by 4 to 0x74 and Line by 1 to 75\n- [0x00000267] Set column to 54\n- [0x00000269] Set is_stmt to 0\n- [0x0000026a] Special opcode 4: advance Address by 0 to 0x74 and Line by -1 to 74 (view 1)\n- [0x0000026b] Set column to 12\n- [0x0000026d] Special opcode 34: advance Address by 4 to 0x78 and Line by 1 to 75\n- [0x0000026e] Special opcode 33: advance Address by 4 to 0x7c and Line by 0 to 75\n- [0x0000026f] Set column to 48\n- [0x00000271] Set is_stmt to 1\n- [0x00000272] Special opcode 34: advance Address by 4 to 0x80 and Line by 1 to 76\n- [0x00000273] Set column to 1\n- [0x00000275] Set is_stmt to 0\n- [0x00000276] Special opcode 6: advance Address by 0 to 0x80 and Line by 1 to 77 (view 1)\n- [0x00000277] Set File Name to entry 2 in the File Name Table\n- [0x00000279] Set column to 3\n- [0x0000027b] Set is_stmt to 1\n- [0x0000027c] Advance Line by -56 to 21\n- [0x0000027e] Special opcode 33: advance Address by 4 to 0x84 and Line by 0 to 21\n- [0x0000027f] Set column to 10\n- [0x00000281] Set is_stmt to 0\n- [0x00000282] Copy (view 1)\n- [0x00000283] Set column to 8\n- [0x00000285] Special opcode 33: advance Address by 4 to 0x88 and Line by 0 to 21\n- [0x00000286] Set File Name to entry 1 in the File Name Table\n- [0x00000288] Set column to 1\n- [0x0000028a] Set is_stmt to 1\n- [0x0000028b] Advance Line by 61 to 82\n- [0x0000028d] Special opcode 61: advance Address by 8 to 0x90 and Line by 0 to 82\n- [0x0000028e] Set column to 2\n- [0x00000290] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 83 (view 1)\n- [0x00000291] Set column to 1\n- [0x00000293] Set is_stmt to 0\n- [0x00000294] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 82 (view 2)\n- [0x00000295] Special opcode 33: advance Address by 4 to 0x94 and Line by 0 to 82\n- [0x00000296] Set column to 2\n- [0x00000298] Set is_stmt to 1\n- [0x00000299] Special opcode 39: advance Address by 4 to 0x98 and Line by 6 to 88\n- [0x0000029a] Set column to 22\n- [0x0000029c] Set is_stmt to 0\n- [0x0000029d] Copy (view 1)\n- [0x0000029e] Set column to 11\n- [0x000002a0] Special opcode 36: advance Address by 4 to 0x9c and Line by 3 to 91\n- [0x000002a1] Set column to 22\n- [0x000002a3] Special opcode 30: advance Address by 4 to 0xa0 and Line by -3 to 88\n- [0x000002a4] Set column to 11\n- [0x000002a6] Special opcode 36: advance Address by 4 to 0xa4 and Line by 3 to 91\n- [0x000002a7] Set column to 2\n- [0x000002a9] Set is_stmt to 1\n- [0x000002aa] Special opcode 31: advance Address by 4 to 0xa8 and Line by -2 to 89\n- [0x000002ab] Set column to 21\n- [0x000002ad] Special opcode 6: advance Address by 0 to 0xa8 and Line by 1 to 90 (view 1)\n- [0x000002ae] Set column to 2\n- [0x000002b0] Special opcode 6: advance Address by 0 to 0xa8 and Line by 1 to 91 (view 2)\n- [0x000002b1] Set column to 11\n- [0x000002b3] Set is_stmt to 0\n- [0x000002b4] Copy (view 3)\n- [0x000002b5] Set column to 21\n- [0x000002b7] Set is_stmt to 1\n- [0x000002b8] Special opcode 62: advance Address by 8 to 0xb0 and Line by 1 to 92\n- [0x000002b9] Set column to 2\n- [0x000002bb] Special opcode 6: advance Address by 0 to 0xb0 and Line by 1 to 93 (view 1)\n- [0x000002bc] Set column to 36\n- [0x000002be] Set is_stmt to 0\n- [0x000002bf] Copy (view 2)\n- [0x000002c0] Set column to 2\n- [0x000002c2] Set is_stmt to 1\n- [0x000002c3] Special opcode 34: advance Address by 4 to 0xb4 and Line by 1 to 94\n- [0x000002c4] Set column to 54\n- [0x000002c6] Set is_stmt to 0\n- [0x000002c7] Special opcode 4: advance Address by 0 to 0xb4 and Line by -1 to 93 (view 1)\n- [0x000002c8] Set column to 12\n- [0x000002ca] Special opcode 34: advance Address by 4 to 0xb8 and Line by 1 to 94\n- [0x000002cb] Special opcode 33: advance Address by 4 to 0xbc and Line by 0 to 94\n- [0x000002cc] Set column to 48\n- [0x000002ce] Set is_stmt to 1\n- [0x000002cf] Special opcode 34: advance Address by 4 to 0xc0 and Line by 1 to 95\n- [0x000002d0] Set column to 1\n- [0x000002d2] Set is_stmt to 0\n- [0x000002d3] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 96 (view 1)\n- [0x000002d4] Advance PC by 4 to 0xc4\n- [0x000002d6] Extended opcode 1: End of Sequence\n+ [0x0000016a] Set column to 1\n+ [0x0000016c] Extended opcode 2: set Address to 0x0\n+ [0x00000173] Advance Line by 42 to 43\n+ [0x00000175] Copy\n+ [0x00000176] Set column to 2\n+ [0x00000178] Special opcode 6: advance Address by 0 to 0x0 and Line by 1 to 44 (view 1)\n+ [0x00000179] Set column to 1\n+ [0x0000017b] Set is_stmt to 0\n+ [0x0000017c] Special opcode 4: advance Address by 0 to 0x0 and Line by -1 to 43 (view 2)\n+ [0x0000017d] Special opcode 33: advance Address by 4 to 0x4 and Line by 0 to 43\n+ [0x0000017e] Set column to 2\n+ [0x00000180] Set is_stmt to 1\n+ [0x00000181] Special opcode 40: advance Address by 4 to 0x8 and Line by 7 to 50\n+ [0x00000182] Set column to 22\n+ [0x00000184] Set is_stmt to 0\n+ [0x00000185] Copy (view 1)\n+ [0x00000186] Set File Name to entry 2 in the File Name Table\n+ [0x00000188] Set column to 12\n+ [0x0000018a] Advance Line by -23 to 27\n+ [0x0000018c] Special opcode 33: advance Address by 4 to 0xc and Line by 0 to 27\n+ [0x0000018d] Set File Name to entry 1 in the File Name Table\n+ [0x0000018f] Set column to 11\n+ [0x00000191] Advance Line by 26 to 53\n+ [0x00000193] Special opcode 33: advance Address by 4 to 0x10 and Line by 0 to 53\n+ [0x00000194] Set column to 22\n+ [0x00000196] Special opcode 30: advance Address by 4 to 0x14 and Line by -3 to 50\n+ [0x00000197] Set File Name to entry 2 in the File Name Table\n+ [0x00000199] Set column to 12\n+ [0x0000019b] Advance Line by -23 to 27\n+ [0x0000019d] Special opcode 33: advance Address by 4 to 0x18 and Line by 0 to 27\n+ [0x0000019e] Special opcode 33: advance Address by 4 to 0x1c and Line by 0 to 27\n+ [0x0000019f] Set File Name to entry 1 in the File Name Table\n+ [0x000001a1] Set column to 2\n+ [0x000001a3] Set is_stmt to 1\n+ [0x000001a4] Advance Line by 24 to 51\n+ [0x000001a6] Copy (view 1)\n+ [0x000001a7] Set column to 21\n+ [0x000001a9] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 52 (view 2)\n+ [0x000001aa] Set column to 2\n+ [0x000001ac] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 53 (view 3)\n+ [0x000001ad] Set File Name to entry 2 in the File Name Table\n+ [0x000001af] Set column to 14\n+ [0x000001b1] Advance Line by -27 to 26\n+ [0x000001b3] Copy (view 4)\n+ [0x000001b4] Set column to 2\n+ [0x000001b6] Special opcode 6: advance Address by 0 to 0x1c and Line by 1 to 27 (view 5)\n+ [0x000001b7] Set column to 12\n+ [0x000001b9] Set is_stmt to 0\n+ [0x000001ba] Copy (view 6)\n+ [0x000001bb] Set column to 2\n+ [0x000001bd] Set is_stmt to 1\n+ [0x000001be] Special opcode 34: advance Address by 4 to 0x20 and Line by 1 to 28\n+ [0x000001bf] Set column to 5\n+ [0x000001c1] Set is_stmt to 0\n+ [0x000001c2] Copy (view 1)\n+ [0x000001c3] Set column to 2\n+ [0x000001c5] Set is_stmt to 1\n+ [0x000001c6] Special opcode 64: advance Address by 8 to 0x28 and Line by 3 to 31\n+ [0x000001c7] Set is_stmt to 0\n+ [0x000001c8] Copy (view 1)\n+ [0x000001c9] Set File Name to entry 1 in the File Name Table\n+ [0x000001cb] Set column to 21\n+ [0x000001cd] Set is_stmt to 1\n+ [0x000001ce] Advance Line by 23 to 54\n+ [0x000001d0] Copy (view 2)\n+ [0x000001d1] Set column to 2\n+ [0x000001d3] Special opcode 6: advance Address by 0 to 0x28 and Line by 1 to 55 (view 3)\n+ [0x000001d4] Set column to 36\n+ [0x000001d6] Set is_stmt to 0\n+ [0x000001d7] Copy (view 4)\n+ [0x000001d8] Set column to 2\n+ [0x000001da] Set is_stmt to 1\n+ [0x000001db] Special opcode 34: advance Address by 4 to 0x2c and Line by 1 to 56\n+ [0x000001dc] Set column to 54\n+ [0x000001de] Set is_stmt to 0\n+ [0x000001df] Special opcode 4: advance Address by 0 to 0x2c and Line by -1 to 55 (view 1)\n+ [0x000001e0] Set column to 12\n+ [0x000001e2] Special opcode 34: advance Address by 4 to 0x30 and Line by 1 to 56\n+ [0x000001e3] Special opcode 33: advance Address by 4 to 0x34 and Line by 0 to 56\n+ [0x000001e4] Set column to 48\n+ [0x000001e6] Set is_stmt to 1\n+ [0x000001e7] Special opcode 34: advance Address by 4 to 0x38 and Line by 1 to 57\n+ [0x000001e8] Set column to 1\n+ [0x000001ea] Set is_stmt to 0\n+ [0x000001eb] Special opcode 6: advance Address by 0 to 0x38 and Line by 1 to 58 (view 1)\n+ [0x000001ec] Set File Name to entry 2 in the File Name Table\n+ [0x000001ee] Set column to 3\n+ [0x000001f0] Set is_stmt to 1\n+ [0x000001f1] Advance Line by -29 to 29\n+ [0x000001f3] Special opcode 33: advance Address by 4 to 0x3c and Line by 0 to 29\n+ [0x000001f4] Set column to 10\n+ [0x000001f6] Set is_stmt to 0\n+ [0x000001f7] Copy (view 1)\n+ [0x000001f8] Set column to 8\n+ [0x000001fa] Special opcode 33: advance Address by 4 to 0x40 and Line by 0 to 29\n+ [0x000001fb] Set File Name to entry 1 in the File Name Table\n+ [0x000001fd] Set column to 1\n+ [0x000001ff] Set is_stmt to 1\n+ [0x00000200] Advance Line by 34 to 63\n+ [0x00000202] Special opcode 61: advance Address by 8 to 0x48 and Line by 0 to 63\n+ [0x00000203] Set column to 2\n+ [0x00000205] Special opcode 6: advance Address by 0 to 0x48 and Line by 1 to 64 (view 1)\n+ [0x00000206] Set column to 1\n+ [0x00000208] Set is_stmt to 0\n+ [0x00000209] Special opcode 4: advance Address by 0 to 0x48 and Line by -1 to 63 (view 2)\n+ [0x0000020a] Special opcode 33: advance Address by 4 to 0x4c and Line by 0 to 63\n+ [0x0000020b] Set column to 2\n+ [0x0000020d] Set is_stmt to 1\n+ [0x0000020e] Special opcode 39: advance Address by 4 to 0x50 and Line by 6 to 69\n+ [0x0000020f] Set column to 22\n+ [0x00000211] Set is_stmt to 0\n+ [0x00000212] Copy (view 1)\n+ [0x00000213] Set File Name to entry 2 in the File Name Table\n+ [0x00000215] Set column to 12\n+ [0x00000217] Advance Line by -50 to 19\n+ [0x00000219] Special opcode 33: advance Address by 4 to 0x54 and Line by 0 to 19\n+ [0x0000021a] Set File Name to entry 1 in the File Name Table\n+ [0x0000021c] Set column to 11\n+ [0x0000021e] Advance Line by 53 to 72\n+ [0x00000220] Special opcode 33: advance Address by 4 to 0x58 and Line by 0 to 72\n+ [0x00000221] Set column to 22\n+ [0x00000223] Special opcode 30: advance Address by 4 to 0x5c and Line by -3 to 69\n+ [0x00000224] Set File Name to entry 2 in the File Name Table\n+ [0x00000226] Set column to 12\n+ [0x00000228] Advance Line by -50 to 19\n+ [0x0000022a] Special opcode 33: advance Address by 4 to 0x60 and Line by 0 to 19\n+ [0x0000022b] Special opcode 33: advance Address by 4 to 0x64 and Line by 0 to 19\n+ [0x0000022c] Set File Name to entry 1 in the File Name Table\n+ [0x0000022e] Set column to 2\n+ [0x00000230] Set is_stmt to 1\n+ [0x00000231] Advance Line by 51 to 70\n+ [0x00000233] Copy (view 1)\n+ [0x00000234] Set column to 21\n+ [0x00000236] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 71 (view 2)\n+ [0x00000237] Set column to 2\n+ [0x00000239] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 72 (view 3)\n+ [0x0000023a] Set File Name to entry 2 in the File Name Table\n+ [0x0000023c] Set column to 18\n+ [0x0000023e] Advance Line by -54 to 18\n+ [0x00000240] Copy (view 4)\n+ [0x00000241] Set column to 2\n+ [0x00000243] Special opcode 6: advance Address by 0 to 0x64 and Line by 1 to 19 (view 5)\n+ [0x00000244] Set column to 12\n+ [0x00000246] Set is_stmt to 0\n+ [0x00000247] Copy (view 6)\n+ [0x00000248] Set column to 2\n+ [0x0000024a] Set is_stmt to 1\n+ [0x0000024b] Special opcode 34: advance Address by 4 to 0x68 and Line by 1 to 20\n+ [0x0000024c] Set column to 5\n+ [0x0000024e] Set is_stmt to 0\n+ [0x0000024f] Copy (view 1)\n+ [0x00000250] Set column to 2\n+ [0x00000252] Set is_stmt to 1\n+ [0x00000253] Special opcode 64: advance Address by 8 to 0x70 and Line by 3 to 23\n+ [0x00000254] Set is_stmt to 0\n+ [0x00000255] Copy (view 1)\n+ [0x00000256] Set File Name to entry 1 in the File Name Table\n+ [0x00000258] Set column to 21\n+ [0x0000025a] Set is_stmt to 1\n+ [0x0000025b] Advance Line by 50 to 73\n+ [0x0000025d] Copy (view 2)\n+ [0x0000025e] Set column to 2\n+ [0x00000260] Special opcode 6: advance Address by 0 to 0x70 and Line by 1 to 74 (view 3)\n+ [0x00000261] Set column to 36\n+ [0x00000263] Set is_stmt to 0\n+ [0x00000264] Copy (view 4)\n+ [0x00000265] Set column to 2\n+ [0x00000267] Set is_stmt to 1\n+ [0x00000268] Special opcode 34: advance Address by 4 to 0x74 and Line by 1 to 75\n+ [0x00000269] Set column to 54\n+ [0x0000026b] Set is_stmt to 0\n+ [0x0000026c] Special opcode 4: advance Address by 0 to 0x74 and Line by -1 to 74 (view 1)\n+ [0x0000026d] Set column to 12\n+ [0x0000026f] Special opcode 34: advance Address by 4 to 0x78 and Line by 1 to 75\n+ [0x00000270] Special opcode 33: advance Address by 4 to 0x7c and Line by 0 to 75\n+ [0x00000271] Set column to 48\n+ [0x00000273] Set is_stmt to 1\n+ [0x00000274] Special opcode 34: advance Address by 4 to 0x80 and Line by 1 to 76\n+ [0x00000275] Set column to 1\n+ [0x00000277] Set is_stmt to 0\n+ [0x00000278] Special opcode 6: advance Address by 0 to 0x80 and Line by 1 to 77 (view 1)\n+ [0x00000279] Set File Name to entry 2 in the File Name Table\n+ [0x0000027b] Set column to 3\n+ [0x0000027d] Set is_stmt to 1\n+ [0x0000027e] Advance Line by -56 to 21\n+ [0x00000280] Special opcode 33: advance Address by 4 to 0x84 and Line by 0 to 21\n+ [0x00000281] Set column to 10\n+ [0x00000283] Set is_stmt to 0\n+ [0x00000284] Copy (view 1)\n+ [0x00000285] Set column to 8\n+ [0x00000287] Special opcode 33: advance Address by 4 to 0x88 and Line by 0 to 21\n+ [0x00000288] Set File Name to entry 1 in the File Name Table\n+ [0x0000028a] Set column to 1\n+ [0x0000028c] Set is_stmt to 1\n+ [0x0000028d] Advance Line by 61 to 82\n+ [0x0000028f] Special opcode 61: advance Address by 8 to 0x90 and Line by 0 to 82\n+ [0x00000290] Set column to 2\n+ [0x00000292] Special opcode 6: advance Address by 0 to 0x90 and Line by 1 to 83 (view 1)\n+ [0x00000293] Set column to 1\n+ [0x00000295] Set is_stmt to 0\n+ [0x00000296] Special opcode 4: advance Address by 0 to 0x90 and Line by -1 to 82 (view 2)\n+ [0x00000297] Special opcode 33: advance Address by 4 to 0x94 and Line by 0 to 82\n+ [0x00000298] Set column to 2\n+ [0x0000029a] Set is_stmt to 1\n+ [0x0000029b] Special opcode 39: advance Address by 4 to 0x98 and Line by 6 to 88\n+ [0x0000029c] Set column to 22\n+ [0x0000029e] Set is_stmt to 0\n+ [0x0000029f] Copy (view 1)\n+ [0x000002a0] Set column to 11\n+ [0x000002a2] Special opcode 36: advance Address by 4 to 0x9c and Line by 3 to 91\n+ [0x000002a3] Set column to 22\n+ [0x000002a5] Special opcode 30: advance Address by 4 to 0xa0 and Line by -3 to 88\n+ [0x000002a6] Set column to 11\n+ [0x000002a8] Special opcode 36: advance Address by 4 to 0xa4 and Line by 3 to 91\n+ [0x000002a9] Set column to 2\n+ [0x000002ab] Set is_stmt to 1\n+ [0x000002ac] Special opcode 31: advance Address by 4 to 0xa8 and Line by -2 to 89\n+ [0x000002ad] Set column to 21\n+ [0x000002af] Special opcode 6: advance Address by 0 to 0xa8 and Line by 1 to 90 (view 1)\n+ [0x000002b0] Set column to 2\n+ [0x000002b2] Special opcode 6: advance Address by 0 to 0xa8 and Line by 1 to 91 (view 2)\n+ [0x000002b3] Set column to 11\n+ [0x000002b5] Set is_stmt to 0\n+ [0x000002b6] Copy (view 3)\n+ [0x000002b7] Set column to 21\n+ [0x000002b9] Set is_stmt to 1\n+ [0x000002ba] Special opcode 62: advance Address by 8 to 0xb0 and Line by 1 to 92\n+ [0x000002bb] Set column to 2\n+ [0x000002bd] Special opcode 6: advance Address by 0 to 0xb0 and Line by 1 to 93 (view 1)\n+ [0x000002be] Set column to 36\n+ [0x000002c0] Set is_stmt to 0\n+ [0x000002c1] Copy (view 2)\n+ [0x000002c2] Set column to 2\n+ [0x000002c4] Set is_stmt to 1\n+ [0x000002c5] Special opcode 34: advance Address by 4 to 0xb4 and Line by 1 to 94\n+ [0x000002c6] Set column to 54\n+ [0x000002c8] Set is_stmt to 0\n+ [0x000002c9] Special opcode 4: advance Address by 0 to 0xb4 and Line by -1 to 93 (view 1)\n+ [0x000002ca] Set column to 12\n+ [0x000002cc] Special opcode 34: advance Address by 4 to 0xb8 and Line by 1 to 94\n+ [0x000002cd] Special opcode 33: advance Address by 4 to 0xbc and Line by 0 to 94\n+ [0x000002ce] Set column to 48\n+ [0x000002d0] Set is_stmt to 1\n+ [0x000002d1] Special opcode 34: advance Address by 4 to 0xc0 and Line by 1 to 95\n+ [0x000002d2] Set column to 1\n+ [0x000002d4] Set is_stmt to 0\n+ [0x000002d5] Special opcode 6: advance Address by 0 to 0xc0 and Line by 1 to 96 (view 1)\n+ [0x000002d6] Advance PC by 4 to 0xc4\n+ [0x000002d8] 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": "@@ -8,82 +8,82 @@\n /tmp/go-build/cgo-gcc-prolog:43\n 0:\te92d41f0 \tpush\t{r4, r5, r6, r7, r8, lr}\n 4:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:50\n 8:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t8: R_ARM_CALL\t_cgo_topofstack\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 c:\te5941004 \tldr\tr1, [r4, #4]\n _cgo_f4582d2ae614_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:53\n 10:\te5947008 \tldr\tr7, [r4, #8]\n /tmp/go-build/cgo-gcc-prolog:50\n 14:\te1a06000 \tmov\tr6, r0\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 18:\te5940000 \tldr\tr0, [r4]\n 1c:\tebfffffe \tbl\t0 \n \t\t\t1c: R_ARM_CALL\tdlsym\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 20:\te2505000 \tsubs\tr5, r0, #0\n 24:\t0a000004 \tbeq\t3c <_cgo_f4582d2ae614_Cfunc_pluginLookup+0x3c>\n _cgo_f4582d2ae614_Cfunc_pluginLookup():\n /tmp/go-build/cgo-gcc-prolog:55\n 28:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t28: R_ARM_CALL\t_cgo_topofstack\n 2c:\te0400006 \tsub\tr0, r0, r6\n /tmp/go-build/cgo-gcc-prolog:56\n 30:\te0844000 \tadd\tr4, r4, r0\n 34:\te584500c \tstr\tr5, [r4, #12]\n /tmp/go-build/cgo-gcc-prolog:58\n 38:\te8bd81f0 \tpop\t{r4, r5, r6, r7, r8, pc}\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 3c:\tebfffffe \tbl\t0 \n \t\t\t3c: R_ARM_CALL\tdlerror\n 40:\te5870000 \tstr\tr0, [r7]\n 44:\teafffff7 \tb\t28 <_cgo_f4582d2ae614_Cfunc_pluginLookup+0x28>\n \n 00000048 <_cgo_f4582d2ae614_Cfunc_pluginOpen>:\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:63\n 48:\te92d41f0 \tpush\t{r4, r5, r6, r7, r8, lr}\n 4c:\te1a04000 \tmov\tr4, r0\n /tmp/go-build/cgo-gcc-prolog:69\n 50:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t50: R_ARM_CALL\t_cgo_topofstack\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 54:\te3001102 \tmovw\tr1, #258\t; 0x102\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:72\n 58:\te5947004 \tldr\tr7, [r4, #4]\n /tmp/go-build/cgo-gcc-prolog:69\n 5c:\te1a06000 \tmov\tr6, r0\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 60:\te5940000 \tldr\tr0, [r4]\n 64:\tebfffffe \tbl\t0 \n \t\t\t64: R_ARM_CALL\tdlopen\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 68:\te2505000 \tsubs\tr5, r0, #0\n 6c:\t0a000004 \tbeq\t84 <_cgo_f4582d2ae614_Cfunc_pluginOpen+0x3c>\n _cgo_f4582d2ae614_Cfunc_pluginOpen():\n /tmp/go-build/cgo-gcc-prolog:74\n 70:\tebfffffe \tbl\t0 <_cgo_topofstack>\n \t\t\t70: R_ARM_CALL\t_cgo_topofstack\n 74:\te0400006 \tsub\tr0, r0, r6\n /tmp/go-build/cgo-gcc-prolog:75\n 78:\te0844000 \tadd\tr4, r4, r0\n 7c:\te5845008 \tstr\tr5, [r4, #8]\n /tmp/go-build/cgo-gcc-prolog:77\n 80:\te8bd81f0 \tpop\t{r4, r5, r6, r7, r8, pc}\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 84:\tebfffffe \tbl\t0 \n \t\t\t84: R_ARM_CALL\tdlerror\n 88:\te5870000 \tstr\tr0, [r7]\n 8c:\teafffff7 \tb\t70 <_cgo_f4582d2ae614_Cfunc_pluginOpen+0x28>\n \n 00000090 <_cgo_f4582d2ae614_Cfunc_realpath>:\n _cgo_f4582d2ae614_Cfunc_realpath():\n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm/runtime/cgo.a", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -2,12 +2,12 @@\n ?rw-r--r-- 0 0 0 6350 1970-01-01 00:00:00.000000 _go_.o\n ?rw-r--r-- 0 0 0 537 1970-01-01 00:00:00.000000 asm_arm.o\n ?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 _x001.o\n ?rw-r--r-- 0 0 0 1564 1970-01-01 00:00:00.000000 _x002.o\n ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 _x003.o\n ?rw-r--r-- 0 0 0 5640 1970-01-01 00:00:00.000000 _x004.o\n ?rw-r--r-- 0 0 0 11784 1970-01-01 00:00:00.000000 _x005.o\n-?rw-r--r-- 0 0 0 9300 1970-01-01 00:00:00.000000 _x006.o\n-?rw-r--r-- 0 0 0 5132 1970-01-01 00:00:00.000000 _x007.o\n-?rw-r--r-- 0 0 0 5480 1970-01-01 00:00:00.000000 _x008.o\n+?rw-r--r-- 0 0 0 9304 1970-01-01 00:00:00.000000 _x006.o\n+?rw-r--r-- 0 0 0 5136 1970-01-01 00:00:00.000000 _x007.o\n+?rw-r--r-- 0 0 0 5484 1970-01-01 00:00:00.000000 _x008.o\n ?rw-r--r-- 0 0 0 5976 1970-01-01 00:00:00.000000 _x009.o\n ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 _x010.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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 226f 4653 5957 4f6d 4678 ld id \"oFSYWOmFx\n-00000040: 7133 2d56 5633 2d56 6668 7a2f 6839 6373 q3-VV3-Vfhz/h9cs\n-00000050: 6d36 706c 4c4f 6645 4157 6535 7459 4554 m6plLOfEAWe5tYET\n+00000040: 7133 2d56 5633 2d56 6668 7a2f 396d 6c36 q3-VV3-Vfhz/9ml6\n+00000050: 4279 3744 4272 4a59 6142 7959 7657 574d By7DBrJYaByYvWWM\n 00000060: 220a 0a0a 2424 420a 6900 0500 0003 6367 \"...$$B.i.....cg\n 00000070: 6f01 0001 0000 000a 2424 0a o.......$$.\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 226f 4653 5957 4f6d 4678 ld id \"oFSYWOmFx\n-00000040: 7133 2d56 5633 2d56 6668 7a2f 6839 6373 q3-VV3-Vfhz/h9cs\n-00000050: 6d36 706c 4c4f 6645 4157 6535 7459 4554 m6plLOfEAWe5tYET\n+00000040: 7133 2d56 5633 2d56 6668 7a2f 396d 6c36 q3-VV3-Vfhz/9ml6\n+00000050: 4279 3744 4272 4a59 6142 7959 7657 574d By7DBrJYaByYvWWM\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f65 // cgo.[[\"cgo_e\n 00000080: 7870 6f72 745f 7374 6174 6963 222c 2263 xport_static\",\"c\n 00000090: 726f 7373 6361 6c6c 3222 5d2c 5b22 6367 rosscall2\"],[\"cg\n 000000a0: 6f5f 6578 706f 7274 5f64 796e 616d 6963 o_export_dynamic\n 000000b0: 222c 2263 726f 7373 6361 6c6c 3222 5d2c \",\"crosscall2\"],\n 000000c0: 5b22 6367 6f5f 6578 706f 7274 5f73 7461 [\"cgo_export_sta\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] .rel.debug_info REL 00000000 000d94 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004ff 000198 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000697 000044 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 0006db 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 001024 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 0006fb 000158 00 0 0 1\n [12] .rel.debug_line REL 00000000 001034 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 000853 000348 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b9b 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000bc1 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 000853 00034a 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b9d 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000bc3 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000bc4 000030 00 0 0 4\n [17] .rel.debug_frame REL 00000000 00103c 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000bf4 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000c28 000120 10 20 16 4\n [20] .strtab STRTAB 00000000 000d48 000041 00 0 0 1\n [21] .shstrtab STRTAB 00000000 00104c 0000c1 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x493 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x250): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1d6): 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: 0x1a7): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2b0): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x34\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x245): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x216): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x19a): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x16b): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x145): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x116): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x171): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x142): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x88): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x253): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x224): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x96): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x67): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa9): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x7a): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7f): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x50): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xd8): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xa9): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a3): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x274): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29e): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26f): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2f): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x28): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x205): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d6): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\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 : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ad): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27e): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x339): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x183): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x154): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1e4): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1b5): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x72): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x43): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xe8): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xb9): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1ad): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x17e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2df): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2e1): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2bb): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x28c): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x237): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x208): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x21): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xc3): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x94): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1c1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x192): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x118): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xe9): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xf4): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xc5): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x26b): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x23c): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x39): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1bb): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x18c): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x124): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xf5): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0xa0): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x71): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x317): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x319): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x309): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x30b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x152): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x123): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c8): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x299): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1c9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x19a): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cf): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2a0): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27a): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x24b): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x1fa): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1cb): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x134): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x105): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x100): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xd1): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25d): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22e): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x13f): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x110): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1cf): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1a0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d8): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a9): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x191): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x162): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x223): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f4): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1f2): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1c3): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x12c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0xfd): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22f): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x200): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x15f): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x130): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,15 +524,15 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x322): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x324): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -542,35 +542,35 @@\n <3e8> DW_AT_name : (indirect string, offset: 0x8): context_arg\n <3ec> DW_AT_byte_size : 4\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 94\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x402>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x296): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x267): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 95\n <3fb> DW_AT_decl_column : 12\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 0\n <1><402>: Abbrev Number: 23 (DW_TAG_subprogram)\n <403> DW_AT_external : 1\n- <403> DW_AT_name : (indirect string, offset: 0x20e): _cgo_release_context\n+ <403> DW_AT_name : (indirect string, offset: 0x1df): _cgo_release_context\n <407> DW_AT_decl_file : 1\n <408> DW_AT_decl_line : 11\n <409> DW_AT_decl_column : 6\n <40a> DW_AT_prototyped : 1\n <40a> DW_AT_low_pc : 0x0\n <40e> DW_AT_high_pc : 0x34\n <412> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <414> DW_AT_GNU_all_call_sites: 1\n <414> DW_AT_sibling : <0x473>\n <2><418>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <419> DW_AT_name : (indirect string, offset: 0x240): ctxt\n+ <419> DW_AT_name : (indirect string, offset: 0x211): ctxt\n <41d> DW_AT_decl_file : 1\n <41e> DW_AT_decl_line : 11\n <41f> DW_AT_decl_column : 37\n <420> DW_AT_type : <0xa3>\n <424> DW_AT_location : 0x4 (location list)\n <428> DW_AT_GNU_locviews: 0x0\n <2><42c>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -614,14 +614,14 @@\n <480> DW_AT_type : <0x3e7>\n <1><484>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <485> DW_AT_byte_size : 4\n <486> DW_AT_type : <0x473>\n <1><48a>: Abbrev Number: 31 (DW_TAG_subprogram)\n <48b> DW_AT_external : 1\n <48b> DW_AT_declaration : 1\n- <48b> DW_AT_linkage_name: (indirect string, offset: 0x2ef): _cgo_get_context_function\n- <48f> DW_AT_name : (indirect string, offset: 0x2ef): _cgo_get_context_function\n+ <48b> DW_AT_linkage_name: (indirect string, offset: 0x2f1): _cgo_get_context_function\n+ <48f> DW_AT_name : (indirect string, offset: 0x2f1): _cgo_get_context_function\n <493> DW_AT_decl_file : 9\n <494> DW_AT_decl_line : 97\n <495> DW_AT_decl_column : 16\n <1><496>: 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,27 +1,27 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4010 \tpush\t{r4, lr}\n 4:\te24dd008 \tsub\tsp, sp, #8\n 8:\te1a04000 \tmov\tr4, r0\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 c:\tebfffffe \tbl\t0 <_cgo_get_context_function>\n \t\t\tc: R_ARM_CALL\t_cgo_get_context_function\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 10:\te3540000 \tcmp\tr4, #0\n 14:\t13500000 \tcmpne\tr0, #0\n 18:\t0a000003 \tbeq\t2c <_cgo_release_context+0x2c>\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 1c:\te1a03000 \tmov\tr3, r0\n 20:\te58d4004 \tstr\tr4, [sp, #4]\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 24:\te28d0004 \tadd\tr0, sp, #4\n 28:\te12fff33 \tblx\tr3\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 2c:\te28dd008 \tadd\tsp, sp, #8\n 30:\te8bd8010 \tpop\t{r4, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,70 +3,70 @@\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] __int64_t\n- [ a0] _codecvt\n- [ a9] long long int\n- [ b7] signed char\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] unsigned int\n- [ 152] _freeres_buf\n- [ 15f] _cgo_thread_start\n- [ 171] long unsigned int\n- [ 183] _IO_write_ptr\n- [ 191] sys_nerr\n- [ 19a] short unsigned int\n- [ 1ad] _IO_save_base\n- [ 1bb] _lock\n- [ 1c1] _flags2\n- [ 1c9] _mode\n- [ 1cf] stdout\n- [ 1d6] gcc_context.c\n- [ 1e4] _IO_write_end\n- [ 1f2] uintptr\n- [ 1fa] _IO_lock_t\n- [ 205] _IO_FILE\n- [ 20e] _cgo_release_context\n- [ 223] sys_errlist\n- [ 22f] stackhi\n- [ 237] _markers\n- [ 240] ctxt\n- [ 245] unsigned char\n- [ 253] short int\n- [ 25d] _IO_wide_data\n- [ 26b] _vtable_offset\n- [ 27a] FILE\n- [ 27f] GNU C17 9.2.1 20191008\n- [ 296] Context\n- [ 29e] char\n- [ 2a3] __off64_t\n- [ 2ad] _IO_read_base\n- [ 2bb] _IO_save_end\n- [ 2c8] __pad5\n- [ 2cf] _unused2\n- [ 2d8] stderr\n- [ 2df] _IO_backup_base\n- [ 2ef] _cgo_get_context_function\n- [ 309] _freeres_list\n- [ 317] _wide_data\n- [ 322] _cgo_sys_thread_create\n- [ 339] _IO_write_base\n+ [ 43] _IO_buf_base\n+ [ 50] long long unsigned int\n+ [ 67] __int64_t\n+ [ 71] _codecvt\n+ [ 7a] long long int\n+ [ 88] signed char\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] unsigned int\n+ [ 123] _freeres_buf\n+ [ 130] _cgo_thread_start\n+ [ 142] long unsigned int\n+ [ 154] _IO_write_ptr\n+ [ 162] sys_nerr\n+ [ 16b] short unsigned int\n+ [ 17e] _IO_save_base\n+ [ 18c] _lock\n+ [ 192] _flags2\n+ [ 19a] _mode\n+ [ 1a0] stdout\n+ [ 1a7] gcc_context.c\n+ [ 1b5] _IO_write_end\n+ [ 1c3] uintptr\n+ [ 1cb] _IO_lock_t\n+ [ 1d6] _IO_FILE\n+ [ 1df] _cgo_release_context\n+ [ 1f4] sys_errlist\n+ [ 200] stackhi\n+ [ 208] _markers\n+ [ 211] ctxt\n+ [ 216] unsigned char\n+ [ 224] short int\n+ [ 22e] _IO_wide_data\n+ [ 23c] _vtable_offset\n+ [ 24b] FILE\n+ [ 250] GNU C17 9.2.1 20191008\n+ [ 267] Context\n+ [ 26f] char\n+ [ 274] __off64_t\n+ [ 27e] _IO_read_base\n+ [ 28c] _IO_save_end\n+ [ 299] __pad5\n+ [ 2a0] _unused2\n+ [ 2a9] stderr\n+ [ 2b0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2e1] _IO_backup_base\n+ [ 2f1] _cgo_get_context_function\n+ [ 30b] _freeres_list\n+ [ 319] _wide_data\n+ [ 324] _cgo_sys_thread_create\n+ [ 33b] _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": "@@ -11,17 +11,17 @@\n [ 6] .debug_info PROGBITS 00000000 0000a6 0004cb 00 0 0 1\n [ 7] .rel.debug_info REL 00000000 000ef0 0002b8 08 I 19 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000571 0001ac 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00071d 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 0011a8 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00073d 00017b 00 0 0 1\n [12] .rel.debug_line REL 00000000 0011b8 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0008b8 000370 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000c28 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000c4e 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 0008b8 000372 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000c2a 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000c50 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000c50 000038 00 0 0 4\n [17] .rel.debug_frame REL 00000000 0011c0 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000c88 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000cbc 0001a0 10 20 19 4\n [20] .strtab STRTAB 00000000 000e5c 000059 00 0 0 1\n [21] .shstrtab STRTAB 00000000 0011d0 0000c5 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,344 +2,344 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4c7 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x2ae): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x204): gcc_fatalf.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: 0x1d5): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2eb): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_typedef)\n- <26> DW_AT_name : (indirect string, offset: 0x211): __gnuc_va_list\n+ <26> DW_AT_name : (indirect string, offset: 0x1e2): __gnuc_va_list\n <2a> DW_AT_decl_file : 2\n <2b> DW_AT_decl_line : 40\n <2c> DW_AT_decl_column : 27\n <2d> DW_AT_type : <0x31>\n <1><31>: Abbrev Number: 3 (DW_TAG_structure_type)\n- <32> DW_AT_name : (indirect string, offset: 0x105): __va_list\n+ <32> DW_AT_name : (indirect string, offset: 0xd6): __va_list\n <36> DW_AT_byte_size : 4\n <37> DW_AT_decl_file : 11\n <38> DW_AT_decl_line : 0\n <39> DW_AT_sibling : <0x48>\n <2><3d>: Abbrev Number: 4 (DW_TAG_member)\n- <3e> DW_AT_name : (indirect string, offset: 0x2f5): __ap\n+ <3e> DW_AT_name : (indirect string, offset: 0x2c6): __ap\n <42> DW_AT_type : <0x48>\n <46> DW_AT_data_member_location: 0\n <47> DW_AT_artificial : 1\n <2><47>: Abbrev Number: 0\n <1><48>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <49> DW_AT_byte_size : 4\n <1><4a>: Abbrev Number: 2 (DW_TAG_typedef)\n- <4b> DW_AT_name : (indirect string, offset: 0x66): va_list\n+ <4b> DW_AT_name : (indirect string, offset: 0x37): va_list\n <4f> DW_AT_decl_file : 2\n <50> DW_AT_decl_line : 99\n <51> DW_AT_decl_column : 24\n <52> DW_AT_type : <0x25>\n <1><56>: Abbrev Number: 2 (DW_TAG_typedef)\n <57> DW_AT_name : (indirect string, offset: 0x1c): size_t\n <5b> DW_AT_decl_file : 3\n <5c> DW_AT_decl_line : 209\n <5d> DW_AT_decl_column : 23\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 6 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 4\n <64> DW_AT_encoding : 7\t(unsigned)\n- <65> DW_AT_name : (indirect string, offset: 0x173): unsigned int\n+ <65> DW_AT_name : (indirect string, offset: 0x144): unsigned int\n <1><69>: Abbrev Number: 6 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 1\n <6b> DW_AT_encoding : 8\t(unsigned char)\n- <6c> DW_AT_name : (indirect string, offset: 0x26d): unsigned char\n+ <6c> DW_AT_name : (indirect string, offset: 0x23e): unsigned char\n <1><70>: Abbrev Number: 6 (DW_TAG_base_type)\n <71> DW_AT_byte_size : 2\n <72> DW_AT_encoding : 7\t(unsigned)\n- <73> DW_AT_name : (indirect string, offset: 0x1c8): short unsigned int\n+ <73> DW_AT_name : (indirect string, offset: 0x199): short unsigned int\n <1><77>: Abbrev Number: 6 (DW_TAG_base_type)\n <78> DW_AT_byte_size : 4\n <79> DW_AT_encoding : 7\t(unsigned)\n- <7a> DW_AT_name : (indirect string, offset: 0x19f): long unsigned int\n+ <7a> DW_AT_name : (indirect string, offset: 0x170): long unsigned int\n <1><7e>: Abbrev Number: 6 (DW_TAG_base_type)\n <7f> DW_AT_byte_size : 1\n <80> DW_AT_encoding : 6\t(signed char)\n- <81> DW_AT_name : (indirect string, offset: 0xb3): signed char\n+ <81> DW_AT_name : (indirect string, offset: 0x84): signed char\n <1><85>: Abbrev Number: 6 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 2\n <87> DW_AT_encoding : 5\t(signed)\n- <88> DW_AT_name : (indirect string, offset: 0x27b): short int\n+ <88> DW_AT_name : (indirect string, offset: 0x24c): short int\n <1><8c>: Abbrev Number: 7 (DW_TAG_base_type)\n <8d> DW_AT_byte_size : 4\n <8e> DW_AT_encoding : 5\t(signed)\n <8f> DW_AT_name : int\n <1><93>: Abbrev Number: 2 (DW_TAG_typedef)\n- <94> DW_AT_name : (indirect string, offset: 0x92): __int64_t\n+ <94> DW_AT_name : (indirect string, offset: 0x63): __int64_t\n <98> DW_AT_decl_file : 4\n <99> DW_AT_decl_line : 47\n <9a> DW_AT_decl_column : 44\n <9b> DW_AT_type : <0x9f>\n <1><9f>: 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: 0xa5): long long int\n+ DW_AT_name : (indirect string, offset: 0x76): long long int\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x7b): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x4c): long long unsigned int\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x0): __off_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 152\n DW_AT_decl_column : 25\n DW_AT_type : <0xb9>\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 4\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: 0x2d0): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2a1): __off64_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0x93>\n <1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xd2>\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: 0x2c5): char\n+ DW_AT_name : (indirect string, offset: 0x296): char\n <1>: Abbrev Number: 9 (DW_TAG_const_type)\n DW_AT_type : <0xd2>\n <1>: Abbrev Number: 10 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x247): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x218): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x265>\n <2>: Abbrev Number: 11 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xfe): _flags\n+ DW_AT_name : (indirect string, offset: 0xcf): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x8c>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 11 (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 <100> DW_AT_type : <0xcc>\n <104> DW_AT_data_member_location: 4\n <2><105>: Abbrev Number: 11 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0xe8): _IO_read_end\n+ <106> DW_AT_name : (indirect string, offset: 0xb9): _IO_read_end\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 55\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0xcc>\n <111> DW_AT_data_member_location: 8\n <2><112>: Abbrev Number: 11 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x2da): _IO_read_base\n+ <113> DW_AT_name : (indirect string, offset: 0x2ab): _IO_read_base\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 56\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0xcc>\n <11e> DW_AT_data_member_location: 12\n <2><11f>: Abbrev Number: 11 (DW_TAG_member)\n- <120> DW_AT_name : (indirect string, offset: 0x361): _IO_write_base\n+ <120> DW_AT_name : (indirect string, offset: 0x363): _IO_write_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 57\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0xcc>\n <12b> DW_AT_data_member_location: 16\n <2><12c>: Abbrev Number: 11 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0x1b1): _IO_write_ptr\n+ <12d> DW_AT_name : (indirect string, offset: 0x182): _IO_write_ptr\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 58\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0xcc>\n <138> DW_AT_data_member_location: 20\n <2><139>: Abbrev Number: 11 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x220): _IO_write_end\n+ <13a> DW_AT_name : (indirect string, offset: 0x1f1): _IO_write_end\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 59\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0xcc>\n <145> DW_AT_data_member_location: 24\n <2><146>: Abbrev Number: 11 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x6e): _IO_buf_base\n+ <147> DW_AT_name : (indirect string, offset: 0x3f): _IO_buf_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 60\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0xcc>\n <152> DW_AT_data_member_location: 28\n <2><153>: Abbrev Number: 11 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x10f): _IO_buf_end\n+ <154> DW_AT_name : (indirect string, offset: 0xe0): _IO_buf_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 61\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0xcc>\n <15f> DW_AT_data_member_location: 32\n <2><160>: Abbrev Number: 11 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x1db): _IO_save_base\n+ <161> DW_AT_name : (indirect string, offset: 0x1ac): _IO_save_base\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 64\n <167> DW_AT_decl_column : 9\n <168> DW_AT_type : <0xcc>\n <16c> DW_AT_data_member_location: 36\n <2><16d>: Abbrev Number: 11 (DW_TAG_member)\n- <16e> DW_AT_name : (indirect string, offset: 0x31a): _IO_backup_base\n+ <16e> DW_AT_name : (indirect string, offset: 0x31c): _IO_backup_base\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 65\n <174> DW_AT_decl_column : 9\n <175> DW_AT_type : <0xcc>\n <179> DW_AT_data_member_location: 40\n <2><17a>: Abbrev Number: 11 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0x2e8): _IO_save_end\n+ <17b> DW_AT_name : (indirect string, offset: 0x2b9): _IO_save_end\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 66\n <181> DW_AT_decl_column : 9\n <182> DW_AT_type : <0xcc>\n <186> DW_AT_data_member_location: 44\n <2><187>: Abbrev Number: 11 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x264): _markers\n+ <188> DW_AT_name : (indirect string, offset: 0x235): _markers\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 68\n <18e> DW_AT_decl_column : 22\n <18f> DW_AT_type : <0x27e>\n <193> DW_AT_data_member_location: 48\n <2><194>: Abbrev Number: 11 (DW_TAG_member)\n <195> DW_AT_name : (indirect string, offset: 0x15): _chain\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 70\n <19b> DW_AT_decl_column : 20\n <19c> DW_AT_type : <0x284>\n <1a0> DW_AT_data_member_location: 52\n <2><1a1>: Abbrev Number: 11 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xd0): _fileno\n+ <1a2> DW_AT_name : (indirect string, offset: 0xa1): _fileno\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 72\n <1a8> DW_AT_decl_column : 7\n <1a9> DW_AT_type : <0x8c>\n <1ad> DW_AT_data_member_location: 56\n <2><1ae>: Abbrev Number: 11 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x1ef): _flags2\n+ <1af> DW_AT_name : (indirect string, offset: 0x1c0): _flags2\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 73\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x8c>\n <1ba> DW_AT_data_member_location: 60\n <2><1bb>: Abbrev Number: 11 (DW_TAG_member)\n- <1bc> DW_AT_name : (indirect string, offset: 0x13f): _old_offset\n+ <1bc> DW_AT_name : (indirect string, offset: 0x110): _old_offset\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 74\n <1c2> DW_AT_decl_column : 11\n <1c3> DW_AT_type : <0xad>\n <1c7> DW_AT_data_member_location: 64\n <2><1c8>: Abbrev Number: 11 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x11b): _cur_column\n+ <1c9> DW_AT_name : (indirect string, offset: 0xec): _cur_column\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 77\n <1cf> DW_AT_decl_column : 18\n <1d0> DW_AT_type : <0x70>\n <1d4> DW_AT_data_member_location: 68\n <2><1d5>: Abbrev Number: 11 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x293): _vtable_offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 78\n <1dc> DW_AT_decl_column : 15\n <1dd> DW_AT_type : <0x7e>\n <1e1> DW_AT_data_member_location: 70\n <2><1e2>: Abbrev Number: 11 (DW_TAG_member)\n <1e3> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 79\n <1e9> DW_AT_decl_column : 8\n <1ea> DW_AT_type : <0x28a>\n <1ee> DW_AT_data_member_location: 71\n <2><1ef>: Abbrev Number: 11 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x1e9): _lock\n+ <1f0> DW_AT_name : (indirect string, offset: 0x1ba): _lock\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 81\n <1f6> DW_AT_decl_column : 15\n <1f7> DW_AT_type : <0x29a>\n <1fb> DW_AT_data_member_location: 72\n <2><1fc>: Abbrev Number: 11 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x14b): _offset\n+ <1fd> DW_AT_name : (indirect string, offset: 0x11c): _offset\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 89\n <203> DW_AT_decl_column : 13\n <204> DW_AT_type : <0xc0>\n <208> DW_AT_data_member_location: 80\n <2><209>: Abbrev Number: 11 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x9c): _codecvt\n+ <20a> DW_AT_name : (indirect string, offset: 0x6d): _codecvt\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 91\n <210> DW_AT_decl_column : 23\n <211> DW_AT_type : <0x2a5>\n <215> DW_AT_data_member_location: 88\n <2><216>: Abbrev Number: 11 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x33f): _wide_data\n+ <217> DW_AT_name : (indirect string, offset: 0x341): _wide_data\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 92\n <21d> DW_AT_decl_column : 25\n <21e> DW_AT_type : <0x2b0>\n <222> DW_AT_data_member_location: 92\n <2><223>: Abbrev Number: 11 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x331): _freeres_list\n+ <224> DW_AT_name : (indirect string, offset: 0x333): _freeres_list\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 93\n <22a> DW_AT_decl_column : 20\n <22b> DW_AT_type : <0x284>\n <22f> DW_AT_data_member_location: 96\n <2><230>: Abbrev Number: 11 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x180): _freeres_buf\n+ <231> DW_AT_name : (indirect string, offset: 0x151): _freeres_buf\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 94\n <237> DW_AT_decl_column : 9\n <238> DW_AT_type : <0x48>\n <23c> DW_AT_data_member_location: 100\n <2><23d>: Abbrev Number: 11 (DW_TAG_member)\n- <23e> DW_AT_name : (indirect string, offset: 0x303): __pad5\n+ <23e> DW_AT_name : (indirect string, offset: 0x2d4): __pad5\n <242> DW_AT_decl_file : 5\n <243> DW_AT_decl_line : 95\n <244> DW_AT_decl_column : 10\n <245> DW_AT_type : <0x56>\n <249> DW_AT_data_member_location: 104\n <2><24a>: Abbrev Number: 11 (DW_TAG_member)\n- <24b> DW_AT_name : (indirect string, offset: 0x1f7): _mode\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c8): _mode\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 96\n <251> DW_AT_decl_column : 7\n <252> DW_AT_type : <0x8c>\n <256> DW_AT_data_member_location: 108\n <2><257>: Abbrev Number: 11 (DW_TAG_member)\n- <258> DW_AT_name : (indirect string, offset: 0x30a): _unused2\n+ <258> DW_AT_name : (indirect string, offset: 0x2db): _unused2\n <25c> DW_AT_decl_file : 5\n <25d> DW_AT_decl_line : 98\n <25e> DW_AT_decl_column : 8\n <25f> DW_AT_type : <0x2b6>\n <263> DW_AT_data_member_location: 112\n <2><264>: Abbrev Number: 0\n <1><265>: Abbrev Number: 2 (DW_TAG_typedef)\n- <266> DW_AT_name : (indirect string, offset: 0x2a2): FILE\n+ <266> DW_AT_name : (indirect string, offset: 0x273): FILE\n <26a> DW_AT_decl_file : 6\n <26b> DW_AT_decl_line : 7\n <26c> DW_AT_decl_column : 25\n <26d> DW_AT_type : <0xde>\n <1><271>: Abbrev Number: 12 (DW_TAG_typedef)\n- <272> DW_AT_name : (indirect string, offset: 0x23c): _IO_lock_t\n+ <272> DW_AT_name : (indirect string, offset: 0x20d): _IO_lock_t\n <276> DW_AT_decl_file : 5\n <277> DW_AT_decl_line : 43\n <278> DW_AT_decl_column : 14\n <1><279>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0x162): _IO_marker\n+ <27a> DW_AT_name : (indirect string, offset: 0x133): _IO_marker\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 4\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <285> DW_AT_byte_size : 4\n <286> DW_AT_type : <0xde>\n@@ -350,61 +350,61 @@\n <294> DW_AT_type : <0x62>\n <298> DW_AT_upper_bound : 0\n <2><299>: Abbrev Number: 0\n <1><29a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <29b> DW_AT_byte_size : 4\n <29c> DW_AT_type : <0x271>\n <1><2a0>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2a1> DW_AT_name : (indirect string, offset: 0x127): _IO_codecvt\n+ <2a1> DW_AT_name : (indirect string, offset: 0xf8): _IO_codecvt\n <2a5> DW_AT_declaration : 1\n <1><2a5>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2a6> DW_AT_byte_size : 4\n <2a7> DW_AT_type : <0x2a0>\n <1><2ab>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2ac> DW_AT_name : (indirect string, offset: 0x285): _IO_wide_data\n+ <2ac> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n <2b0> DW_AT_declaration : 1\n <1><2b0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2b1> DW_AT_byte_size : 4\n <2b2> DW_AT_type : <0x2ab>\n <1><2b6>: Abbrev Number: 14 (DW_TAG_array_type)\n <2b7> DW_AT_type : <0xd2>\n <2bb> DW_AT_sibling : <0x2c6>\n <2><2bf>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <2c0> DW_AT_type : <0x62>\n <2c4> DW_AT_upper_bound : 39\n <2><2c5>: Abbrev Number: 0\n <1><2c6>: Abbrev Number: 16 (DW_TAG_variable)\n- <2c7> DW_AT_name : (indirect string, offset: 0x16d): stdin\n+ <2c7> DW_AT_name : (indirect string, offset: 0x13e): stdin\n <2cb> DW_AT_decl_file : 7\n <2cc> DW_AT_decl_line : 137\n <2cd> DW_AT_decl_column : 14\n <2ce> DW_AT_type : <0x2d2>\n <2d2> DW_AT_external : 1\n <2d2> DW_AT_declaration : 1\n <1><2d2>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2d3> DW_AT_byte_size : 4\n <2d4> DW_AT_type : <0x265>\n <1><2d8>: Abbrev Number: 16 (DW_TAG_variable)\n- <2d9> DW_AT_name : (indirect string, offset: 0x1fd): stdout\n+ <2d9> DW_AT_name : (indirect string, offset: 0x1ce): stdout\n <2dd> DW_AT_decl_file : 7\n <2de> DW_AT_decl_line : 138\n <2df> DW_AT_decl_column : 14\n <2e0> DW_AT_type : <0x2d2>\n <2e4> DW_AT_external : 1\n <2e4> DW_AT_declaration : 1\n <1><2e4>: Abbrev Number: 16 (DW_TAG_variable)\n- <2e5> DW_AT_name : (indirect string, offset: 0x313): stderr\n+ <2e5> DW_AT_name : (indirect string, offset: 0x2e4): stderr\n <2e9> DW_AT_decl_file : 7\n <2ea> DW_AT_decl_line : 139\n <2eb> DW_AT_decl_column : 14\n <2ec> DW_AT_type : <0x2d2>\n <2f0> DW_AT_external : 1\n <2f0> DW_AT_declaration : 1\n <1><2f0>: Abbrev Number: 16 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x1bf): sys_nerr\n+ <2f1> DW_AT_name : (indirect string, offset: 0x190): sys_nerr\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 26\n <2f7> DW_AT_decl_column : 12\n <2f8> DW_AT_type : <0x8c>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 14 (DW_TAG_array_type)\n@@ -416,29 +416,29 @@\n <308> DW_AT_type : <0x2fc>\n <1><30c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <30d> DW_AT_byte_size : 4\n <30e> DW_AT_type : <0xd9>\n <1><312>: Abbrev Number: 9 (DW_TAG_const_type)\n <313> DW_AT_type : <0x30c>\n <1><317>: Abbrev Number: 16 (DW_TAG_variable)\n- <318> DW_AT_name : (indirect string, offset: 0x250): sys_errlist\n+ <318> DW_AT_name : (indirect string, offset: 0x221): sys_errlist\n <31c> DW_AT_decl_file : 8\n <31d> DW_AT_decl_line : 27\n <31e> DW_AT_decl_column : 26\n <31f> DW_AT_type : <0x307>\n <323> DW_AT_external : 1\n <323> DW_AT_declaration : 1\n <1><323>: Abbrev Number: 2 (DW_TAG_typedef)\n <324> DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n <328> DW_AT_decl_file : 9\n <329> DW_AT_decl_line : 96\n <32a> DW_AT_decl_column : 23\n <32b> DW_AT_type : <0x62>\n <1><32f>: Abbrev Number: 2 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x234): uintptr\n+ <330> DW_AT_name : (indirect string, offset: 0x205): uintptr\n <334> DW_AT_decl_file : 10\n <335> DW_AT_decl_line : 15\n <336> DW_AT_decl_column : 19\n <337> DW_AT_type : <0x323>\n <1><33b>: Abbrev Number: 18 (DW_TAG_typedef)\n <33c> DW_AT_name : G\n <33e> DW_AT_decl_file : 10\n@@ -449,36 +449,36 @@\n <346> DW_AT_name : G\n <348> DW_AT_byte_size : 8\n <349> DW_AT_decl_file : 10\n <34a> DW_AT_decl_line : 23\n <34b> DW_AT_decl_column : 8\n <34c> DW_AT_sibling : <0x36b>\n <2><350>: Abbrev Number: 11 (DW_TAG_member)\n- <351> DW_AT_name : (indirect string, offset: 0x15a): stacklo\n+ <351> DW_AT_name : (indirect string, offset: 0x12b): stacklo\n <355> DW_AT_decl_file : 10\n <356> DW_AT_decl_line : 25\n <357> DW_AT_decl_column : 10\n <358> DW_AT_type : <0x32f>\n <35c> DW_AT_data_member_location: 0\n <2><35d>: Abbrev Number: 11 (DW_TAG_member)\n- <35e> DW_AT_name : (indirect string, offset: 0x25c): stackhi\n+ <35e> DW_AT_name : (indirect string, offset: 0x22d): stackhi\n <362> DW_AT_decl_file : 10\n <363> DW_AT_decl_line : 26\n <364> DW_AT_decl_column : 10\n <365> DW_AT_type : <0x32f>\n <369> DW_AT_data_member_location: 4\n <2><36a>: Abbrev Number: 0\n <1><36b>: Abbrev Number: 2 (DW_TAG_typedef)\n- <36c> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <36c> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 33\n <372> DW_AT_decl_column : 28\n <373> DW_AT_type : <0x377>\n <1><377>: Abbrev Number: 10 (DW_TAG_structure_type)\n- <378> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <378> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <37c> DW_AT_byte_size : 12\n <37d> DW_AT_decl_file : 10\n <37e> DW_AT_decl_line : 34\n <37f> DW_AT_decl_column : 8\n <380> DW_AT_sibling : <0x3a9>\n <2><384>: Abbrev Number: 20 (DW_TAG_member)\n <385> DW_AT_name : g\n@@ -519,15 +519,15 @@\n <2><3c1>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3c2> DW_AT_type : <0x3c7>\n <2><3c6>: Abbrev Number: 0\n <1><3c7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <3c8> DW_AT_byte_size : 4\n <3c9> DW_AT_type : <0x36b>\n <1><3cd>: Abbrev Number: 16 (DW_TAG_variable)\n- <3ce> DW_AT_name : (indirect string, offset: 0x18d): _cgo_thread_start\n+ <3ce> DW_AT_name : (indirect string, offset: 0x15e): _cgo_thread_start\n <3d2> DW_AT_decl_file : 10\n <3d3> DW_AT_decl_line : 46\n <3d4> DW_AT_decl_column : 15\n <3d5> DW_AT_type : <0x3d9>\n <3d9> DW_AT_external : 1\n <3d9> DW_AT_declaration : 1\n <1><3d9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -548,38 +548,38 @@\n <3f6> DW_AT_prototyped : 1\n <3f6> DW_AT_type : <0x48>\n <3fa> DW_AT_sibling : <0x404>\n <2><3fe>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3ff> DW_AT_type : <0x48>\n <2><403>: Abbrev Number: 0\n <1><404>: Abbrev Number: 16 (DW_TAG_variable)\n- <405> DW_AT_name : (indirect string, offset: 0x34a): _cgo_sys_thread_create\n+ <405> DW_AT_name : (indirect string, offset: 0x34c): _cgo_sys_thread_create\n <409> DW_AT_decl_file : 10\n <40a> DW_AT_decl_line : 52\n <40b> DW_AT_decl_column : 15\n <40c> DW_AT_type : <0x410>\n <410> DW_AT_external : 1\n <410> DW_AT_declaration : 1\n <1><410>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <411> DW_AT_byte_size : 4\n <412> DW_AT_type : <0x3df>\n <1><416>: Abbrev Number: 25 (DW_TAG_subprogram)\n <417> DW_AT_external : 1\n- <417> DW_AT_name : (indirect string, offset: 0x153): fatalf\n+ <417> DW_AT_name : (indirect string, offset: 0x124): fatalf\n <41b> DW_AT_decl_file : 1\n <41c> DW_AT_decl_line : 13\n <41d> DW_AT_decl_column : 1\n <41e> DW_AT_prototyped : 1\n <41e> DW_AT_low_pc : 0x0\n <422> DW_AT_high_pc : 0x64\n <426> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <428> DW_AT_GNU_all_call_sites: 1\n <428> DW_AT_sibling : <0x49a>\n <2><42c>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <42d> DW_AT_name : (indirect string, offset: 0x2a7): format\n+ <42d> DW_AT_name : (indirect string, offset: 0x278): format\n <431> DW_AT_decl_file : 1\n <432> DW_AT_decl_line : 13\n <433> DW_AT_decl_column : 20\n <434> DW_AT_type : <0x30c>\n <438> DW_AT_location : 2 byte block: 91 70 \t(DW_OP_fbreg: -16)\n <2><43b>: Abbrev Number: 27 (DW_TAG_unspecified_parameters)\n <2><43c>: Abbrev Number: 28 (DW_TAG_variable)\n@@ -622,36 +622,36 @@\n <2><490>: Abbrev Number: 31 (DW_TAG_GNU_call_site)\n <491> DW_AT_low_pc : 0x58\n <495> DW_AT_abstract_origin: <0x4bd>\n <2><499>: Abbrev Number: 0\n <1><49a>: Abbrev Number: 32 (DW_TAG_subprogram)\n <49b> DW_AT_external : 1\n <49b> DW_AT_declaration : 1\n- <49b> DW_AT_linkage_name: (indirect string, offset: 0x32a): fwrite\n- <49f> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <49b> DW_AT_linkage_name: (indirect string, offset: 0x32c): fwrite\n+ <49f> DW_AT_name : (indirect string, offset: 0x90): __builtin_fwrite\n <4a3> DW_AT_decl_file : 11\n <4a4> DW_AT_decl_line : 0\n <1><4a5>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4a6> DW_AT_external : 1\n <4a6> DW_AT_declaration : 1\n- <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2fa): vfprintf\n- <4aa> DW_AT_name : (indirect string, offset: 0x2fa): vfprintf\n+ <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2cb): vfprintf\n+ <4aa> DW_AT_name : (indirect string, offset: 0x2cb): vfprintf\n <4ae> DW_AT_decl_file : 7\n <4af> DW_AT_decl_line : 341\n <4b1> DW_AT_decl_column : 12\n <1><4b2>: Abbrev Number: 32 (DW_TAG_subprogram)\n <4b3> DW_AT_external : 1\n <4b3> DW_AT_declaration : 1\n- <4b3> DW_AT_linkage_name: (indirect string, offset: 0x22e): fputc\n- <4b7> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <4b3> DW_AT_linkage_name: (indirect string, offset: 0x1ff): fputc\n+ <4b7> DW_AT_name : (indirect string, offset: 0xa9): __builtin_fputc\n <4bb> DW_AT_decl_file : 11\n <4bc> DW_AT_decl_line : 0\n <1><4bd>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4be> DW_AT_external : 1\n <4be> DW_AT_declaration : 1\n- <4be> DW_AT_linkage_name: (indirect string, offset: 0x2ca): abort\n- <4c2> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <4be> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <4c2> DW_AT_name : (indirect string, offset: 0x29b): abort\n <4c6> DW_AT_decl_file : 12\n <4c7> DW_AT_decl_line : 588\n <4c9> DW_AT_decl_column : 13\n <1><4ca>: 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,52 +1,52 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d000f \tpush\t{r0, r1, r2, r3}\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 4:\te3a0200d \tmov\tr2, #13\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 8:\te59f3048 \tldr\tr3, [pc, #72]\t; 58 \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 c:\te3a01001 \tmov\tr1, #1\n 10:\te59fc044 \tldr\tip, [pc, #68]\t; 5c \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 14:\te08f3003 \tadd\tr3, pc, r3\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 18:\te59f0040 \tldr\tr0, [pc, #64]\t; 60 \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 1c:\te92d4010 \tpush\t{r4, lr}\n 20:\te24dd008 \tsub\tsp, sp, #8\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 24:\te793400c \tldr\tr4, [r3, ip]\n 28:\te08f0000 \tadd\tr0, pc, r0\n 2c:\te5943000 \tldr\tr3, [r4]\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tfwrite\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 34:\te28d2014 \tadd\tr2, sp, #20\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 38:\te59d1010 \tldr\tr1, [sp, #16]\n 3c:\te5940000 \tldr\tr0, [r4]\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 40:\te58d2004 \tstr\tr2, [sp, #4]\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 44:\tebfffffe \tbl\t0 \n \t\t\t44: R_ARM_CALL\tvfprintf\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 48:\te5941000 \tldr\tr1, [r4]\n 4c:\te3a0000a \tmov\tr0, #10\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfputc\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000030 \t.word\t0x00000030\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,78 +2,78 @@\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] va_list\n- [ 6e] _IO_buf_base\n- [ 7b] long long unsigned int\n- [ 92] __int64_t\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] __va_list\n- [ 10f] _IO_buf_end\n- [ 11b] _cur_column\n- [ 127] _IO_codecvt\n- [ 133] ThreadStart\n- [ 13f] _old_offset\n- [ 14b] _offset\n- [ 153] fatalf\n- [ 15a] stacklo\n- [ 162] _IO_marker\n- [ 16d] stdin\n- [ 173] unsigned int\n- [ 180] _freeres_buf\n- [ 18d] _cgo_thread_start\n- [ 19f] long unsigned int\n- [ 1b1] _IO_write_ptr\n- [ 1bf] sys_nerr\n- [ 1c8] short unsigned int\n- [ 1db] _IO_save_base\n- [ 1e9] _lock\n- [ 1ef] _flags2\n- [ 1f7] _mode\n- [ 1fd] stdout\n- [ 204] gcc_fatalf.c\n- [ 211] __gnuc_va_list\n- [ 220] _IO_write_end\n- [ 22e] fputc\n- [ 234] uintptr\n- [ 23c] _IO_lock_t\n- [ 247] _IO_FILE\n- [ 250] sys_errlist\n- [ 25c] stackhi\n- [ 264] _markers\n- [ 26d] unsigned char\n- [ 27b] short int\n- [ 285] _IO_wide_data\n- [ 293] _vtable_offset\n- [ 2a2] FILE\n- [ 2a7] format\n- [ 2ae] GNU C17 9.2.1 20191008\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __off64_t\n- [ 2da] _IO_read_base\n- [ 2e8] _IO_save_end\n- [ 2f5] __ap\n- [ 2fa] vfprintf\n- [ 303] __pad5\n- [ 30a] _unused2\n- [ 313] stderr\n- [ 31a] _IO_backup_base\n- [ 32a] fwrite\n- [ 331] _freeres_list\n- [ 33f] _wide_data\n- [ 34a] _cgo_sys_thread_create\n- [ 361] _IO_write_base\n+ [ 37] va_list\n+ [ 3f] _IO_buf_base\n+ [ 4c] long long unsigned int\n+ [ 63] __int64_t\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] __va_list\n+ [ e0] _IO_buf_end\n+ [ ec] _cur_column\n+ [ f8] _IO_codecvt\n+ [ 104] ThreadStart\n+ [ 110] _old_offset\n+ [ 11c] _offset\n+ [ 124] fatalf\n+ [ 12b] stacklo\n+ [ 133] _IO_marker\n+ [ 13e] stdin\n+ [ 144] unsigned int\n+ [ 151] _freeres_buf\n+ [ 15e] _cgo_thread_start\n+ [ 170] long unsigned int\n+ [ 182] _IO_write_ptr\n+ [ 190] sys_nerr\n+ [ 199] short unsigned int\n+ [ 1ac] _IO_save_base\n+ [ 1ba] _lock\n+ [ 1c0] _flags2\n+ [ 1c8] _mode\n+ [ 1ce] stdout\n+ [ 1d5] gcc_fatalf.c\n+ [ 1e2] __gnuc_va_list\n+ [ 1f1] _IO_write_end\n+ [ 1ff] fputc\n+ [ 205] uintptr\n+ [ 20d] _IO_lock_t\n+ [ 218] _IO_FILE\n+ [ 221] sys_errlist\n+ [ 22d] stackhi\n+ [ 235] _markers\n+ [ 23e] unsigned char\n+ [ 24c] short int\n+ [ 256] _IO_wide_data\n+ [ 264] _vtable_offset\n+ [ 273] FILE\n+ [ 278] format\n+ [ 27f] GNU C17 9.2.1 20191008\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __off64_t\n+ [ 2ab] _IO_read_base\n+ [ 2b9] _IO_save_end\n+ [ 2c6] __ap\n+ [ 2cb] vfprintf\n+ [ 2d4] __pad5\n+ [ 2db] _unused2\n+ [ 2e4] stderr\n+ [ 2eb] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31c] _IO_backup_base\n+ [ 32c] fwrite\n+ [ 333] _freeres_list\n+ [ 341] _wide_data\n+ [ 34c] _cgo_sys_thread_create\n+ [ 363] _IO_write_base\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 00000000 000d89 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 001017 0001cb 00 0 0 1\n [10] .rel.debug_loc REL 00000000 0028dc 000008 08 I 21 9 4\n [11] .debug_aranges PROGBITS 00000000 0011e2 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 0028e4 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 001202 000326 00 0 0 1\n [14] .rel.debug_line REL 00000000 0028f4 000020 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 001528 000660 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 001b88 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 001bae 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 001528 000662 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 001b8a 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 001bb0 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 001bb0 0000e0 00 0 0 4\n [19] .rel.debug_frame REL 00000000 002914 000060 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 001c90 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 001cc4 000330 10 22 33 4\n [22] .strtab STRTAB 00000000 001ff4 00018f 00 0 0 1\n [23] .shstrtab STRTAB 00000000 002974 0000d4 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,89 +2,89 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0xb23 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x45b): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x48c): 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: 0x590): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x305): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x210\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x507): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x538): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x5d3): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x5d5): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x88): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x493): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x4c4): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0x5c7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x5c9): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x410): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x441): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x3de): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x40f): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x351): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x382): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x202): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x5bf): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x5c1): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0x422): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0x453): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x62e): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x630): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <90> DW_AT_name : (indirect string, offset: 0x546): __time_t\n+ <90> DW_AT_name : (indirect string, offset: 0x577): __time_t\n <94> DW_AT_decl_file : 2\n <95> DW_AT_decl_line : 160\n <96> DW_AT_decl_column : 26\n <97> DW_AT_type : <0x7c>\n <1><9b>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <9c> DW_AT_byte_size : 4\n <1><9d>: Abbrev Number: 4 (DW_TAG_typedef)\n- <9e> DW_AT_name : (indirect string, offset: 0x375): __syscall_slong_t\n+ <9e> DW_AT_name : (indirect string, offset: 0x3a6): __syscall_slong_t\n DW_AT_decl_file : 2\n DW_AT_decl_line : 196\n DW_AT_decl_column : 33\n DW_AT_type : <0x7c>\n <1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xaf>\n@@ -104,15 +104,15 @@\n DW_AT_name : (indirect string, offset: 0x2e6): timespec\n DW_AT_byte_size : 8\n DW_AT_decl_file : 4\n DW_AT_decl_line : 9\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xef>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x48c): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4bd): tv_sec\n DW_AT_decl_file : 4\n DW_AT_decl_line : 11\n DW_AT_decl_column : 12\n DW_AT_type : <0x8f>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x292): tv_nsec\n@@ -131,15 +131,15 @@\n DW_AT_type : <0xa9>\n DW_AT_sibling : <0x10a>\n <2><103>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <104> DW_AT_type : <0x33>\n <108> DW_AT_upper_bound : 1\n <2><109>: Abbrev Number: 0\n <1><10a>: Abbrev Number: 12 (DW_TAG_variable)\n- <10b> DW_AT_name : (indirect string, offset: 0x515): __tzname\n+ <10b> DW_AT_name : (indirect string, offset: 0x546): __tzname\n <10f> DW_AT_decl_file : 5\n <110> DW_AT_decl_line : 159\n <111> DW_AT_decl_column : 14\n <112> DW_AT_type : <0xfa>\n <116> DW_AT_external : 1\n <116> DW_AT_declaration : 1\n <1><116>: Abbrev Number: 12 (DW_TAG_variable)\n@@ -155,31 +155,31 @@\n <127> DW_AT_decl_file : 5\n <128> DW_AT_decl_line : 161\n <129> DW_AT_decl_column : 17\n <12a> DW_AT_type : <0x7c>\n <12e> DW_AT_external : 1\n <12e> DW_AT_declaration : 1\n <1><12e>: Abbrev Number: 12 (DW_TAG_variable)\n- <12f> DW_AT_name : (indirect string, offset: 0x305): tzname\n+ <12f> DW_AT_name : (indirect string, offset: 0x336): tzname\n <133> DW_AT_decl_file : 5\n <134> DW_AT_decl_line : 166\n <135> DW_AT_decl_column : 14\n <136> DW_AT_type : <0xfa>\n <13a> DW_AT_external : 1\n <13a> DW_AT_declaration : 1\n <1><13a>: Abbrev Number: 12 (DW_TAG_variable)\n- <13b> DW_AT_name : (indirect string, offset: 0x581): daylight\n+ <13b> DW_AT_name : (indirect string, offset: 0x5b2): daylight\n <13f> DW_AT_decl_file : 5\n <140> DW_AT_decl_line : 174\n <141> DW_AT_decl_column : 12\n <142> DW_AT_type : <0x4f>\n <146> DW_AT_external : 1\n <146> DW_AT_declaration : 1\n <1><146>: Abbrev Number: 12 (DW_TAG_variable)\n- <147> DW_AT_name : (indirect string, offset: 0x3fa): timezone\n+ <147> DW_AT_name : (indirect string, offset: 0x42b): timezone\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 175\n <14d> DW_AT_decl_column : 17\n <14e> DW_AT_type : <0x7c>\n <152> DW_AT_external : 1\n <152> DW_AT_declaration : 1\n <1><152>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -209,35 +209,35 @@\n <1><17f>: Abbrev Number: 13 (DW_TAG_union_type)\n <180> DW_AT_byte_size : 4\n <181> DW_AT_decl_file : 6\n <182> DW_AT_decl_line : 158\n <183> DW_AT_decl_column : 17\n <184> DW_AT_sibling : <0x1a1>\n <2><188>: Abbrev Number: 14 (DW_TAG_member)\n- <189> DW_AT_name : (indirect string, offset: 0x324): __spins\n+ <189> DW_AT_name : (indirect string, offset: 0x355): __spins\n <18d> DW_AT_decl_file : 6\n <18e> DW_AT_decl_line : 160\n <18f> DW_AT_decl_column : 5\n <190> DW_AT_type : <0x4f>\n <2><194>: Abbrev Number: 14 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x34a): __list\n+ <195> DW_AT_name : (indirect string, offset: 0x37b): __list\n <199> DW_AT_decl_file : 6\n <19a> DW_AT_decl_line : 161\n <19b> DW_AT_decl_column : 23\n <19c> DW_AT_type : <0x173>\n <2><1a0>: Abbrev Number: 0\n <1><1a1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <1a2> DW_AT_name : (indirect string, offset: 0x64e): __pthread_mutex_s\n+ <1a2> DW_AT_name : (indirect string, offset: 0x650): __pthread_mutex_s\n <1a6> DW_AT_byte_size : 24\n <1a7> DW_AT_decl_file : 6\n <1a8> DW_AT_decl_line : 118\n <1a9> DW_AT_decl_column : 8\n <1aa> DW_AT_sibling : <0x1f6>\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x4f7): __lock\n+ <1af> DW_AT_name : (indirect string, offset: 0x528): __lock\n <1b3> DW_AT_decl_file : 6\n <1b4> DW_AT_decl_line : 120\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x4f>\n <1ba> DW_AT_data_member_location: 0\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x1ee): __count\n@@ -250,22 +250,22 @@\n <1c9> DW_AT_name : (indirect string, offset: 0x242): __owner\n <1cd> DW_AT_decl_file : 6\n <1ce> DW_AT_decl_line : 122\n <1cf> DW_AT_decl_column : 7\n <1d0> DW_AT_type : <0x4f>\n <1d4> DW_AT_data_member_location: 8\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x3c1): __kind\n+ <1d6> DW_AT_name : (indirect string, offset: 0x3f2): __kind\n <1da> DW_AT_decl_file : 6\n <1db> DW_AT_decl_line : 148\n <1dc> DW_AT_decl_column : 7\n <1dd> DW_AT_type : <0x4f>\n <1e1> DW_AT_data_member_location: 12\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x472): __nusers\n+ <1e3> DW_AT_name : (indirect string, offset: 0x4a3): __nusers\n <1e7> DW_AT_decl_file : 6\n <1e8> DW_AT_decl_line : 151\n <1e9> DW_AT_decl_column : 16\n <1ea> DW_AT_type : <0x33>\n <1ee> DW_AT_data_member_location: 16\n <2><1ef>: Abbrev Number: 15 (DW_TAG_member)\n <1f0> DW_AT_type : <0x17f>\n@@ -274,15 +274,15 @@\n <1><1f6>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1f7> DW_AT_byte_size : 8\n <1f8> DW_AT_decl_file : 6\n <1f9> DW_AT_decl_line : 176\n <1fa> DW_AT_decl_column : 5\n <1fb> DW_AT_sibling : <0x21a>\n <2><1ff>: Abbrev Number: 9 (DW_TAG_member)\n- <200> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <200> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <204> DW_AT_decl_file : 6\n <205> DW_AT_decl_line : 178\n <206> DW_AT_decl_column : 20\n <207> DW_AT_type : <0x33>\n <20b> DW_AT_data_member_location: 0\n <2><20c>: Abbrev Number: 9 (DW_TAG_member)\n <20d> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -295,34 +295,34 @@\n <1><21a>: Abbrev Number: 13 (DW_TAG_union_type)\n <21b> DW_AT_byte_size : 8\n <21c> DW_AT_decl_file : 6\n <21d> DW_AT_decl_line : 173\n <21e> DW_AT_decl_column : 17\n <21f> DW_AT_sibling : <0x23c>\n <2><223>: Abbrev Number: 14 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x57a): __wseq\n+ <224> DW_AT_name : (indirect string, offset: 0x5ab): __wseq\n <228> DW_AT_decl_file : 6\n <229> DW_AT_decl_line : 175\n <22a> DW_AT_decl_column : 42\n <22b> DW_AT_type : <0x69>\n <2><22f>: Abbrev Number: 14 (DW_TAG_member)\n- <230> DW_AT_name : (indirect string, offset: 0x52c): __wseq32\n+ <230> DW_AT_name : (indirect string, offset: 0x55d): __wseq32\n <234> DW_AT_decl_file : 6\n <235> DW_AT_decl_line : 180\n <236> DW_AT_decl_column : 7\n <237> DW_AT_type : <0x1f6>\n <2><23b>: Abbrev Number: 0\n <1><23c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <23d> DW_AT_byte_size : 8\n <23e> DW_AT_decl_file : 6\n <23f> DW_AT_decl_line : 185\n <240> DW_AT_decl_column : 5\n <241> DW_AT_sibling : <0x260>\n <2><245>: Abbrev Number: 9 (DW_TAG_member)\n- <246> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <246> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <24a> DW_AT_decl_file : 6\n <24b> DW_AT_decl_line : 187\n <24c> DW_AT_decl_column : 20\n <24d> DW_AT_type : <0x33>\n <251> DW_AT_data_member_location: 0\n <2><252>: Abbrev Number: 9 (DW_TAG_member)\n <253> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -341,63 +341,63 @@\n <2><269>: Abbrev Number: 14 (DW_TAG_member)\n <26a> DW_AT_name : (indirect string, offset: 0x1d6): __g1_start\n <26e> DW_AT_decl_file : 6\n <26f> DW_AT_decl_line : 184\n <270> DW_AT_decl_column : 42\n <271> DW_AT_type : <0x69>\n <2><275>: Abbrev Number: 14 (DW_TAG_member)\n- <276> DW_AT_name : (indirect string, offset: 0x4d3): __g1_start32\n+ <276> DW_AT_name : (indirect string, offset: 0x504): __g1_start32\n <27a> DW_AT_decl_file : 6\n <27b> DW_AT_decl_line : 189\n <27c> DW_AT_decl_column : 7\n <27d> DW_AT_type : <0x23c>\n <2><281>: Abbrev Number: 0\n <1><282>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <283> DW_AT_name : (indirect string, offset: 0x535): __pthread_cond_s\n+ <283> DW_AT_name : (indirect string, offset: 0x566): __pthread_cond_s\n <287> DW_AT_byte_size : 48\n <288> DW_AT_decl_file : 6\n <289> DW_AT_decl_line : 171\n <28a> DW_AT_decl_column : 8\n <28b> DW_AT_sibling : <0x2dd>\n <2><28f>: Abbrev Number: 15 (DW_TAG_member)\n <290> DW_AT_type : <0x21a>\n <294> DW_AT_data_member_location: 0\n <2><295>: Abbrev Number: 15 (DW_TAG_member)\n <296> DW_AT_type : <0x260>\n <29a> DW_AT_data_member_location: 8\n <2><29b>: Abbrev Number: 9 (DW_TAG_member)\n- <29c> DW_AT_name : (indirect string, offset: 0x4fe): __g_refs\n+ <29c> DW_AT_name : (indirect string, offset: 0x52f): __g_refs\n <2a0> DW_AT_decl_file : 6\n <2a1> DW_AT_decl_line : 191\n <2a2> DW_AT_decl_column : 16\n <2a3> DW_AT_type : <0x2dd>\n <2a7> DW_AT_data_member_location: 16\n <2><2a8>: Abbrev Number: 9 (DW_TAG_member)\n <2a9> DW_AT_name : (indirect string, offset: 0x252): __g_size\n <2ad> DW_AT_decl_file : 6\n <2ae> DW_AT_decl_line : 192\n <2af> DW_AT_decl_column : 16\n <2b0> DW_AT_type : <0x2dd>\n <2b4> DW_AT_data_member_location: 24\n <2><2b5>: Abbrev Number: 9 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x5f0): __g1_orig_size\n+ <2b6> DW_AT_name : (indirect string, offset: 0x5f2): __g1_orig_size\n <2ba> DW_AT_decl_file : 6\n <2bb> DW_AT_decl_line : 193\n <2bc> DW_AT_decl_column : 16\n <2bd> DW_AT_type : <0x33>\n <2c1> DW_AT_data_member_location: 32\n <2><2c2>: Abbrev Number: 9 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0xe7): __wrefs\n <2c7> DW_AT_decl_file : 6\n <2c8> DW_AT_decl_line : 194\n <2c9> DW_AT_decl_column : 16\n <2ca> DW_AT_type : <0x33>\n <2ce> DW_AT_data_member_location: 36\n <2><2cf>: Abbrev Number: 9 (DW_TAG_member)\n- <2d0> DW_AT_name : (indirect string, offset: 0x56e): __g_signals\n+ <2d0> DW_AT_name : (indirect string, offset: 0x59f): __g_signals\n <2d4> DW_AT_decl_file : 6\n <2d5> DW_AT_decl_line : 195\n <2d6> DW_AT_decl_column : 16\n <2d7> DW_AT_type : <0x2dd>\n <2db> DW_AT_data_member_location: 40\n <2><2dc>: Abbrev Number: 0\n <1><2dd>: Abbrev Number: 10 (DW_TAG_array_type)\n@@ -410,106 +410,106 @@\n <1><2ed>: Abbrev Number: 4 (DW_TAG_typedef)\n <2ee> DW_AT_name : (indirect string, offset: 0xc): pthread_t\n <2f2> DW_AT_decl_file : 7\n <2f3> DW_AT_decl_line : 27\n <2f4> DW_AT_decl_column : 27\n <2f5> DW_AT_type : <0x3a>\n <1><2f9>: Abbrev Number: 17 (DW_TAG_union_type)\n- <2fa> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <2fa> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <2fe> DW_AT_byte_size : 36\n <2ff> DW_AT_decl_file : 7\n <300> DW_AT_decl_line : 56\n <301> DW_AT_decl_column : 7\n <302> DW_AT_sibling : <0x31f>\n <2><306>: Abbrev Number: 14 (DW_TAG_member)\n- <307> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <307> DW_AT_name : (indirect string, offset: 0x61d): __size\n <30b> DW_AT_decl_file : 7\n <30c> DW_AT_decl_line : 58\n <30d> DW_AT_decl_column : 8\n <30e> DW_AT_type : <0x31f>\n <2><312>: Abbrev Number: 14 (DW_TAG_member)\n- <313> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <313> DW_AT_name : (indirect string, offset: 0x601): __align\n <317> DW_AT_decl_file : 7\n <318> DW_AT_decl_line : 59\n <319> DW_AT_decl_column : 12\n <31a> DW_AT_type : <0x7c>\n <2><31e>: Abbrev Number: 0\n <1><31f>: Abbrev Number: 10 (DW_TAG_array_type)\n <320> DW_AT_type : <0xaf>\n <324> DW_AT_sibling : <0x32f>\n <2><328>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <329> DW_AT_type : <0x33>\n <32d> DW_AT_upper_bound : 35\n <2><32e>: Abbrev Number: 0\n <1><32f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <330> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <334> DW_AT_decl_file : 7\n <335> DW_AT_decl_line : 62\n <336> DW_AT_decl_column : 30\n <337> DW_AT_type : <0x2f9>\n <1><33b>: Abbrev Number: 7 (DW_TAG_const_type)\n <33c> DW_AT_type : <0x32f>\n <1><340>: Abbrev Number: 13 (DW_TAG_union_type)\n <341> DW_AT_byte_size : 24\n <342> DW_AT_decl_file : 7\n <343> DW_AT_decl_line : 67\n <344> DW_AT_decl_column : 9\n <345> DW_AT_sibling : <0x36e>\n <2><349>: Abbrev Number: 14 (DW_TAG_member)\n- <34a> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <34a> DW_AT_name : (indirect string, offset: 0x485): __data\n <34e> DW_AT_decl_file : 7\n <34f> DW_AT_decl_line : 69\n <350> DW_AT_decl_column : 28\n <351> DW_AT_type : <0x1a1>\n <2><355>: Abbrev Number: 14 (DW_TAG_member)\n- <356> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <356> DW_AT_name : (indirect string, offset: 0x61d): __size\n <35a> DW_AT_decl_file : 7\n <35b> DW_AT_decl_line : 70\n <35c> DW_AT_decl_column : 8\n <35d> DW_AT_type : <0x36e>\n <2><361>: Abbrev Number: 14 (DW_TAG_member)\n- <362> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <362> DW_AT_name : (indirect string, offset: 0x601): __align\n <366> DW_AT_decl_file : 7\n <367> DW_AT_decl_line : 71\n <368> DW_AT_decl_column : 12\n <369> DW_AT_type : <0x7c>\n <2><36d>: Abbrev Number: 0\n <1><36e>: Abbrev Number: 10 (DW_TAG_array_type)\n <36f> DW_AT_type : <0xaf>\n <373> DW_AT_sibling : <0x37e>\n <2><377>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <378> DW_AT_type : <0x33>\n <37c> DW_AT_upper_bound : 23\n <2><37d>: Abbrev Number: 0\n <1><37e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37f> DW_AT_name : (indirect string, offset: 0x4e7): pthread_mutex_t\n+ <37f> DW_AT_name : (indirect string, offset: 0x518): pthread_mutex_t\n <383> DW_AT_decl_file : 7\n <384> DW_AT_decl_line : 72\n <385> DW_AT_decl_column : 3\n <386> DW_AT_type : <0x340>\n <1><38a>: Abbrev Number: 13 (DW_TAG_union_type)\n <38b> DW_AT_byte_size : 48\n <38c> DW_AT_decl_file : 7\n <38d> DW_AT_decl_line : 75\n <38e> DW_AT_decl_column : 9\n <38f> DW_AT_sibling : <0x3b8>\n <2><393>: Abbrev Number: 14 (DW_TAG_member)\n- <394> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <394> DW_AT_name : (indirect string, offset: 0x485): __data\n <398> DW_AT_decl_file : 7\n <399> DW_AT_decl_line : 77\n <39a> DW_AT_decl_column : 27\n <39b> DW_AT_type : <0x282>\n <2><39f>: Abbrev Number: 14 (DW_TAG_member)\n- <3a0> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <3a0> DW_AT_name : (indirect string, offset: 0x61d): __size\n <3a4> DW_AT_decl_file : 7\n <3a5> DW_AT_decl_line : 78\n <3a6> DW_AT_decl_column : 8\n <3a7> DW_AT_type : <0x3b8>\n <2><3ab>: Abbrev Number: 14 (DW_TAG_member)\n- <3ac> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <3ac> DW_AT_name : (indirect string, offset: 0x601): __align\n <3b0> DW_AT_decl_file : 7\n <3b1> DW_AT_decl_line : 79\n <3b2> DW_AT_decl_column : 31\n <3b3> DW_AT_type : <0x62>\n <2><3b7>: Abbrev Number: 0\n <1><3b8>: Abbrev Number: 10 (DW_TAG_array_type)\n <3b9> DW_AT_type : <0xaf>\n@@ -521,92 +521,92 @@\n <1><3c8>: Abbrev Number: 4 (DW_TAG_typedef)\n <3c9> DW_AT_name : (indirect string, offset: 0x1b8): pthread_cond_t\n <3cd> DW_AT_decl_file : 7\n <3ce> DW_AT_decl_line : 80\n <3cf> DW_AT_decl_column : 3\n <3d0> DW_AT_type : <0x38a>\n <1><3d4>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3d5> DW_AT_name : (indirect string, offset: 0x4ba): _IO_FILE\n+ <3d5> DW_AT_name : (indirect string, offset: 0x4eb): _IO_FILE\n <3d9> DW_AT_byte_size : 152\n <3da> DW_AT_decl_file : 8\n <3db> DW_AT_decl_line : 49\n <3dc> DW_AT_decl_column : 8\n <3dd> DW_AT_sibling : <0x55b>\n <2><3e1>: Abbrev Number: 9 (DW_TAG_member)\n <3e2> DW_AT_name : (indirect string, offset: 0xb7): _flags\n <3e6> DW_AT_decl_file : 8\n <3e7> DW_AT_decl_line : 51\n <3e8> DW_AT_decl_column : 7\n <3e9> DW_AT_type : <0x4f>\n <3ed> DW_AT_data_member_location: 0\n <2><3ee>: Abbrev Number: 9 (DW_TAG_member)\n- <3ef> DW_AT_name : (indirect string, offset: 0x317): _IO_read_ptr\n+ <3ef> DW_AT_name : (indirect string, offset: 0x348): _IO_read_ptr\n <3f3> DW_AT_decl_file : 8\n <3f4> DW_AT_decl_line : 54\n <3f5> DW_AT_decl_column : 9\n <3f6> DW_AT_type : <0xa9>\n <3fa> DW_AT_data_member_location: 4\n <2><3fb>: Abbrev Number: 9 (DW_TAG_member)\n- <3fc> DW_AT_name : (indirect string, offset: 0x403): _IO_read_end\n+ <3fc> DW_AT_name : (indirect string, offset: 0x434): _IO_read_end\n <400> DW_AT_decl_file : 8\n <401> DW_AT_decl_line : 55\n <402> DW_AT_decl_column : 9\n <403> DW_AT_type : <0xa9>\n <407> DW_AT_data_member_location: 8\n <2><408>: Abbrev Number: 9 (DW_TAG_member)\n <409> DW_AT_name : (indirect string, offset: 0x2a1): _IO_read_base\n <40d> DW_AT_decl_file : 8\n <40e> DW_AT_decl_line : 56\n <40f> DW_AT_decl_column : 9\n <410> DW_AT_type : <0xa9>\n <414> DW_AT_data_member_location: 12\n <2><415>: Abbrev Number: 9 (DW_TAG_member)\n- <416> DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n+ <416> DW_AT_name : (indirect string, offset: 0x36c): _IO_write_base\n <41a> DW_AT_decl_file : 8\n <41b> DW_AT_decl_line : 57\n <41c> DW_AT_decl_column : 9\n <41d> DW_AT_type : <0xa9>\n <421> DW_AT_data_member_location: 16\n <2><422>: Abbrev Number: 9 (DW_TAG_member)\n- <423> DW_AT_name : (indirect string, offset: 0x51e): _IO_write_ptr\n+ <423> DW_AT_name : (indirect string, offset: 0x54f): _IO_write_ptr\n <427> DW_AT_decl_file : 8\n <428> DW_AT_decl_line : 58\n <429> DW_AT_decl_column : 9\n <42a> DW_AT_type : <0xa9>\n <42e> DW_AT_data_member_location: 20\n <2><42f>: Abbrev Number: 9 (DW_TAG_member)\n <430> DW_AT_name : (indirect string, offset: 0x7a): _IO_write_end\n <434> DW_AT_decl_file : 8\n <435> DW_AT_decl_line : 59\n <436> DW_AT_decl_column : 9\n <437> DW_AT_type : <0xa9>\n <43b> DW_AT_data_member_location: 24\n <2><43c>: Abbrev Number: 9 (DW_TAG_member)\n- <43d> DW_AT_name : (indirect string, offset: 0x641): _IO_buf_base\n+ <43d> DW_AT_name : (indirect string, offset: 0x643): _IO_buf_base\n <441> DW_AT_decl_file : 8\n <442> DW_AT_decl_line : 60\n <443> DW_AT_decl_column : 9\n <444> DW_AT_type : <0xa9>\n <448> DW_AT_data_member_location: 28\n <2><449>: Abbrev Number: 9 (DW_TAG_member)\n <44a> DW_AT_name : (indirect string, offset: 0x40): _IO_buf_end\n <44e> DW_AT_decl_file : 8\n <44f> DW_AT_decl_line : 61\n <450> DW_AT_decl_column : 9\n <451> DW_AT_type : <0xa9>\n <455> DW_AT_data_member_location: 32\n <2><456>: Abbrev Number: 9 (DW_TAG_member)\n- <457> DW_AT_name : (indirect string, offset: 0x35f): _IO_save_base\n+ <457> DW_AT_name : (indirect string, offset: 0x390): _IO_save_base\n <45b> DW_AT_decl_file : 8\n <45c> DW_AT_decl_line : 64\n <45d> DW_AT_decl_column : 9\n <45e> DW_AT_type : <0xa9>\n <462> DW_AT_data_member_location: 36\n <2><463>: Abbrev Number: 9 (DW_TAG_member)\n- <464> DW_AT_name : (indirect string, offset: 0x3a9): _IO_backup_base\n+ <464> DW_AT_name : (indirect string, offset: 0x3da): _IO_backup_base\n <468> DW_AT_decl_file : 8\n <469> DW_AT_decl_line : 65\n <46a> DW_AT_decl_column : 9\n <46b> DW_AT_type : <0xa9>\n <46f> DW_AT_data_member_location: 40\n <2><470>: Abbrev Number: 9 (DW_TAG_member)\n <471> DW_AT_name : (indirect string, offset: 0x1e1): _IO_save_end\n@@ -619,139 +619,139 @@\n <47e> DW_AT_name : (indirect string, offset: 0xfe): _markers\n <482> DW_AT_decl_file : 8\n <483> DW_AT_decl_line : 68\n <484> DW_AT_decl_column : 22\n <485> DW_AT_type : <0x574>\n <489> DW_AT_data_member_location: 48\n <2><48a>: Abbrev Number: 9 (DW_TAG_member)\n- <48b> DW_AT_name : (indirect string, offset: 0x607): _chain\n+ <48b> DW_AT_name : (indirect string, offset: 0x609): _chain\n <48f> DW_AT_decl_file : 8\n <490> DW_AT_decl_line : 70\n <491> DW_AT_decl_column : 20\n <492> DW_AT_type : <0x57a>\n <496> DW_AT_data_member_location: 52\n <2><497>: Abbrev Number: 9 (DW_TAG_member)\n <498> DW_AT_name : (indirect string, offset: 0x284): _fileno\n <49c> DW_AT_decl_file : 8\n <49d> DW_AT_decl_line : 72\n <49e> DW_AT_decl_column : 7\n <49f> DW_AT_type : <0x4f>\n <4a3> DW_AT_data_member_location: 56\n <2><4a4>: Abbrev Number: 9 (DW_TAG_member)\n- <4a5> DW_AT_name : (indirect string, offset: 0x613): _flags2\n+ <4a5> DW_AT_name : (indirect string, offset: 0x615): _flags2\n <4a9> DW_AT_decl_file : 8\n <4aa> DW_AT_decl_line : 73\n <4ab> DW_AT_decl_column : 7\n <4ac> DW_AT_type : <0x4f>\n <4b0> DW_AT_data_member_location: 60\n <2><4b1>: Abbrev Number: 9 (DW_TAG_member)\n- <4b2> DW_AT_name : (indirect string, offset: 0x4ae): _old_offset\n+ <4b2> DW_AT_name : (indirect string, offset: 0x4df): _old_offset\n <4b6> DW_AT_decl_file : 8\n <4b7> DW_AT_decl_line : 74\n <4b8> DW_AT_decl_column : 11\n <4b9> DW_AT_type : <0x70>\n <4bd> DW_AT_data_member_location: 64\n <2><4be>: Abbrev Number: 9 (DW_TAG_member)\n- <4bf> DW_AT_name : (indirect string, offset: 0x622): _cur_column\n+ <4bf> DW_AT_name : (indirect string, offset: 0x624): _cur_column\n <4c3> DW_AT_decl_file : 8\n <4c4> DW_AT_decl_line : 77\n <4c5> DW_AT_decl_column : 18\n <4c6> DW_AT_type : <0x2c>\n <4ca> DW_AT_data_member_location: 68\n <2><4cb>: Abbrev Number: 9 (DW_TAG_member)\n- <4cc> DW_AT_name : (indirect string, offset: 0x3cf): _vtable_offset\n+ <4cc> DW_AT_name : (indirect string, offset: 0x400): _vtable_offset\n <4d0> DW_AT_decl_file : 8\n <4d1> DW_AT_decl_line : 78\n <4d2> DW_AT_decl_column : 15\n <4d3> DW_AT_type : <0x41>\n <4d7> DW_AT_data_member_location: 70\n <2><4d8>: Abbrev Number: 9 (DW_TAG_member)\n <4d9> DW_AT_name : (indirect string, offset: 0x16): _shortbuf\n <4dd> DW_AT_decl_file : 8\n <4de> DW_AT_decl_line : 79\n <4df> DW_AT_decl_column : 8\n <4e0> DW_AT_type : <0x580>\n <4e4> DW_AT_data_member_location: 71\n <2><4e5>: Abbrev Number: 9 (DW_TAG_member)\n- <4e6> DW_AT_name : (indirect string, offset: 0x486): _lock\n+ <4e6> DW_AT_name : (indirect string, offset: 0x4b7): _lock\n <4ea> DW_AT_decl_file : 8\n <4eb> DW_AT_decl_line : 81\n <4ec> DW_AT_decl_column : 15\n <4ed> DW_AT_type : <0x590>\n <4f1> DW_AT_data_member_location: 72\n <2><4f2>: Abbrev Number: 9 (DW_TAG_member)\n <4f3> DW_AT_name : (indirect string, offset: 0x24a): _offset\n <4f7> DW_AT_decl_file : 8\n <4f8> DW_AT_decl_line : 89\n <4f9> DW_AT_decl_column : 13\n <4fa> DW_AT_type : <0x83>\n <4fe> DW_AT_data_member_location: 80\n <2><4ff>: Abbrev Number: 9 (DW_TAG_member)\n- <500> DW_AT_name : (indirect string, offset: 0x4a5): _codecvt\n+ <500> DW_AT_name : (indirect string, offset: 0x4d6): _codecvt\n <504> DW_AT_decl_file : 8\n <505> DW_AT_decl_line : 91\n <506> DW_AT_decl_column : 23\n <507> DW_AT_type : <0x59b>\n <50b> DW_AT_data_member_location: 88\n <2><50c>: Abbrev Number: 9 (DW_TAG_member)\n- <50d> DW_AT_name : (indirect string, offset: 0x47b): _wide_data\n+ <50d> DW_AT_name : (indirect string, offset: 0x4ac): _wide_data\n <511> DW_AT_decl_file : 8\n <512> DW_AT_decl_line : 92\n <513> DW_AT_decl_column : 25\n <514> DW_AT_type : <0x5a6>\n <518> DW_AT_data_member_location: 92\n <2><519>: Abbrev Number: 9 (DW_TAG_member)\n <51a> DW_AT_name : (indirect string, offset: 0xa1): _freeres_list\n <51e> DW_AT_decl_file : 8\n <51f> DW_AT_decl_line : 93\n <520> DW_AT_decl_column : 20\n <521> DW_AT_type : <0x57a>\n <525> DW_AT_data_member_location: 96\n <2><526>: Abbrev Number: 9 (DW_TAG_member)\n- <527> DW_AT_name : (indirect string, offset: 0x39c): _freeres_buf\n+ <527> DW_AT_name : (indirect string, offset: 0x3cd): _freeres_buf\n <52b> DW_AT_decl_file : 8\n <52c> DW_AT_decl_line : 94\n <52d> DW_AT_decl_column : 9\n <52e> DW_AT_type : <0x9b>\n <532> DW_AT_data_member_location: 100\n <2><533>: Abbrev Number: 9 (DW_TAG_member)\n- <534> DW_AT_name : (indirect string, offset: 0x3c8): __pad5\n+ <534> DW_AT_name : (indirect string, offset: 0x3f9): __pad5\n <538> DW_AT_decl_file : 8\n <539> DW_AT_decl_line : 95\n <53a> DW_AT_decl_column : 10\n <53b> DW_AT_type : <0xbb>\n <53f> DW_AT_data_member_location: 104\n <2><540>: Abbrev Number: 9 (DW_TAG_member)\n <541> DW_AT_name : (indirect string, offset: 0x2f4): _mode\n <545> DW_AT_decl_file : 8\n <546> DW_AT_decl_line : 96\n <547> DW_AT_decl_column : 7\n <548> DW_AT_type : <0x4f>\n <54c> DW_AT_data_member_location: 108\n <2><54d>: Abbrev Number: 9 (DW_TAG_member)\n- <54e> DW_AT_name : (indirect string, offset: 0x638): _unused2\n+ <54e> DW_AT_name : (indirect string, offset: 0x63a): _unused2\n <552> DW_AT_decl_file : 8\n <553> DW_AT_decl_line : 98\n <554> DW_AT_decl_column : 8\n <555> DW_AT_type : <0x5ac>\n <559> DW_AT_data_member_location: 112\n <2><55a>: Abbrev Number: 0\n <1><55b>: Abbrev Number: 4 (DW_TAG_typedef)\n- <55c> DW_AT_name : (indirect string, offset: 0x60e): FILE\n+ <55c> DW_AT_name : (indirect string, offset: 0x610): FILE\n <560> DW_AT_decl_file : 9\n <561> DW_AT_decl_line : 7\n <562> DW_AT_decl_column : 25\n <563> DW_AT_type : <0x3d4>\n <1><567>: Abbrev Number: 18 (DW_TAG_typedef)\n <568> DW_AT_name : (indirect string, offset: 0x20): _IO_lock_t\n <56c> DW_AT_decl_file : 8\n <56d> DW_AT_decl_line : 43\n <56e> DW_AT_decl_column : 14\n <1><56f>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <570> DW_AT_name : (indirect string, offset: 0x30c): _IO_marker\n+ <570> DW_AT_name : (indirect string, offset: 0x33d): _IO_marker\n <574> DW_AT_declaration : 1\n <1><574>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <575> DW_AT_byte_size : 4\n <576> DW_AT_type : <0x56f>\n <1><57a>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <57b> DW_AT_byte_size : 4\n <57c> DW_AT_type : <0x3d4>\n@@ -768,15 +768,15 @@\n <1><596>: Abbrev Number: 19 (DW_TAG_structure_type)\n <597> DW_AT_name : (indirect string, offset: 0x1f6): _IO_codecvt\n <59b> DW_AT_declaration : 1\n <1><59b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <59c> DW_AT_byte_size : 4\n <59d> DW_AT_type : <0x596>\n <1><5a1>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <5a2> DW_AT_name : (indirect string, offset: 0x42b): _IO_wide_data\n+ <5a2> DW_AT_name : (indirect string, offset: 0x45c): _IO_wide_data\n <5a6> DW_AT_declaration : 1\n <1><5a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5a7> DW_AT_byte_size : 4\n <5a8> DW_AT_type : <0x5a1>\n <1><5ac>: Abbrev Number: 10 (DW_TAG_array_type)\n <5ad> DW_AT_type : <0xaf>\n <5b1> DW_AT_sibling : <0x5bc>\n@@ -831,15 +831,15 @@\n <607> DW_AT_decl_file : 11\n <608> DW_AT_decl_line : 27\n <609> DW_AT_decl_column : 26\n <60a> DW_AT_type : <0x5fd>\n <60e> DW_AT_external : 1\n <60e> DW_AT_declaration : 1\n <1><60e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <60f> DW_AT_name : (indirect string, offset: 0x5e6): uintptr_t\n+ <60f> DW_AT_name : (indirect string, offset: 0x5e8): uintptr_t\n <613> DW_AT_decl_file : 12\n <614> DW_AT_decl_line : 96\n <615> DW_AT_decl_column : 23\n <616> DW_AT_type : <0x33>\n <1><61a>: Abbrev Number: 4 (DW_TAG_typedef)\n <61b> DW_AT_name : (indirect string, offset: 0xaf): uintptr\n <61f> DW_AT_decl_file : 13\n@@ -863,15 +863,15 @@\n <63c> DW_AT_name : (indirect string, offset: 0x1c7): stacklo\n <640> DW_AT_decl_file : 13\n <641> DW_AT_decl_line : 25\n <642> DW_AT_decl_column : 10\n <643> DW_AT_type : <0x61a>\n <647> DW_AT_data_member_location: 0\n <2><648>: Abbrev Number: 9 (DW_TAG_member)\n- <649> DW_AT_name : (indirect string, offset: 0x3b9): stackhi\n+ <649> DW_AT_name : (indirect string, offset: 0x3ea): stackhi\n <64d> DW_AT_decl_file : 13\n <64e> DW_AT_decl_line : 26\n <64f> DW_AT_decl_column : 10\n <650> DW_AT_type : <0x61a>\n <654> DW_AT_data_member_location: 4\n <2><655>: Abbrev Number: 0\n <1><656>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -973,37 +973,37 @@\n <702> DW_AT_name : (indirect string, offset: 0x95): context_arg\n <706> DW_AT_byte_size : 4\n <707> DW_AT_decl_file : 13\n <708> DW_AT_decl_line : 94\n <709> DW_AT_decl_column : 8\n <70a> DW_AT_sibling : <0x71c>\n <2><70e>: Abbrev Number: 9 (DW_TAG_member)\n- <70f> DW_AT_name : (indirect string, offset: 0x41a): Context\n+ <70f> DW_AT_name : (indirect string, offset: 0x44b): Context\n <713> DW_AT_decl_file : 13\n <714> DW_AT_decl_line : 95\n <715> DW_AT_decl_column : 12\n <716> DW_AT_type : <0x60e>\n <71a> DW_AT_data_member_location: 0\n <2><71b>: Abbrev Number: 0\n <1><71c>: Abbrev Number: 28 (DW_TAG_variable)\n <71d> DW_AT_name : (indirect string, offset: 0x4c): runtime_init_cond\n <721> DW_AT_decl_file : 1\n <722> DW_AT_decl_line : 17\n <723> DW_AT_decl_column : 23\n <724> DW_AT_type : <0x3c8>\n <728> DW_AT_location : 5 byte block: 3 20 0 0 0 \t(DW_OP_addr: 20)\n <1><72e>: Abbrev Number: 28 (DW_TAG_variable)\n- <72f> DW_AT_name : (indirect string, offset: 0x4c3): runtime_init_mu\n+ <72f> DW_AT_name : (indirect string, offset: 0x4f4): runtime_init_mu\n <733> DW_AT_decl_file : 1\n <734> DW_AT_decl_line : 18\n <735> DW_AT_decl_column : 24\n <736> DW_AT_type : <0x37e>\n <73a> DW_AT_location : 5 byte block: 3 0 0 0 0 \t(DW_OP_addr: 0)\n <1><740>: Abbrev Number: 28 (DW_TAG_variable)\n- <741> DW_AT_name : (indirect string, offset: 0x3e8): runtime_init_done\n+ <741> DW_AT_name : (indirect string, offset: 0x419): runtime_init_done\n <745> DW_AT_decl_file : 1\n <746> DW_AT_decl_line : 19\n <747> DW_AT_decl_column : 12\n <748> DW_AT_type : <0x4f>\n <74c> DW_AT_location : 5 byte block: 3 18 0 0 0 \t(DW_OP_addr: 18)\n <1><752>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <753> DW_AT_prototyped : 1\n@@ -1011,15 +1011,15 @@\n <2><757>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <758> DW_AT_type : <0x75d>\n <2><75c>: Abbrev Number: 0\n <1><75d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <75e> DW_AT_byte_size : 4\n <75f> DW_AT_type : <0x701>\n <1><763>: Abbrev Number: 28 (DW_TAG_variable)\n- <764> DW_AT_name : (indirect string, offset: 0x387): cgo_context_function\n+ <764> DW_AT_name : (indirect string, offset: 0x3b8): cgo_context_function\n <768> DW_AT_decl_file : 1\n <769> DW_AT_decl_line : 22\n <76a> DW_AT_decl_column : 15\n <76b> DW_AT_type : <0x775>\n <76f> DW_AT_location : 5 byte block: 3 50 0 0 0 \t(DW_OP_addr: 50)\n <1><775>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <776> DW_AT_byte_size : 4\n@@ -1034,15 +1034,15 @@\n <783> DW_AT_type : <0x4f>\n <787> DW_AT_low_pc : 0x10c\n <78b> DW_AT_high_pc : 0x9c\n <78f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <791> DW_AT_GNU_all_call_sites: 1\n <791> DW_AT_sibling : <0x864>\n <2><795>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <796> DW_AT_name : (indirect string, offset: 0x4e0): thread\n+ <796> DW_AT_name : (indirect string, offset: 0x511): thread\n <79a> DW_AT_decl_file : 1\n <79b> DW_AT_decl_line : 94\n <79c> DW_AT_decl_column : 36\n <79d> DW_AT_type : <0x864>\n <7a1> DW_AT_location : 0x4 (location list)\n <7a5> DW_AT_GNU_locviews: 0x0\n <2><7a9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -1165,26 +1165,26 @@\n <3><8bb>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n <8bc> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <8be> DW_AT_GNU_call_site_value: 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><8c1>: Abbrev Number: 0\n <2><8c2>: Abbrev Number: 0\n <1><8c3>: Abbrev Number: 39 (DW_TAG_subprogram)\n <8c4> DW_AT_external : 1\n- <8c4> DW_AT_name : (indirect string, offset: 0x439): x_cgo_set_context_function\n+ <8c4> DW_AT_name : (indirect string, offset: 0x46a): x_cgo_set_context_function\n <8c8> DW_AT_decl_file : 1\n <8c9> DW_AT_decl_line : 75\n <8ca> DW_AT_decl_column : 6\n <8cb> DW_AT_prototyped : 1\n <8cb> DW_AT_low_pc : 0xb4\n <8cf> DW_AT_high_pc : 0x2c\n <8d3> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <8d5> DW_AT_GNU_all_call_sites: 1\n <8d5> DW_AT_sibling : <0x90b>\n <2><8d9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <8da> DW_AT_name : (indirect string, offset: 0x36d): context\n+ <8da> DW_AT_name : (indirect string, offset: 0x39e): context\n <8de> DW_AT_decl_file : 1\n <8df> DW_AT_decl_line : 75\n <8e0> DW_AT_decl_column : 40\n <8e1> DW_AT_type : <0x775>\n <8e5> DW_AT_location : 0xdd (location list)\n <8e9> DW_AT_GNU_locviews: 0xd5\n <2><8ed>: Abbrev Number: 35 (DW_TAG_GNU_call_site)\n@@ -1198,15 +1198,15 @@\n <2><901>: Abbrev Number: 40 (DW_TAG_GNU_call_site)\n <902> DW_AT_low_pc : 0xdc\n <906> DW_AT_GNU_tail_call: 1\n <906> DW_AT_abstract_origin: <0xad8>\n <2><90a>: Abbrev Number: 0\n <1><90b>: Abbrev Number: 39 (DW_TAG_subprogram)\n <90c> DW_AT_external : 1\n- <90c> DW_AT_name : (indirect string, offset: 0x54f): x_cgo_notify_runtime_init_done\n+ <90c> DW_AT_name : (indirect string, offset: 0x580): x_cgo_notify_runtime_init_done\n <910> DW_AT_decl_file : 1\n <911> DW_AT_decl_line : 66\n <912> DW_AT_decl_column : 1\n <913> DW_AT_prototyped : 1\n <913> DW_AT_low_pc : 0x80\n <917> DW_AT_high_pc : 0x34\n <91b> 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,239 +1,239 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4030 \tpush\t{r4, r5, lr}\n 4:\te24dd00c \tsub\tsp, sp, #12\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 8:\te59f4068 \tldr\tr4, [pc, #104]\t; 78 <_cgo_wait_runtime_init_done+0x78>\n c:\te08f4004 \tadd\tr4, pc, r4\n 10:\te1a00004 \tmov\tr0, r4\n 14:\tebfffffe \tbl\t0 \n \t\t\t14: R_ARM_CALL\tpthread_mutex_lock\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 18:\te5943018 \tldr\tr3, [r4, #24]\n 1c:\te3530000 \tcmp\tr3, #0\n 20:\t1a000006 \tbne\t40 <_cgo_wait_runtime_init_done+0x40>\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 24:\te2845020 \tadd\tr5, r4, #32\n 28:\te1a01004 \tmov\tr1, r4\n 2c:\te1a00005 \tmov\tr0, r5\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tpthread_cond_wait\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 34:\te5943018 \tldr\tr3, [r4, #24]\n 38:\te3530000 \tcmp\tr3, #0\n 3c:\t0afffff9 \tbeq\t28 <_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 40:\te59f0034 \tldr\tr0, [pc, #52]\t; 7c <_cgo_wait_runtime_init_done+0x7c>\n 44:\te08f0000 \tadd\tr0, pc, r0\n 48:\te5904050 \tldr\tr4, [r0, #80]\t; 0x50\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 4c:\tebfffffe \tbl\t0 \n \t\t\t4c: R_ARM_CALL\tpthread_mutex_unlock\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 50:\te3540000 \tcmp\tr4, #0\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:\t01a00004 \tmoveq\tr0, r4\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 58:\t0a000004 \tbeq\t70 <_cgo_wait_runtime_init_done+0x70>\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 5c:\te28d0004 \tadd\tr0, sp, #4\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 60:\te3a03000 \tmov\tr3, #0\n 64:\te58d3004 \tstr\tr3, [sp, #4]\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 68:\te12fff34 \tblx\tr4\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 6c:\te59d0004 \tldr\tr0, [sp, #4]\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:\te28dd00c \tadd\tsp, sp, #12\n 74:\te8bd8030 \tpop\t{r4, r5, pc}\n 78:\t00000064 \t.word\t0x00000064\n \t\t\t78: R_ARM_REL32\t.bss\n 7c:\t00000030 \t.word\t0x00000030\n \t\t\t7c: R_ARM_REL32\t.bss\n \n 00000080 :\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:\te92d4010 \tpush\t{r4, lr}\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:\te59f4024 \tldr\tr4, [pc, #36]\t; b0 \n 88:\te08f4004 \tadd\tr4, pc, r4\n 8c:\te1a00004 \tmov\tr0, r4\n 90:\tebfffffe \tbl\t0 \n \t\t\t90: R_ARM_CALL\tpthread_mutex_lock\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 94:\te2840020 \tadd\tr0, r4, #32\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 98:\te3a03001 \tmov\tr3, #1\n 9c:\te5843018 \tstr\tr3, [r4, #24]\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 a0:\tebfffffe \tbl\t0 \n \t\t\ta0: R_ARM_CALL\tpthread_cond_broadcast\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 a4:\te1a00004 \tmov\tr0, r4\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 a8:\te8bd4010 \tpop\t{r4, lr}\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 ac:\teafffffe \tb\t0 \n \t\t\tac: R_ARM_JUMP24\tpthread_mutex_unlock\n b0:\t00000020 \t.word\t0x00000020\n \t\t\tb0: R_ARM_REL32\t.bss\n \n 000000b4 :\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 b4:\te92d4070 \tpush\t{r4, r5, r6, lr}\n b8:\te1a05000 \tmov\tr5, r0\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 bc:\te59f4018 \tldr\tr4, [pc, #24]\t; dc \n c0:\te08f4004 \tadd\tr4, pc, r4\n c4:\te1a00004 \tmov\tr0, r4\n c8:\tebfffffe \tbl\t0 \n \t\t\tc8: R_ARM_CALL\tpthread_mutex_lock\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 cc:\te1a00004 \tmov\tr0, r4\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:\te5845050 \tstr\tr5, [r4, #80]\t; 0x50\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 d4:\te8bd4070 \tpop\t{r4, r5, r6, lr}\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:\teafffffe \tb\t0 \n \t\t\td8: R_ARM_JUMP24\tpthread_mutex_unlock\n dc:\t00000014 \t.word\t0x00000014\n \t\t\tdc: R_ARM_REL32\t.bss\n \n 000000e0 <_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 e0:\te92d4070 \tpush\t{r4, r5, r6, lr}\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 e4:\te59f401c \tldr\tr4, [pc, #28]\t; 108 <_cgo_get_context_function+0x28>\n e8:\te08f4004 \tadd\tr4, pc, r4\n ec:\te1a00004 \tmov\tr0, r4\n f0:\tebfffffe \tbl\t0 \n \t\t\tf0: R_ARM_CALL\tpthread_mutex_lock\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 f4:\te5945050 \tldr\tr5, [r4, #80]\t; 0x50\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 f8:\te1a00004 \tmov\tr0, r4\n fc:\tebfffffe \tbl\t0 \n \t\t\tfc: R_ARM_CALL\tpthread_mutex_unlock\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 100:\te1a00005 \tmov\tr0, r5\n 104:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n 108:\t00000018 \t.word\t0x00000018\n \t\t\t108: R_ARM_REL32\t.bss\n \n 0000010c <_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 10c:\te92d4ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n 110:\te24dd00c \tsub\tsp, sp, #12\n 114:\te3044240 \tmovw\tr4, #16960\t; 0x4240\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 118:\te3069f40 \tmovw\tr9, #28480\t; 0x6f40\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 11c:\te340400f \tmovt\tr4, #15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 120:\te3409140 \tmovt\tr9, #320\t; 0x140\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 124:\te1a0a00d \tmov\tsl, sp\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 128:\te1a05000 \tmov\tr5, r0\n 12c:\te1a08001 \tmov\tr8, r1\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te1a06003 \tmov\tr6, r3\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 138:\te1a01008 \tmov\tr1, r8\n 13c:\te1a03006 \tmov\tr3, r6\n 140:\te1a02007 \tmov\tr2, r7\n 144:\te1a00005 \tmov\tr0, r5\n 148:\tebfffffe \tbl\t0 \n \t\t\t148: R_ARM_CALL\tpthread_create\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 14c:\te3a01000 \tmov\tr1, #0\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:\te1a0b000 \tmov\tfp, r0\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 154:\te35b0000 \tcmp\tfp, #0\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 158:\te1a0000a \tmov\tr0, sl\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 15c:\t0a00000c \tbeq\t194 <_cgo_try_pthread_create+0x88>\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 160:\te35b000b \tcmp\tfp, #11\n 164:\t1a000007 \tbne\t188 <_cgo_try_pthread_create+0x7c>\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 168:\te58d4004 \tstr\tr4, [sp, #4]\n 16c:\te284493d \tadd\tr4, r4, #999424\t; 0xf4000\n 170:\te2844d09 \tadd\tr4, r4, #576\t; 0x240\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 174:\te3a03000 \tmov\tr3, #0\n 178:\te58d3000 \tstr\tr3, [sp]\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 17c:\tebfffffe \tbl\t0 \n \t\t\t17c: R_ARM_CALL\tnanosleep\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 180:\te1540009 \tcmp\tr4, r9\n 184:\t1affffeb \tbne\t138 <_cgo_try_pthread_create+0x2c>\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 188:\te1a0000b \tmov\tr0, fp\n 18c:\te28dd00c \tadd\tsp, sp, #12\n 190:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\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 194:\te5950000 \tldr\tr0, [r5]\n 198:\tebfffffe \tbl\t0 \n \t\t\t198: R_ARM_CALL\tpthread_detach\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 19c:\te1a0000b \tmov\tr0, fp\n 1a0:\te28dd00c \tadd\tsp, sp, #12\n 1a4:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \n 000001a8 :\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 1a8:\te92d4010 \tpush\t{r4, lr}\n 1ac:\te24dd008 \tsub\tsp, sp, #8\n 1b0:\te1a03001 \tmov\tr3, r1\n 1b4:\te1a02000 \tmov\tr2, r0\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 1b8:\te3a01000 \tmov\tr1, #0\n 1bc:\te28d0004 \tadd\tr0, sp, #4\n 1c0:\tebfffffe \tbl\t10c <_cgo_try_pthread_create>\n \t\t\t1c0: R_ARM_CALL\t_cgo_try_pthread_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 1c4:\te59f3038 \tldr\tr3, [pc, #56]\t; 204 \n 1c8:\te08f3003 \tadd\tr3, pc, r3\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 1cc:\te3500000 \tcmp\tr0, #0\n 1d0:\t1a000001 \tbne\t1dc \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 1d4:\te28dd008 \tadd\tsp, sp, #8\n 1d8:\te8bd8010 \tpop\t{r4, pc}\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 1dc:\te59f2024 \tldr\tr2, [pc, #36]\t; 208 \n 1e0:\te7933002 \tldr\tr3, [r3, r2]\n 1e4:\te5934000 \tldr\tr4, [r3]\n 1e8:\tebfffffe \tbl\t0 \n \t\t\t1e8: R_ARM_CALL\tstrerror\n 1ec:\te59f1018 \tldr\tr1, [pc, #24]\t; 20c \n 1f0:\te08f1001 \tadd\tr1, pc, r1\n 1f4:\te1a02000 \tmov\tr2, r0\n 1f8:\te1a00004 \tmov\tr0, r4\n 1fc:\tebfffffe \tbl\t0 \n \t\t\t1fc: R_ARM_CALL\tfprintf\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 200:\tebfffffe \tbl\t0 \n \t\t\t200: R_ARM_CALL\tabort\n 204:\t00000034 \t.word\t0x00000034\n \t\t\t204: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 208:\t00000000 \t.word\t0x00000000\n \t\t\t208: R_ARM_GOT32\tstderr\n 20c:\t00000014 \t.word\t0x00000014\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -59,78 +59,78 @@\n [ 2bf] __pthread_internal_slist\n [ 2d8] __high\n [ 2df] __next\n [ 2e6] timespec\n [ 2ef] char\n [ 2f4] _mode\n [ 2fa] __daylight\n- [ 305] tzname\n- [ 30c] _IO_marker\n- [ 317] _IO_read_ptr\n- [ 324] __spins\n- [ 32c] pthread_attr_t\n- [ 33b] _IO_write_base\n- [ 34a] __list\n- [ 351] long long int\n- [ 35f] _IO_save_base\n- [ 36d] context\n- [ 375] __syscall_slong_t\n- [ 387] cgo_context_function\n- [ 39c] _freeres_buf\n- [ 3a9] _IO_backup_base\n- [ 3b9] stackhi\n- [ 3c1] __kind\n- [ 3c8] __pad5\n- [ 3cf] _vtable_offset\n- [ 3de] __int64_t\n- [ 3e8] runtime_init_done\n- [ 3fa] timezone\n- [ 403] _IO_read_end\n- [ 410] short int\n- [ 41a] Context\n- [ 422] long int\n- [ 42b] _IO_wide_data\n- [ 439] x_cgo_set_context_function\n- [ 454] __data\n- [ 45b] GNU C17 9.2.1 20191008\n- [ 472] __nusers\n- [ 47b] _wide_data\n- [ 486] _lock\n- [ 48c] tv_sec\n- [ 493] long unsigned int\n- [ 4a5] _codecvt\n- [ 4ae] _old_offset\n- [ 4ba] _IO_FILE\n- [ 4c3] runtime_init_mu\n- [ 4d3] __g1_start32\n- [ 4e0] thread\n- [ 4e7] pthread_mutex_t\n- [ 4f7] __lock\n- [ 4fe] __g_refs\n- [ 507] unsigned char\n- [ 515] __tzname\n- [ 51e] _IO_write_ptr\n- [ 52c] __wseq32\n- [ 535] __pthread_cond_s\n- [ 546] __time_t\n- [ 54f] x_cgo_notify_runtime_init_done\n- [ 56e] __g_signals\n- [ 57a] __wseq\n- [ 581] daylight\n- [ 58a] __low\n- [ 590] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5bf] __off_t\n- [ 5c7] signed char\n- [ 5d3] short unsigned int\n- [ 5e6] uintptr_t\n- [ 5f0] __g1_orig_size\n- [ 5ff] __align\n- [ 607] _chain\n- [ 60e] FILE\n- [ 613] _flags2\n- [ 61b] __size\n- [ 622] _cur_column\n- [ 62e] __off64_t\n- [ 638] _unused2\n- [ 641] _IO_buf_base\n- [ 64e] __pthread_mutex_s\n+ [ 305] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 336] tzname\n+ [ 33d] _IO_marker\n+ [ 348] _IO_read_ptr\n+ [ 355] __spins\n+ [ 35d] pthread_attr_t\n+ [ 36c] _IO_write_base\n+ [ 37b] __list\n+ [ 382] long long int\n+ [ 390] _IO_save_base\n+ [ 39e] context\n+ [ 3a6] __syscall_slong_t\n+ [ 3b8] cgo_context_function\n+ [ 3cd] _freeres_buf\n+ [ 3da] _IO_backup_base\n+ [ 3ea] stackhi\n+ [ 3f2] __kind\n+ [ 3f9] __pad5\n+ [ 400] _vtable_offset\n+ [ 40f] __int64_t\n+ [ 419] runtime_init_done\n+ [ 42b] timezone\n+ [ 434] _IO_read_end\n+ [ 441] short int\n+ [ 44b] Context\n+ [ 453] long int\n+ [ 45c] _IO_wide_data\n+ [ 46a] x_cgo_set_context_function\n+ [ 485] __data\n+ [ 48c] GNU C17 9.2.1 20191008\n+ [ 4a3] __nusers\n+ [ 4ac] _wide_data\n+ [ 4b7] _lock\n+ [ 4bd] tv_sec\n+ [ 4c4] long unsigned int\n+ [ 4d6] _codecvt\n+ [ 4df] _old_offset\n+ [ 4eb] _IO_FILE\n+ [ 4f4] runtime_init_mu\n+ [ 504] __g1_start32\n+ [ 511] thread\n+ [ 518] pthread_mutex_t\n+ [ 528] __lock\n+ [ 52f] __g_refs\n+ [ 538] unsigned char\n+ [ 546] __tzname\n+ [ 54f] _IO_write_ptr\n+ [ 55d] __wseq32\n+ [ 566] __pthread_cond_s\n+ [ 577] __time_t\n+ [ 580] x_cgo_notify_runtime_init_done\n+ [ 59f] __g_signals\n+ [ 5ab] __wseq\n+ [ 5b2] daylight\n+ [ 5bb] __low\n+ [ 5c1] __off_t\n+ [ 5c9] signed char\n+ [ 5d5] short unsigned int\n+ [ 5e8] uintptr_t\n+ [ 5f2] __g1_orig_size\n+ [ 601] __align\n+ [ 609] _chain\n+ [ 610] FILE\n+ [ 615] _flags2\n+ [ 61d] __size\n+ [ 624] _cur_column\n+ [ 630] __off64_t\n+ [ 63a] _unused2\n+ [ 643] _IO_buf_base\n+ [ 650] __pthread_mutex_s\n \n" } ] }, { "source1": "_x006.o", "source2": "_x006.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8380 (bytes into file)\n+ Start of section headers: 8384 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 23\n Section header string table index: 22\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,32 @@\n-There are 23 section headers, starting at offset 0x20bc:\n+There are 23 section headers, starting at offset 0x20c0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 0001a8 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 001a24 0000a0 08 I 20 1 4\n+ [ 2] .rel.text REL 00000000 001a28 0000a0 08 I 20 1 4\n [ 3] .data PROGBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 5] .rodata.str1.4 PROGBITS 00000000 0001dc 00001a 01 AMS 0 0 4\n [ 6] .debug_info PROGBITS 00000000 0001f6 000886 00 0 0 1\n- [ 7] .rel.debug_info REL 00000000 001ac4 0004d8 08 I 20 6 4\n+ [ 7] .rel.debug_info REL 00000000 001ac8 0004d8 08 I 20 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000a7c 00025f 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 000cdb 000158 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 000e33 000020 00 0 0 1\n- [11] .rel.debug_aranges REL 00000000 001f9c 000010 08 I 20 10 4\n+ [11] .rel.debug_aranges REL 00000000 001fa0 000010 08 I 20 10 4\n [12] .debug_line PROGBITS 00000000 000e53 0002a0 00 0 0 1\n- [13] .rel.debug_line REL 00000000 001fac 000010 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 0010f3 0004aa 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 00159d 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 0015c3 000000 00 0 0 1\n- [17] .debug_frame PROGBITS 00000000 0015c4 000084 00 0 0 4\n- [18] .rel.debug_frame REL 00000000 001fbc 000030 08 I 20 17 4\n- [19] .ARM.attributes ARM_ATTRIBUTES 00000000 001648 000033 00 0 0 1\n- [20] .symtab SYMTAB 00000000 00167c 000290 10 21 25 4\n- [21] .strtab STRTAB 00000000 00190c 000115 00 0 0 1\n- [22] .shstrtab STRTAB 00000000 001fec 0000d0 00 0 0 1\n+ [13] .rel.debug_line REL 00000000 001fb0 000010 08 I 20 12 4\n+ [14] .debug_str PROGBITS 00000000 0010f3 0004ac 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 00159f 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 0015c5 000000 00 0 0 1\n+ [17] .debug_frame PROGBITS 00000000 0015c8 000084 00 0 0 4\n+ [18] .rel.debug_frame REL 00000000 001fc0 000030 08 I 20 17 4\n+ [19] .ARM.attributes ARM_ATTRIBUTES 00000000 00164c 000033 00 0 0 1\n+ [20] .symtab SYMTAB 00000000 001680 000290 10 21 25 4\n+ [21] .strtab STRTAB 00000000 001910 000115 00 0 0 1\n+ [22] .shstrtab STRTAB 00000000 001ff0 0000d0 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.text' at offset 0x1a24 contains 20 entries:\n+Relocation section '.rel.text' at offset 0x1a28 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000018 0000191c R_ARM_CALL 00000000 free\n 00000034 00001a1c R_ARM_CALL 00000000 crosscall_arm1\n 00000044 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 00000048 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 0000006c 00001e1c R_ARM_CALL 00000000 sigfillset\n 0000007c 00001f1c R_ARM_CALL 00000000 pthread_sigmask\n@@ -18,15 +18,15 @@\n 0000014c 0000211c R_ARM_CALL 00000000 pthread_attr_init\n 00000158 0000221c R_ARM_CALL 00000000 pthread_attr_getstacksize\n 00000170 0000271c R_ARM_CALL 00000000 pthread_attr_destroy\n 0000019c 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 000001a0 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 000001a4 0000281a R_ARM_GOT_BREL 00000004 x_cgo_inittls\n \n-Relocation section '.rel.debug_info' at offset 0x1ac4 contains 155 entries:\n+Relocation section '.rel.debug_info' at offset 0x1ac8 contains 155 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00001002 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000011 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000015 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00001302 R_ARM_ABS32 00000000 .debug_line\n@@ -176,25 +176,25 @@\n 00000861 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000865 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000086d 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000871 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087a 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087e 00001402 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0x1f9c contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x1fa0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000f02 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1fac contains 2 entries:\n+Relocation section '.rel.debug_line' at offset 0x1fb0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000001be 00000202 R_ARM_ABS32 00000000 .text\n 0000024f 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1fbc contains 6 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1fc0 contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000034 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000038 00000202 R_ARM_ABS32 00000000 .text\n 00000060 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000064 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,15 +5,15 @@\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_producer : (indirect string, offset: 0x32): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0x100): gcc_linux_arm.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x300): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x36a): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x1a8\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n <28> DW_AT_name : (indirect string, offset: 0x1f0): unsigned char\n@@ -24,15 +24,15 @@\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x23c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x32f): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x300): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n <44> DW_AT_name : (indirect string, offset: 0x210): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n@@ -52,15 +52,15 @@\n <64> DW_AT_encoding : 5\t(signed)\n <65> DW_AT_name : (indirect string, offset: 0x152): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x225): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x399): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x39b): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n@@ -145,21 +145,21 @@\n <10b> DW_AT_decl_file : 4\n <10c> DW_AT_decl_line : 175\n <10d> DW_AT_decl_column : 17\n <10e> DW_AT_type : <0x7c>\n <112> DW_AT_external : 1\n <112> DW_AT_declaration : 1\n <1><112>: Abbrev Number: 4 (DW_TAG_typedef)\n- <113> DW_AT_name : (indirect string, offset: 0x473): pthread_t\n+ <113> DW_AT_name : (indirect string, offset: 0x475): pthread_t\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 27\n <119> DW_AT_decl_column : 27\n <11a> DW_AT_type : <0x3a>\n <1><11e>: Abbrev Number: 11 (DW_TAG_union_type)\n- <11f> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <11f> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <123> DW_AT_byte_size : 36\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 56\n <126> DW_AT_decl_column : 7\n <127> DW_AT_sibling : <0x144>\n <2><12b>: Abbrev Number: 12 (DW_TAG_member)\n <12c> DW_AT_name : (indirect string, offset: 0x29d): __size\n@@ -178,15 +178,15 @@\n <145> DW_AT_type : <0x97>\n <149> DW_AT_sibling : <0x154>\n <2><14d>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <14e> DW_AT_type : <0x33>\n <152> DW_AT_upper_bound : 35\n <2><153>: Abbrev Number: 0\n <1><154>: Abbrev Number: 4 (DW_TAG_typedef)\n- <155> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <155> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <159> DW_AT_decl_file : 5\n <15a> DW_AT_decl_line : 62\n <15b> DW_AT_decl_column : 30\n <15c> DW_AT_type : <0x11e>\n <1><160>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <161> DW_AT_prototyped : 1\n <161> DW_AT_sibling : <0x16b>\n@@ -214,21 +214,21 @@\n <189> DW_AT_type : <0x3a>\n <18d> DW_AT_sibling : <0x198>\n <2><191>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <192> DW_AT_type : <0x33>\n <196> DW_AT_upper_bound : 31\n <2><197>: Abbrev Number: 0\n <1><198>: Abbrev Number: 4 (DW_TAG_typedef)\n- <199> DW_AT_name : (indirect string, offset: 0x49f): __sigset_t\n+ <199> DW_AT_name : (indirect string, offset: 0x4a1): __sigset_t\n <19d> DW_AT_decl_file : 6\n <19e> DW_AT_decl_line : 8\n <19f> DW_AT_decl_column : 3\n <1a0> DW_AT_type : <0x171>\n <1><1a4>: Abbrev Number: 4 (DW_TAG_typedef)\n- <1a5> DW_AT_name : (indirect string, offset: 0x3e0): sigset_t\n+ <1a5> DW_AT_name : (indirect string, offset: 0x3e2): sigset_t\n <1a9> DW_AT_decl_file : 7\n <1aa> DW_AT_decl_line : 7\n <1ab> DW_AT_decl_column : 20\n <1ac> DW_AT_type : <0x198>\n <1><1b0>: Abbrev Number: 17 (DW_TAG_subroutine_type)\n <1b1> DW_AT_prototyped : 1\n <1><1b1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -290,15 +290,15 @@\n <21a> DW_AT_name : (indirect string, offset: 0x25e): _IO_read_end\n <21e> DW_AT_decl_file : 10\n <21f> DW_AT_decl_line : 55\n <220> DW_AT_decl_column : 9\n <221> DW_AT_type : <0x91>\n <225> DW_AT_data_member_location: 8\n <2><226>: Abbrev Number: 16 (DW_TAG_member)\n- <227> DW_AT_name : (indirect string, offset: 0x3d2): _IO_read_base\n+ <227> DW_AT_name : (indirect string, offset: 0x3d4): _IO_read_base\n <22b> DW_AT_decl_file : 10\n <22c> DW_AT_decl_line : 56\n <22d> DW_AT_decl_column : 9\n <22e> DW_AT_type : <0x91>\n <232> DW_AT_data_member_location: 12\n <2><233>: Abbrev Number: 16 (DW_TAG_member)\n <234> DW_AT_name : (indirect string, offset: 0x1d5): _IO_write_base\n@@ -311,15 +311,15 @@\n <241> DW_AT_name : (indirect string, offset: 0x81): _IO_write_ptr\n <245> DW_AT_decl_file : 10\n <246> DW_AT_decl_line : 58\n <247> DW_AT_decl_column : 9\n <248> DW_AT_type : <0x91>\n <24c> DW_AT_data_member_location: 20\n <2><24d>: Abbrev Number: 16 (DW_TAG_member)\n- <24e> DW_AT_name : (indirect string, offset: 0x341): _IO_write_end\n+ <24e> DW_AT_name : (indirect string, offset: 0x312): _IO_write_end\n <252> DW_AT_decl_file : 10\n <253> DW_AT_decl_line : 59\n <254> DW_AT_decl_column : 9\n <255> DW_AT_type : <0x91>\n <259> DW_AT_data_member_location: 24\n <2><25a>: Abbrev Number: 16 (DW_TAG_member)\n <25b> DW_AT_name : (indirect string, offset: 0x96): _IO_buf_base\n@@ -332,22 +332,22 @@\n <268> DW_AT_name : (indirect string, offset: 0x2a4): _IO_buf_end\n <26c> DW_AT_decl_file : 10\n <26d> DW_AT_decl_line : 61\n <26e> DW_AT_decl_column : 9\n <26f> DW_AT_type : <0x91>\n <273> DW_AT_data_member_location: 32\n <2><274>: Abbrev Number: 16 (DW_TAG_member)\n- <275> DW_AT_name : (indirect string, offset: 0x417): _IO_save_base\n+ <275> DW_AT_name : (indirect string, offset: 0x419): _IO_save_base\n <279> DW_AT_decl_file : 10\n <27a> DW_AT_decl_line : 64\n <27b> DW_AT_decl_column : 9\n <27c> DW_AT_type : <0x91>\n <280> DW_AT_data_member_location: 36\n <2><281>: Abbrev Number: 16 (DW_TAG_member)\n- <282> DW_AT_name : (indirect string, offset: 0x3a1): _IO_backup_base\n+ <282> DW_AT_name : (indirect string, offset: 0x3a3): _IO_backup_base\n <286> DW_AT_decl_file : 10\n <287> DW_AT_decl_line : 65\n <288> DW_AT_decl_column : 9\n <289> DW_AT_type : <0x91>\n <28d> DW_AT_data_member_location: 40\n <2><28e>: Abbrev Number: 16 (DW_TAG_member)\n <28f> DW_AT_name : (indirect string, offset: 0x52): _IO_save_end\n@@ -360,22 +360,22 @@\n <29c> DW_AT_name : (indirect string, offset: 0xc2): _markers\n <2a0> DW_AT_decl_file : 10\n <2a1> DW_AT_decl_line : 68\n <2a2> DW_AT_decl_column : 22\n <2a3> DW_AT_type : <0x392>\n <2a7> DW_AT_data_member_location: 48\n <2><2a8>: Abbrev Number: 16 (DW_TAG_member)\n- <2a9> DW_AT_name : (indirect string, offset: 0x387): _chain\n+ <2a9> DW_AT_name : (indirect string, offset: 0x358): _chain\n <2ad> DW_AT_decl_file : 10\n <2ae> DW_AT_decl_line : 70\n <2af> DW_AT_decl_column : 20\n <2b0> DW_AT_type : <0x398>\n <2b4> DW_AT_data_member_location: 52\n <2><2b5>: Abbrev Number: 16 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x37f): _fileno\n+ <2b6> DW_AT_name : (indirect string, offset: 0x350): _fileno\n <2ba> DW_AT_decl_file : 10\n <2bb> DW_AT_decl_line : 72\n <2bc> DW_AT_decl_column : 7\n <2bd> DW_AT_type : <0x4f>\n <2c1> DW_AT_data_member_location: 56\n <2><2c2>: Abbrev Number: 16 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0x12): _flags2\n@@ -395,29 +395,29 @@\n <2dd> DW_AT_name : (indirect string, offset: 0x1c9): _cur_column\n <2e1> DW_AT_decl_file : 10\n <2e2> DW_AT_decl_line : 77\n <2e3> DW_AT_decl_column : 18\n <2e4> DW_AT_type : <0x2c>\n <2e8> DW_AT_data_member_location: 68\n <2><2e9>: Abbrev Number: 16 (DW_TAG_member)\n- <2ea> DW_AT_name : (indirect string, offset: 0x3ee): _vtable_offset\n+ <2ea> DW_AT_name : (indirect string, offset: 0x3f0): _vtable_offset\n <2ee> DW_AT_decl_file : 10\n <2ef> DW_AT_decl_line : 78\n <2f0> DW_AT_decl_column : 15\n <2f1> DW_AT_type : <0x41>\n <2f5> DW_AT_data_member_location: 70\n <2><2f6>: Abbrev Number: 16 (DW_TAG_member)\n <2f7> DW_AT_name : (indirect string, offset: 0x254): _shortbuf\n <2fb> DW_AT_decl_file : 10\n <2fc> DW_AT_decl_line : 79\n <2fd> DW_AT_decl_column : 8\n <2fe> DW_AT_type : <0x39e>\n <302> DW_AT_data_member_location: 71\n <2><303>: Abbrev Number: 16 (DW_TAG_member)\n- <304> DW_AT_name : (indirect string, offset: 0x3c0): _lock\n+ <304> DW_AT_name : (indirect string, offset: 0x3c2): _lock\n <308> DW_AT_decl_file : 10\n <309> DW_AT_decl_line : 81\n <30a> DW_AT_decl_column : 15\n <30b> DW_AT_type : <0x3ae>\n <30f> DW_AT_data_member_location: 72\n <2><310>: Abbrev Number: 16 (DW_TAG_member)\n <311> DW_AT_name : (indirect string, offset: 0x70): _offset\n@@ -458,36 +458,36 @@\n <352> DW_AT_name : (indirect string, offset: 0x2e1): __pad5\n <356> DW_AT_decl_file : 10\n <357> DW_AT_decl_line : 95\n <358> DW_AT_decl_column : 10\n <359> DW_AT_type : <0xa3>\n <35d> DW_AT_data_member_location: 104\n <2><35e>: Abbrev Number: 16 (DW_TAG_member)\n- <35f> DW_AT_name : (indirect string, offset: 0x393): _mode\n+ <35f> DW_AT_name : (indirect string, offset: 0x364): _mode\n <363> DW_AT_decl_file : 10\n <364> DW_AT_decl_line : 96\n <365> DW_AT_decl_column : 7\n <366> DW_AT_type : <0x4f>\n <36a> DW_AT_data_member_location: 108\n <2><36b>: Abbrev Number: 16 (DW_TAG_member)\n <36c> DW_AT_name : (indirect string, offset: 0x27a): _unused2\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 98\n <372> DW_AT_decl_column : 8\n <373> DW_AT_type : <0x3ca>\n <377> DW_AT_data_member_location: 112\n <2><378>: Abbrev Number: 0\n <1><379>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37a> DW_AT_name : (indirect string, offset: 0x442): FILE\n+ <37a> DW_AT_name : (indirect string, offset: 0x444): FILE\n <37e> DW_AT_decl_file : 11\n <37f> DW_AT_decl_line : 7\n <380> DW_AT_decl_column : 25\n <381> DW_AT_type : <0x1f2>\n <1><385>: Abbrev Number: 20 (DW_TAG_typedef)\n- <386> DW_AT_name : (indirect string, offset: 0x494): _IO_lock_t\n+ <386> DW_AT_name : (indirect string, offset: 0x496): _IO_lock_t\n <38a> DW_AT_decl_file : 10\n <38b> DW_AT_decl_line : 43\n <38c> DW_AT_decl_column : 14\n <1><38d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <38e> DW_AT_name : (indirect string, offset: 0x249): _IO_marker\n <392> DW_AT_declaration : 1\n <1><392>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -503,45 +503,45 @@\n <3a8> DW_AT_type : <0x33>\n <3ac> DW_AT_upper_bound : 0\n <2><3ad>: Abbrev Number: 0\n <1><3ae>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3af> DW_AT_byte_size : 4\n <3b0> DW_AT_type : <0x385>\n <1><3b4>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3b5> DW_AT_name : (indirect string, offset: 0x3c6): _IO_codecvt\n+ <3b5> DW_AT_name : (indirect string, offset: 0x3c8): _IO_codecvt\n <3b9> DW_AT_declaration : 1\n <1><3b9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3ba> DW_AT_byte_size : 4\n <3bb> DW_AT_type : <0x3b4>\n <1><3bf>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3c0> DW_AT_name : (indirect string, offset: 0x3fd): _IO_wide_data\n+ <3c0> DW_AT_name : (indirect string, offset: 0x3ff): _IO_wide_data\n <3c4> DW_AT_declaration : 1\n <1><3c4>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3c5> DW_AT_byte_size : 4\n <3c6> DW_AT_type : <0x3bf>\n <1><3ca>: Abbrev Number: 8 (DW_TAG_array_type)\n <3cb> DW_AT_type : <0x97>\n <3cf> DW_AT_sibling : <0x3da>\n <2><3d3>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <3d4> DW_AT_type : <0x33>\n <3d8> DW_AT_upper_bound : 39\n <2><3d9>: Abbrev Number: 0\n <1><3da>: Abbrev Number: 10 (DW_TAG_variable)\n- <3db> DW_AT_name : (indirect string, offset: 0x3b1): stdin\n+ <3db> DW_AT_name : (indirect string, offset: 0x3b3): stdin\n <3df> DW_AT_decl_file : 12\n <3e0> DW_AT_decl_line : 137\n <3e1> DW_AT_decl_column : 14\n <3e2> DW_AT_type : <0x3e6>\n <3e6> DW_AT_external : 1\n <3e6> DW_AT_declaration : 1\n <1><3e6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e7> DW_AT_byte_size : 4\n <3e8> DW_AT_type : <0x379>\n <1><3ec>: Abbrev Number: 10 (DW_TAG_variable)\n- <3ed> DW_AT_name : (indirect string, offset: 0x48d): stdout\n+ <3ed> DW_AT_name : (indirect string, offset: 0x48f): stdout\n <3f1> DW_AT_decl_file : 12\n <3f2> DW_AT_decl_line : 138\n <3f3> DW_AT_decl_column : 14\n <3f4> DW_AT_type : <0x3e6>\n <3f8> DW_AT_external : 1\n <3f8> DW_AT_declaration : 1\n <1><3f8>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -564,15 +564,15 @@\n <411> DW_AT_type : <0xb5>\n <415> DW_AT_sibling : <0x41b>\n <2><419>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2><41a>: Abbrev Number: 0\n <1><41b>: Abbrev Number: 7 (DW_TAG_const_type)\n <41c> DW_AT_type : <0x410>\n <1><420>: Abbrev Number: 10 (DW_TAG_variable)\n- <421> DW_AT_name : (indirect string, offset: 0x425): sys_errlist\n+ <421> DW_AT_name : (indirect string, offset: 0x427): sys_errlist\n <425> DW_AT_decl_file : 13\n <426> DW_AT_decl_line : 27\n <427> DW_AT_decl_column : 26\n <428> DW_AT_type : <0x41b>\n <42c> DW_AT_external : 1\n <42c> DW_AT_declaration : 1\n <1><42c>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -591,36 +591,36 @@\n <443> DW_AT_name : G\n <445> DW_AT_byte_size : 8\n <446> DW_AT_decl_file : 14\n <447> DW_AT_decl_line : 23\n <448> DW_AT_decl_column : 8\n <449> DW_AT_sibling : <0x468>\n <2><44d>: Abbrev Number: 16 (DW_TAG_member)\n- <44e> DW_AT_name : (indirect string, offset: 0x46b): stacklo\n+ <44e> DW_AT_name : (indirect string, offset: 0x46d): stacklo\n <452> DW_AT_decl_file : 14\n <453> DW_AT_decl_line : 25\n <454> DW_AT_decl_column : 10\n <455> DW_AT_type : <0x42c>\n <459> DW_AT_data_member_location: 0\n <2><45a>: Abbrev Number: 16 (DW_TAG_member)\n <45b> DW_AT_name : (indirect string, offset: 0x26b): stackhi\n <45f> DW_AT_decl_file : 14\n <460> DW_AT_decl_line : 26\n <461> DW_AT_decl_column : 10\n <462> DW_AT_type : <0x42c>\n <466> DW_AT_data_member_location: 4\n <2><467>: Abbrev Number: 0\n <1><468>: Abbrev Number: 4 (DW_TAG_typedef)\n- <469> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <469> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <46d> DW_AT_decl_file : 14\n <46e> DW_AT_decl_line : 33\n <46f> DW_AT_decl_column : 28\n <470> DW_AT_type : <0x474>\n <1><474>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <475> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <475> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <479> DW_AT_byte_size : 12\n <47a> DW_AT_decl_file : 14\n <47b> DW_AT_decl_line : 34\n <47c> DW_AT_decl_column : 8\n <47d> DW_AT_sibling : <0x4a6>\n <2><481>: Abbrev Number: 25 (DW_TAG_member)\n <482> DW_AT_name : g\n@@ -718,24 +718,24 @@\n <52a> DW_AT_type : <0x534>\n <52e> DW_AT_external : 1\n <52e> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><534>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <535> DW_AT_byte_size : 4\n <536> DW_AT_type : <0x50c>\n <1><53a>: Abbrev Number: 27 (DW_TAG_variable)\n- <53b> DW_AT_name : (indirect string, offset: 0x3b7): setg_gcc\n+ <53b> DW_AT_name : (indirect string, offset: 0x3b9): setg_gcc\n <53f> DW_AT_decl_file : 1\n <540> DW_AT_decl_line : 14\n <541> DW_AT_decl_column : 8\n <542> DW_AT_type : <0x16b>\n <546> DW_AT_external : 1\n <546> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><54c>: Abbrev Number: 28 (DW_TAG_subprogram)\n <54d> DW_AT_external : 1\n- <54d> DW_AT_name : (indirect string, offset: 0x374): x_cgo_init\n+ <54d> DW_AT_name : (indirect string, offset: 0x345): x_cgo_init\n <551> DW_AT_decl_file : 1\n <552> DW_AT_decl_line : 60\n <553> DW_AT_decl_column : 1\n <554> DW_AT_prototyped : 1\n <554> DW_AT_low_pc : 0x11c\n <558> DW_AT_high_pc : 0x8c\n <55c> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -754,15 +754,15 @@\n <579> DW_AT_decl_file : 1\n <57a> DW_AT_decl_line : 60\n <57b> DW_AT_decl_column : 25\n <57c> DW_AT_type : <0x16b>\n <580> DW_AT_location : 0x36 (location list)\n <584> DW_AT_GNU_locviews: 0x32\n <2><588>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <589> DW_AT_name : (indirect string, offset: 0x3e9): tlsg\n+ <589> DW_AT_name : (indirect string, offset: 0x3eb): tlsg\n <58d> DW_AT_decl_file : 1\n <58e> DW_AT_decl_line : 60\n <58f> DW_AT_decl_column : 46\n <590> DW_AT_type : <0x51c>\n <594> DW_AT_location : 0x5d (location list)\n <598> DW_AT_GNU_locviews: 0x57\n <2><59c>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -770,15 +770,15 @@\n <5a1> DW_AT_decl_file : 1\n <5a2> DW_AT_decl_line : 60\n <5a3> DW_AT_decl_column : 59\n <5a4> DW_AT_type : <0x51c>\n <5a8> DW_AT_location : 0x8f (location list)\n <5ac> DW_AT_GNU_locviews: 0x89\n <2><5b0>: Abbrev Number: 31 (DW_TAG_variable)\n- <5b1> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <5b1> DW_AT_name : (indirect string, offset: 0x35f): attr\n <5b5> DW_AT_decl_file : 1\n <5b6> DW_AT_decl_line : 62\n <5b7> DW_AT_decl_column : 17\n <5b8> DW_AT_type : <0x154>\n <5bc> DW_AT_location : 2 byte block: 91 44 \t(DW_OP_fbreg: -60)\n <2><5bf>: Abbrev Number: 31 (DW_TAG_variable)\n <5c0> DW_AT_name : (indirect string, offset: 0x2e8): size\n@@ -869,15 +869,15 @@\n <3><686>: Abbrev Number: 33 (DW_TAG_GNU_call_site_parameter)\n <687> DW_AT_location : 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <689> DW_AT_GNU_call_site_value: 3 byte block: 91 64 6 \t(DW_OP_fbreg: -28; DW_OP_deref)\n <3><68d>: Abbrev Number: 0\n <2><68e>: Abbrev Number: 0\n <1><68f>: Abbrev Number: 28 (DW_TAG_subprogram)\n <690> DW_AT_external : 1\n- <690> DW_AT_name : (indirect string, offset: 0x35e): _cgo_sys_thread_start\n+ <690> DW_AT_name : (indirect string, offset: 0x32f): _cgo_sys_thread_start\n <694> DW_AT_decl_file : 1\n <695> DW_AT_decl_line : 17\n <696> DW_AT_decl_column : 1\n <697> DW_AT_prototyped : 1\n <697> DW_AT_low_pc : 0x4c\n <69b> DW_AT_high_pc : 0xd0\n <69f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -888,15 +888,15 @@\n <6a9> DW_AT_decl_file : 1\n <6aa> DW_AT_decl_line : 17\n <6ab> DW_AT_decl_column : 36\n <6ac> DW_AT_type : <0x4bd>\n <6b0> DW_AT_location : 0x117 (location list)\n <6b4> DW_AT_GNU_locviews: 0x111\n <2><6b8>: Abbrev Number: 31 (DW_TAG_variable)\n- <6b9> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <6b9> DW_AT_name : (indirect string, offset: 0x35f): attr\n <6bd> DW_AT_decl_file : 1\n <6be> DW_AT_decl_line : 19\n <6bf> DW_AT_decl_column : 17\n <6c0> DW_AT_type : <0x154>\n <6c4> DW_AT_location : 3 byte block: 91 c4 7d \t(DW_OP_fbreg: -316)\n <2><6c8>: Abbrev Number: 38 (DW_TAG_variable)\n <6c9> DW_AT_name : ign\n@@ -1044,56 +1044,56 @@\n <80f> DW_AT_name : (indirect string, offset: 0x1a3): pthread_attr_getstacksize\n <813> DW_AT_decl_file : 15\n <814> DW_AT_decl_line : 369\n <816> DW_AT_decl_column : 12\n <1><817>: Abbrev Number: 40 (DW_TAG_subprogram)\n <818> DW_AT_external : 1\n <818> DW_AT_declaration : 1\n- <818> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n- <81c> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n+ <818> DW_AT_linkage_name: (indirect string, offset: 0x458): pthread_attr_destroy\n+ <81c> DW_AT_name : (indirect string, offset: 0x458): pthread_attr_destroy\n <820> DW_AT_decl_file : 15\n <821> DW_AT_decl_line : 291\n <823> DW_AT_decl_column : 12\n <1><824>: Abbrev Number: 40 (DW_TAG_subprogram)\n <825> DW_AT_external : 1\n <825> DW_AT_declaration : 1\n <825> DW_AT_linkage_name: (indirect string, offset: 0x110): free\n <829> DW_AT_name : (indirect string, offset: 0x110): free\n <82d> DW_AT_decl_file : 16\n <82e> DW_AT_decl_line : 563\n <830> DW_AT_decl_column : 13\n <1><831>: Abbrev Number: 41 (DW_TAG_subprogram)\n <832> DW_AT_external : 1\n <832> DW_AT_declaration : 1\n- <832> DW_AT_linkage_name: (indirect string, offset: 0x34f): crosscall_arm1\n- <836> DW_AT_name : (indirect string, offset: 0x34f): crosscall_arm1\n+ <832> DW_AT_linkage_name: (indirect string, offset: 0x320): crosscall_arm1\n+ <836> DW_AT_name : (indirect string, offset: 0x320): crosscall_arm1\n <83a> DW_AT_decl_file : 1\n <83b> DW_AT_decl_line : 46\n <83c> DW_AT_decl_column : 13\n <1><83d>: Abbrev Number: 41 (DW_TAG_subprogram)\n <83e> DW_AT_external : 1\n <83e> DW_AT_declaration : 1\n <83e> DW_AT_linkage_name: (indirect string, offset: 0xaf): sigfillset\n <842> DW_AT_name : (indirect string, offset: 0xaf): sigfillset\n <846> DW_AT_decl_file : 8\n <847> DW_AT_decl_line : 199\n <848> DW_AT_decl_column : 12\n <1><849>: Abbrev Number: 41 (DW_TAG_subprogram)\n <84a> DW_AT_external : 1\n <84a> DW_AT_declaration : 1\n- <84a> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n- <84e> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n+ <84a> DW_AT_linkage_name: (indirect string, offset: 0x47f): pthread_sigmask\n+ <84e> DW_AT_name : (indirect string, offset: 0x47f): pthread_sigmask\n <852> DW_AT_decl_file : 17\n <853> DW_AT_decl_line : 31\n <854> DW_AT_decl_column : 12\n <1><855>: Abbrev Number: 42 (DW_TAG_subprogram)\n <856> DW_AT_external : 1\n <856> DW_AT_declaration : 1\n <856> DW_AT_linkage_name: (indirect string, offset: 0x16b): memset\n- <85a> DW_AT_name : (indirect string, offset: 0x431): __builtin_memset\n+ <85a> DW_AT_name : (indirect string, offset: 0x433): __builtin_memset\n <85e> DW_AT_decl_file : 20\n <85f> DW_AT_decl_line : 0\n <1><860>: Abbrev Number: 41 (DW_TAG_subprogram)\n <861> DW_AT_external : 1\n <861> DW_AT_declaration : 1\n <861> DW_AT_linkage_name: (indirect string, offset: 0x1a): _cgo_try_pthread_create\n <865> DW_AT_name : (indirect string, offset: 0x1a): _cgo_try_pthread_create\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,187 +1,187 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 0:\te5902000 \tldr\tr2, [r0]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 4:\te92d4030 \tpush\t{r4, r5, lr}\n 8:\te24dd00c \tsub\tsp, sp, #12\n c:\te59f4030 \tldr\tr4, [pc, #48]\t; 44 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 10:\te5905008 \tldr\tr5, [r0, #8]\n 14:\te58d2004 \tstr\tr2, [sp, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:53\n 18:\tebfffffe \tbl\t0 \n \t\t\t18: R_ARM_CALL\tfree\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 1c:\te59f3024 \tldr\tr3, [pc, #36]\t; 48 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 20:\te08f4004 \tadd\tr4, pc, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 24:\te1a00005 \tmov\tr0, r5\n 28:\te59d2004 \tldr\tr2, [sp, #4]\n 2c:\te7943003 \tldr\tr3, [r4, r3]\n 30:\te5931000 \tldr\tr1, [r3]\n 34:\tebfffffe \tbl\t0 \n \t\t\t34: R_ARM_CALL\tcrosscall_arm1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:57\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:57\n 38:\te3a00000 \tmov\tr0, #0\n 3c:\te28dd00c \tadd\tsp, sp, #12\n 40:\te8bd8030 \tpop\t{r4, r5, pc}\n 44:\t0000001c \t.word\t0x0000001c\n \t\t\t44: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 48:\t00000000 \t.word\t0x00000000\n \t\t\t48: R_ARM_GOT32\tsetg_gcc\n \n 0000004c <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 4c:\te92d40f0 \tpush\t{r4, r5, r6, r7, lr}\n 50:\te24ddf4f \tsub\tsp, sp, #316\t; 0x13c\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 54:\te28d1038 \tadd\tr1, sp, #56\t; 0x38\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 58:\te28d50b8 \tadd\tr5, sp, #184\t; 0xb8\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 5c:\te28d4014 \tadd\tr4, sp, #20\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 60:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 64:\te1a00001 \tmov\tr0, r1\n 68:\te58d1004 \tstr\tr1, [sp, #4]\n 6c:\tebfffffe \tbl\t0 \n \t\t\t6c: R_ARM_CALL\tsigfillset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 70:\te59d1004 \tldr\tr1, [sp, #4]\n 74:\te1a02005 \tmov\tr2, r5\n 78:\te3a00002 \tmov\tr0, #2\n 7c:\tebfffffe \tbl\t0 \n \t\t\t7c: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 80:\te3a02024 \tmov\tr2, #36\t; 0x24\n 84:\te3a01000 \tmov\tr1, #0\n 88:\te1a00004 \tmov\tr0, r4\n 8c:\tebfffffe \tbl\t0 \n \t\t\t8c: R_ARM_CALL\tmemset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:32\n 90:\te1a00004 \tmov\tr0, r4\n 94:\tebfffffe \tbl\t0 \n \t\t\t94: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n 98:\te28d1010 \tadd\tr1, sp, #16\n 9c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:33\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:33\n a0:\te3a07000 \tmov\tr7, #0\n a4:\te58d7010 \tstr\tr7, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n a8:\tebfffffe \tbl\t0 \n \t\t\ta8: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n ac:\te596c000 \tldr\tip, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b0:\te1a01004 \tmov\tr1, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n b4:\te59de010 \tldr\tlr, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b8:\te1a03006 \tmov\tr3, r6\n bc:\te59f2050 \tldr\tr2, [pc, #80]\t; 114 <_cgo_sys_thread_start+0xc8>\n c0:\te28d000c \tadd\tr0, sp, #12\n c4:\te08f2002 \tadd\tr2, pc, r2\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n c8:\te58ce004 \tstr\tlr, [ip, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n cc:\tebfffffe \tbl\t0 <_cgo_try_pthread_create>\n \t\t\tcc: R_ARM_CALL\t_cgo_try_pthread_create\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n d0:\te1a02007 \tmov\tr2, r7\n d4:\te1a01005 \tmov\tr1, r5\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n d8:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n dc:\te3a00002 \tmov\tr0, #2\n e0:\tebfffffe \tbl\t0 \n \t\t\te0: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:41\n e4:\te1540007 \tcmp\tr4, r7\n e8:\t1a000001 \tbne\tf4 <_cgo_sys_thread_start+0xa8>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n ec:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n f0:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:42\n f4:\te1a00004 \tmov\tr0, r4\n f8:\tebfffffe \tbl\t0 \n \t\t\tf8: R_ARM_CALL\tstrerror\n fc:\te1a01000 \tmov\tr1, r0\n 100:\te59f0010 \tldr\tr0, [pc, #16]\t; 118 <_cgo_sys_thread_start+0xcc>\n 104:\te08f0000 \tadd\tr0, pc, r0\n 108:\tebfffffe \tbl\t0 \n \t\t\t108: R_ARM_CALL\tfatalf\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n 10c:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n 110:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n 114:\tffffff34 \t.word\t0xffffff34\n 118:\t0000000c \t.word\t0x0000000c\n \t\t\t118: R_ARM_REL32\t.LC0\n \n 0000011c :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 11c:\te92d41f0 \tpush\t{r4, r5, r6, r7, r8, lr}\n 120:\te24dd028 \tsub\tsp, sp, #40\t; 0x28\n 124:\te59f5070 \tldr\tr5, [pc, #112]\t; 19c \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 128:\te28d4004 \tadd\tr4, sp, #4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 12c:\te59fc06c \tldr\tip, [pc, #108]\t; 1a0 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te08f5005 \tadd\tr5, pc, r5\n 138:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 13c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 140:\te1a08003 \tmov\tr8, r3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 144:\te795200c \tldr\tr2, [r5, ip]\n 148:\te5821000 \tstr\tr1, [r2]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 14c:\tebfffffe \tbl\t0 \n \t\t\t14c: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:67\n 150:\te1a0100d \tmov\tr1, sp\n 154:\te1a00004 \tmov\tr0, r4\n 158:\tebfffffe \tbl\t0 \n \t\t\t158: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 15c:\te59d3000 \tldr\tr3, [sp]\n 160:\te2841a01 \tadd\tr1, r4, #4096\t; 0x1000\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 164:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 168:\te0411003 \tsub\tr1, r1, r3\n 16c:\te5861000 \tstr\tr1, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 170:\tebfffffe \tbl\t0 \n \t\t\t170: R_ARM_CALL\tpthread_attr_destroy\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:71\n 174:\te59f3028 \tldr\tr3, [pc, #40]\t; 1a4 \n 178:\te7953003 \tldr\tr3, [r5, r3]\n 17c:\te5933000 \tldr\tr3, [r3]\n 180:\te3530000 \tcmp\tr3, #0\n 184:\t0a000002 \tbeq\t194 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:72\n 188:\te1a01008 \tmov\tr1, r8\n 18c:\te1a00007 \tmov\tr0, r7\n 190:\te12fff33 \tblx\tr3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:74\n 194:\te28dd028 \tadd\tsp, sp, #40\t; 0x28\n 198:\te8bd81f0 \tpop\t{r4, r5, r6, r7, r8, pc}\n 19c:\t00000060 \t.word\t0x00000060\n \t\t\t19c: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n \t...\n \t\t\t1a0: R_ARM_GOT32\tsetg_gcc\n \t\t\t1a4: R_ARM_GOT32\tx_cgo_inittls\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -64,42 +64,42 @@\n [ 2be] __val\n [ 2c4] setg\n [ 2c9] _freeres_list\n [ 2d7] __off64_t\n [ 2e1] __pad5\n [ 2e8] size\n [ 2ed] short unsigned int\n- [ 300] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 32f] long unsigned int\n- [ 341] _IO_write_end\n- [ 34f] crosscall_arm1\n- [ 35e] _cgo_sys_thread_start\n- [ 374] x_cgo_init\n- [ 37f] _fileno\n- [ 387] _chain\n- [ 38e] attr\n- [ 393] _mode\n- [ 399] __off_t\n- [ 3a1] _IO_backup_base\n- [ 3b1] stdin\n- [ 3b7] setg_gcc\n- [ 3c0] _lock\n- [ 3c6] _IO_codecvt\n- [ 3d2] _IO_read_base\n- [ 3e0] sigset_t\n- [ 3e9] tlsg\n- [ 3ee] _vtable_offset\n- [ 3fd] _IO_wide_data\n- [ 40b] ThreadStart\n- [ 417] _IO_save_base\n- [ 425] sys_errlist\n- [ 431] __builtin_memset\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+ [ 300] long unsigned int\n+ [ 312] _IO_write_end\n+ [ 320] crosscall_arm1\n+ [ 32f] _cgo_sys_thread_start\n+ [ 345] x_cgo_init\n+ [ 350] _fileno\n+ [ 358] _chain\n+ [ 35f] attr\n+ [ 364] _mode\n+ [ 36a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 39b] __off_t\n+ [ 3a3] _IO_backup_base\n+ [ 3b3] stdin\n+ [ 3b9] setg_gcc\n+ [ 3c2] _lock\n+ [ 3c8] _IO_codecvt\n+ [ 3d4] _IO_read_base\n+ [ 3e2] sigset_t\n+ [ 3eb] tlsg\n+ [ 3f0] _vtable_offset\n+ [ 3ff] _IO_wide_data\n+ [ 40d] ThreadStart\n+ [ 419] _IO_save_base\n+ [ 427] sys_errlist\n+ [ 433] __builtin_memset\n+ [ 444] FILE\n+ [ 449] pthread_attr_t\n+ [ 458] pthread_attr_destroy\n+ [ 46d] stacklo\n+ [ 475] pthread_t\n+ [ 47f] pthread_sigmask\n+ [ 48f] stdout\n+ [ 496] _IO_lock_t\n+ [ 4a1] __sigset_t\n \n" } ] }, { "source1": "_x007.o", "source2": "_x007.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4252 (bytes into file)\n+ Start of section headers: 4256 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 22\n Section header string table index: 21\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,31 @@\n-There are 22 section headers, starting at offset 0x109c:\n+There are 22 section headers, starting at offset 0x10a0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000010 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 000d00 000010 08 I 19 1 4\n+ [ 2] .rel.text REL 00000000 000d04 000010 08 I 19 1 4\n [ 3] .data PROGBITS 00000000 000044 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 000044 000000 00 WA 0 0 1\n [ 5] .debug_info PROGBITS 00000000 000044 00047e 00 0 0 1\n- [ 6] .rel.debug_info REL 00000000 000d10 000290 08 I 19 5 4\n+ [ 6] .rel.debug_info REL 00000000 000d14 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004c2 000162 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000624 00004a 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00066e 000020 00 0 0 1\n- [10] .rel.debug_aranges REL 00000000 000fa0 000010 08 I 19 9 4\n+ [10] .rel.debug_aranges REL 00000000 000fa4 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00068e 00014c 00 0 0 1\n- [12] .rel.debug_line REL 00000000 000fb0 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0007da 00032b 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b05 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000b2b 000000 00 0 0 1\n- [16] .debug_frame PROGBITS 00000000 000b2c 000030 00 0 0 4\n- [17] .rel.debug_frame REL 00000000 000fb8 000020 08 I 19 16 4\n- [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b5c 000033 00 0 0 1\n- [19] .symtab SYMTAB 00000000 000b90 000140 10 20 16 4\n- [20] .strtab STRTAB 00000000 000cd0 00002d 00 0 0 1\n- [21] .shstrtab STRTAB 00000000 000fd8 0000c1 00 0 0 1\n+ [12] .rel.debug_line REL 00000000 000fb4 000008 08 I 19 11 4\n+ [13] .debug_str PROGBITS 00000000 0007da 00032d 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b07 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000b2d 000000 00 0 0 1\n+ [16] .debug_frame PROGBITS 00000000 000b30 000030 00 0 0 4\n+ [17] .rel.debug_frame REL 00000000 000fbc 000020 08 I 19 16 4\n+ [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b60 000033 00 0 0 1\n+ [19] .symtab SYMTAB 00000000 000b94 000140 10 20 16 4\n+ [20] .strtab STRTAB 00000000 000cd4 00002d 00 0 0 1\n+ [21] .shstrtab STRTAB 00000000 000fdc 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n-Relocation section '.rel.text' at offset 0xd00 contains 2 entries:\n+Relocation section '.rel.text' at offset 0xd04 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000008 0000111d R_ARM_JUMP24 00000000 setenv\n 0000000c 0000131d R_ARM_JUMP24 00000000 unsetenv\n \n-Relocation section '.rel.debug_info' at offset 0xd10 contains 82 entries:\n+Relocation section '.rel.debug_info' at offset 0xd14 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -85,22 +85,22 @@\n 00000449 00000802 R_ARM_ABS32 00000000 .debug_loc\n 0000044e 00000202 R_ARM_ABS32 00000000 .text\n 00000464 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000468 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000471 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000475 00000b02 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0xfa0 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0xfa4 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0xfb0 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0xfb4 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 0000012e 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0xfb8 contains 4 entries:\n+Relocation section '.rel.debug_frame' at offset 0xfbc contains 4 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000024 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000028 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x47a (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x284): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x255): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x24b): 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: 0x21c): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ad): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x10\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x23d): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20e): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b1): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x182): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15c): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12d): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x188): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x159): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xab): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x7c): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x258): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x229): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x8a): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x5b): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x9d): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x6e): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x73): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x44): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe2): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb3): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x271): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29b): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26c): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (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 : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x217): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e8): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xeb): _flags\n+ DW_AT_name : (indirect string, offset: 0xbc): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd5): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa6): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2aa): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x31c): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x31e): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x19a): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16b): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f6): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c7): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x66): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x37): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf2): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc3): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1cd): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x19e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2dc): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2de): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2b8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x289): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x234): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x205): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcd): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x9e): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1e1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1b2): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x122): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf3): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xfe): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xcf): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x270): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x241): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1db): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1ac): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x12e): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xff): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x94): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x65): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x2fa): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x2fc): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x2ec): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x2ee): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x169): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x13a): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c5): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x296): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1ba): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cc): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x29d): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27f): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x250): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x20c): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1dd): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x13e): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x10f): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10a): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdb): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x262): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x233): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x149): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x11a): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1ef): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1c0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d5): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a6): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a8): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x179): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x220): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f1): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x204): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d5): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x136): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x107): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22c): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1fd): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x176): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x147): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,27 +524,27 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x305): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x307): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subprogram)\n <3e8> DW_AT_external : 1\n- <3e8> DW_AT_name : (indirect string, offset: 0xbe): x_cgo_unsetenv\n+ <3e8> DW_AT_name : (indirect string, offset: 0x8f): x_cgo_unsetenv\n <3ec> DW_AT_decl_file : 1\n <3ed> DW_AT_decl_line : 23\n <3ee> DW_AT_decl_column : 1\n <3ef> DW_AT_prototyped : 1\n <3ef> DW_AT_low_pc : 0xc\n <3f3> DW_AT_high_pc : 0x4\n <3f7> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -565,15 +565,15 @@\n <3><41a>: Abbrev Number: 26 (DW_TAG_GNU_call_site_parameter)\n <41b> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <41d> DW_AT_GNU_call_site_value: 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3><421>: Abbrev Number: 0\n <2><422>: Abbrev Number: 0\n <1><423>: Abbrev Number: 23 (DW_TAG_subprogram)\n <424> DW_AT_external : 1\n- <424> DW_AT_name : (indirect string, offset: 0x14f): x_cgo_setenv\n+ <424> DW_AT_name : (indirect string, offset: 0x120): x_cgo_setenv\n <428> DW_AT_decl_file : 1\n <429> DW_AT_decl_line : 14\n <42a> DW_AT_decl_column : 1\n <42b> DW_AT_prototyped : 1\n <42b> DW_AT_low_pc : 0x0\n <42f> DW_AT_high_pc : 0xc\n <433> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -598,22 +598,22 @@\n <2><45c>: Abbrev Number: 0\n <1><45d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <45e> DW_AT_byte_size : 4\n <45f> DW_AT_type : <0x91>\n <1><463>: Abbrev Number: 27 (DW_TAG_subprogram)\n <464> DW_AT_external : 1\n <464> DW_AT_declaration : 1\n- <464> DW_AT_linkage_name: (indirect string, offset: 0x1c4): unsetenv\n- <468> DW_AT_name : (indirect string, offset: 0x1c4): unsetenv\n+ <464> DW_AT_linkage_name: (indirect string, offset: 0x195): unsetenv\n+ <468> DW_AT_name : (indirect string, offset: 0x195): unsetenv\n <46c> DW_AT_decl_file : 10\n <46d> DW_AT_decl_line : 654\n <46f> DW_AT_decl_column : 12\n <1><470>: Abbrev Number: 27 (DW_TAG_subprogram)\n <471> DW_AT_external : 1\n <471> DW_AT_declaration : 1\n- <471> DW_AT_linkage_name: (indirect string, offset: 0xb7): setenv\n- <475> DW_AT_name : (indirect string, offset: 0xb7): setenv\n+ <471> DW_AT_linkage_name: (indirect string, offset: 0x88): setenv\n+ <475> DW_AT_name : (indirect string, offset: 0x88): setenv\n <479> DW_AT_decl_file : 10\n <47a> DW_AT_decl_line : 650\n <47c> DW_AT_decl_column : 12\n <1><47d>: 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,18 +1,18 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te1c000d0 \tldrd\tr0, [r0]\n 4:\te3a02001 \tmov\tr2, #1\n 8:\teafffffe \tb\t0 \n \t\t\t8: R_ARM_JUMP24\tsetenv\n \n 0000000c :\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 c:\teafffffe \tb\t0 \n \t\t\tc: R_ARM_JUMP24\tunsetenv\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,70 +2,70 @@\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] __int64_t\n- [ 94] _codecvt\n- [ 9d] long long int\n- [ ab] signed char\n- [ b7] setenv\n- [ be] x_cgo_unsetenv\n- [ cd] _fileno\n- [ d5] _IO_read_end\n- [ e2] long int\n- [ eb] _flags\n- [ f2] _IO_buf_end\n- [ fe] _cur_column\n- [ 10a] _IO_codecvt\n- [ 116] ThreadStart\n- [ 122] _old_offset\n- [ 12e] _offset\n- [ 136] stacklo\n- [ 13e] _IO_marker\n- [ 149] stdin\n- [ 14f] x_cgo_setenv\n- [ 15c] unsigned int\n- [ 169] _freeres_buf\n- [ 176] _cgo_thread_start\n- [ 188] long unsigned int\n- [ 19a] _IO_write_ptr\n- [ 1a8] sys_nerr\n- [ 1b1] short unsigned int\n- [ 1c4] unsetenv\n- [ 1cd] _IO_save_base\n- [ 1db] _lock\n- [ 1e1] _flags2\n- [ 1e9] _mode\n- [ 1ef] stdout\n- [ 1f6] _IO_write_end\n- [ 204] uintptr\n- [ 20c] _IO_lock_t\n- [ 217] _IO_FILE\n- [ 220] sys_errlist\n- [ 22c] stackhi\n- [ 234] _markers\n- [ 23d] unsigned char\n- [ 24b] gcc_setenv.c\n- [ 258] short int\n- [ 262] _IO_wide_data\n- [ 270] _vtable_offset\n- [ 27f] FILE\n- [ 284] GNU C17 9.2.1 20191008\n- [ 29b] char\n- [ 2a0] __off64_t\n- [ 2aa] _IO_read_base\n- [ 2b8] _IO_save_end\n- [ 2c5] __pad5\n- [ 2cc] _unused2\n- [ 2d5] stderr\n- [ 2dc] _IO_backup_base\n- [ 2ec] _freeres_list\n- [ 2fa] _wide_data\n- [ 305] _cgo_sys_thread_create\n- [ 31c] _IO_write_base\n+ [ 37] _IO_buf_base\n+ [ 44] long long unsigned int\n+ [ 5b] __int64_t\n+ [ 65] _codecvt\n+ [ 6e] long long int\n+ [ 7c] signed char\n+ [ 88] setenv\n+ [ 8f] x_cgo_unsetenv\n+ [ 9e] _fileno\n+ [ a6] _IO_read_end\n+ [ b3] long int\n+ [ bc] _flags\n+ [ c3] _IO_buf_end\n+ [ cf] _cur_column\n+ [ db] _IO_codecvt\n+ [ e7] ThreadStart\n+ [ f3] _old_offset\n+ [ ff] _offset\n+ [ 107] stacklo\n+ [ 10f] _IO_marker\n+ [ 11a] stdin\n+ [ 120] x_cgo_setenv\n+ [ 12d] unsigned int\n+ [ 13a] _freeres_buf\n+ [ 147] _cgo_thread_start\n+ [ 159] long unsigned int\n+ [ 16b] _IO_write_ptr\n+ [ 179] sys_nerr\n+ [ 182] short unsigned int\n+ [ 195] unsetenv\n+ [ 19e] _IO_save_base\n+ [ 1ac] _lock\n+ [ 1b2] _flags2\n+ [ 1ba] _mode\n+ [ 1c0] stdout\n+ [ 1c7] _IO_write_end\n+ [ 1d5] uintptr\n+ [ 1dd] _IO_lock_t\n+ [ 1e8] _IO_FILE\n+ [ 1f1] sys_errlist\n+ [ 1fd] stackhi\n+ [ 205] _markers\n+ [ 20e] unsigned char\n+ [ 21c] gcc_setenv.c\n+ [ 229] short int\n+ [ 233] _IO_wide_data\n+ [ 241] _vtable_offset\n+ [ 250] FILE\n+ [ 255] GNU C17 9.2.1 20191008\n+ [ 26c] char\n+ [ 271] __off64_t\n+ [ 27b] _IO_read_base\n+ [ 289] _IO_save_end\n+ [ 296] __pad5\n+ [ 29d] _unused2\n+ [ 2a6] stderr\n+ [ 2ad] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2de] _IO_backup_base\n+ [ 2ee] _freeres_list\n+ [ 2fc] _wide_data\n+ [ 307] _cgo_sys_thread_create\n+ [ 31e] _IO_write_base\n \n" } ] }, { "source1": "_x008.o", "source2": "_x008.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4640 (bytes into file)\n+ Start of section headers: 4644 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x1220:\n+There are 21 section headers, starting at offset 0x1224:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000054 00 AX 0 0 4\n [ 2] .data PROGBITS 00000000 000088 000000 00 WA 0 0 1\n [ 3] .bss NOBITS 00000000 000088 000000 00 WA 0 0 1\n [ 4] .debug_info PROGBITS 00000000 000088 000526 00 0 0 1\n- [ 5] .rel.debug_info REL 00000000 000e78 0002c0 08 I 18 4 4\n+ [ 5] .rel.debug_info REL 00000000 000e7c 0002c0 08 I 18 4 4\n [ 6] .debug_abbrev PROGBITS 00000000 0005ae 000191 00 0 0 1\n [ 7] .debug_loc PROGBITS 00000000 00073f 00008c 00 0 0 1\n [ 8] .debug_aranges PROGBITS 00000000 0007cb 000020 00 0 0 1\n- [ 9] .rel.debug_aranges REL 00000000 001138 000010 08 I 18 8 4\n+ [ 9] .rel.debug_aranges REL 00000000 00113c 000010 08 I 18 8 4\n [10] .debug_line PROGBITS 00000000 0007eb 00016a 00 0 0 1\n- [11] .rel.debug_line REL 00000000 001148 000008 08 I 18 10 4\n- [12] .debug_str PROGBITS 00000000 000955 000361 01 MS 0 0 1\n- [13] .comment PROGBITS 00000000 000cb6 000026 01 MS 0 0 1\n- [14] .note.GNU-stack PROGBITS 00000000 000cdc 000000 00 0 0 1\n- [15] .debug_frame PROGBITS 00000000 000cdc 000034 00 0 0 4\n- [16] .rel.debug_frame REL 00000000 001150 000010 08 I 18 15 4\n- [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n- [18] .symtab SYMTAB 00000000 000d44 000110 10 19 16 4\n- [19] .strtab STRTAB 00000000 000e54 000022 00 0 0 1\n- [20] .shstrtab STRTAB 00000000 001160 0000bd 00 0 0 1\n+ [11] .rel.debug_line REL 00000000 00114c 000008 08 I 18 10 4\n+ [12] .debug_str PROGBITS 00000000 000955 000363 01 MS 0 0 1\n+ [13] .comment PROGBITS 00000000 000cb8 000026 01 MS 0 0 1\n+ [14] .note.GNU-stack PROGBITS 00000000 000cde 000000 00 0 0 1\n+ [15] .debug_frame PROGBITS 00000000 000ce0 000034 00 0 0 4\n+ [16] .rel.debug_frame REL 00000000 001154 000010 08 I 18 15 4\n+ [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d14 000033 00 0 0 1\n+ [18] .symtab SYMTAB 00000000 000d48 000110 10 19 16 4\n+ [19] .strtab STRTAB 00000000 000e58 000022 00 0 0 1\n+ [20] .shstrtab STRTAB 00000000 001164 0000bd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.debug_info' at offset 0xe78 contains 88 entries:\n+Relocation section '.rel.debug_info' at offset 0xe7c contains 88 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -86,20 +86,20 @@\n 0000048d 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000491 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000496 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004a5 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004c3 00000202 R_ARM_ABS32 00000000 .text\n 000004d7 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_aranges' at offset 0x1138 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x113c contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1148 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0x114c contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 00000126 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1150 contains 2 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1154 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x522 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x286): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x257): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x14b): 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: 0x11c): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2da): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x54\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x239): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20a): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb6): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x87): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x247): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x218): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x95): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x66): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa8): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x79): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7e): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4f): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2b5): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x286): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2a5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x276): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2e): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x27): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x213): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e4): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2bf): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x290): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x34b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f2): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c3): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x71): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x42): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x309): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x30b): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2cd): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x29e): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x230): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x201): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1dd): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1ae): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x124): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf5): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x235): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x38): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d7): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a8): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x130): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x101): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9f): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x70): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x329): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x31b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2e2): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x2b3): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e5): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b6): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2e9): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2ba): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x273): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x244): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x208): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d9): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x140): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x111): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10c): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdd): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x227): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x1d1): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x1a2): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1eb): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1bc): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f2): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2c3): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x21c): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1ed): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x200): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d1): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x138): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x109): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x228): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f9): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,40 +524,40 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x334): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3e8> DW_AT_name : (indirect string, offset: 0x2f9): cgoTracebackArg\n+ <3e8> DW_AT_name : (indirect string, offset: 0x2ca): cgoTracebackArg\n <3ec> DW_AT_byte_size : 16\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 102\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x429>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x29d): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x26e): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 103\n <3fb> DW_AT_decl_column : 13\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 9 (DW_TAG_member)\n- <402> DW_AT_name : (indirect string, offset: 0x2aa): SigContext\n+ <402> DW_AT_name : (indirect string, offset: 0x27b): SigContext\n <406> DW_AT_decl_file : 9\n <407> DW_AT_decl_line : 104\n <408> DW_AT_decl_column : 13\n <409> DW_AT_type : <0xa3>\n <40d> DW_AT_data_member_location: 4\n <2><40e>: Abbrev Number: 18 (DW_TAG_member)\n <40f> DW_AT_name : Buf\n@@ -575,15 +575,15 @@\n <427> DW_AT_data_member_location: 12\n <2><428>: Abbrev Number: 0\n <1><429>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <42a> DW_AT_byte_size : 4\n <42b> DW_AT_type : <0xa3>\n <1><42f>: Abbrev Number: 23 (DW_TAG_subprogram)\n <430> DW_AT_external : 1\n- <430> DW_AT_name : (indirect string, offset: 0x278): x_cgo_callers\n+ <430> DW_AT_name : (indirect string, offset: 0x249): x_cgo_callers\n <434> DW_AT_decl_file : 1\n <435> DW_AT_decl_line : 15\n <436> DW_AT_decl_column : 1\n <437> DW_AT_prototyped : 1\n <437> DW_AT_low_pc : 0x0\n <43b> DW_AT_high_pc : 0x54\n <43f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -594,46 +594,46 @@\n <44a> DW_AT_decl_file : 1\n <44b> DW_AT_decl_line : 15\n <44c> DW_AT_decl_column : 25\n <44d> DW_AT_type : <0xa3>\n <451> DW_AT_location : 0x4 (location list)\n <455> DW_AT_GNU_locviews: 0x0\n <2><459>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <45a> DW_AT_name : (indirect string, offset: 0x251): info\n+ <45a> DW_AT_name : (indirect string, offset: 0x222): info\n <45e> DW_AT_decl_file : 1\n <45f> DW_AT_decl_line : 15\n <460> DW_AT_decl_column : 36\n <461> DW_AT_type : <0x8f>\n <465> DW_AT_location : 0x26 (location list)\n <469> DW_AT_GNU_locviews: 0x22\n <2><46d>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <46e> DW_AT_name : (indirect string, offset: 0x2da): context\n+ <46e> DW_AT_name : (indirect string, offset: 0x2ab): context\n <472> DW_AT_decl_file : 1\n <473> DW_AT_decl_line : 15\n <474> DW_AT_decl_column : 48\n <475> DW_AT_type : <0x8f>\n <479> DW_AT_location : 0x49 (location list)\n <47d> DW_AT_GNU_locviews: 0x45\n <2><481>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <482> DW_AT_name : (indirect string, offset: 0xc2): cgoTraceback\n+ <482> DW_AT_name : (indirect string, offset: 0x93): cgoTraceback\n <486> DW_AT_decl_file : 1\n <487> DW_AT_decl_line : 15\n <488> DW_AT_decl_column : 64\n <489> DW_AT_type : <0x504>\n <48d> DW_AT_location : 0x6b (location list)\n <491> DW_AT_GNU_locviews: 0x67\n <2><495>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <496> DW_AT_name : (indirect string, offset: 0x1c): cgoCallers\n <49a> DW_AT_decl_file : 1\n <49b> DW_AT_decl_line : 15\n <49c> DW_AT_decl_column : 115\n <49d> DW_AT_type : <0x429>\n <4a1> DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><4a4>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <4a5> DW_AT_name : (indirect string, offset: 0x358): sigtramp\n+ <4a5> DW_AT_name : (indirect string, offset: 0x35a): sigtramp\n <4a9> DW_AT_decl_file : 1\n <4aa> DW_AT_decl_line : 15\n <4ab> DW_AT_decl_column : 134\n <4ac> DW_AT_type : <0x51f>\n <4b0> DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><4b3>: Abbrev Number: 27 (DW_TAG_variable)\n <4b4> DW_AT_name : arg\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4070 \tpush\t{r4, r5, r6, lr}\n 4:\te24dd018 \tsub\tsp, sp, #24\n 8:\te1a04002 \tmov\tr4, r2\n c:\te1a05000 \tmov\tr5, r0\n 10:\te59dc028 \tldr\tip, [sp, #40]\t; 0x28\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 14:\te28d0008 \tadd\tr0, sp, #8\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 18:\te59d602c \tldr\tr6, [sp, #44]\t; 0x2c\n 1c:\te58d1004 \tstr\tr1, [sp, #4]\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 20:\te58d200c \tstr\tr2, [sp, #12]\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 24:\te3a02000 \tmov\tr2, #0\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 28:\te58dc010 \tstr\tip, [sp, #16]\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 2c:\te58d2008 \tstr\tr2, [sp, #8]\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 30:\te3a02020 \tmov\tr2, #32\n 34:\te58d2014 \tstr\tr2, [sp, #20]\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 38:\te12fff33 \tblx\tr3\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 3c:\te59d1004 \tldr\tr1, [sp, #4]\n 40:\te1a02004 \tmov\tr2, r4\n 44:\te1a00005 \tmov\tr0, r5\n 48:\te12fff36 \tblx\tr6\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 4c:\te28dd018 \tadd\tsp, sp, #24\n 50:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,74 +3,74 @@\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] __int64_t\n- [ 9f] _codecvt\n- [ a8] long long int\n- [ b6] signed char\n- [ c2] cgoTraceback\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _IO_codecvt\n- [ 118] ThreadStart\n- [ 124] _old_offset\n- [ 130] _offset\n- [ 138] stacklo\n- [ 140] _IO_marker\n- [ 14b] gcc_traceback.c\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\n- [ 1c3] _IO_save_base\n- [ 1d1] stdin\n- [ 1d7] _lock\n- [ 1dd] _flags2\n- [ 1e5] _mode\n- [ 1eb] stdout\n- [ 1f2] _IO_write_end\n- [ 200] uintptr\n- [ 208] _IO_lock_t\n- [ 213] _IO_FILE\n- [ 21c] sys_errlist\n- [ 228] stackhi\n- [ 230] _markers\n- [ 239] unsigned char\n- [ 247] short int\n- [ 251] info\n- [ 256] _IO_wide_data\n- [ 264] _vtable_offset\n- [ 273] FILE\n- [ 278] x_cgo_callers\n- [ 286] GNU C17 9.2.1 20191008\n- [ 29d] Context\n- [ 2a5] char\n- [ 2aa] SigContext\n- [ 2b5] __off64_t\n- [ 2bf] _IO_read_base\n- [ 2cd] _IO_save_end\n- [ 2da] context\n- [ 2e2] __pad5\n- [ 2e9] _unused2\n- [ 2f2] stderr\n- [ 2f9] cgoTracebackArg\n- [ 309] _IO_backup_base\n- [ 319] _freeres_list\n- [ 327] _wide_data\n- [ 332] _cgo_sys_thread_create\n- [ 349] _IO_write_base\n- [ 358] sigtramp\n+ [ 42] _IO_buf_base\n+ [ 4f] long long unsigned int\n+ [ 66] __int64_t\n+ [ 70] _codecvt\n+ [ 79] long long int\n+ [ 87] signed char\n+ [ 93] cgoTraceback\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _IO_codecvt\n+ [ e9] ThreadStart\n+ [ f5] _old_offset\n+ [ 101] _offset\n+ [ 109] stacklo\n+ [ 111] _IO_marker\n+ [ 11c] gcc_traceback.c\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\n+ [ 194] _IO_save_base\n+ [ 1a2] stdin\n+ [ 1a8] _lock\n+ [ 1ae] _flags2\n+ [ 1b6] _mode\n+ [ 1bc] stdout\n+ [ 1c3] _IO_write_end\n+ [ 1d1] uintptr\n+ [ 1d9] _IO_lock_t\n+ [ 1e4] _IO_FILE\n+ [ 1ed] sys_errlist\n+ [ 1f9] stackhi\n+ [ 201] _markers\n+ [ 20a] unsigned char\n+ [ 218] short int\n+ [ 222] info\n+ [ 227] _IO_wide_data\n+ [ 235] _vtable_offset\n+ [ 244] FILE\n+ [ 249] x_cgo_callers\n+ [ 257] GNU C17 9.2.1 20191008\n+ [ 26e] Context\n+ [ 276] char\n+ [ 27b] SigContext\n+ [ 286] __off64_t\n+ [ 290] _IO_read_base\n+ [ 29e] _IO_save_end\n+ [ 2ab] context\n+ [ 2b3] __pad5\n+ [ 2ba] _unused2\n+ [ 2c3] stderr\n+ [ 2ca] cgoTracebackArg\n+ [ 2da] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 30b] _IO_backup_base\n+ [ 31b] _freeres_list\n+ [ 329] _wide_data\n+ [ 334] _cgo_sys_thread_create\n+ [ 34b] _IO_write_base\n+ [ 35a] sigtramp\n \n" } ] }, { "source1": "_x009.o", "source2": "_x009.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .rel.debug_info REL 00000000 000fd8 0002c0 08 I 21 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 000581 0001d1 00 0 0 1\n [10] .debug_loc PROGBITS 00000000 000752 00006e 00 0 0 1\n [11] .debug_aranges PROGBITS 00000000 0007c0 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 001298 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 0007e0 000181 00 0 0 1\n [14] .rel.debug_line REL 00000000 0012a8 000008 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 000961 000356 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 000cb7 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 000cdd 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 000961 000358 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 000cb9 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 000cdf 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 000ce0 000030 00 0 0 4\n [19] .rel.debug_frame REL 00000000 0012b0 000010 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 000d44 0001e0 10 22 22 4\n [22] .strtab STRTAB 00000000 000f24 00007c 00 0 0 1\n [23] .shstrtab STRTAB 00000000 0012c0 0000d8 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4b5 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x29e): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x26f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2e5): 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: 0x2b6): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d1): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x233): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x204): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb2): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x83): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x241): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x212): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x91): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x62): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa4): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x75): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7a): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4b): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2c0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x291): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2b5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x286): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2a): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\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 : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ca): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x29b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x347): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1ec): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1bd): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x6d): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x3e): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x300): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x302): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2d8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x2a9): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x22a): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x1fb): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x1c): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1d7): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1a8): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x12f): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0x100): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x274): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x245): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x34): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d1): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a2): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x13b): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x10c): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9b): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x6c): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x325): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x317): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x143): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x114): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1df): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b0): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2f0): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2c1): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x283): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x254): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x202): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d3): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x14a): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x11b): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x117): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xe8): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25e): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22f): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x155): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x126): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1e5): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1b6): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f9): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2ca): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x216): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1e7): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1fa): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1cb): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x26c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x23d): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x222): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f3): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,44 +524,44 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x330): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <3e8> DW_AT_sibling : <0x3ee>\n <2><3ec>: Abbrev Number: 24 (DW_TAG_unspecified_parameters)\n <2><3ed>: Abbrev Number: 0\n <1><3ee>: Abbrev Number: 25 (DW_TAG_variable)\n- <3ef> DW_AT_name : (indirect string, offset: 0x10c): _cgo_yield\n+ <3ef> DW_AT_name : (indirect string, offset: 0xdd): _cgo_yield\n <3f3> DW_AT_decl_file : 1\n <3f4> DW_AT_decl_line : 27\n <3f5> DW_AT_decl_column : 14\n <3f6> DW_AT_type : <0x406>\n <3fa> DW_AT_external : 1\n <3fa> DW_AT_location : 5 byte block: 3 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 : 4\n <402> DW_AT_type : <0x3e7>\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: 0x24b): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x21c): 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 <417> DW_AT_high_pc : 0x64\n <41b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -617,29 +617,29 @@\n <48c> DW_AT_name : (indirect string, offset: 0x15): malloc\n <490> DW_AT_decl_file : 10\n <491> DW_AT_decl_line : 539\n <493> DW_AT_decl_column : 14\n <1><494>: Abbrev Number: 34 (DW_TAG_subprogram)\n <495> DW_AT_external : 1\n <495> DW_AT_declaration : 1\n- <495> DW_AT_linkage_name: (indirect string, offset: 0x288): _cgo_sys_thread_start\n- <499> DW_AT_name : (indirect string, offset: 0x288): _cgo_sys_thread_start\n+ <495> DW_AT_linkage_name: (indirect string, offset: 0x259): _cgo_sys_thread_start\n+ <499> DW_AT_name : (indirect string, offset: 0x259): _cgo_sys_thread_start\n <49d> DW_AT_decl_file : 9\n <49e> DW_AT_decl_line : 57\n <49f> DW_AT_decl_column : 6\n <1><4a0>: Abbrev Number: 35 (DW_TAG_subprogram)\n <4a1> DW_AT_external : 1\n <4a1> DW_AT_declaration : 1\n- <4a1> DW_AT_linkage_name: (indirect string, offset: 0x310): fwrite\n- <4a5> DW_AT_name : (indirect string, offset: 0xbe): __builtin_fwrite\n+ <4a1> DW_AT_linkage_name: (indirect string, offset: 0x312): fwrite\n+ <4a5> DW_AT_name : (indirect string, offset: 0x8f): __builtin_fwrite\n <4a9> DW_AT_decl_file : 11\n <4aa> DW_AT_decl_line : 0\n <1><4ab>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4ac> DW_AT_external : 1\n <4ac> DW_AT_declaration : 1\n- <4ac> DW_AT_linkage_name: (indirect string, offset: 0x2ba): abort\n- <4b0> DW_AT_name : (indirect string, offset: 0x2ba): abort\n+ <4ac> DW_AT_linkage_name: (indirect string, offset: 0x28b): abort\n+ <4b0> DW_AT_name : (indirect string, offset: 0x28b): abort\n <4b4> DW_AT_decl_file : 10\n <4b5> DW_AT_decl_line : 588\n <4b7> DW_AT_decl_column : 13\n <1><4b8>: 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,48 +1,48 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4010 \tpush\t{r4, lr}\n 4:\te1a04000 \tmov\tr4, r0\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 8:\te3a0000c \tmov\tr0, #12\n c:\tebfffffe \tbl\t0 \n \t\t\tc: R_ARM_CALL\tmalloc\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 10:\te59fc040 \tldr\tip, [pc, #64]\t; 58 \n 14:\te08fc00c \tadd\tip, pc, ip\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 18:\te2503000 \tsubs\tr3, r0, #0\n 1c:\t0a000004 \tbeq\t34 \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 20:\te8940007 \tldm\tr4, {r0, r1, r2}\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 24:\te8bd4010 \tpop\t{r4, lr}\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 28:\te8830007 \tstm\tr3, {r0, r1, r2}\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 2c:\te1a00003 \tmov\tr0, r3\n 30:\teafffffe \tb\t0 <_cgo_sys_thread_start>\n \t\t\t30: R_ARM_JUMP24\t_cgo_sys_thread_start\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 34:\te59f3020 \tldr\tr3, [pc, #32]\t; 5c \n 38:\te3a0202b \tmov\tr2, #43\t; 0x2b\n 3c:\te59f001c \tldr\tr0, [pc, #28]\t; 60 \n 40:\te3a01001 \tmov\tr1, #1\n 44:\te79c3003 \tldr\tr3, [ip, r3]\n 48:\te08f0000 \tadd\tr0, pc, r0\n 4c:\te5933000 \tldr\tr3, [r3]\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfwrite\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000010 \t.word\t0x00000010\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,72 +3,72 @@\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] __int64_t\n- [ 9b] _codecvt\n- [ a4] long long int\n- [ b2] signed char\n- [ be] __builtin_fwrite\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _cgo_yield\n- [ 117] _IO_codecvt\n- [ 123] ThreadStart\n- [ 12f] _old_offset\n- [ 13b] _offset\n- [ 143] __pad5\n- [ 14a] _IO_marker\n- [ 155] stdin\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\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] short int\n- [ 24b] x_cgo_thread_start\n- [ 25e] _IO_wide_data\n- [ 26c] stacklo\n- [ 274] _vtable_offset\n- [ 283] FILE\n- [ 288] _cgo_sys_thread_start\n- [ 29e] GNU C17 9.2.1 20191008\n- [ 2b5] char\n- [ 2ba] abort\n- [ 2c0] __off64_t\n- [ 2ca] _IO_read_base\n- [ 2d8] _IO_save_end\n- [ 2e5] gcc_util.c\n- [ 2f0] _unused2\n- [ 2f9] stderr\n- [ 300] _IO_backup_base\n- [ 310] fwrite\n- [ 317] _freeres_list\n- [ 325] _wide_data\n- [ 330] _cgo_sys_thread_create\n- [ 347] _IO_write_base\n+ [ 3e] _IO_buf_base\n+ [ 4b] long long unsigned int\n+ [ 62] __int64_t\n+ [ 6c] _codecvt\n+ [ 75] long long int\n+ [ 83] signed char\n+ [ 8f] __builtin_fwrite\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _cgo_yield\n+ [ e8] _IO_codecvt\n+ [ f4] ThreadStart\n+ [ 100] _old_offset\n+ [ 10c] _offset\n+ [ 114] __pad5\n+ [ 11b] _IO_marker\n+ [ 126] stdin\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\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] short int\n+ [ 21c] x_cgo_thread_start\n+ [ 22f] _IO_wide_data\n+ [ 23d] stacklo\n+ [ 245] _vtable_offset\n+ [ 254] FILE\n+ [ 259] _cgo_sys_thread_start\n+ [ 26f] GNU C17 9.2.1 20191008\n+ [ 286] char\n+ [ 28b] abort\n+ [ 291] __off64_t\n+ [ 29b] _IO_read_base\n+ [ 2a9] _IO_save_end\n+ [ 2b6] gcc_util.c\n+ [ 2c1] _unused2\n+ [ 2ca] stderr\n+ [ 2d1] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 302] _IO_backup_base\n+ [ 312] fwrite\n+ [ 319] _freeres_list\n+ [ 327] _wide_data\n+ [ 332] _cgo_sys_thread_create\n+ [ 349] _IO_write_base\n \n" } ] }, { "source1": "_x010.o", "source2": "_x010.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,16 +10,16 @@\n [ 5] .debug_line PROGBITS 00000000 000050 00003d 00 0 0 1\n [ 6] .rel.debug_line REL 00000000 000258 000008 08 I 14 5 4\n [ 7] .debug_info PROGBITS 00000000 00008d 000026 00 0 0 1\n [ 8] .rel.debug_info REL 00000000 000260 000038 08 I 14 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 0000b3 000014 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 0000c8 000020 00 0 0 8\n [11] .rel.debug_aranges REL 00000000 000298 000010 08 I 14 10 4\n- [12] .debug_str PROGBITS 00000000 0000e8 000047 01 MS 0 0 1\n- [13] .ARM.attributes ARM_ATTRIBUTES 00000000 00012f 00001f 00 0 0 1\n+ [12] .debug_str PROGBITS 00000000 0000e8 000049 01 MS 0 0 1\n+ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 000131 00001f 00 0 0 1\n [14] .symtab SYMTAB 00000000 000150 0000f0 10 15 14 4\n [15] .strtab STRTAB 00000000 000240 000016 00 0 0 1\n [16] .shstrtab STRTAB 00000000 0002a8 000098 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 --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,11 +6,11 @@\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <14> DW_AT_high_pc : 0x1c\n <18> DW_AT_name : (indirect string, offset: 0x0): gcc_arm.S\n- <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- <20> DW_AT_producer : (indirect string, offset: 0x39): GNU AS 2.33.1\n+ <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <20> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n <24> 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,19 +1,19 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n crosscall_arm1():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:27\n 0:\te92d5ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:28\n 4:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:29\n 8:\te1a05001 \tmov\tr5, r1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:30\n c:\te1a00002 \tmov\tr0, r2\n 10:\te12fff35 \t.word\t0xe12fff35\n 14:\te12fff34 \t.word\t0xe12fff34\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:37\n 18:\te8bd9ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}\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_arm.S\n- [ a] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 39] GNU AS 2.33.1\n+ [ a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm_dynlink/runtime/cgo.a", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -2,12 +2,12 @@\n ?rw-r--r-- 0 0 0 6847 1970-01-01 00:00:00.000000 _go_.o\n ?rw-r--r-- 0 0 0 566 1970-01-01 00:00:00.000000 asm_arm.o\n ?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 _x001.o\n ?rw-r--r-- 0 0 0 1564 1970-01-01 00:00:00.000000 _x002.o\n ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 _x003.o\n ?rw-r--r-- 0 0 0 5640 1970-01-01 00:00:00.000000 _x004.o\n ?rw-r--r-- 0 0 0 11784 1970-01-01 00:00:00.000000 _x005.o\n-?rw-r--r-- 0 0 0 9300 1970-01-01 00:00:00.000000 _x006.o\n-?rw-r--r-- 0 0 0 5132 1970-01-01 00:00:00.000000 _x007.o\n-?rw-r--r-- 0 0 0 5480 1970-01-01 00:00:00.000000 _x008.o\n+?rw-r--r-- 0 0 0 9304 1970-01-01 00:00:00.000000 _x006.o\n+?rw-r--r-- 0 0 0 5136 1970-01-01 00:00:00.000000 _x007.o\n+?rw-r--r-- 0 0 0 5484 1970-01-01 00:00:00.000000 _x008.o\n ?rw-r--r-- 0 0 0 5976 1970-01-01 00:00:00.000000 _x009.o\n ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 _x010.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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 2276 775a 7554 7577 3064 ld id \"vwZuTuw0d\n-00000040: 5952 6e67 6567 3869 374c 692f 3474 4d70 YRngeg8i7Li/4tMp\n-00000050: 4847 4745 3231 3666 6971 4557 4e70 4971 HGGE216fiqEWNpIq\n+00000040: 5952 6e67 6567 3869 374c 692f 3677 4c55 YRngeg8i7Li/6wLU\n+00000050: 5737 5753 4941 776a 6c2d 534c 5778 6e31 W7WSIAwjl-SLWxn1\n 00000060: 220a 0a0a 2424 420a 6900 0500 0003 6367 \"...$$B.i.....cg\n 00000070: 6f01 0001 0000 000a 2424 0a o.......$$.\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 2276 775a 7554 7577 3064 ld id \"vwZuTuw0d\n-00000040: 5952 6e67 6567 3869 374c 692f 3474 4d70 YRngeg8i7Li/4tMp\n-00000050: 4847 4745 3231 3666 6971 4557 4e70 4971 HGGE216fiqEWNpIq\n+00000040: 5952 6e67 6567 3869 374c 692f 3677 4c55 YRngeg8i7Li/6wLU\n+00000050: 5737 5753 4941 776a 6c2d 534c 5778 6e31 W7WSIAwjl-SLWxn1\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f65 // cgo.[[\"cgo_e\n 00000080: 7870 6f72 745f 7374 6174 6963 222c 2263 xport_static\",\"c\n 00000090: 726f 7373 6361 6c6c 3222 5d2c 5b22 6367 rosscall2\"],[\"cg\n 000000a0: 6f5f 6578 706f 7274 5f64 796e 616d 6963 o_export_dynamic\n 000000b0: 222c 2263 726f 7373 6361 6c6c 3222 5d2c \",\"crosscall2\"],\n 000000c0: 5b22 6367 6f5f 6578 706f 7274 5f73 7461 [\"cgo_export_sta\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] .rel.debug_info REL 00000000 000d94 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004ff 000198 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000697 000044 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 0006db 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 001024 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 0006fb 000158 00 0 0 1\n [12] .rel.debug_line REL 00000000 001034 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 000853 000348 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b9b 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000bc1 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 000853 00034a 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b9d 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000bc3 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000bc4 000030 00 0 0 4\n [17] .rel.debug_frame REL 00000000 00103c 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000bf4 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000c28 000120 10 20 16 4\n [20] .strtab STRTAB 00000000 000d48 000041 00 0 0 1\n [21] .shstrtab STRTAB 00000000 00104c 0000c1 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x493 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x250): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1d6): 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: 0x1a7): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2b0): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x34\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x245): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x216): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x19a): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x16b): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x145): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x116): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x171): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x142): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x88): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x253): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x224): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x96): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x67): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa9): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x7a): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7f): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x50): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xd8): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xa9): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a3): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x274): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29e): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26f): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2f): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x28): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x205): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d6): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\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 : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ad): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27e): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x339): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x183): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x154): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1e4): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1b5): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x72): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x43): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xe8): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xb9): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1ad): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x17e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2df): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2e1): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2bb): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x28c): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x237): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x208): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x21): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xc3): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x94): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1c1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x192): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x118): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xe9): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xf4): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xc5): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x26b): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x23c): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x39): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1bb): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x18c): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x124): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xf5): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0xa0): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x71): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x317): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x319): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x309): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x30b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x152): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x123): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c8): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x299): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1c9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x19a): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cf): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2a0): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27a): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x24b): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x1fa): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1cb): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x134): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x105): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x100): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xd1): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25d): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22e): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x13f): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x110): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1cf): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1a0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d8): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a9): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x191): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x162): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x223): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f4): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1f2): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1c3): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x12c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0xfd): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22f): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x200): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x15f): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x130): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,15 +524,15 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x322): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x324): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -542,35 +542,35 @@\n <3e8> DW_AT_name : (indirect string, offset: 0x8): context_arg\n <3ec> DW_AT_byte_size : 4\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 94\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x402>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x296): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x267): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 95\n <3fb> DW_AT_decl_column : 12\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 0\n <1><402>: Abbrev Number: 23 (DW_TAG_subprogram)\n <403> DW_AT_external : 1\n- <403> DW_AT_name : (indirect string, offset: 0x20e): _cgo_release_context\n+ <403> DW_AT_name : (indirect string, offset: 0x1df): _cgo_release_context\n <407> DW_AT_decl_file : 1\n <408> DW_AT_decl_line : 11\n <409> DW_AT_decl_column : 6\n <40a> DW_AT_prototyped : 1\n <40a> DW_AT_low_pc : 0x0\n <40e> DW_AT_high_pc : 0x34\n <412> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <414> DW_AT_GNU_all_call_sites: 1\n <414> DW_AT_sibling : <0x473>\n <2><418>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <419> DW_AT_name : (indirect string, offset: 0x240): ctxt\n+ <419> DW_AT_name : (indirect string, offset: 0x211): ctxt\n <41d> DW_AT_decl_file : 1\n <41e> DW_AT_decl_line : 11\n <41f> DW_AT_decl_column : 37\n <420> DW_AT_type : <0xa3>\n <424> DW_AT_location : 0x4 (location list)\n <428> DW_AT_GNU_locviews: 0x0\n <2><42c>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -614,14 +614,14 @@\n <480> DW_AT_type : <0x3e7>\n <1><484>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <485> DW_AT_byte_size : 4\n <486> DW_AT_type : <0x473>\n <1><48a>: Abbrev Number: 31 (DW_TAG_subprogram)\n <48b> DW_AT_external : 1\n <48b> DW_AT_declaration : 1\n- <48b> DW_AT_linkage_name: (indirect string, offset: 0x2ef): _cgo_get_context_function\n- <48f> DW_AT_name : (indirect string, offset: 0x2ef): _cgo_get_context_function\n+ <48b> DW_AT_linkage_name: (indirect string, offset: 0x2f1): _cgo_get_context_function\n+ <48f> DW_AT_name : (indirect string, offset: 0x2f1): _cgo_get_context_function\n <493> DW_AT_decl_file : 9\n <494> DW_AT_decl_line : 97\n <495> DW_AT_decl_column : 16\n <1><496>: 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,27 +1,27 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4010 \tpush\t{r4, lr}\n 4:\te24dd008 \tsub\tsp, sp, #8\n 8:\te1a04000 \tmov\tr4, r0\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 c:\tebfffffe \tbl\t0 <_cgo_get_context_function>\n \t\t\tc: R_ARM_CALL\t_cgo_get_context_function\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 10:\te3540000 \tcmp\tr4, #0\n 14:\t13500000 \tcmpne\tr0, #0\n 18:\t0a000003 \tbeq\t2c <_cgo_release_context+0x2c>\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 1c:\te1a03000 \tmov\tr3, r0\n 20:\te58d4004 \tstr\tr4, [sp, #4]\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 24:\te28d0004 \tadd\tr0, sp, #4\n 28:\te12fff33 \tblx\tr3\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 2c:\te28dd008 \tadd\tsp, sp, #8\n 30:\te8bd8010 \tpop\t{r4, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,70 +3,70 @@\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] __int64_t\n- [ a0] _codecvt\n- [ a9] long long int\n- [ b7] signed char\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] unsigned int\n- [ 152] _freeres_buf\n- [ 15f] _cgo_thread_start\n- [ 171] long unsigned int\n- [ 183] _IO_write_ptr\n- [ 191] sys_nerr\n- [ 19a] short unsigned int\n- [ 1ad] _IO_save_base\n- [ 1bb] _lock\n- [ 1c1] _flags2\n- [ 1c9] _mode\n- [ 1cf] stdout\n- [ 1d6] gcc_context.c\n- [ 1e4] _IO_write_end\n- [ 1f2] uintptr\n- [ 1fa] _IO_lock_t\n- [ 205] _IO_FILE\n- [ 20e] _cgo_release_context\n- [ 223] sys_errlist\n- [ 22f] stackhi\n- [ 237] _markers\n- [ 240] ctxt\n- [ 245] unsigned char\n- [ 253] short int\n- [ 25d] _IO_wide_data\n- [ 26b] _vtable_offset\n- [ 27a] FILE\n- [ 27f] GNU C17 9.2.1 20191008\n- [ 296] Context\n- [ 29e] char\n- [ 2a3] __off64_t\n- [ 2ad] _IO_read_base\n- [ 2bb] _IO_save_end\n- [ 2c8] __pad5\n- [ 2cf] _unused2\n- [ 2d8] stderr\n- [ 2df] _IO_backup_base\n- [ 2ef] _cgo_get_context_function\n- [ 309] _freeres_list\n- [ 317] _wide_data\n- [ 322] _cgo_sys_thread_create\n- [ 339] _IO_write_base\n+ [ 43] _IO_buf_base\n+ [ 50] long long unsigned int\n+ [ 67] __int64_t\n+ [ 71] _codecvt\n+ [ 7a] long long int\n+ [ 88] signed char\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] unsigned int\n+ [ 123] _freeres_buf\n+ [ 130] _cgo_thread_start\n+ [ 142] long unsigned int\n+ [ 154] _IO_write_ptr\n+ [ 162] sys_nerr\n+ [ 16b] short unsigned int\n+ [ 17e] _IO_save_base\n+ [ 18c] _lock\n+ [ 192] _flags2\n+ [ 19a] _mode\n+ [ 1a0] stdout\n+ [ 1a7] gcc_context.c\n+ [ 1b5] _IO_write_end\n+ [ 1c3] uintptr\n+ [ 1cb] _IO_lock_t\n+ [ 1d6] _IO_FILE\n+ [ 1df] _cgo_release_context\n+ [ 1f4] sys_errlist\n+ [ 200] stackhi\n+ [ 208] _markers\n+ [ 211] ctxt\n+ [ 216] unsigned char\n+ [ 224] short int\n+ [ 22e] _IO_wide_data\n+ [ 23c] _vtable_offset\n+ [ 24b] FILE\n+ [ 250] GNU C17 9.2.1 20191008\n+ [ 267] Context\n+ [ 26f] char\n+ [ 274] __off64_t\n+ [ 27e] _IO_read_base\n+ [ 28c] _IO_save_end\n+ [ 299] __pad5\n+ [ 2a0] _unused2\n+ [ 2a9] stderr\n+ [ 2b0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2e1] _IO_backup_base\n+ [ 2f1] _cgo_get_context_function\n+ [ 30b] _freeres_list\n+ [ 319] _wide_data\n+ [ 324] _cgo_sys_thread_create\n+ [ 33b] _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": "@@ -11,17 +11,17 @@\n [ 6] .debug_info PROGBITS 00000000 0000a6 0004cb 00 0 0 1\n [ 7] .rel.debug_info REL 00000000 000ef0 0002b8 08 I 19 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000571 0001ac 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00071d 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 0011a8 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00073d 00017b 00 0 0 1\n [12] .rel.debug_line REL 00000000 0011b8 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0008b8 000370 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000c28 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000c4e 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 0008b8 000372 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000c2a 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000c50 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000c50 000038 00 0 0 4\n [17] .rel.debug_frame REL 00000000 0011c0 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000c88 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000cbc 0001a0 10 20 19 4\n [20] .strtab STRTAB 00000000 000e5c 000059 00 0 0 1\n [21] .shstrtab STRTAB 00000000 0011d0 0000c5 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,344 +2,344 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4c7 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x2ae): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x204): gcc_fatalf.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: 0x1d5): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2eb): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_typedef)\n- <26> DW_AT_name : (indirect string, offset: 0x211): __gnuc_va_list\n+ <26> DW_AT_name : (indirect string, offset: 0x1e2): __gnuc_va_list\n <2a> DW_AT_decl_file : 2\n <2b> DW_AT_decl_line : 40\n <2c> DW_AT_decl_column : 27\n <2d> DW_AT_type : <0x31>\n <1><31>: Abbrev Number: 3 (DW_TAG_structure_type)\n- <32> DW_AT_name : (indirect string, offset: 0x105): __va_list\n+ <32> DW_AT_name : (indirect string, offset: 0xd6): __va_list\n <36> DW_AT_byte_size : 4\n <37> DW_AT_decl_file : 11\n <38> DW_AT_decl_line : 0\n <39> DW_AT_sibling : <0x48>\n <2><3d>: Abbrev Number: 4 (DW_TAG_member)\n- <3e> DW_AT_name : (indirect string, offset: 0x2f5): __ap\n+ <3e> DW_AT_name : (indirect string, offset: 0x2c6): __ap\n <42> DW_AT_type : <0x48>\n <46> DW_AT_data_member_location: 0\n <47> DW_AT_artificial : 1\n <2><47>: Abbrev Number: 0\n <1><48>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <49> DW_AT_byte_size : 4\n <1><4a>: Abbrev Number: 2 (DW_TAG_typedef)\n- <4b> DW_AT_name : (indirect string, offset: 0x66): va_list\n+ <4b> DW_AT_name : (indirect string, offset: 0x37): va_list\n <4f> DW_AT_decl_file : 2\n <50> DW_AT_decl_line : 99\n <51> DW_AT_decl_column : 24\n <52> DW_AT_type : <0x25>\n <1><56>: Abbrev Number: 2 (DW_TAG_typedef)\n <57> DW_AT_name : (indirect string, offset: 0x1c): size_t\n <5b> DW_AT_decl_file : 3\n <5c> DW_AT_decl_line : 209\n <5d> DW_AT_decl_column : 23\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 6 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 4\n <64> DW_AT_encoding : 7\t(unsigned)\n- <65> DW_AT_name : (indirect string, offset: 0x173): unsigned int\n+ <65> DW_AT_name : (indirect string, offset: 0x144): unsigned int\n <1><69>: Abbrev Number: 6 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 1\n <6b> DW_AT_encoding : 8\t(unsigned char)\n- <6c> DW_AT_name : (indirect string, offset: 0x26d): unsigned char\n+ <6c> DW_AT_name : (indirect string, offset: 0x23e): unsigned char\n <1><70>: Abbrev Number: 6 (DW_TAG_base_type)\n <71> DW_AT_byte_size : 2\n <72> DW_AT_encoding : 7\t(unsigned)\n- <73> DW_AT_name : (indirect string, offset: 0x1c8): short unsigned int\n+ <73> DW_AT_name : (indirect string, offset: 0x199): short unsigned int\n <1><77>: Abbrev Number: 6 (DW_TAG_base_type)\n <78> DW_AT_byte_size : 4\n <79> DW_AT_encoding : 7\t(unsigned)\n- <7a> DW_AT_name : (indirect string, offset: 0x19f): long unsigned int\n+ <7a> DW_AT_name : (indirect string, offset: 0x170): long unsigned int\n <1><7e>: Abbrev Number: 6 (DW_TAG_base_type)\n <7f> DW_AT_byte_size : 1\n <80> DW_AT_encoding : 6\t(signed char)\n- <81> DW_AT_name : (indirect string, offset: 0xb3): signed char\n+ <81> DW_AT_name : (indirect string, offset: 0x84): signed char\n <1><85>: Abbrev Number: 6 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 2\n <87> DW_AT_encoding : 5\t(signed)\n- <88> DW_AT_name : (indirect string, offset: 0x27b): short int\n+ <88> DW_AT_name : (indirect string, offset: 0x24c): short int\n <1><8c>: Abbrev Number: 7 (DW_TAG_base_type)\n <8d> DW_AT_byte_size : 4\n <8e> DW_AT_encoding : 5\t(signed)\n <8f> DW_AT_name : int\n <1><93>: Abbrev Number: 2 (DW_TAG_typedef)\n- <94> DW_AT_name : (indirect string, offset: 0x92): __int64_t\n+ <94> DW_AT_name : (indirect string, offset: 0x63): __int64_t\n <98> DW_AT_decl_file : 4\n <99> DW_AT_decl_line : 47\n <9a> DW_AT_decl_column : 44\n <9b> DW_AT_type : <0x9f>\n <1><9f>: 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: 0xa5): long long int\n+ DW_AT_name : (indirect string, offset: 0x76): long long int\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x7b): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x4c): long long unsigned int\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x0): __off_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 152\n DW_AT_decl_column : 25\n DW_AT_type : <0xb9>\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 4\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: 0x2d0): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2a1): __off64_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0x93>\n <1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xd2>\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: 0x2c5): char\n+ DW_AT_name : (indirect string, offset: 0x296): char\n <1>: Abbrev Number: 9 (DW_TAG_const_type)\n DW_AT_type : <0xd2>\n <1>: Abbrev Number: 10 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x247): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x218): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x265>\n <2>: Abbrev Number: 11 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xfe): _flags\n+ DW_AT_name : (indirect string, offset: 0xcf): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x8c>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 11 (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 <100> DW_AT_type : <0xcc>\n <104> DW_AT_data_member_location: 4\n <2><105>: Abbrev Number: 11 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0xe8): _IO_read_end\n+ <106> DW_AT_name : (indirect string, offset: 0xb9): _IO_read_end\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 55\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0xcc>\n <111> DW_AT_data_member_location: 8\n <2><112>: Abbrev Number: 11 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x2da): _IO_read_base\n+ <113> DW_AT_name : (indirect string, offset: 0x2ab): _IO_read_base\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 56\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0xcc>\n <11e> DW_AT_data_member_location: 12\n <2><11f>: Abbrev Number: 11 (DW_TAG_member)\n- <120> DW_AT_name : (indirect string, offset: 0x361): _IO_write_base\n+ <120> DW_AT_name : (indirect string, offset: 0x363): _IO_write_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 57\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0xcc>\n <12b> DW_AT_data_member_location: 16\n <2><12c>: Abbrev Number: 11 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0x1b1): _IO_write_ptr\n+ <12d> DW_AT_name : (indirect string, offset: 0x182): _IO_write_ptr\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 58\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0xcc>\n <138> DW_AT_data_member_location: 20\n <2><139>: Abbrev Number: 11 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x220): _IO_write_end\n+ <13a> DW_AT_name : (indirect string, offset: 0x1f1): _IO_write_end\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 59\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0xcc>\n <145> DW_AT_data_member_location: 24\n <2><146>: Abbrev Number: 11 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x6e): _IO_buf_base\n+ <147> DW_AT_name : (indirect string, offset: 0x3f): _IO_buf_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 60\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0xcc>\n <152> DW_AT_data_member_location: 28\n <2><153>: Abbrev Number: 11 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x10f): _IO_buf_end\n+ <154> DW_AT_name : (indirect string, offset: 0xe0): _IO_buf_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 61\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0xcc>\n <15f> DW_AT_data_member_location: 32\n <2><160>: Abbrev Number: 11 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x1db): _IO_save_base\n+ <161> DW_AT_name : (indirect string, offset: 0x1ac): _IO_save_base\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 64\n <167> DW_AT_decl_column : 9\n <168> DW_AT_type : <0xcc>\n <16c> DW_AT_data_member_location: 36\n <2><16d>: Abbrev Number: 11 (DW_TAG_member)\n- <16e> DW_AT_name : (indirect string, offset: 0x31a): _IO_backup_base\n+ <16e> DW_AT_name : (indirect string, offset: 0x31c): _IO_backup_base\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 65\n <174> DW_AT_decl_column : 9\n <175> DW_AT_type : <0xcc>\n <179> DW_AT_data_member_location: 40\n <2><17a>: Abbrev Number: 11 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0x2e8): _IO_save_end\n+ <17b> DW_AT_name : (indirect string, offset: 0x2b9): _IO_save_end\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 66\n <181> DW_AT_decl_column : 9\n <182> DW_AT_type : <0xcc>\n <186> DW_AT_data_member_location: 44\n <2><187>: Abbrev Number: 11 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x264): _markers\n+ <188> DW_AT_name : (indirect string, offset: 0x235): _markers\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 68\n <18e> DW_AT_decl_column : 22\n <18f> DW_AT_type : <0x27e>\n <193> DW_AT_data_member_location: 48\n <2><194>: Abbrev Number: 11 (DW_TAG_member)\n <195> DW_AT_name : (indirect string, offset: 0x15): _chain\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 70\n <19b> DW_AT_decl_column : 20\n <19c> DW_AT_type : <0x284>\n <1a0> DW_AT_data_member_location: 52\n <2><1a1>: Abbrev Number: 11 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xd0): _fileno\n+ <1a2> DW_AT_name : (indirect string, offset: 0xa1): _fileno\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 72\n <1a8> DW_AT_decl_column : 7\n <1a9> DW_AT_type : <0x8c>\n <1ad> DW_AT_data_member_location: 56\n <2><1ae>: Abbrev Number: 11 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x1ef): _flags2\n+ <1af> DW_AT_name : (indirect string, offset: 0x1c0): _flags2\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 73\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x8c>\n <1ba> DW_AT_data_member_location: 60\n <2><1bb>: Abbrev Number: 11 (DW_TAG_member)\n- <1bc> DW_AT_name : (indirect string, offset: 0x13f): _old_offset\n+ <1bc> DW_AT_name : (indirect string, offset: 0x110): _old_offset\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 74\n <1c2> DW_AT_decl_column : 11\n <1c3> DW_AT_type : <0xad>\n <1c7> DW_AT_data_member_location: 64\n <2><1c8>: Abbrev Number: 11 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x11b): _cur_column\n+ <1c9> DW_AT_name : (indirect string, offset: 0xec): _cur_column\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 77\n <1cf> DW_AT_decl_column : 18\n <1d0> DW_AT_type : <0x70>\n <1d4> DW_AT_data_member_location: 68\n <2><1d5>: Abbrev Number: 11 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x293): _vtable_offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 78\n <1dc> DW_AT_decl_column : 15\n <1dd> DW_AT_type : <0x7e>\n <1e1> DW_AT_data_member_location: 70\n <2><1e2>: Abbrev Number: 11 (DW_TAG_member)\n <1e3> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 79\n <1e9> DW_AT_decl_column : 8\n <1ea> DW_AT_type : <0x28a>\n <1ee> DW_AT_data_member_location: 71\n <2><1ef>: Abbrev Number: 11 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x1e9): _lock\n+ <1f0> DW_AT_name : (indirect string, offset: 0x1ba): _lock\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 81\n <1f6> DW_AT_decl_column : 15\n <1f7> DW_AT_type : <0x29a>\n <1fb> DW_AT_data_member_location: 72\n <2><1fc>: Abbrev Number: 11 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x14b): _offset\n+ <1fd> DW_AT_name : (indirect string, offset: 0x11c): _offset\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 89\n <203> DW_AT_decl_column : 13\n <204> DW_AT_type : <0xc0>\n <208> DW_AT_data_member_location: 80\n <2><209>: Abbrev Number: 11 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x9c): _codecvt\n+ <20a> DW_AT_name : (indirect string, offset: 0x6d): _codecvt\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 91\n <210> DW_AT_decl_column : 23\n <211> DW_AT_type : <0x2a5>\n <215> DW_AT_data_member_location: 88\n <2><216>: Abbrev Number: 11 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x33f): _wide_data\n+ <217> DW_AT_name : (indirect string, offset: 0x341): _wide_data\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 92\n <21d> DW_AT_decl_column : 25\n <21e> DW_AT_type : <0x2b0>\n <222> DW_AT_data_member_location: 92\n <2><223>: Abbrev Number: 11 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x331): _freeres_list\n+ <224> DW_AT_name : (indirect string, offset: 0x333): _freeres_list\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 93\n <22a> DW_AT_decl_column : 20\n <22b> DW_AT_type : <0x284>\n <22f> DW_AT_data_member_location: 96\n <2><230>: Abbrev Number: 11 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x180): _freeres_buf\n+ <231> DW_AT_name : (indirect string, offset: 0x151): _freeres_buf\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 94\n <237> DW_AT_decl_column : 9\n <238> DW_AT_type : <0x48>\n <23c> DW_AT_data_member_location: 100\n <2><23d>: Abbrev Number: 11 (DW_TAG_member)\n- <23e> DW_AT_name : (indirect string, offset: 0x303): __pad5\n+ <23e> DW_AT_name : (indirect string, offset: 0x2d4): __pad5\n <242> DW_AT_decl_file : 5\n <243> DW_AT_decl_line : 95\n <244> DW_AT_decl_column : 10\n <245> DW_AT_type : <0x56>\n <249> DW_AT_data_member_location: 104\n <2><24a>: Abbrev Number: 11 (DW_TAG_member)\n- <24b> DW_AT_name : (indirect string, offset: 0x1f7): _mode\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c8): _mode\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 96\n <251> DW_AT_decl_column : 7\n <252> DW_AT_type : <0x8c>\n <256> DW_AT_data_member_location: 108\n <2><257>: Abbrev Number: 11 (DW_TAG_member)\n- <258> DW_AT_name : (indirect string, offset: 0x30a): _unused2\n+ <258> DW_AT_name : (indirect string, offset: 0x2db): _unused2\n <25c> DW_AT_decl_file : 5\n <25d> DW_AT_decl_line : 98\n <25e> DW_AT_decl_column : 8\n <25f> DW_AT_type : <0x2b6>\n <263> DW_AT_data_member_location: 112\n <2><264>: Abbrev Number: 0\n <1><265>: Abbrev Number: 2 (DW_TAG_typedef)\n- <266> DW_AT_name : (indirect string, offset: 0x2a2): FILE\n+ <266> DW_AT_name : (indirect string, offset: 0x273): FILE\n <26a> DW_AT_decl_file : 6\n <26b> DW_AT_decl_line : 7\n <26c> DW_AT_decl_column : 25\n <26d> DW_AT_type : <0xde>\n <1><271>: Abbrev Number: 12 (DW_TAG_typedef)\n- <272> DW_AT_name : (indirect string, offset: 0x23c): _IO_lock_t\n+ <272> DW_AT_name : (indirect string, offset: 0x20d): _IO_lock_t\n <276> DW_AT_decl_file : 5\n <277> DW_AT_decl_line : 43\n <278> DW_AT_decl_column : 14\n <1><279>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0x162): _IO_marker\n+ <27a> DW_AT_name : (indirect string, offset: 0x133): _IO_marker\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 4\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <285> DW_AT_byte_size : 4\n <286> DW_AT_type : <0xde>\n@@ -350,61 +350,61 @@\n <294> DW_AT_type : <0x62>\n <298> DW_AT_upper_bound : 0\n <2><299>: Abbrev Number: 0\n <1><29a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <29b> DW_AT_byte_size : 4\n <29c> DW_AT_type : <0x271>\n <1><2a0>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2a1> DW_AT_name : (indirect string, offset: 0x127): _IO_codecvt\n+ <2a1> DW_AT_name : (indirect string, offset: 0xf8): _IO_codecvt\n <2a5> DW_AT_declaration : 1\n <1><2a5>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2a6> DW_AT_byte_size : 4\n <2a7> DW_AT_type : <0x2a0>\n <1><2ab>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2ac> DW_AT_name : (indirect string, offset: 0x285): _IO_wide_data\n+ <2ac> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n <2b0> DW_AT_declaration : 1\n <1><2b0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2b1> DW_AT_byte_size : 4\n <2b2> DW_AT_type : <0x2ab>\n <1><2b6>: Abbrev Number: 14 (DW_TAG_array_type)\n <2b7> DW_AT_type : <0xd2>\n <2bb> DW_AT_sibling : <0x2c6>\n <2><2bf>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <2c0> DW_AT_type : <0x62>\n <2c4> DW_AT_upper_bound : 39\n <2><2c5>: Abbrev Number: 0\n <1><2c6>: Abbrev Number: 16 (DW_TAG_variable)\n- <2c7> DW_AT_name : (indirect string, offset: 0x16d): stdin\n+ <2c7> DW_AT_name : (indirect string, offset: 0x13e): stdin\n <2cb> DW_AT_decl_file : 7\n <2cc> DW_AT_decl_line : 137\n <2cd> DW_AT_decl_column : 14\n <2ce> DW_AT_type : <0x2d2>\n <2d2> DW_AT_external : 1\n <2d2> DW_AT_declaration : 1\n <1><2d2>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2d3> DW_AT_byte_size : 4\n <2d4> DW_AT_type : <0x265>\n <1><2d8>: Abbrev Number: 16 (DW_TAG_variable)\n- <2d9> DW_AT_name : (indirect string, offset: 0x1fd): stdout\n+ <2d9> DW_AT_name : (indirect string, offset: 0x1ce): stdout\n <2dd> DW_AT_decl_file : 7\n <2de> DW_AT_decl_line : 138\n <2df> DW_AT_decl_column : 14\n <2e0> DW_AT_type : <0x2d2>\n <2e4> DW_AT_external : 1\n <2e4> DW_AT_declaration : 1\n <1><2e4>: Abbrev Number: 16 (DW_TAG_variable)\n- <2e5> DW_AT_name : (indirect string, offset: 0x313): stderr\n+ <2e5> DW_AT_name : (indirect string, offset: 0x2e4): stderr\n <2e9> DW_AT_decl_file : 7\n <2ea> DW_AT_decl_line : 139\n <2eb> DW_AT_decl_column : 14\n <2ec> DW_AT_type : <0x2d2>\n <2f0> DW_AT_external : 1\n <2f0> DW_AT_declaration : 1\n <1><2f0>: Abbrev Number: 16 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x1bf): sys_nerr\n+ <2f1> DW_AT_name : (indirect string, offset: 0x190): sys_nerr\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 26\n <2f7> DW_AT_decl_column : 12\n <2f8> DW_AT_type : <0x8c>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 14 (DW_TAG_array_type)\n@@ -416,29 +416,29 @@\n <308> DW_AT_type : <0x2fc>\n <1><30c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <30d> DW_AT_byte_size : 4\n <30e> DW_AT_type : <0xd9>\n <1><312>: Abbrev Number: 9 (DW_TAG_const_type)\n <313> DW_AT_type : <0x30c>\n <1><317>: Abbrev Number: 16 (DW_TAG_variable)\n- <318> DW_AT_name : (indirect string, offset: 0x250): sys_errlist\n+ <318> DW_AT_name : (indirect string, offset: 0x221): sys_errlist\n <31c> DW_AT_decl_file : 8\n <31d> DW_AT_decl_line : 27\n <31e> DW_AT_decl_column : 26\n <31f> DW_AT_type : <0x307>\n <323> DW_AT_external : 1\n <323> DW_AT_declaration : 1\n <1><323>: Abbrev Number: 2 (DW_TAG_typedef)\n <324> DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n <328> DW_AT_decl_file : 9\n <329> DW_AT_decl_line : 96\n <32a> DW_AT_decl_column : 23\n <32b> DW_AT_type : <0x62>\n <1><32f>: Abbrev Number: 2 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x234): uintptr\n+ <330> DW_AT_name : (indirect string, offset: 0x205): uintptr\n <334> DW_AT_decl_file : 10\n <335> DW_AT_decl_line : 15\n <336> DW_AT_decl_column : 19\n <337> DW_AT_type : <0x323>\n <1><33b>: Abbrev Number: 18 (DW_TAG_typedef)\n <33c> DW_AT_name : G\n <33e> DW_AT_decl_file : 10\n@@ -449,36 +449,36 @@\n <346> DW_AT_name : G\n <348> DW_AT_byte_size : 8\n <349> DW_AT_decl_file : 10\n <34a> DW_AT_decl_line : 23\n <34b> DW_AT_decl_column : 8\n <34c> DW_AT_sibling : <0x36b>\n <2><350>: Abbrev Number: 11 (DW_TAG_member)\n- <351> DW_AT_name : (indirect string, offset: 0x15a): stacklo\n+ <351> DW_AT_name : (indirect string, offset: 0x12b): stacklo\n <355> DW_AT_decl_file : 10\n <356> DW_AT_decl_line : 25\n <357> DW_AT_decl_column : 10\n <358> DW_AT_type : <0x32f>\n <35c> DW_AT_data_member_location: 0\n <2><35d>: Abbrev Number: 11 (DW_TAG_member)\n- <35e> DW_AT_name : (indirect string, offset: 0x25c): stackhi\n+ <35e> DW_AT_name : (indirect string, offset: 0x22d): stackhi\n <362> DW_AT_decl_file : 10\n <363> DW_AT_decl_line : 26\n <364> DW_AT_decl_column : 10\n <365> DW_AT_type : <0x32f>\n <369> DW_AT_data_member_location: 4\n <2><36a>: Abbrev Number: 0\n <1><36b>: Abbrev Number: 2 (DW_TAG_typedef)\n- <36c> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <36c> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 33\n <372> DW_AT_decl_column : 28\n <373> DW_AT_type : <0x377>\n <1><377>: Abbrev Number: 10 (DW_TAG_structure_type)\n- <378> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <378> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <37c> DW_AT_byte_size : 12\n <37d> DW_AT_decl_file : 10\n <37e> DW_AT_decl_line : 34\n <37f> DW_AT_decl_column : 8\n <380> DW_AT_sibling : <0x3a9>\n <2><384>: Abbrev Number: 20 (DW_TAG_member)\n <385> DW_AT_name : g\n@@ -519,15 +519,15 @@\n <2><3c1>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3c2> DW_AT_type : <0x3c7>\n <2><3c6>: Abbrev Number: 0\n <1><3c7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <3c8> DW_AT_byte_size : 4\n <3c9> DW_AT_type : <0x36b>\n <1><3cd>: Abbrev Number: 16 (DW_TAG_variable)\n- <3ce> DW_AT_name : (indirect string, offset: 0x18d): _cgo_thread_start\n+ <3ce> DW_AT_name : (indirect string, offset: 0x15e): _cgo_thread_start\n <3d2> DW_AT_decl_file : 10\n <3d3> DW_AT_decl_line : 46\n <3d4> DW_AT_decl_column : 15\n <3d5> DW_AT_type : <0x3d9>\n <3d9> DW_AT_external : 1\n <3d9> DW_AT_declaration : 1\n <1><3d9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -548,38 +548,38 @@\n <3f6> DW_AT_prototyped : 1\n <3f6> DW_AT_type : <0x48>\n <3fa> DW_AT_sibling : <0x404>\n <2><3fe>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3ff> DW_AT_type : <0x48>\n <2><403>: Abbrev Number: 0\n <1><404>: Abbrev Number: 16 (DW_TAG_variable)\n- <405> DW_AT_name : (indirect string, offset: 0x34a): _cgo_sys_thread_create\n+ <405> DW_AT_name : (indirect string, offset: 0x34c): _cgo_sys_thread_create\n <409> DW_AT_decl_file : 10\n <40a> DW_AT_decl_line : 52\n <40b> DW_AT_decl_column : 15\n <40c> DW_AT_type : <0x410>\n <410> DW_AT_external : 1\n <410> DW_AT_declaration : 1\n <1><410>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <411> DW_AT_byte_size : 4\n <412> DW_AT_type : <0x3df>\n <1><416>: Abbrev Number: 25 (DW_TAG_subprogram)\n <417> DW_AT_external : 1\n- <417> DW_AT_name : (indirect string, offset: 0x153): fatalf\n+ <417> DW_AT_name : (indirect string, offset: 0x124): fatalf\n <41b> DW_AT_decl_file : 1\n <41c> DW_AT_decl_line : 13\n <41d> DW_AT_decl_column : 1\n <41e> DW_AT_prototyped : 1\n <41e> DW_AT_low_pc : 0x0\n <422> DW_AT_high_pc : 0x64\n <426> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <428> DW_AT_GNU_all_call_sites: 1\n <428> DW_AT_sibling : <0x49a>\n <2><42c>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <42d> DW_AT_name : (indirect string, offset: 0x2a7): format\n+ <42d> DW_AT_name : (indirect string, offset: 0x278): format\n <431> DW_AT_decl_file : 1\n <432> DW_AT_decl_line : 13\n <433> DW_AT_decl_column : 20\n <434> DW_AT_type : <0x30c>\n <438> DW_AT_location : 2 byte block: 91 70 \t(DW_OP_fbreg: -16)\n <2><43b>: Abbrev Number: 27 (DW_TAG_unspecified_parameters)\n <2><43c>: Abbrev Number: 28 (DW_TAG_variable)\n@@ -622,36 +622,36 @@\n <2><490>: Abbrev Number: 31 (DW_TAG_GNU_call_site)\n <491> DW_AT_low_pc : 0x58\n <495> DW_AT_abstract_origin: <0x4bd>\n <2><499>: Abbrev Number: 0\n <1><49a>: Abbrev Number: 32 (DW_TAG_subprogram)\n <49b> DW_AT_external : 1\n <49b> DW_AT_declaration : 1\n- <49b> DW_AT_linkage_name: (indirect string, offset: 0x32a): fwrite\n- <49f> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <49b> DW_AT_linkage_name: (indirect string, offset: 0x32c): fwrite\n+ <49f> DW_AT_name : (indirect string, offset: 0x90): __builtin_fwrite\n <4a3> DW_AT_decl_file : 11\n <4a4> DW_AT_decl_line : 0\n <1><4a5>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4a6> DW_AT_external : 1\n <4a6> DW_AT_declaration : 1\n- <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2fa): vfprintf\n- <4aa> DW_AT_name : (indirect string, offset: 0x2fa): vfprintf\n+ <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2cb): vfprintf\n+ <4aa> DW_AT_name : (indirect string, offset: 0x2cb): vfprintf\n <4ae> DW_AT_decl_file : 7\n <4af> DW_AT_decl_line : 341\n <4b1> DW_AT_decl_column : 12\n <1><4b2>: Abbrev Number: 32 (DW_TAG_subprogram)\n <4b3> DW_AT_external : 1\n <4b3> DW_AT_declaration : 1\n- <4b3> DW_AT_linkage_name: (indirect string, offset: 0x22e): fputc\n- <4b7> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <4b3> DW_AT_linkage_name: (indirect string, offset: 0x1ff): fputc\n+ <4b7> DW_AT_name : (indirect string, offset: 0xa9): __builtin_fputc\n <4bb> DW_AT_decl_file : 11\n <4bc> DW_AT_decl_line : 0\n <1><4bd>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4be> DW_AT_external : 1\n <4be> DW_AT_declaration : 1\n- <4be> DW_AT_linkage_name: (indirect string, offset: 0x2ca): abort\n- <4c2> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <4be> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <4c2> DW_AT_name : (indirect string, offset: 0x29b): abort\n <4c6> DW_AT_decl_file : 12\n <4c7> DW_AT_decl_line : 588\n <4c9> DW_AT_decl_column : 13\n <1><4ca>: 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,52 +1,52 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d000f \tpush\t{r0, r1, r2, r3}\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 4:\te3a0200d \tmov\tr2, #13\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 8:\te59f3048 \tldr\tr3, [pc, #72]\t; 58 \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 c:\te3a01001 \tmov\tr1, #1\n 10:\te59fc044 \tldr\tip, [pc, #68]\t; 5c \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 14:\te08f3003 \tadd\tr3, pc, r3\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 18:\te59f0040 \tldr\tr0, [pc, #64]\t; 60 \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 1c:\te92d4010 \tpush\t{r4, lr}\n 20:\te24dd008 \tsub\tsp, sp, #8\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 24:\te793400c \tldr\tr4, [r3, ip]\n 28:\te08f0000 \tadd\tr0, pc, r0\n 2c:\te5943000 \tldr\tr3, [r4]\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tfwrite\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 34:\te28d2014 \tadd\tr2, sp, #20\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 38:\te59d1010 \tldr\tr1, [sp, #16]\n 3c:\te5940000 \tldr\tr0, [r4]\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 40:\te58d2004 \tstr\tr2, [sp, #4]\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 44:\tebfffffe \tbl\t0 \n \t\t\t44: R_ARM_CALL\tvfprintf\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 48:\te5941000 \tldr\tr1, [r4]\n 4c:\te3a0000a \tmov\tr0, #10\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfputc\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000030 \t.word\t0x00000030\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,78 +2,78 @@\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] va_list\n- [ 6e] _IO_buf_base\n- [ 7b] long long unsigned int\n- [ 92] __int64_t\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] __va_list\n- [ 10f] _IO_buf_end\n- [ 11b] _cur_column\n- [ 127] _IO_codecvt\n- [ 133] ThreadStart\n- [ 13f] _old_offset\n- [ 14b] _offset\n- [ 153] fatalf\n- [ 15a] stacklo\n- [ 162] _IO_marker\n- [ 16d] stdin\n- [ 173] unsigned int\n- [ 180] _freeres_buf\n- [ 18d] _cgo_thread_start\n- [ 19f] long unsigned int\n- [ 1b1] _IO_write_ptr\n- [ 1bf] sys_nerr\n- [ 1c8] short unsigned int\n- [ 1db] _IO_save_base\n- [ 1e9] _lock\n- [ 1ef] _flags2\n- [ 1f7] _mode\n- [ 1fd] stdout\n- [ 204] gcc_fatalf.c\n- [ 211] __gnuc_va_list\n- [ 220] _IO_write_end\n- [ 22e] fputc\n- [ 234] uintptr\n- [ 23c] _IO_lock_t\n- [ 247] _IO_FILE\n- [ 250] sys_errlist\n- [ 25c] stackhi\n- [ 264] _markers\n- [ 26d] unsigned char\n- [ 27b] short int\n- [ 285] _IO_wide_data\n- [ 293] _vtable_offset\n- [ 2a2] FILE\n- [ 2a7] format\n- [ 2ae] GNU C17 9.2.1 20191008\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __off64_t\n- [ 2da] _IO_read_base\n- [ 2e8] _IO_save_end\n- [ 2f5] __ap\n- [ 2fa] vfprintf\n- [ 303] __pad5\n- [ 30a] _unused2\n- [ 313] stderr\n- [ 31a] _IO_backup_base\n- [ 32a] fwrite\n- [ 331] _freeres_list\n- [ 33f] _wide_data\n- [ 34a] _cgo_sys_thread_create\n- [ 361] _IO_write_base\n+ [ 37] va_list\n+ [ 3f] _IO_buf_base\n+ [ 4c] long long unsigned int\n+ [ 63] __int64_t\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] __va_list\n+ [ e0] _IO_buf_end\n+ [ ec] _cur_column\n+ [ f8] _IO_codecvt\n+ [ 104] ThreadStart\n+ [ 110] _old_offset\n+ [ 11c] _offset\n+ [ 124] fatalf\n+ [ 12b] stacklo\n+ [ 133] _IO_marker\n+ [ 13e] stdin\n+ [ 144] unsigned int\n+ [ 151] _freeres_buf\n+ [ 15e] _cgo_thread_start\n+ [ 170] long unsigned int\n+ [ 182] _IO_write_ptr\n+ [ 190] sys_nerr\n+ [ 199] short unsigned int\n+ [ 1ac] _IO_save_base\n+ [ 1ba] _lock\n+ [ 1c0] _flags2\n+ [ 1c8] _mode\n+ [ 1ce] stdout\n+ [ 1d5] gcc_fatalf.c\n+ [ 1e2] __gnuc_va_list\n+ [ 1f1] _IO_write_end\n+ [ 1ff] fputc\n+ [ 205] uintptr\n+ [ 20d] _IO_lock_t\n+ [ 218] _IO_FILE\n+ [ 221] sys_errlist\n+ [ 22d] stackhi\n+ [ 235] _markers\n+ [ 23e] unsigned char\n+ [ 24c] short int\n+ [ 256] _IO_wide_data\n+ [ 264] _vtable_offset\n+ [ 273] FILE\n+ [ 278] format\n+ [ 27f] GNU C17 9.2.1 20191008\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __off64_t\n+ [ 2ab] _IO_read_base\n+ [ 2b9] _IO_save_end\n+ [ 2c6] __ap\n+ [ 2cb] vfprintf\n+ [ 2d4] __pad5\n+ [ 2db] _unused2\n+ [ 2e4] stderr\n+ [ 2eb] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31c] _IO_backup_base\n+ [ 32c] fwrite\n+ [ 333] _freeres_list\n+ [ 341] _wide_data\n+ [ 34c] _cgo_sys_thread_create\n+ [ 363] _IO_write_base\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 00000000 000d89 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 001017 0001cb 00 0 0 1\n [10] .rel.debug_loc REL 00000000 0028dc 000008 08 I 21 9 4\n [11] .debug_aranges PROGBITS 00000000 0011e2 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 0028e4 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 001202 000326 00 0 0 1\n [14] .rel.debug_line REL 00000000 0028f4 000020 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 001528 000660 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 001b88 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 001bae 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 001528 000662 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 001b8a 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 001bb0 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 001bb0 0000e0 00 0 0 4\n [19] .rel.debug_frame REL 00000000 002914 000060 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 001c90 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 001cc4 000330 10 22 33 4\n [22] .strtab STRTAB 00000000 001ff4 00018f 00 0 0 1\n [23] .shstrtab STRTAB 00000000 002974 0000d4 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,89 +2,89 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0xb23 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x45b): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x48c): 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: 0x590): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x305): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x210\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x507): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x538): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x5d3): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x5d5): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x88): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x493): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x4c4): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0x5c7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x5c9): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x410): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x441): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x3de): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x40f): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x351): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x382): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x202): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x5bf): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x5c1): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0x422): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0x453): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x62e): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x630): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <90> DW_AT_name : (indirect string, offset: 0x546): __time_t\n+ <90> DW_AT_name : (indirect string, offset: 0x577): __time_t\n <94> DW_AT_decl_file : 2\n <95> DW_AT_decl_line : 160\n <96> DW_AT_decl_column : 26\n <97> DW_AT_type : <0x7c>\n <1><9b>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <9c> DW_AT_byte_size : 4\n <1><9d>: Abbrev Number: 4 (DW_TAG_typedef)\n- <9e> DW_AT_name : (indirect string, offset: 0x375): __syscall_slong_t\n+ <9e> DW_AT_name : (indirect string, offset: 0x3a6): __syscall_slong_t\n DW_AT_decl_file : 2\n DW_AT_decl_line : 196\n DW_AT_decl_column : 33\n DW_AT_type : <0x7c>\n <1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xaf>\n@@ -104,15 +104,15 @@\n DW_AT_name : (indirect string, offset: 0x2e6): timespec\n DW_AT_byte_size : 8\n DW_AT_decl_file : 4\n DW_AT_decl_line : 9\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xef>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x48c): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4bd): tv_sec\n DW_AT_decl_file : 4\n DW_AT_decl_line : 11\n DW_AT_decl_column : 12\n DW_AT_type : <0x8f>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x292): tv_nsec\n@@ -131,15 +131,15 @@\n DW_AT_type : <0xa9>\n DW_AT_sibling : <0x10a>\n <2><103>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <104> DW_AT_type : <0x33>\n <108> DW_AT_upper_bound : 1\n <2><109>: Abbrev Number: 0\n <1><10a>: Abbrev Number: 12 (DW_TAG_variable)\n- <10b> DW_AT_name : (indirect string, offset: 0x515): __tzname\n+ <10b> DW_AT_name : (indirect string, offset: 0x546): __tzname\n <10f> DW_AT_decl_file : 5\n <110> DW_AT_decl_line : 159\n <111> DW_AT_decl_column : 14\n <112> DW_AT_type : <0xfa>\n <116> DW_AT_external : 1\n <116> DW_AT_declaration : 1\n <1><116>: Abbrev Number: 12 (DW_TAG_variable)\n@@ -155,31 +155,31 @@\n <127> DW_AT_decl_file : 5\n <128> DW_AT_decl_line : 161\n <129> DW_AT_decl_column : 17\n <12a> DW_AT_type : <0x7c>\n <12e> DW_AT_external : 1\n <12e> DW_AT_declaration : 1\n <1><12e>: Abbrev Number: 12 (DW_TAG_variable)\n- <12f> DW_AT_name : (indirect string, offset: 0x305): tzname\n+ <12f> DW_AT_name : (indirect string, offset: 0x336): tzname\n <133> DW_AT_decl_file : 5\n <134> DW_AT_decl_line : 166\n <135> DW_AT_decl_column : 14\n <136> DW_AT_type : <0xfa>\n <13a> DW_AT_external : 1\n <13a> DW_AT_declaration : 1\n <1><13a>: Abbrev Number: 12 (DW_TAG_variable)\n- <13b> DW_AT_name : (indirect string, offset: 0x581): daylight\n+ <13b> DW_AT_name : (indirect string, offset: 0x5b2): daylight\n <13f> DW_AT_decl_file : 5\n <140> DW_AT_decl_line : 174\n <141> DW_AT_decl_column : 12\n <142> DW_AT_type : <0x4f>\n <146> DW_AT_external : 1\n <146> DW_AT_declaration : 1\n <1><146>: Abbrev Number: 12 (DW_TAG_variable)\n- <147> DW_AT_name : (indirect string, offset: 0x3fa): timezone\n+ <147> DW_AT_name : (indirect string, offset: 0x42b): timezone\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 175\n <14d> DW_AT_decl_column : 17\n <14e> DW_AT_type : <0x7c>\n <152> DW_AT_external : 1\n <152> DW_AT_declaration : 1\n <1><152>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -209,35 +209,35 @@\n <1><17f>: Abbrev Number: 13 (DW_TAG_union_type)\n <180> DW_AT_byte_size : 4\n <181> DW_AT_decl_file : 6\n <182> DW_AT_decl_line : 158\n <183> DW_AT_decl_column : 17\n <184> DW_AT_sibling : <0x1a1>\n <2><188>: Abbrev Number: 14 (DW_TAG_member)\n- <189> DW_AT_name : (indirect string, offset: 0x324): __spins\n+ <189> DW_AT_name : (indirect string, offset: 0x355): __spins\n <18d> DW_AT_decl_file : 6\n <18e> DW_AT_decl_line : 160\n <18f> DW_AT_decl_column : 5\n <190> DW_AT_type : <0x4f>\n <2><194>: Abbrev Number: 14 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x34a): __list\n+ <195> DW_AT_name : (indirect string, offset: 0x37b): __list\n <199> DW_AT_decl_file : 6\n <19a> DW_AT_decl_line : 161\n <19b> DW_AT_decl_column : 23\n <19c> DW_AT_type : <0x173>\n <2><1a0>: Abbrev Number: 0\n <1><1a1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <1a2> DW_AT_name : (indirect string, offset: 0x64e): __pthread_mutex_s\n+ <1a2> DW_AT_name : (indirect string, offset: 0x650): __pthread_mutex_s\n <1a6> DW_AT_byte_size : 24\n <1a7> DW_AT_decl_file : 6\n <1a8> DW_AT_decl_line : 118\n <1a9> DW_AT_decl_column : 8\n <1aa> DW_AT_sibling : <0x1f6>\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x4f7): __lock\n+ <1af> DW_AT_name : (indirect string, offset: 0x528): __lock\n <1b3> DW_AT_decl_file : 6\n <1b4> DW_AT_decl_line : 120\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x4f>\n <1ba> DW_AT_data_member_location: 0\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x1ee): __count\n@@ -250,22 +250,22 @@\n <1c9> DW_AT_name : (indirect string, offset: 0x242): __owner\n <1cd> DW_AT_decl_file : 6\n <1ce> DW_AT_decl_line : 122\n <1cf> DW_AT_decl_column : 7\n <1d0> DW_AT_type : <0x4f>\n <1d4> DW_AT_data_member_location: 8\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x3c1): __kind\n+ <1d6> DW_AT_name : (indirect string, offset: 0x3f2): __kind\n <1da> DW_AT_decl_file : 6\n <1db> DW_AT_decl_line : 148\n <1dc> DW_AT_decl_column : 7\n <1dd> DW_AT_type : <0x4f>\n <1e1> DW_AT_data_member_location: 12\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x472): __nusers\n+ <1e3> DW_AT_name : (indirect string, offset: 0x4a3): __nusers\n <1e7> DW_AT_decl_file : 6\n <1e8> DW_AT_decl_line : 151\n <1e9> DW_AT_decl_column : 16\n <1ea> DW_AT_type : <0x33>\n <1ee> DW_AT_data_member_location: 16\n <2><1ef>: Abbrev Number: 15 (DW_TAG_member)\n <1f0> DW_AT_type : <0x17f>\n@@ -274,15 +274,15 @@\n <1><1f6>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1f7> DW_AT_byte_size : 8\n <1f8> DW_AT_decl_file : 6\n <1f9> DW_AT_decl_line : 176\n <1fa> DW_AT_decl_column : 5\n <1fb> DW_AT_sibling : <0x21a>\n <2><1ff>: Abbrev Number: 9 (DW_TAG_member)\n- <200> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <200> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <204> DW_AT_decl_file : 6\n <205> DW_AT_decl_line : 178\n <206> DW_AT_decl_column : 20\n <207> DW_AT_type : <0x33>\n <20b> DW_AT_data_member_location: 0\n <2><20c>: Abbrev Number: 9 (DW_TAG_member)\n <20d> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -295,34 +295,34 @@\n <1><21a>: Abbrev Number: 13 (DW_TAG_union_type)\n <21b> DW_AT_byte_size : 8\n <21c> DW_AT_decl_file : 6\n <21d> DW_AT_decl_line : 173\n <21e> DW_AT_decl_column : 17\n <21f> DW_AT_sibling : <0x23c>\n <2><223>: Abbrev Number: 14 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x57a): __wseq\n+ <224> DW_AT_name : (indirect string, offset: 0x5ab): __wseq\n <228> DW_AT_decl_file : 6\n <229> DW_AT_decl_line : 175\n <22a> DW_AT_decl_column : 42\n <22b> DW_AT_type : <0x69>\n <2><22f>: Abbrev Number: 14 (DW_TAG_member)\n- <230> DW_AT_name : (indirect string, offset: 0x52c): __wseq32\n+ <230> DW_AT_name : (indirect string, offset: 0x55d): __wseq32\n <234> DW_AT_decl_file : 6\n <235> DW_AT_decl_line : 180\n <236> DW_AT_decl_column : 7\n <237> DW_AT_type : <0x1f6>\n <2><23b>: Abbrev Number: 0\n <1><23c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <23d> DW_AT_byte_size : 8\n <23e> DW_AT_decl_file : 6\n <23f> DW_AT_decl_line : 185\n <240> DW_AT_decl_column : 5\n <241> DW_AT_sibling : <0x260>\n <2><245>: Abbrev Number: 9 (DW_TAG_member)\n- <246> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <246> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <24a> DW_AT_decl_file : 6\n <24b> DW_AT_decl_line : 187\n <24c> DW_AT_decl_column : 20\n <24d> DW_AT_type : <0x33>\n <251> DW_AT_data_member_location: 0\n <2><252>: Abbrev Number: 9 (DW_TAG_member)\n <253> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -341,63 +341,63 @@\n <2><269>: Abbrev Number: 14 (DW_TAG_member)\n <26a> DW_AT_name : (indirect string, offset: 0x1d6): __g1_start\n <26e> DW_AT_decl_file : 6\n <26f> DW_AT_decl_line : 184\n <270> DW_AT_decl_column : 42\n <271> DW_AT_type : <0x69>\n <2><275>: Abbrev Number: 14 (DW_TAG_member)\n- <276> DW_AT_name : (indirect string, offset: 0x4d3): __g1_start32\n+ <276> DW_AT_name : (indirect string, offset: 0x504): __g1_start32\n <27a> DW_AT_decl_file : 6\n <27b> DW_AT_decl_line : 189\n <27c> DW_AT_decl_column : 7\n <27d> DW_AT_type : <0x23c>\n <2><281>: Abbrev Number: 0\n <1><282>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <283> DW_AT_name : (indirect string, offset: 0x535): __pthread_cond_s\n+ <283> DW_AT_name : (indirect string, offset: 0x566): __pthread_cond_s\n <287> DW_AT_byte_size : 48\n <288> DW_AT_decl_file : 6\n <289> DW_AT_decl_line : 171\n <28a> DW_AT_decl_column : 8\n <28b> DW_AT_sibling : <0x2dd>\n <2><28f>: Abbrev Number: 15 (DW_TAG_member)\n <290> DW_AT_type : <0x21a>\n <294> DW_AT_data_member_location: 0\n <2><295>: Abbrev Number: 15 (DW_TAG_member)\n <296> DW_AT_type : <0x260>\n <29a> DW_AT_data_member_location: 8\n <2><29b>: Abbrev Number: 9 (DW_TAG_member)\n- <29c> DW_AT_name : (indirect string, offset: 0x4fe): __g_refs\n+ <29c> DW_AT_name : (indirect string, offset: 0x52f): __g_refs\n <2a0> DW_AT_decl_file : 6\n <2a1> DW_AT_decl_line : 191\n <2a2> DW_AT_decl_column : 16\n <2a3> DW_AT_type : <0x2dd>\n <2a7> DW_AT_data_member_location: 16\n <2><2a8>: Abbrev Number: 9 (DW_TAG_member)\n <2a9> DW_AT_name : (indirect string, offset: 0x252): __g_size\n <2ad> DW_AT_decl_file : 6\n <2ae> DW_AT_decl_line : 192\n <2af> DW_AT_decl_column : 16\n <2b0> DW_AT_type : <0x2dd>\n <2b4> DW_AT_data_member_location: 24\n <2><2b5>: Abbrev Number: 9 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x5f0): __g1_orig_size\n+ <2b6> DW_AT_name : (indirect string, offset: 0x5f2): __g1_orig_size\n <2ba> DW_AT_decl_file : 6\n <2bb> DW_AT_decl_line : 193\n <2bc> DW_AT_decl_column : 16\n <2bd> DW_AT_type : <0x33>\n <2c1> DW_AT_data_member_location: 32\n <2><2c2>: Abbrev Number: 9 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0xe7): __wrefs\n <2c7> DW_AT_decl_file : 6\n <2c8> DW_AT_decl_line : 194\n <2c9> DW_AT_decl_column : 16\n <2ca> DW_AT_type : <0x33>\n <2ce> DW_AT_data_member_location: 36\n <2><2cf>: Abbrev Number: 9 (DW_TAG_member)\n- <2d0> DW_AT_name : (indirect string, offset: 0x56e): __g_signals\n+ <2d0> DW_AT_name : (indirect string, offset: 0x59f): __g_signals\n <2d4> DW_AT_decl_file : 6\n <2d5> DW_AT_decl_line : 195\n <2d6> DW_AT_decl_column : 16\n <2d7> DW_AT_type : <0x2dd>\n <2db> DW_AT_data_member_location: 40\n <2><2dc>: Abbrev Number: 0\n <1><2dd>: Abbrev Number: 10 (DW_TAG_array_type)\n@@ -410,106 +410,106 @@\n <1><2ed>: Abbrev Number: 4 (DW_TAG_typedef)\n <2ee> DW_AT_name : (indirect string, offset: 0xc): pthread_t\n <2f2> DW_AT_decl_file : 7\n <2f3> DW_AT_decl_line : 27\n <2f4> DW_AT_decl_column : 27\n <2f5> DW_AT_type : <0x3a>\n <1><2f9>: Abbrev Number: 17 (DW_TAG_union_type)\n- <2fa> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <2fa> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <2fe> DW_AT_byte_size : 36\n <2ff> DW_AT_decl_file : 7\n <300> DW_AT_decl_line : 56\n <301> DW_AT_decl_column : 7\n <302> DW_AT_sibling : <0x31f>\n <2><306>: Abbrev Number: 14 (DW_TAG_member)\n- <307> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <307> DW_AT_name : (indirect string, offset: 0x61d): __size\n <30b> DW_AT_decl_file : 7\n <30c> DW_AT_decl_line : 58\n <30d> DW_AT_decl_column : 8\n <30e> DW_AT_type : <0x31f>\n <2><312>: Abbrev Number: 14 (DW_TAG_member)\n- <313> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <313> DW_AT_name : (indirect string, offset: 0x601): __align\n <317> DW_AT_decl_file : 7\n <318> DW_AT_decl_line : 59\n <319> DW_AT_decl_column : 12\n <31a> DW_AT_type : <0x7c>\n <2><31e>: Abbrev Number: 0\n <1><31f>: Abbrev Number: 10 (DW_TAG_array_type)\n <320> DW_AT_type : <0xaf>\n <324> DW_AT_sibling : <0x32f>\n <2><328>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <329> DW_AT_type : <0x33>\n <32d> DW_AT_upper_bound : 35\n <2><32e>: Abbrev Number: 0\n <1><32f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <330> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <334> DW_AT_decl_file : 7\n <335> DW_AT_decl_line : 62\n <336> DW_AT_decl_column : 30\n <337> DW_AT_type : <0x2f9>\n <1><33b>: Abbrev Number: 7 (DW_TAG_const_type)\n <33c> DW_AT_type : <0x32f>\n <1><340>: Abbrev Number: 13 (DW_TAG_union_type)\n <341> DW_AT_byte_size : 24\n <342> DW_AT_decl_file : 7\n <343> DW_AT_decl_line : 67\n <344> DW_AT_decl_column : 9\n <345> DW_AT_sibling : <0x36e>\n <2><349>: Abbrev Number: 14 (DW_TAG_member)\n- <34a> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <34a> DW_AT_name : (indirect string, offset: 0x485): __data\n <34e> DW_AT_decl_file : 7\n <34f> DW_AT_decl_line : 69\n <350> DW_AT_decl_column : 28\n <351> DW_AT_type : <0x1a1>\n <2><355>: Abbrev Number: 14 (DW_TAG_member)\n- <356> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <356> DW_AT_name : (indirect string, offset: 0x61d): __size\n <35a> DW_AT_decl_file : 7\n <35b> DW_AT_decl_line : 70\n <35c> DW_AT_decl_column : 8\n <35d> DW_AT_type : <0x36e>\n <2><361>: Abbrev Number: 14 (DW_TAG_member)\n- <362> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <362> DW_AT_name : (indirect string, offset: 0x601): __align\n <366> DW_AT_decl_file : 7\n <367> DW_AT_decl_line : 71\n <368> DW_AT_decl_column : 12\n <369> DW_AT_type : <0x7c>\n <2><36d>: Abbrev Number: 0\n <1><36e>: Abbrev Number: 10 (DW_TAG_array_type)\n <36f> DW_AT_type : <0xaf>\n <373> DW_AT_sibling : <0x37e>\n <2><377>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <378> DW_AT_type : <0x33>\n <37c> DW_AT_upper_bound : 23\n <2><37d>: Abbrev Number: 0\n <1><37e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37f> DW_AT_name : (indirect string, offset: 0x4e7): pthread_mutex_t\n+ <37f> DW_AT_name : (indirect string, offset: 0x518): pthread_mutex_t\n <383> DW_AT_decl_file : 7\n <384> DW_AT_decl_line : 72\n <385> DW_AT_decl_column : 3\n <386> DW_AT_type : <0x340>\n <1><38a>: Abbrev Number: 13 (DW_TAG_union_type)\n <38b> DW_AT_byte_size : 48\n <38c> DW_AT_decl_file : 7\n <38d> DW_AT_decl_line : 75\n <38e> DW_AT_decl_column : 9\n <38f> DW_AT_sibling : <0x3b8>\n <2><393>: Abbrev Number: 14 (DW_TAG_member)\n- <394> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <394> DW_AT_name : (indirect string, offset: 0x485): __data\n <398> DW_AT_decl_file : 7\n <399> DW_AT_decl_line : 77\n <39a> DW_AT_decl_column : 27\n <39b> DW_AT_type : <0x282>\n <2><39f>: Abbrev Number: 14 (DW_TAG_member)\n- <3a0> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <3a0> DW_AT_name : (indirect string, offset: 0x61d): __size\n <3a4> DW_AT_decl_file : 7\n <3a5> DW_AT_decl_line : 78\n <3a6> DW_AT_decl_column : 8\n <3a7> DW_AT_type : <0x3b8>\n <2><3ab>: Abbrev Number: 14 (DW_TAG_member)\n- <3ac> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <3ac> DW_AT_name : (indirect string, offset: 0x601): __align\n <3b0> DW_AT_decl_file : 7\n <3b1> DW_AT_decl_line : 79\n <3b2> DW_AT_decl_column : 31\n <3b3> DW_AT_type : <0x62>\n <2><3b7>: Abbrev Number: 0\n <1><3b8>: Abbrev Number: 10 (DW_TAG_array_type)\n <3b9> DW_AT_type : <0xaf>\n@@ -521,92 +521,92 @@\n <1><3c8>: Abbrev Number: 4 (DW_TAG_typedef)\n <3c9> DW_AT_name : (indirect string, offset: 0x1b8): pthread_cond_t\n <3cd> DW_AT_decl_file : 7\n <3ce> DW_AT_decl_line : 80\n <3cf> DW_AT_decl_column : 3\n <3d0> DW_AT_type : <0x38a>\n <1><3d4>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3d5> DW_AT_name : (indirect string, offset: 0x4ba): _IO_FILE\n+ <3d5> DW_AT_name : (indirect string, offset: 0x4eb): _IO_FILE\n <3d9> DW_AT_byte_size : 152\n <3da> DW_AT_decl_file : 8\n <3db> DW_AT_decl_line : 49\n <3dc> DW_AT_decl_column : 8\n <3dd> DW_AT_sibling : <0x55b>\n <2><3e1>: Abbrev Number: 9 (DW_TAG_member)\n <3e2> DW_AT_name : (indirect string, offset: 0xb7): _flags\n <3e6> DW_AT_decl_file : 8\n <3e7> DW_AT_decl_line : 51\n <3e8> DW_AT_decl_column : 7\n <3e9> DW_AT_type : <0x4f>\n <3ed> DW_AT_data_member_location: 0\n <2><3ee>: Abbrev Number: 9 (DW_TAG_member)\n- <3ef> DW_AT_name : (indirect string, offset: 0x317): _IO_read_ptr\n+ <3ef> DW_AT_name : (indirect string, offset: 0x348): _IO_read_ptr\n <3f3> DW_AT_decl_file : 8\n <3f4> DW_AT_decl_line : 54\n <3f5> DW_AT_decl_column : 9\n <3f6> DW_AT_type : <0xa9>\n <3fa> DW_AT_data_member_location: 4\n <2><3fb>: Abbrev Number: 9 (DW_TAG_member)\n- <3fc> DW_AT_name : (indirect string, offset: 0x403): _IO_read_end\n+ <3fc> DW_AT_name : (indirect string, offset: 0x434): _IO_read_end\n <400> DW_AT_decl_file : 8\n <401> DW_AT_decl_line : 55\n <402> DW_AT_decl_column : 9\n <403> DW_AT_type : <0xa9>\n <407> DW_AT_data_member_location: 8\n <2><408>: Abbrev Number: 9 (DW_TAG_member)\n <409> DW_AT_name : (indirect string, offset: 0x2a1): _IO_read_base\n <40d> DW_AT_decl_file : 8\n <40e> DW_AT_decl_line : 56\n <40f> DW_AT_decl_column : 9\n <410> DW_AT_type : <0xa9>\n <414> DW_AT_data_member_location: 12\n <2><415>: Abbrev Number: 9 (DW_TAG_member)\n- <416> DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n+ <416> DW_AT_name : (indirect string, offset: 0x36c): _IO_write_base\n <41a> DW_AT_decl_file : 8\n <41b> DW_AT_decl_line : 57\n <41c> DW_AT_decl_column : 9\n <41d> DW_AT_type : <0xa9>\n <421> DW_AT_data_member_location: 16\n <2><422>: Abbrev Number: 9 (DW_TAG_member)\n- <423> DW_AT_name : (indirect string, offset: 0x51e): _IO_write_ptr\n+ <423> DW_AT_name : (indirect string, offset: 0x54f): _IO_write_ptr\n <427> DW_AT_decl_file : 8\n <428> DW_AT_decl_line : 58\n <429> DW_AT_decl_column : 9\n <42a> DW_AT_type : <0xa9>\n <42e> DW_AT_data_member_location: 20\n <2><42f>: Abbrev Number: 9 (DW_TAG_member)\n <430> DW_AT_name : (indirect string, offset: 0x7a): _IO_write_end\n <434> DW_AT_decl_file : 8\n <435> DW_AT_decl_line : 59\n <436> DW_AT_decl_column : 9\n <437> DW_AT_type : <0xa9>\n <43b> DW_AT_data_member_location: 24\n <2><43c>: Abbrev Number: 9 (DW_TAG_member)\n- <43d> DW_AT_name : (indirect string, offset: 0x641): _IO_buf_base\n+ <43d> DW_AT_name : (indirect string, offset: 0x643): _IO_buf_base\n <441> DW_AT_decl_file : 8\n <442> DW_AT_decl_line : 60\n <443> DW_AT_decl_column : 9\n <444> DW_AT_type : <0xa9>\n <448> DW_AT_data_member_location: 28\n <2><449>: Abbrev Number: 9 (DW_TAG_member)\n <44a> DW_AT_name : (indirect string, offset: 0x40): _IO_buf_end\n <44e> DW_AT_decl_file : 8\n <44f> DW_AT_decl_line : 61\n <450> DW_AT_decl_column : 9\n <451> DW_AT_type : <0xa9>\n <455> DW_AT_data_member_location: 32\n <2><456>: Abbrev Number: 9 (DW_TAG_member)\n- <457> DW_AT_name : (indirect string, offset: 0x35f): _IO_save_base\n+ <457> DW_AT_name : (indirect string, offset: 0x390): _IO_save_base\n <45b> DW_AT_decl_file : 8\n <45c> DW_AT_decl_line : 64\n <45d> DW_AT_decl_column : 9\n <45e> DW_AT_type : <0xa9>\n <462> DW_AT_data_member_location: 36\n <2><463>: Abbrev Number: 9 (DW_TAG_member)\n- <464> DW_AT_name : (indirect string, offset: 0x3a9): _IO_backup_base\n+ <464> DW_AT_name : (indirect string, offset: 0x3da): _IO_backup_base\n <468> DW_AT_decl_file : 8\n <469> DW_AT_decl_line : 65\n <46a> DW_AT_decl_column : 9\n <46b> DW_AT_type : <0xa9>\n <46f> DW_AT_data_member_location: 40\n <2><470>: Abbrev Number: 9 (DW_TAG_member)\n <471> DW_AT_name : (indirect string, offset: 0x1e1): _IO_save_end\n@@ -619,139 +619,139 @@\n <47e> DW_AT_name : (indirect string, offset: 0xfe): _markers\n <482> DW_AT_decl_file : 8\n <483> DW_AT_decl_line : 68\n <484> DW_AT_decl_column : 22\n <485> DW_AT_type : <0x574>\n <489> DW_AT_data_member_location: 48\n <2><48a>: Abbrev Number: 9 (DW_TAG_member)\n- <48b> DW_AT_name : (indirect string, offset: 0x607): _chain\n+ <48b> DW_AT_name : (indirect string, offset: 0x609): _chain\n <48f> DW_AT_decl_file : 8\n <490> DW_AT_decl_line : 70\n <491> DW_AT_decl_column : 20\n <492> DW_AT_type : <0x57a>\n <496> DW_AT_data_member_location: 52\n <2><497>: Abbrev Number: 9 (DW_TAG_member)\n <498> DW_AT_name : (indirect string, offset: 0x284): _fileno\n <49c> DW_AT_decl_file : 8\n <49d> DW_AT_decl_line : 72\n <49e> DW_AT_decl_column : 7\n <49f> DW_AT_type : <0x4f>\n <4a3> DW_AT_data_member_location: 56\n <2><4a4>: Abbrev Number: 9 (DW_TAG_member)\n- <4a5> DW_AT_name : (indirect string, offset: 0x613): _flags2\n+ <4a5> DW_AT_name : (indirect string, offset: 0x615): _flags2\n <4a9> DW_AT_decl_file : 8\n <4aa> DW_AT_decl_line : 73\n <4ab> DW_AT_decl_column : 7\n <4ac> DW_AT_type : <0x4f>\n <4b0> DW_AT_data_member_location: 60\n <2><4b1>: Abbrev Number: 9 (DW_TAG_member)\n- <4b2> DW_AT_name : (indirect string, offset: 0x4ae): _old_offset\n+ <4b2> DW_AT_name : (indirect string, offset: 0x4df): _old_offset\n <4b6> DW_AT_decl_file : 8\n <4b7> DW_AT_decl_line : 74\n <4b8> DW_AT_decl_column : 11\n <4b9> DW_AT_type : <0x70>\n <4bd> DW_AT_data_member_location: 64\n <2><4be>: Abbrev Number: 9 (DW_TAG_member)\n- <4bf> DW_AT_name : (indirect string, offset: 0x622): _cur_column\n+ <4bf> DW_AT_name : (indirect string, offset: 0x624): _cur_column\n <4c3> DW_AT_decl_file : 8\n <4c4> DW_AT_decl_line : 77\n <4c5> DW_AT_decl_column : 18\n <4c6> DW_AT_type : <0x2c>\n <4ca> DW_AT_data_member_location: 68\n <2><4cb>: Abbrev Number: 9 (DW_TAG_member)\n- <4cc> DW_AT_name : (indirect string, offset: 0x3cf): _vtable_offset\n+ <4cc> DW_AT_name : (indirect string, offset: 0x400): _vtable_offset\n <4d0> DW_AT_decl_file : 8\n <4d1> DW_AT_decl_line : 78\n <4d2> DW_AT_decl_column : 15\n <4d3> DW_AT_type : <0x41>\n <4d7> DW_AT_data_member_location: 70\n <2><4d8>: Abbrev Number: 9 (DW_TAG_member)\n <4d9> DW_AT_name : (indirect string, offset: 0x16): _shortbuf\n <4dd> DW_AT_decl_file : 8\n <4de> DW_AT_decl_line : 79\n <4df> DW_AT_decl_column : 8\n <4e0> DW_AT_type : <0x580>\n <4e4> DW_AT_data_member_location: 71\n <2><4e5>: Abbrev Number: 9 (DW_TAG_member)\n- <4e6> DW_AT_name : (indirect string, offset: 0x486): _lock\n+ <4e6> DW_AT_name : (indirect string, offset: 0x4b7): _lock\n <4ea> DW_AT_decl_file : 8\n <4eb> DW_AT_decl_line : 81\n <4ec> DW_AT_decl_column : 15\n <4ed> DW_AT_type : <0x590>\n <4f1> DW_AT_data_member_location: 72\n <2><4f2>: Abbrev Number: 9 (DW_TAG_member)\n <4f3> DW_AT_name : (indirect string, offset: 0x24a): _offset\n <4f7> DW_AT_decl_file : 8\n <4f8> DW_AT_decl_line : 89\n <4f9> DW_AT_decl_column : 13\n <4fa> DW_AT_type : <0x83>\n <4fe> DW_AT_data_member_location: 80\n <2><4ff>: Abbrev Number: 9 (DW_TAG_member)\n- <500> DW_AT_name : (indirect string, offset: 0x4a5): _codecvt\n+ <500> DW_AT_name : (indirect string, offset: 0x4d6): _codecvt\n <504> DW_AT_decl_file : 8\n <505> DW_AT_decl_line : 91\n <506> DW_AT_decl_column : 23\n <507> DW_AT_type : <0x59b>\n <50b> DW_AT_data_member_location: 88\n <2><50c>: Abbrev Number: 9 (DW_TAG_member)\n- <50d> DW_AT_name : (indirect string, offset: 0x47b): _wide_data\n+ <50d> DW_AT_name : (indirect string, offset: 0x4ac): _wide_data\n <511> DW_AT_decl_file : 8\n <512> DW_AT_decl_line : 92\n <513> DW_AT_decl_column : 25\n <514> DW_AT_type : <0x5a6>\n <518> DW_AT_data_member_location: 92\n <2><519>: Abbrev Number: 9 (DW_TAG_member)\n <51a> DW_AT_name : (indirect string, offset: 0xa1): _freeres_list\n <51e> DW_AT_decl_file : 8\n <51f> DW_AT_decl_line : 93\n <520> DW_AT_decl_column : 20\n <521> DW_AT_type : <0x57a>\n <525> DW_AT_data_member_location: 96\n <2><526>: Abbrev Number: 9 (DW_TAG_member)\n- <527> DW_AT_name : (indirect string, offset: 0x39c): _freeres_buf\n+ <527> DW_AT_name : (indirect string, offset: 0x3cd): _freeres_buf\n <52b> DW_AT_decl_file : 8\n <52c> DW_AT_decl_line : 94\n <52d> DW_AT_decl_column : 9\n <52e> DW_AT_type : <0x9b>\n <532> DW_AT_data_member_location: 100\n <2><533>: Abbrev Number: 9 (DW_TAG_member)\n- <534> DW_AT_name : (indirect string, offset: 0x3c8): __pad5\n+ <534> DW_AT_name : (indirect string, offset: 0x3f9): __pad5\n <538> DW_AT_decl_file : 8\n <539> DW_AT_decl_line : 95\n <53a> DW_AT_decl_column : 10\n <53b> DW_AT_type : <0xbb>\n <53f> DW_AT_data_member_location: 104\n <2><540>: Abbrev Number: 9 (DW_TAG_member)\n <541> DW_AT_name : (indirect string, offset: 0x2f4): _mode\n <545> DW_AT_decl_file : 8\n <546> DW_AT_decl_line : 96\n <547> DW_AT_decl_column : 7\n <548> DW_AT_type : <0x4f>\n <54c> DW_AT_data_member_location: 108\n <2><54d>: Abbrev Number: 9 (DW_TAG_member)\n- <54e> DW_AT_name : (indirect string, offset: 0x638): _unused2\n+ <54e> DW_AT_name : (indirect string, offset: 0x63a): _unused2\n <552> DW_AT_decl_file : 8\n <553> DW_AT_decl_line : 98\n <554> DW_AT_decl_column : 8\n <555> DW_AT_type : <0x5ac>\n <559> DW_AT_data_member_location: 112\n <2><55a>: Abbrev Number: 0\n <1><55b>: Abbrev Number: 4 (DW_TAG_typedef)\n- <55c> DW_AT_name : (indirect string, offset: 0x60e): FILE\n+ <55c> DW_AT_name : (indirect string, offset: 0x610): FILE\n <560> DW_AT_decl_file : 9\n <561> DW_AT_decl_line : 7\n <562> DW_AT_decl_column : 25\n <563> DW_AT_type : <0x3d4>\n <1><567>: Abbrev Number: 18 (DW_TAG_typedef)\n <568> DW_AT_name : (indirect string, offset: 0x20): _IO_lock_t\n <56c> DW_AT_decl_file : 8\n <56d> DW_AT_decl_line : 43\n <56e> DW_AT_decl_column : 14\n <1><56f>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <570> DW_AT_name : (indirect string, offset: 0x30c): _IO_marker\n+ <570> DW_AT_name : (indirect string, offset: 0x33d): _IO_marker\n <574> DW_AT_declaration : 1\n <1><574>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <575> DW_AT_byte_size : 4\n <576> DW_AT_type : <0x56f>\n <1><57a>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <57b> DW_AT_byte_size : 4\n <57c> DW_AT_type : <0x3d4>\n@@ -768,15 +768,15 @@\n <1><596>: Abbrev Number: 19 (DW_TAG_structure_type)\n <597> DW_AT_name : (indirect string, offset: 0x1f6): _IO_codecvt\n <59b> DW_AT_declaration : 1\n <1><59b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <59c> DW_AT_byte_size : 4\n <59d> DW_AT_type : <0x596>\n <1><5a1>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <5a2> DW_AT_name : (indirect string, offset: 0x42b): _IO_wide_data\n+ <5a2> DW_AT_name : (indirect string, offset: 0x45c): _IO_wide_data\n <5a6> DW_AT_declaration : 1\n <1><5a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5a7> DW_AT_byte_size : 4\n <5a8> DW_AT_type : <0x5a1>\n <1><5ac>: Abbrev Number: 10 (DW_TAG_array_type)\n <5ad> DW_AT_type : <0xaf>\n <5b1> DW_AT_sibling : <0x5bc>\n@@ -831,15 +831,15 @@\n <607> DW_AT_decl_file : 11\n <608> DW_AT_decl_line : 27\n <609> DW_AT_decl_column : 26\n <60a> DW_AT_type : <0x5fd>\n <60e> DW_AT_external : 1\n <60e> DW_AT_declaration : 1\n <1><60e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <60f> DW_AT_name : (indirect string, offset: 0x5e6): uintptr_t\n+ <60f> DW_AT_name : (indirect string, offset: 0x5e8): uintptr_t\n <613> DW_AT_decl_file : 12\n <614> DW_AT_decl_line : 96\n <615> DW_AT_decl_column : 23\n <616> DW_AT_type : <0x33>\n <1><61a>: Abbrev Number: 4 (DW_TAG_typedef)\n <61b> DW_AT_name : (indirect string, offset: 0xaf): uintptr\n <61f> DW_AT_decl_file : 13\n@@ -863,15 +863,15 @@\n <63c> DW_AT_name : (indirect string, offset: 0x1c7): stacklo\n <640> DW_AT_decl_file : 13\n <641> DW_AT_decl_line : 25\n <642> DW_AT_decl_column : 10\n <643> DW_AT_type : <0x61a>\n <647> DW_AT_data_member_location: 0\n <2><648>: Abbrev Number: 9 (DW_TAG_member)\n- <649> DW_AT_name : (indirect string, offset: 0x3b9): stackhi\n+ <649> DW_AT_name : (indirect string, offset: 0x3ea): stackhi\n <64d> DW_AT_decl_file : 13\n <64e> DW_AT_decl_line : 26\n <64f> DW_AT_decl_column : 10\n <650> DW_AT_type : <0x61a>\n <654> DW_AT_data_member_location: 4\n <2><655>: Abbrev Number: 0\n <1><656>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -973,37 +973,37 @@\n <702> DW_AT_name : (indirect string, offset: 0x95): context_arg\n <706> DW_AT_byte_size : 4\n <707> DW_AT_decl_file : 13\n <708> DW_AT_decl_line : 94\n <709> DW_AT_decl_column : 8\n <70a> DW_AT_sibling : <0x71c>\n <2><70e>: Abbrev Number: 9 (DW_TAG_member)\n- <70f> DW_AT_name : (indirect string, offset: 0x41a): Context\n+ <70f> DW_AT_name : (indirect string, offset: 0x44b): Context\n <713> DW_AT_decl_file : 13\n <714> DW_AT_decl_line : 95\n <715> DW_AT_decl_column : 12\n <716> DW_AT_type : <0x60e>\n <71a> DW_AT_data_member_location: 0\n <2><71b>: Abbrev Number: 0\n <1><71c>: Abbrev Number: 28 (DW_TAG_variable)\n <71d> DW_AT_name : (indirect string, offset: 0x4c): runtime_init_cond\n <721> DW_AT_decl_file : 1\n <722> DW_AT_decl_line : 17\n <723> DW_AT_decl_column : 23\n <724> DW_AT_type : <0x3c8>\n <728> DW_AT_location : 5 byte block: 3 20 0 0 0 \t(DW_OP_addr: 20)\n <1><72e>: Abbrev Number: 28 (DW_TAG_variable)\n- <72f> DW_AT_name : (indirect string, offset: 0x4c3): runtime_init_mu\n+ <72f> DW_AT_name : (indirect string, offset: 0x4f4): runtime_init_mu\n <733> DW_AT_decl_file : 1\n <734> DW_AT_decl_line : 18\n <735> DW_AT_decl_column : 24\n <736> DW_AT_type : <0x37e>\n <73a> DW_AT_location : 5 byte block: 3 0 0 0 0 \t(DW_OP_addr: 0)\n <1><740>: Abbrev Number: 28 (DW_TAG_variable)\n- <741> DW_AT_name : (indirect string, offset: 0x3e8): runtime_init_done\n+ <741> DW_AT_name : (indirect string, offset: 0x419): runtime_init_done\n <745> DW_AT_decl_file : 1\n <746> DW_AT_decl_line : 19\n <747> DW_AT_decl_column : 12\n <748> DW_AT_type : <0x4f>\n <74c> DW_AT_location : 5 byte block: 3 18 0 0 0 \t(DW_OP_addr: 18)\n <1><752>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <753> DW_AT_prototyped : 1\n@@ -1011,15 +1011,15 @@\n <2><757>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <758> DW_AT_type : <0x75d>\n <2><75c>: Abbrev Number: 0\n <1><75d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <75e> DW_AT_byte_size : 4\n <75f> DW_AT_type : <0x701>\n <1><763>: Abbrev Number: 28 (DW_TAG_variable)\n- <764> DW_AT_name : (indirect string, offset: 0x387): cgo_context_function\n+ <764> DW_AT_name : (indirect string, offset: 0x3b8): cgo_context_function\n <768> DW_AT_decl_file : 1\n <769> DW_AT_decl_line : 22\n <76a> DW_AT_decl_column : 15\n <76b> DW_AT_type : <0x775>\n <76f> DW_AT_location : 5 byte block: 3 50 0 0 0 \t(DW_OP_addr: 50)\n <1><775>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <776> DW_AT_byte_size : 4\n@@ -1034,15 +1034,15 @@\n <783> DW_AT_type : <0x4f>\n <787> DW_AT_low_pc : 0x10c\n <78b> DW_AT_high_pc : 0x9c\n <78f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <791> DW_AT_GNU_all_call_sites: 1\n <791> DW_AT_sibling : <0x864>\n <2><795>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <796> DW_AT_name : (indirect string, offset: 0x4e0): thread\n+ <796> DW_AT_name : (indirect string, offset: 0x511): thread\n <79a> DW_AT_decl_file : 1\n <79b> DW_AT_decl_line : 94\n <79c> DW_AT_decl_column : 36\n <79d> DW_AT_type : <0x864>\n <7a1> DW_AT_location : 0x4 (location list)\n <7a5> DW_AT_GNU_locviews: 0x0\n <2><7a9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -1165,26 +1165,26 @@\n <3><8bb>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n <8bc> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <8be> DW_AT_GNU_call_site_value: 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><8c1>: Abbrev Number: 0\n <2><8c2>: Abbrev Number: 0\n <1><8c3>: Abbrev Number: 39 (DW_TAG_subprogram)\n <8c4> DW_AT_external : 1\n- <8c4> DW_AT_name : (indirect string, offset: 0x439): x_cgo_set_context_function\n+ <8c4> DW_AT_name : (indirect string, offset: 0x46a): x_cgo_set_context_function\n <8c8> DW_AT_decl_file : 1\n <8c9> DW_AT_decl_line : 75\n <8ca> DW_AT_decl_column : 6\n <8cb> DW_AT_prototyped : 1\n <8cb> DW_AT_low_pc : 0xb4\n <8cf> DW_AT_high_pc : 0x2c\n <8d3> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <8d5> DW_AT_GNU_all_call_sites: 1\n <8d5> DW_AT_sibling : <0x90b>\n <2><8d9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <8da> DW_AT_name : (indirect string, offset: 0x36d): context\n+ <8da> DW_AT_name : (indirect string, offset: 0x39e): context\n <8de> DW_AT_decl_file : 1\n <8df> DW_AT_decl_line : 75\n <8e0> DW_AT_decl_column : 40\n <8e1> DW_AT_type : <0x775>\n <8e5> DW_AT_location : 0xdd (location list)\n <8e9> DW_AT_GNU_locviews: 0xd5\n <2><8ed>: Abbrev Number: 35 (DW_TAG_GNU_call_site)\n@@ -1198,15 +1198,15 @@\n <2><901>: Abbrev Number: 40 (DW_TAG_GNU_call_site)\n <902> DW_AT_low_pc : 0xdc\n <906> DW_AT_GNU_tail_call: 1\n <906> DW_AT_abstract_origin: <0xad8>\n <2><90a>: Abbrev Number: 0\n <1><90b>: Abbrev Number: 39 (DW_TAG_subprogram)\n <90c> DW_AT_external : 1\n- <90c> DW_AT_name : (indirect string, offset: 0x54f): x_cgo_notify_runtime_init_done\n+ <90c> DW_AT_name : (indirect string, offset: 0x580): x_cgo_notify_runtime_init_done\n <910> DW_AT_decl_file : 1\n <911> DW_AT_decl_line : 66\n <912> DW_AT_decl_column : 1\n <913> DW_AT_prototyped : 1\n <913> DW_AT_low_pc : 0x80\n <917> DW_AT_high_pc : 0x34\n <91b> 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,239 +1,239 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4030 \tpush\t{r4, r5, lr}\n 4:\te24dd00c \tsub\tsp, sp, #12\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 8:\te59f4068 \tldr\tr4, [pc, #104]\t; 78 <_cgo_wait_runtime_init_done+0x78>\n c:\te08f4004 \tadd\tr4, pc, r4\n 10:\te1a00004 \tmov\tr0, r4\n 14:\tebfffffe \tbl\t0 \n \t\t\t14: R_ARM_CALL\tpthread_mutex_lock\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 18:\te5943018 \tldr\tr3, [r4, #24]\n 1c:\te3530000 \tcmp\tr3, #0\n 20:\t1a000006 \tbne\t40 <_cgo_wait_runtime_init_done+0x40>\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 24:\te2845020 \tadd\tr5, r4, #32\n 28:\te1a01004 \tmov\tr1, r4\n 2c:\te1a00005 \tmov\tr0, r5\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tpthread_cond_wait\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 34:\te5943018 \tldr\tr3, [r4, #24]\n 38:\te3530000 \tcmp\tr3, #0\n 3c:\t0afffff9 \tbeq\t28 <_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 40:\te59f0034 \tldr\tr0, [pc, #52]\t; 7c <_cgo_wait_runtime_init_done+0x7c>\n 44:\te08f0000 \tadd\tr0, pc, r0\n 48:\te5904050 \tldr\tr4, [r0, #80]\t; 0x50\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 4c:\tebfffffe \tbl\t0 \n \t\t\t4c: R_ARM_CALL\tpthread_mutex_unlock\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 50:\te3540000 \tcmp\tr4, #0\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:\t01a00004 \tmoveq\tr0, r4\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 58:\t0a000004 \tbeq\t70 <_cgo_wait_runtime_init_done+0x70>\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 5c:\te28d0004 \tadd\tr0, sp, #4\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 60:\te3a03000 \tmov\tr3, #0\n 64:\te58d3004 \tstr\tr3, [sp, #4]\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 68:\te12fff34 \tblx\tr4\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 6c:\te59d0004 \tldr\tr0, [sp, #4]\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:\te28dd00c \tadd\tsp, sp, #12\n 74:\te8bd8030 \tpop\t{r4, r5, pc}\n 78:\t00000064 \t.word\t0x00000064\n \t\t\t78: R_ARM_REL32\t.bss\n 7c:\t00000030 \t.word\t0x00000030\n \t\t\t7c: R_ARM_REL32\t.bss\n \n 00000080 :\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:\te92d4010 \tpush\t{r4, lr}\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:\te59f4024 \tldr\tr4, [pc, #36]\t; b0 \n 88:\te08f4004 \tadd\tr4, pc, r4\n 8c:\te1a00004 \tmov\tr0, r4\n 90:\tebfffffe \tbl\t0 \n \t\t\t90: R_ARM_CALL\tpthread_mutex_lock\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 94:\te2840020 \tadd\tr0, r4, #32\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 98:\te3a03001 \tmov\tr3, #1\n 9c:\te5843018 \tstr\tr3, [r4, #24]\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 a0:\tebfffffe \tbl\t0 \n \t\t\ta0: R_ARM_CALL\tpthread_cond_broadcast\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 a4:\te1a00004 \tmov\tr0, r4\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 a8:\te8bd4010 \tpop\t{r4, lr}\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 ac:\teafffffe \tb\t0 \n \t\t\tac: R_ARM_JUMP24\tpthread_mutex_unlock\n b0:\t00000020 \t.word\t0x00000020\n \t\t\tb0: R_ARM_REL32\t.bss\n \n 000000b4 :\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 b4:\te92d4070 \tpush\t{r4, r5, r6, lr}\n b8:\te1a05000 \tmov\tr5, r0\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 bc:\te59f4018 \tldr\tr4, [pc, #24]\t; dc \n c0:\te08f4004 \tadd\tr4, pc, r4\n c4:\te1a00004 \tmov\tr0, r4\n c8:\tebfffffe \tbl\t0 \n \t\t\tc8: R_ARM_CALL\tpthread_mutex_lock\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 cc:\te1a00004 \tmov\tr0, r4\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:\te5845050 \tstr\tr5, [r4, #80]\t; 0x50\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 d4:\te8bd4070 \tpop\t{r4, r5, r6, lr}\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:\teafffffe \tb\t0 \n \t\t\td8: R_ARM_JUMP24\tpthread_mutex_unlock\n dc:\t00000014 \t.word\t0x00000014\n \t\t\tdc: R_ARM_REL32\t.bss\n \n 000000e0 <_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 e0:\te92d4070 \tpush\t{r4, r5, r6, lr}\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 e4:\te59f401c \tldr\tr4, [pc, #28]\t; 108 <_cgo_get_context_function+0x28>\n e8:\te08f4004 \tadd\tr4, pc, r4\n ec:\te1a00004 \tmov\tr0, r4\n f0:\tebfffffe \tbl\t0 \n \t\t\tf0: R_ARM_CALL\tpthread_mutex_lock\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 f4:\te5945050 \tldr\tr5, [r4, #80]\t; 0x50\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 f8:\te1a00004 \tmov\tr0, r4\n fc:\tebfffffe \tbl\t0 \n \t\t\tfc: R_ARM_CALL\tpthread_mutex_unlock\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 100:\te1a00005 \tmov\tr0, r5\n 104:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n 108:\t00000018 \t.word\t0x00000018\n \t\t\t108: R_ARM_REL32\t.bss\n \n 0000010c <_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 10c:\te92d4ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n 110:\te24dd00c \tsub\tsp, sp, #12\n 114:\te3044240 \tmovw\tr4, #16960\t; 0x4240\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 118:\te3069f40 \tmovw\tr9, #28480\t; 0x6f40\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 11c:\te340400f \tmovt\tr4, #15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 120:\te3409140 \tmovt\tr9, #320\t; 0x140\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 124:\te1a0a00d \tmov\tsl, sp\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 128:\te1a05000 \tmov\tr5, r0\n 12c:\te1a08001 \tmov\tr8, r1\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te1a06003 \tmov\tr6, r3\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 138:\te1a01008 \tmov\tr1, r8\n 13c:\te1a03006 \tmov\tr3, r6\n 140:\te1a02007 \tmov\tr2, r7\n 144:\te1a00005 \tmov\tr0, r5\n 148:\tebfffffe \tbl\t0 \n \t\t\t148: R_ARM_CALL\tpthread_create\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 14c:\te3a01000 \tmov\tr1, #0\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:\te1a0b000 \tmov\tfp, r0\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 154:\te35b0000 \tcmp\tfp, #0\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 158:\te1a0000a \tmov\tr0, sl\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 15c:\t0a00000c \tbeq\t194 <_cgo_try_pthread_create+0x88>\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 160:\te35b000b \tcmp\tfp, #11\n 164:\t1a000007 \tbne\t188 <_cgo_try_pthread_create+0x7c>\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 168:\te58d4004 \tstr\tr4, [sp, #4]\n 16c:\te284493d \tadd\tr4, r4, #999424\t; 0xf4000\n 170:\te2844d09 \tadd\tr4, r4, #576\t; 0x240\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 174:\te3a03000 \tmov\tr3, #0\n 178:\te58d3000 \tstr\tr3, [sp]\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 17c:\tebfffffe \tbl\t0 \n \t\t\t17c: R_ARM_CALL\tnanosleep\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 180:\te1540009 \tcmp\tr4, r9\n 184:\t1affffeb \tbne\t138 <_cgo_try_pthread_create+0x2c>\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 188:\te1a0000b \tmov\tr0, fp\n 18c:\te28dd00c \tadd\tsp, sp, #12\n 190:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\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 194:\te5950000 \tldr\tr0, [r5]\n 198:\tebfffffe \tbl\t0 \n \t\t\t198: R_ARM_CALL\tpthread_detach\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 19c:\te1a0000b \tmov\tr0, fp\n 1a0:\te28dd00c \tadd\tsp, sp, #12\n 1a4:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \n 000001a8 :\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 1a8:\te92d4010 \tpush\t{r4, lr}\n 1ac:\te24dd008 \tsub\tsp, sp, #8\n 1b0:\te1a03001 \tmov\tr3, r1\n 1b4:\te1a02000 \tmov\tr2, r0\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 1b8:\te3a01000 \tmov\tr1, #0\n 1bc:\te28d0004 \tadd\tr0, sp, #4\n 1c0:\tebfffffe \tbl\t10c <_cgo_try_pthread_create>\n \t\t\t1c0: R_ARM_CALL\t_cgo_try_pthread_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 1c4:\te59f3038 \tldr\tr3, [pc, #56]\t; 204 \n 1c8:\te08f3003 \tadd\tr3, pc, r3\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 1cc:\te3500000 \tcmp\tr0, #0\n 1d0:\t1a000001 \tbne\t1dc \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 1d4:\te28dd008 \tadd\tsp, sp, #8\n 1d8:\te8bd8010 \tpop\t{r4, pc}\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 1dc:\te59f2024 \tldr\tr2, [pc, #36]\t; 208 \n 1e0:\te7933002 \tldr\tr3, [r3, r2]\n 1e4:\te5934000 \tldr\tr4, [r3]\n 1e8:\tebfffffe \tbl\t0 \n \t\t\t1e8: R_ARM_CALL\tstrerror\n 1ec:\te59f1018 \tldr\tr1, [pc, #24]\t; 20c \n 1f0:\te08f1001 \tadd\tr1, pc, r1\n 1f4:\te1a02000 \tmov\tr2, r0\n 1f8:\te1a00004 \tmov\tr0, r4\n 1fc:\tebfffffe \tbl\t0 \n \t\t\t1fc: R_ARM_CALL\tfprintf\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 200:\tebfffffe \tbl\t0 \n \t\t\t200: R_ARM_CALL\tabort\n 204:\t00000034 \t.word\t0x00000034\n \t\t\t204: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 208:\t00000000 \t.word\t0x00000000\n \t\t\t208: R_ARM_GOT32\tstderr\n 20c:\t00000014 \t.word\t0x00000014\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -59,78 +59,78 @@\n [ 2bf] __pthread_internal_slist\n [ 2d8] __high\n [ 2df] __next\n [ 2e6] timespec\n [ 2ef] char\n [ 2f4] _mode\n [ 2fa] __daylight\n- [ 305] tzname\n- [ 30c] _IO_marker\n- [ 317] _IO_read_ptr\n- [ 324] __spins\n- [ 32c] pthread_attr_t\n- [ 33b] _IO_write_base\n- [ 34a] __list\n- [ 351] long long int\n- [ 35f] _IO_save_base\n- [ 36d] context\n- [ 375] __syscall_slong_t\n- [ 387] cgo_context_function\n- [ 39c] _freeres_buf\n- [ 3a9] _IO_backup_base\n- [ 3b9] stackhi\n- [ 3c1] __kind\n- [ 3c8] __pad5\n- [ 3cf] _vtable_offset\n- [ 3de] __int64_t\n- [ 3e8] runtime_init_done\n- [ 3fa] timezone\n- [ 403] _IO_read_end\n- [ 410] short int\n- [ 41a] Context\n- [ 422] long int\n- [ 42b] _IO_wide_data\n- [ 439] x_cgo_set_context_function\n- [ 454] __data\n- [ 45b] GNU C17 9.2.1 20191008\n- [ 472] __nusers\n- [ 47b] _wide_data\n- [ 486] _lock\n- [ 48c] tv_sec\n- [ 493] long unsigned int\n- [ 4a5] _codecvt\n- [ 4ae] _old_offset\n- [ 4ba] _IO_FILE\n- [ 4c3] runtime_init_mu\n- [ 4d3] __g1_start32\n- [ 4e0] thread\n- [ 4e7] pthread_mutex_t\n- [ 4f7] __lock\n- [ 4fe] __g_refs\n- [ 507] unsigned char\n- [ 515] __tzname\n- [ 51e] _IO_write_ptr\n- [ 52c] __wseq32\n- [ 535] __pthread_cond_s\n- [ 546] __time_t\n- [ 54f] x_cgo_notify_runtime_init_done\n- [ 56e] __g_signals\n- [ 57a] __wseq\n- [ 581] daylight\n- [ 58a] __low\n- [ 590] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5bf] __off_t\n- [ 5c7] signed char\n- [ 5d3] short unsigned int\n- [ 5e6] uintptr_t\n- [ 5f0] __g1_orig_size\n- [ 5ff] __align\n- [ 607] _chain\n- [ 60e] FILE\n- [ 613] _flags2\n- [ 61b] __size\n- [ 622] _cur_column\n- [ 62e] __off64_t\n- [ 638] _unused2\n- [ 641] _IO_buf_base\n- [ 64e] __pthread_mutex_s\n+ [ 305] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 336] tzname\n+ [ 33d] _IO_marker\n+ [ 348] _IO_read_ptr\n+ [ 355] __spins\n+ [ 35d] pthread_attr_t\n+ [ 36c] _IO_write_base\n+ [ 37b] __list\n+ [ 382] long long int\n+ [ 390] _IO_save_base\n+ [ 39e] context\n+ [ 3a6] __syscall_slong_t\n+ [ 3b8] cgo_context_function\n+ [ 3cd] _freeres_buf\n+ [ 3da] _IO_backup_base\n+ [ 3ea] stackhi\n+ [ 3f2] __kind\n+ [ 3f9] __pad5\n+ [ 400] _vtable_offset\n+ [ 40f] __int64_t\n+ [ 419] runtime_init_done\n+ [ 42b] timezone\n+ [ 434] _IO_read_end\n+ [ 441] short int\n+ [ 44b] Context\n+ [ 453] long int\n+ [ 45c] _IO_wide_data\n+ [ 46a] x_cgo_set_context_function\n+ [ 485] __data\n+ [ 48c] GNU C17 9.2.1 20191008\n+ [ 4a3] __nusers\n+ [ 4ac] _wide_data\n+ [ 4b7] _lock\n+ [ 4bd] tv_sec\n+ [ 4c4] long unsigned int\n+ [ 4d6] _codecvt\n+ [ 4df] _old_offset\n+ [ 4eb] _IO_FILE\n+ [ 4f4] runtime_init_mu\n+ [ 504] __g1_start32\n+ [ 511] thread\n+ [ 518] pthread_mutex_t\n+ [ 528] __lock\n+ [ 52f] __g_refs\n+ [ 538] unsigned char\n+ [ 546] __tzname\n+ [ 54f] _IO_write_ptr\n+ [ 55d] __wseq32\n+ [ 566] __pthread_cond_s\n+ [ 577] __time_t\n+ [ 580] x_cgo_notify_runtime_init_done\n+ [ 59f] __g_signals\n+ [ 5ab] __wseq\n+ [ 5b2] daylight\n+ [ 5bb] __low\n+ [ 5c1] __off_t\n+ [ 5c9] signed char\n+ [ 5d5] short unsigned int\n+ [ 5e8] uintptr_t\n+ [ 5f2] __g1_orig_size\n+ [ 601] __align\n+ [ 609] _chain\n+ [ 610] FILE\n+ [ 615] _flags2\n+ [ 61d] __size\n+ [ 624] _cur_column\n+ [ 630] __off64_t\n+ [ 63a] _unused2\n+ [ 643] _IO_buf_base\n+ [ 650] __pthread_mutex_s\n \n" } ] }, { "source1": "_x006.o", "source2": "_x006.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8380 (bytes into file)\n+ Start of section headers: 8384 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 23\n Section header string table index: 22\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,32 @@\n-There are 23 section headers, starting at offset 0x20bc:\n+There are 23 section headers, starting at offset 0x20c0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 0001a8 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 001a24 0000a0 08 I 20 1 4\n+ [ 2] .rel.text REL 00000000 001a28 0000a0 08 I 20 1 4\n [ 3] .data PROGBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 5] .rodata.str1.4 PROGBITS 00000000 0001dc 00001a 01 AMS 0 0 4\n [ 6] .debug_info PROGBITS 00000000 0001f6 000886 00 0 0 1\n- [ 7] .rel.debug_info REL 00000000 001ac4 0004d8 08 I 20 6 4\n+ [ 7] .rel.debug_info REL 00000000 001ac8 0004d8 08 I 20 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000a7c 00025f 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 000cdb 000158 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 000e33 000020 00 0 0 1\n- [11] .rel.debug_aranges REL 00000000 001f9c 000010 08 I 20 10 4\n+ [11] .rel.debug_aranges REL 00000000 001fa0 000010 08 I 20 10 4\n [12] .debug_line PROGBITS 00000000 000e53 0002a0 00 0 0 1\n- [13] .rel.debug_line REL 00000000 001fac 000010 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 0010f3 0004aa 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 00159d 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 0015c3 000000 00 0 0 1\n- [17] .debug_frame PROGBITS 00000000 0015c4 000084 00 0 0 4\n- [18] .rel.debug_frame REL 00000000 001fbc 000030 08 I 20 17 4\n- [19] .ARM.attributes ARM_ATTRIBUTES 00000000 001648 000033 00 0 0 1\n- [20] .symtab SYMTAB 00000000 00167c 000290 10 21 25 4\n- [21] .strtab STRTAB 00000000 00190c 000115 00 0 0 1\n- [22] .shstrtab STRTAB 00000000 001fec 0000d0 00 0 0 1\n+ [13] .rel.debug_line REL 00000000 001fb0 000010 08 I 20 12 4\n+ [14] .debug_str PROGBITS 00000000 0010f3 0004ac 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 00159f 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 0015c5 000000 00 0 0 1\n+ [17] .debug_frame PROGBITS 00000000 0015c8 000084 00 0 0 4\n+ [18] .rel.debug_frame REL 00000000 001fc0 000030 08 I 20 17 4\n+ [19] .ARM.attributes ARM_ATTRIBUTES 00000000 00164c 000033 00 0 0 1\n+ [20] .symtab SYMTAB 00000000 001680 000290 10 21 25 4\n+ [21] .strtab STRTAB 00000000 001910 000115 00 0 0 1\n+ [22] .shstrtab STRTAB 00000000 001ff0 0000d0 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.text' at offset 0x1a24 contains 20 entries:\n+Relocation section '.rel.text' at offset 0x1a28 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000018 0000191c R_ARM_CALL 00000000 free\n 00000034 00001a1c R_ARM_CALL 00000000 crosscall_arm1\n 00000044 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 00000048 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 0000006c 00001e1c R_ARM_CALL 00000000 sigfillset\n 0000007c 00001f1c R_ARM_CALL 00000000 pthread_sigmask\n@@ -18,15 +18,15 @@\n 0000014c 0000211c R_ARM_CALL 00000000 pthread_attr_init\n 00000158 0000221c R_ARM_CALL 00000000 pthread_attr_getstacksize\n 00000170 0000271c R_ARM_CALL 00000000 pthread_attr_destroy\n 0000019c 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 000001a0 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 000001a4 0000281a R_ARM_GOT_BREL 00000004 x_cgo_inittls\n \n-Relocation section '.rel.debug_info' at offset 0x1ac4 contains 155 entries:\n+Relocation section '.rel.debug_info' at offset 0x1ac8 contains 155 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00001002 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000011 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000015 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00001302 R_ARM_ABS32 00000000 .debug_line\n@@ -176,25 +176,25 @@\n 00000861 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000865 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000086d 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000871 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087a 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087e 00001402 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0x1f9c contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x1fa0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000f02 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1fac contains 2 entries:\n+Relocation section '.rel.debug_line' at offset 0x1fb0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000001be 00000202 R_ARM_ABS32 00000000 .text\n 0000024f 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1fbc contains 6 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1fc0 contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000034 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000038 00000202 R_ARM_ABS32 00000000 .text\n 00000060 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000064 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,15 +5,15 @@\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_producer : (indirect string, offset: 0x32): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0x100): gcc_linux_arm.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x300): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x36a): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x1a8\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n <28> DW_AT_name : (indirect string, offset: 0x1f0): unsigned char\n@@ -24,15 +24,15 @@\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x23c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x32f): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x300): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n <44> DW_AT_name : (indirect string, offset: 0x210): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n@@ -52,15 +52,15 @@\n <64> DW_AT_encoding : 5\t(signed)\n <65> DW_AT_name : (indirect string, offset: 0x152): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x225): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x399): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x39b): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n@@ -145,21 +145,21 @@\n <10b> DW_AT_decl_file : 4\n <10c> DW_AT_decl_line : 175\n <10d> DW_AT_decl_column : 17\n <10e> DW_AT_type : <0x7c>\n <112> DW_AT_external : 1\n <112> DW_AT_declaration : 1\n <1><112>: Abbrev Number: 4 (DW_TAG_typedef)\n- <113> DW_AT_name : (indirect string, offset: 0x473): pthread_t\n+ <113> DW_AT_name : (indirect string, offset: 0x475): pthread_t\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 27\n <119> DW_AT_decl_column : 27\n <11a> DW_AT_type : <0x3a>\n <1><11e>: Abbrev Number: 11 (DW_TAG_union_type)\n- <11f> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <11f> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <123> DW_AT_byte_size : 36\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 56\n <126> DW_AT_decl_column : 7\n <127> DW_AT_sibling : <0x144>\n <2><12b>: Abbrev Number: 12 (DW_TAG_member)\n <12c> DW_AT_name : (indirect string, offset: 0x29d): __size\n@@ -178,15 +178,15 @@\n <145> DW_AT_type : <0x97>\n <149> DW_AT_sibling : <0x154>\n <2><14d>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <14e> DW_AT_type : <0x33>\n <152> DW_AT_upper_bound : 35\n <2><153>: Abbrev Number: 0\n <1><154>: Abbrev Number: 4 (DW_TAG_typedef)\n- <155> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <155> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <159> DW_AT_decl_file : 5\n <15a> DW_AT_decl_line : 62\n <15b> DW_AT_decl_column : 30\n <15c> DW_AT_type : <0x11e>\n <1><160>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <161> DW_AT_prototyped : 1\n <161> DW_AT_sibling : <0x16b>\n@@ -214,21 +214,21 @@\n <189> DW_AT_type : <0x3a>\n <18d> DW_AT_sibling : <0x198>\n <2><191>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <192> DW_AT_type : <0x33>\n <196> DW_AT_upper_bound : 31\n <2><197>: Abbrev Number: 0\n <1><198>: Abbrev Number: 4 (DW_TAG_typedef)\n- <199> DW_AT_name : (indirect string, offset: 0x49f): __sigset_t\n+ <199> DW_AT_name : (indirect string, offset: 0x4a1): __sigset_t\n <19d> DW_AT_decl_file : 6\n <19e> DW_AT_decl_line : 8\n <19f> DW_AT_decl_column : 3\n <1a0> DW_AT_type : <0x171>\n <1><1a4>: Abbrev Number: 4 (DW_TAG_typedef)\n- <1a5> DW_AT_name : (indirect string, offset: 0x3e0): sigset_t\n+ <1a5> DW_AT_name : (indirect string, offset: 0x3e2): sigset_t\n <1a9> DW_AT_decl_file : 7\n <1aa> DW_AT_decl_line : 7\n <1ab> DW_AT_decl_column : 20\n <1ac> DW_AT_type : <0x198>\n <1><1b0>: Abbrev Number: 17 (DW_TAG_subroutine_type)\n <1b1> DW_AT_prototyped : 1\n <1><1b1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -290,15 +290,15 @@\n <21a> DW_AT_name : (indirect string, offset: 0x25e): _IO_read_end\n <21e> DW_AT_decl_file : 10\n <21f> DW_AT_decl_line : 55\n <220> DW_AT_decl_column : 9\n <221> DW_AT_type : <0x91>\n <225> DW_AT_data_member_location: 8\n <2><226>: Abbrev Number: 16 (DW_TAG_member)\n- <227> DW_AT_name : (indirect string, offset: 0x3d2): _IO_read_base\n+ <227> DW_AT_name : (indirect string, offset: 0x3d4): _IO_read_base\n <22b> DW_AT_decl_file : 10\n <22c> DW_AT_decl_line : 56\n <22d> DW_AT_decl_column : 9\n <22e> DW_AT_type : <0x91>\n <232> DW_AT_data_member_location: 12\n <2><233>: Abbrev Number: 16 (DW_TAG_member)\n <234> DW_AT_name : (indirect string, offset: 0x1d5): _IO_write_base\n@@ -311,15 +311,15 @@\n <241> DW_AT_name : (indirect string, offset: 0x81): _IO_write_ptr\n <245> DW_AT_decl_file : 10\n <246> DW_AT_decl_line : 58\n <247> DW_AT_decl_column : 9\n <248> DW_AT_type : <0x91>\n <24c> DW_AT_data_member_location: 20\n <2><24d>: Abbrev Number: 16 (DW_TAG_member)\n- <24e> DW_AT_name : (indirect string, offset: 0x341): _IO_write_end\n+ <24e> DW_AT_name : (indirect string, offset: 0x312): _IO_write_end\n <252> DW_AT_decl_file : 10\n <253> DW_AT_decl_line : 59\n <254> DW_AT_decl_column : 9\n <255> DW_AT_type : <0x91>\n <259> DW_AT_data_member_location: 24\n <2><25a>: Abbrev Number: 16 (DW_TAG_member)\n <25b> DW_AT_name : (indirect string, offset: 0x96): _IO_buf_base\n@@ -332,22 +332,22 @@\n <268> DW_AT_name : (indirect string, offset: 0x2a4): _IO_buf_end\n <26c> DW_AT_decl_file : 10\n <26d> DW_AT_decl_line : 61\n <26e> DW_AT_decl_column : 9\n <26f> DW_AT_type : <0x91>\n <273> DW_AT_data_member_location: 32\n <2><274>: Abbrev Number: 16 (DW_TAG_member)\n- <275> DW_AT_name : (indirect string, offset: 0x417): _IO_save_base\n+ <275> DW_AT_name : (indirect string, offset: 0x419): _IO_save_base\n <279> DW_AT_decl_file : 10\n <27a> DW_AT_decl_line : 64\n <27b> DW_AT_decl_column : 9\n <27c> DW_AT_type : <0x91>\n <280> DW_AT_data_member_location: 36\n <2><281>: Abbrev Number: 16 (DW_TAG_member)\n- <282> DW_AT_name : (indirect string, offset: 0x3a1): _IO_backup_base\n+ <282> DW_AT_name : (indirect string, offset: 0x3a3): _IO_backup_base\n <286> DW_AT_decl_file : 10\n <287> DW_AT_decl_line : 65\n <288> DW_AT_decl_column : 9\n <289> DW_AT_type : <0x91>\n <28d> DW_AT_data_member_location: 40\n <2><28e>: Abbrev Number: 16 (DW_TAG_member)\n <28f> DW_AT_name : (indirect string, offset: 0x52): _IO_save_end\n@@ -360,22 +360,22 @@\n <29c> DW_AT_name : (indirect string, offset: 0xc2): _markers\n <2a0> DW_AT_decl_file : 10\n <2a1> DW_AT_decl_line : 68\n <2a2> DW_AT_decl_column : 22\n <2a3> DW_AT_type : <0x392>\n <2a7> DW_AT_data_member_location: 48\n <2><2a8>: Abbrev Number: 16 (DW_TAG_member)\n- <2a9> DW_AT_name : (indirect string, offset: 0x387): _chain\n+ <2a9> DW_AT_name : (indirect string, offset: 0x358): _chain\n <2ad> DW_AT_decl_file : 10\n <2ae> DW_AT_decl_line : 70\n <2af> DW_AT_decl_column : 20\n <2b0> DW_AT_type : <0x398>\n <2b4> DW_AT_data_member_location: 52\n <2><2b5>: Abbrev Number: 16 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x37f): _fileno\n+ <2b6> DW_AT_name : (indirect string, offset: 0x350): _fileno\n <2ba> DW_AT_decl_file : 10\n <2bb> DW_AT_decl_line : 72\n <2bc> DW_AT_decl_column : 7\n <2bd> DW_AT_type : <0x4f>\n <2c1> DW_AT_data_member_location: 56\n <2><2c2>: Abbrev Number: 16 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0x12): _flags2\n@@ -395,29 +395,29 @@\n <2dd> DW_AT_name : (indirect string, offset: 0x1c9): _cur_column\n <2e1> DW_AT_decl_file : 10\n <2e2> DW_AT_decl_line : 77\n <2e3> DW_AT_decl_column : 18\n <2e4> DW_AT_type : <0x2c>\n <2e8> DW_AT_data_member_location: 68\n <2><2e9>: Abbrev Number: 16 (DW_TAG_member)\n- <2ea> DW_AT_name : (indirect string, offset: 0x3ee): _vtable_offset\n+ <2ea> DW_AT_name : (indirect string, offset: 0x3f0): _vtable_offset\n <2ee> DW_AT_decl_file : 10\n <2ef> DW_AT_decl_line : 78\n <2f0> DW_AT_decl_column : 15\n <2f1> DW_AT_type : <0x41>\n <2f5> DW_AT_data_member_location: 70\n <2><2f6>: Abbrev Number: 16 (DW_TAG_member)\n <2f7> DW_AT_name : (indirect string, offset: 0x254): _shortbuf\n <2fb> DW_AT_decl_file : 10\n <2fc> DW_AT_decl_line : 79\n <2fd> DW_AT_decl_column : 8\n <2fe> DW_AT_type : <0x39e>\n <302> DW_AT_data_member_location: 71\n <2><303>: Abbrev Number: 16 (DW_TAG_member)\n- <304> DW_AT_name : (indirect string, offset: 0x3c0): _lock\n+ <304> DW_AT_name : (indirect string, offset: 0x3c2): _lock\n <308> DW_AT_decl_file : 10\n <309> DW_AT_decl_line : 81\n <30a> DW_AT_decl_column : 15\n <30b> DW_AT_type : <0x3ae>\n <30f> DW_AT_data_member_location: 72\n <2><310>: Abbrev Number: 16 (DW_TAG_member)\n <311> DW_AT_name : (indirect string, offset: 0x70): _offset\n@@ -458,36 +458,36 @@\n <352> DW_AT_name : (indirect string, offset: 0x2e1): __pad5\n <356> DW_AT_decl_file : 10\n <357> DW_AT_decl_line : 95\n <358> DW_AT_decl_column : 10\n <359> DW_AT_type : <0xa3>\n <35d> DW_AT_data_member_location: 104\n <2><35e>: Abbrev Number: 16 (DW_TAG_member)\n- <35f> DW_AT_name : (indirect string, offset: 0x393): _mode\n+ <35f> DW_AT_name : (indirect string, offset: 0x364): _mode\n <363> DW_AT_decl_file : 10\n <364> DW_AT_decl_line : 96\n <365> DW_AT_decl_column : 7\n <366> DW_AT_type : <0x4f>\n <36a> DW_AT_data_member_location: 108\n <2><36b>: Abbrev Number: 16 (DW_TAG_member)\n <36c> DW_AT_name : (indirect string, offset: 0x27a): _unused2\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 98\n <372> DW_AT_decl_column : 8\n <373> DW_AT_type : <0x3ca>\n <377> DW_AT_data_member_location: 112\n <2><378>: Abbrev Number: 0\n <1><379>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37a> DW_AT_name : (indirect string, offset: 0x442): FILE\n+ <37a> DW_AT_name : (indirect string, offset: 0x444): FILE\n <37e> DW_AT_decl_file : 11\n <37f> DW_AT_decl_line : 7\n <380> DW_AT_decl_column : 25\n <381> DW_AT_type : <0x1f2>\n <1><385>: Abbrev Number: 20 (DW_TAG_typedef)\n- <386> DW_AT_name : (indirect string, offset: 0x494): _IO_lock_t\n+ <386> DW_AT_name : (indirect string, offset: 0x496): _IO_lock_t\n <38a> DW_AT_decl_file : 10\n <38b> DW_AT_decl_line : 43\n <38c> DW_AT_decl_column : 14\n <1><38d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <38e> DW_AT_name : (indirect string, offset: 0x249): _IO_marker\n <392> DW_AT_declaration : 1\n <1><392>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -503,45 +503,45 @@\n <3a8> DW_AT_type : <0x33>\n <3ac> DW_AT_upper_bound : 0\n <2><3ad>: Abbrev Number: 0\n <1><3ae>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3af> DW_AT_byte_size : 4\n <3b0> DW_AT_type : <0x385>\n <1><3b4>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3b5> DW_AT_name : (indirect string, offset: 0x3c6): _IO_codecvt\n+ <3b5> DW_AT_name : (indirect string, offset: 0x3c8): _IO_codecvt\n <3b9> DW_AT_declaration : 1\n <1><3b9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3ba> DW_AT_byte_size : 4\n <3bb> DW_AT_type : <0x3b4>\n <1><3bf>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3c0> DW_AT_name : (indirect string, offset: 0x3fd): _IO_wide_data\n+ <3c0> DW_AT_name : (indirect string, offset: 0x3ff): _IO_wide_data\n <3c4> DW_AT_declaration : 1\n <1><3c4>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3c5> DW_AT_byte_size : 4\n <3c6> DW_AT_type : <0x3bf>\n <1><3ca>: Abbrev Number: 8 (DW_TAG_array_type)\n <3cb> DW_AT_type : <0x97>\n <3cf> DW_AT_sibling : <0x3da>\n <2><3d3>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <3d4> DW_AT_type : <0x33>\n <3d8> DW_AT_upper_bound : 39\n <2><3d9>: Abbrev Number: 0\n <1><3da>: Abbrev Number: 10 (DW_TAG_variable)\n- <3db> DW_AT_name : (indirect string, offset: 0x3b1): stdin\n+ <3db> DW_AT_name : (indirect string, offset: 0x3b3): stdin\n <3df> DW_AT_decl_file : 12\n <3e0> DW_AT_decl_line : 137\n <3e1> DW_AT_decl_column : 14\n <3e2> DW_AT_type : <0x3e6>\n <3e6> DW_AT_external : 1\n <3e6> DW_AT_declaration : 1\n <1><3e6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e7> DW_AT_byte_size : 4\n <3e8> DW_AT_type : <0x379>\n <1><3ec>: Abbrev Number: 10 (DW_TAG_variable)\n- <3ed> DW_AT_name : (indirect string, offset: 0x48d): stdout\n+ <3ed> DW_AT_name : (indirect string, offset: 0x48f): stdout\n <3f1> DW_AT_decl_file : 12\n <3f2> DW_AT_decl_line : 138\n <3f3> DW_AT_decl_column : 14\n <3f4> DW_AT_type : <0x3e6>\n <3f8> DW_AT_external : 1\n <3f8> DW_AT_declaration : 1\n <1><3f8>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -564,15 +564,15 @@\n <411> DW_AT_type : <0xb5>\n <415> DW_AT_sibling : <0x41b>\n <2><419>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2><41a>: Abbrev Number: 0\n <1><41b>: Abbrev Number: 7 (DW_TAG_const_type)\n <41c> DW_AT_type : <0x410>\n <1><420>: Abbrev Number: 10 (DW_TAG_variable)\n- <421> DW_AT_name : (indirect string, offset: 0x425): sys_errlist\n+ <421> DW_AT_name : (indirect string, offset: 0x427): sys_errlist\n <425> DW_AT_decl_file : 13\n <426> DW_AT_decl_line : 27\n <427> DW_AT_decl_column : 26\n <428> DW_AT_type : <0x41b>\n <42c> DW_AT_external : 1\n <42c> DW_AT_declaration : 1\n <1><42c>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -591,36 +591,36 @@\n <443> DW_AT_name : G\n <445> DW_AT_byte_size : 8\n <446> DW_AT_decl_file : 14\n <447> DW_AT_decl_line : 23\n <448> DW_AT_decl_column : 8\n <449> DW_AT_sibling : <0x468>\n <2><44d>: Abbrev Number: 16 (DW_TAG_member)\n- <44e> DW_AT_name : (indirect string, offset: 0x46b): stacklo\n+ <44e> DW_AT_name : (indirect string, offset: 0x46d): stacklo\n <452> DW_AT_decl_file : 14\n <453> DW_AT_decl_line : 25\n <454> DW_AT_decl_column : 10\n <455> DW_AT_type : <0x42c>\n <459> DW_AT_data_member_location: 0\n <2><45a>: Abbrev Number: 16 (DW_TAG_member)\n <45b> DW_AT_name : (indirect string, offset: 0x26b): stackhi\n <45f> DW_AT_decl_file : 14\n <460> DW_AT_decl_line : 26\n <461> DW_AT_decl_column : 10\n <462> DW_AT_type : <0x42c>\n <466> DW_AT_data_member_location: 4\n <2><467>: Abbrev Number: 0\n <1><468>: Abbrev Number: 4 (DW_TAG_typedef)\n- <469> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <469> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <46d> DW_AT_decl_file : 14\n <46e> DW_AT_decl_line : 33\n <46f> DW_AT_decl_column : 28\n <470> DW_AT_type : <0x474>\n <1><474>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <475> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <475> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <479> DW_AT_byte_size : 12\n <47a> DW_AT_decl_file : 14\n <47b> DW_AT_decl_line : 34\n <47c> DW_AT_decl_column : 8\n <47d> DW_AT_sibling : <0x4a6>\n <2><481>: Abbrev Number: 25 (DW_TAG_member)\n <482> DW_AT_name : g\n@@ -718,24 +718,24 @@\n <52a> DW_AT_type : <0x534>\n <52e> DW_AT_external : 1\n <52e> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><534>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <535> DW_AT_byte_size : 4\n <536> DW_AT_type : <0x50c>\n <1><53a>: Abbrev Number: 27 (DW_TAG_variable)\n- <53b> DW_AT_name : (indirect string, offset: 0x3b7): setg_gcc\n+ <53b> DW_AT_name : (indirect string, offset: 0x3b9): setg_gcc\n <53f> DW_AT_decl_file : 1\n <540> DW_AT_decl_line : 14\n <541> DW_AT_decl_column : 8\n <542> DW_AT_type : <0x16b>\n <546> DW_AT_external : 1\n <546> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><54c>: Abbrev Number: 28 (DW_TAG_subprogram)\n <54d> DW_AT_external : 1\n- <54d> DW_AT_name : (indirect string, offset: 0x374): x_cgo_init\n+ <54d> DW_AT_name : (indirect string, offset: 0x345): x_cgo_init\n <551> DW_AT_decl_file : 1\n <552> DW_AT_decl_line : 60\n <553> DW_AT_decl_column : 1\n <554> DW_AT_prototyped : 1\n <554> DW_AT_low_pc : 0x11c\n <558> DW_AT_high_pc : 0x8c\n <55c> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -754,15 +754,15 @@\n <579> DW_AT_decl_file : 1\n <57a> DW_AT_decl_line : 60\n <57b> DW_AT_decl_column : 25\n <57c> DW_AT_type : <0x16b>\n <580> DW_AT_location : 0x36 (location list)\n <584> DW_AT_GNU_locviews: 0x32\n <2><588>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <589> DW_AT_name : (indirect string, offset: 0x3e9): tlsg\n+ <589> DW_AT_name : (indirect string, offset: 0x3eb): tlsg\n <58d> DW_AT_decl_file : 1\n <58e> DW_AT_decl_line : 60\n <58f> DW_AT_decl_column : 46\n <590> DW_AT_type : <0x51c>\n <594> DW_AT_location : 0x5d (location list)\n <598> DW_AT_GNU_locviews: 0x57\n <2><59c>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -770,15 +770,15 @@\n <5a1> DW_AT_decl_file : 1\n <5a2> DW_AT_decl_line : 60\n <5a3> DW_AT_decl_column : 59\n <5a4> DW_AT_type : <0x51c>\n <5a8> DW_AT_location : 0x8f (location list)\n <5ac> DW_AT_GNU_locviews: 0x89\n <2><5b0>: Abbrev Number: 31 (DW_TAG_variable)\n- <5b1> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <5b1> DW_AT_name : (indirect string, offset: 0x35f): attr\n <5b5> DW_AT_decl_file : 1\n <5b6> DW_AT_decl_line : 62\n <5b7> DW_AT_decl_column : 17\n <5b8> DW_AT_type : <0x154>\n <5bc> DW_AT_location : 2 byte block: 91 44 \t(DW_OP_fbreg: -60)\n <2><5bf>: Abbrev Number: 31 (DW_TAG_variable)\n <5c0> DW_AT_name : (indirect string, offset: 0x2e8): size\n@@ -869,15 +869,15 @@\n <3><686>: Abbrev Number: 33 (DW_TAG_GNU_call_site_parameter)\n <687> DW_AT_location : 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <689> DW_AT_GNU_call_site_value: 3 byte block: 91 64 6 \t(DW_OP_fbreg: -28; DW_OP_deref)\n <3><68d>: Abbrev Number: 0\n <2><68e>: Abbrev Number: 0\n <1><68f>: Abbrev Number: 28 (DW_TAG_subprogram)\n <690> DW_AT_external : 1\n- <690> DW_AT_name : (indirect string, offset: 0x35e): _cgo_sys_thread_start\n+ <690> DW_AT_name : (indirect string, offset: 0x32f): _cgo_sys_thread_start\n <694> DW_AT_decl_file : 1\n <695> DW_AT_decl_line : 17\n <696> DW_AT_decl_column : 1\n <697> DW_AT_prototyped : 1\n <697> DW_AT_low_pc : 0x4c\n <69b> DW_AT_high_pc : 0xd0\n <69f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -888,15 +888,15 @@\n <6a9> DW_AT_decl_file : 1\n <6aa> DW_AT_decl_line : 17\n <6ab> DW_AT_decl_column : 36\n <6ac> DW_AT_type : <0x4bd>\n <6b0> DW_AT_location : 0x117 (location list)\n <6b4> DW_AT_GNU_locviews: 0x111\n <2><6b8>: Abbrev Number: 31 (DW_TAG_variable)\n- <6b9> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <6b9> DW_AT_name : (indirect string, offset: 0x35f): attr\n <6bd> DW_AT_decl_file : 1\n <6be> DW_AT_decl_line : 19\n <6bf> DW_AT_decl_column : 17\n <6c0> DW_AT_type : <0x154>\n <6c4> DW_AT_location : 3 byte block: 91 c4 7d \t(DW_OP_fbreg: -316)\n <2><6c8>: Abbrev Number: 38 (DW_TAG_variable)\n <6c9> DW_AT_name : ign\n@@ -1044,56 +1044,56 @@\n <80f> DW_AT_name : (indirect string, offset: 0x1a3): pthread_attr_getstacksize\n <813> DW_AT_decl_file : 15\n <814> DW_AT_decl_line : 369\n <816> DW_AT_decl_column : 12\n <1><817>: Abbrev Number: 40 (DW_TAG_subprogram)\n <818> DW_AT_external : 1\n <818> DW_AT_declaration : 1\n- <818> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n- <81c> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n+ <818> DW_AT_linkage_name: (indirect string, offset: 0x458): pthread_attr_destroy\n+ <81c> DW_AT_name : (indirect string, offset: 0x458): pthread_attr_destroy\n <820> DW_AT_decl_file : 15\n <821> DW_AT_decl_line : 291\n <823> DW_AT_decl_column : 12\n <1><824>: Abbrev Number: 40 (DW_TAG_subprogram)\n <825> DW_AT_external : 1\n <825> DW_AT_declaration : 1\n <825> DW_AT_linkage_name: (indirect string, offset: 0x110): free\n <829> DW_AT_name : (indirect string, offset: 0x110): free\n <82d> DW_AT_decl_file : 16\n <82e> DW_AT_decl_line : 563\n <830> DW_AT_decl_column : 13\n <1><831>: Abbrev Number: 41 (DW_TAG_subprogram)\n <832> DW_AT_external : 1\n <832> DW_AT_declaration : 1\n- <832> DW_AT_linkage_name: (indirect string, offset: 0x34f): crosscall_arm1\n- <836> DW_AT_name : (indirect string, offset: 0x34f): crosscall_arm1\n+ <832> DW_AT_linkage_name: (indirect string, offset: 0x320): crosscall_arm1\n+ <836> DW_AT_name : (indirect string, offset: 0x320): crosscall_arm1\n <83a> DW_AT_decl_file : 1\n <83b> DW_AT_decl_line : 46\n <83c> DW_AT_decl_column : 13\n <1><83d>: Abbrev Number: 41 (DW_TAG_subprogram)\n <83e> DW_AT_external : 1\n <83e> DW_AT_declaration : 1\n <83e> DW_AT_linkage_name: (indirect string, offset: 0xaf): sigfillset\n <842> DW_AT_name : (indirect string, offset: 0xaf): sigfillset\n <846> DW_AT_decl_file : 8\n <847> DW_AT_decl_line : 199\n <848> DW_AT_decl_column : 12\n <1><849>: Abbrev Number: 41 (DW_TAG_subprogram)\n <84a> DW_AT_external : 1\n <84a> DW_AT_declaration : 1\n- <84a> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n- <84e> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n+ <84a> DW_AT_linkage_name: (indirect string, offset: 0x47f): pthread_sigmask\n+ <84e> DW_AT_name : (indirect string, offset: 0x47f): pthread_sigmask\n <852> DW_AT_decl_file : 17\n <853> DW_AT_decl_line : 31\n <854> DW_AT_decl_column : 12\n <1><855>: Abbrev Number: 42 (DW_TAG_subprogram)\n <856> DW_AT_external : 1\n <856> DW_AT_declaration : 1\n <856> DW_AT_linkage_name: (indirect string, offset: 0x16b): memset\n- <85a> DW_AT_name : (indirect string, offset: 0x431): __builtin_memset\n+ <85a> DW_AT_name : (indirect string, offset: 0x433): __builtin_memset\n <85e> DW_AT_decl_file : 20\n <85f> DW_AT_decl_line : 0\n <1><860>: Abbrev Number: 41 (DW_TAG_subprogram)\n <861> DW_AT_external : 1\n <861> DW_AT_declaration : 1\n <861> DW_AT_linkage_name: (indirect string, offset: 0x1a): _cgo_try_pthread_create\n <865> DW_AT_name : (indirect string, offset: 0x1a): _cgo_try_pthread_create\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,187 +1,187 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 0:\te5902000 \tldr\tr2, [r0]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 4:\te92d4030 \tpush\t{r4, r5, lr}\n 8:\te24dd00c \tsub\tsp, sp, #12\n c:\te59f4030 \tldr\tr4, [pc, #48]\t; 44 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 10:\te5905008 \tldr\tr5, [r0, #8]\n 14:\te58d2004 \tstr\tr2, [sp, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:53\n 18:\tebfffffe \tbl\t0 \n \t\t\t18: R_ARM_CALL\tfree\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 1c:\te59f3024 \tldr\tr3, [pc, #36]\t; 48 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 20:\te08f4004 \tadd\tr4, pc, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 24:\te1a00005 \tmov\tr0, r5\n 28:\te59d2004 \tldr\tr2, [sp, #4]\n 2c:\te7943003 \tldr\tr3, [r4, r3]\n 30:\te5931000 \tldr\tr1, [r3]\n 34:\tebfffffe \tbl\t0 \n \t\t\t34: R_ARM_CALL\tcrosscall_arm1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:57\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:57\n 38:\te3a00000 \tmov\tr0, #0\n 3c:\te28dd00c \tadd\tsp, sp, #12\n 40:\te8bd8030 \tpop\t{r4, r5, pc}\n 44:\t0000001c \t.word\t0x0000001c\n \t\t\t44: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 48:\t00000000 \t.word\t0x00000000\n \t\t\t48: R_ARM_GOT32\tsetg_gcc\n \n 0000004c <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 4c:\te92d40f0 \tpush\t{r4, r5, r6, r7, lr}\n 50:\te24ddf4f \tsub\tsp, sp, #316\t; 0x13c\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 54:\te28d1038 \tadd\tr1, sp, #56\t; 0x38\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 58:\te28d50b8 \tadd\tr5, sp, #184\t; 0xb8\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 5c:\te28d4014 \tadd\tr4, sp, #20\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 60:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 64:\te1a00001 \tmov\tr0, r1\n 68:\te58d1004 \tstr\tr1, [sp, #4]\n 6c:\tebfffffe \tbl\t0 \n \t\t\t6c: R_ARM_CALL\tsigfillset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 70:\te59d1004 \tldr\tr1, [sp, #4]\n 74:\te1a02005 \tmov\tr2, r5\n 78:\te3a00002 \tmov\tr0, #2\n 7c:\tebfffffe \tbl\t0 \n \t\t\t7c: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 80:\te3a02024 \tmov\tr2, #36\t; 0x24\n 84:\te3a01000 \tmov\tr1, #0\n 88:\te1a00004 \tmov\tr0, r4\n 8c:\tebfffffe \tbl\t0 \n \t\t\t8c: R_ARM_CALL\tmemset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:32\n 90:\te1a00004 \tmov\tr0, r4\n 94:\tebfffffe \tbl\t0 \n \t\t\t94: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n 98:\te28d1010 \tadd\tr1, sp, #16\n 9c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:33\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:33\n a0:\te3a07000 \tmov\tr7, #0\n a4:\te58d7010 \tstr\tr7, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n a8:\tebfffffe \tbl\t0 \n \t\t\ta8: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n ac:\te596c000 \tldr\tip, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b0:\te1a01004 \tmov\tr1, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n b4:\te59de010 \tldr\tlr, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b8:\te1a03006 \tmov\tr3, r6\n bc:\te59f2050 \tldr\tr2, [pc, #80]\t; 114 <_cgo_sys_thread_start+0xc8>\n c0:\te28d000c \tadd\tr0, sp, #12\n c4:\te08f2002 \tadd\tr2, pc, r2\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n c8:\te58ce004 \tstr\tlr, [ip, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n cc:\tebfffffe \tbl\t0 <_cgo_try_pthread_create>\n \t\t\tcc: R_ARM_CALL\t_cgo_try_pthread_create\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n d0:\te1a02007 \tmov\tr2, r7\n d4:\te1a01005 \tmov\tr1, r5\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n d8:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n dc:\te3a00002 \tmov\tr0, #2\n e0:\tebfffffe \tbl\t0 \n \t\t\te0: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:41\n e4:\te1540007 \tcmp\tr4, r7\n e8:\t1a000001 \tbne\tf4 <_cgo_sys_thread_start+0xa8>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n ec:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n f0:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:42\n f4:\te1a00004 \tmov\tr0, r4\n f8:\tebfffffe \tbl\t0 \n \t\t\tf8: R_ARM_CALL\tstrerror\n fc:\te1a01000 \tmov\tr1, r0\n 100:\te59f0010 \tldr\tr0, [pc, #16]\t; 118 <_cgo_sys_thread_start+0xcc>\n 104:\te08f0000 \tadd\tr0, pc, r0\n 108:\tebfffffe \tbl\t0 \n \t\t\t108: R_ARM_CALL\tfatalf\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n 10c:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n 110:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n 114:\tffffff34 \t.word\t0xffffff34\n 118:\t0000000c \t.word\t0x0000000c\n \t\t\t118: R_ARM_REL32\t.LC0\n \n 0000011c :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 11c:\te92d41f0 \tpush\t{r4, r5, r6, r7, r8, lr}\n 120:\te24dd028 \tsub\tsp, sp, #40\t; 0x28\n 124:\te59f5070 \tldr\tr5, [pc, #112]\t; 19c \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 128:\te28d4004 \tadd\tr4, sp, #4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 12c:\te59fc06c \tldr\tip, [pc, #108]\t; 1a0 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te08f5005 \tadd\tr5, pc, r5\n 138:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 13c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 140:\te1a08003 \tmov\tr8, r3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 144:\te795200c \tldr\tr2, [r5, ip]\n 148:\te5821000 \tstr\tr1, [r2]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 14c:\tebfffffe \tbl\t0 \n \t\t\t14c: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:67\n 150:\te1a0100d \tmov\tr1, sp\n 154:\te1a00004 \tmov\tr0, r4\n 158:\tebfffffe \tbl\t0 \n \t\t\t158: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 15c:\te59d3000 \tldr\tr3, [sp]\n 160:\te2841a01 \tadd\tr1, r4, #4096\t; 0x1000\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 164:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 168:\te0411003 \tsub\tr1, r1, r3\n 16c:\te5861000 \tstr\tr1, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 170:\tebfffffe \tbl\t0 \n \t\t\t170: R_ARM_CALL\tpthread_attr_destroy\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:71\n 174:\te59f3028 \tldr\tr3, [pc, #40]\t; 1a4 \n 178:\te7953003 \tldr\tr3, [r5, r3]\n 17c:\te5933000 \tldr\tr3, [r3]\n 180:\te3530000 \tcmp\tr3, #0\n 184:\t0a000002 \tbeq\t194 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:72\n 188:\te1a01008 \tmov\tr1, r8\n 18c:\te1a00007 \tmov\tr0, r7\n 190:\te12fff33 \tblx\tr3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:74\n 194:\te28dd028 \tadd\tsp, sp, #40\t; 0x28\n 198:\te8bd81f0 \tpop\t{r4, r5, r6, r7, r8, pc}\n 19c:\t00000060 \t.word\t0x00000060\n \t\t\t19c: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n \t...\n \t\t\t1a0: R_ARM_GOT32\tsetg_gcc\n \t\t\t1a4: R_ARM_GOT32\tx_cgo_inittls\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -64,42 +64,42 @@\n [ 2be] __val\n [ 2c4] setg\n [ 2c9] _freeres_list\n [ 2d7] __off64_t\n [ 2e1] __pad5\n [ 2e8] size\n [ 2ed] short unsigned int\n- [ 300] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 32f] long unsigned int\n- [ 341] _IO_write_end\n- [ 34f] crosscall_arm1\n- [ 35e] _cgo_sys_thread_start\n- [ 374] x_cgo_init\n- [ 37f] _fileno\n- [ 387] _chain\n- [ 38e] attr\n- [ 393] _mode\n- [ 399] __off_t\n- [ 3a1] _IO_backup_base\n- [ 3b1] stdin\n- [ 3b7] setg_gcc\n- [ 3c0] _lock\n- [ 3c6] _IO_codecvt\n- [ 3d2] _IO_read_base\n- [ 3e0] sigset_t\n- [ 3e9] tlsg\n- [ 3ee] _vtable_offset\n- [ 3fd] _IO_wide_data\n- [ 40b] ThreadStart\n- [ 417] _IO_save_base\n- [ 425] sys_errlist\n- [ 431] __builtin_memset\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+ [ 300] long unsigned int\n+ [ 312] _IO_write_end\n+ [ 320] crosscall_arm1\n+ [ 32f] _cgo_sys_thread_start\n+ [ 345] x_cgo_init\n+ [ 350] _fileno\n+ [ 358] _chain\n+ [ 35f] attr\n+ [ 364] _mode\n+ [ 36a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 39b] __off_t\n+ [ 3a3] _IO_backup_base\n+ [ 3b3] stdin\n+ [ 3b9] setg_gcc\n+ [ 3c2] _lock\n+ [ 3c8] _IO_codecvt\n+ [ 3d4] _IO_read_base\n+ [ 3e2] sigset_t\n+ [ 3eb] tlsg\n+ [ 3f0] _vtable_offset\n+ [ 3ff] _IO_wide_data\n+ [ 40d] ThreadStart\n+ [ 419] _IO_save_base\n+ [ 427] sys_errlist\n+ [ 433] __builtin_memset\n+ [ 444] FILE\n+ [ 449] pthread_attr_t\n+ [ 458] pthread_attr_destroy\n+ [ 46d] stacklo\n+ [ 475] pthread_t\n+ [ 47f] pthread_sigmask\n+ [ 48f] stdout\n+ [ 496] _IO_lock_t\n+ [ 4a1] __sigset_t\n \n" } ] }, { "source1": "_x007.o", "source2": "_x007.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4252 (bytes into file)\n+ Start of section headers: 4256 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 22\n Section header string table index: 21\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,31 @@\n-There are 22 section headers, starting at offset 0x109c:\n+There are 22 section headers, starting at offset 0x10a0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000010 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 000d00 000010 08 I 19 1 4\n+ [ 2] .rel.text REL 00000000 000d04 000010 08 I 19 1 4\n [ 3] .data PROGBITS 00000000 000044 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 000044 000000 00 WA 0 0 1\n [ 5] .debug_info PROGBITS 00000000 000044 00047e 00 0 0 1\n- [ 6] .rel.debug_info REL 00000000 000d10 000290 08 I 19 5 4\n+ [ 6] .rel.debug_info REL 00000000 000d14 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004c2 000162 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000624 00004a 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00066e 000020 00 0 0 1\n- [10] .rel.debug_aranges REL 00000000 000fa0 000010 08 I 19 9 4\n+ [10] .rel.debug_aranges REL 00000000 000fa4 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00068e 00014c 00 0 0 1\n- [12] .rel.debug_line REL 00000000 000fb0 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0007da 00032b 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b05 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000b2b 000000 00 0 0 1\n- [16] .debug_frame PROGBITS 00000000 000b2c 000030 00 0 0 4\n- [17] .rel.debug_frame REL 00000000 000fb8 000020 08 I 19 16 4\n- [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b5c 000033 00 0 0 1\n- [19] .symtab SYMTAB 00000000 000b90 000140 10 20 16 4\n- [20] .strtab STRTAB 00000000 000cd0 00002d 00 0 0 1\n- [21] .shstrtab STRTAB 00000000 000fd8 0000c1 00 0 0 1\n+ [12] .rel.debug_line REL 00000000 000fb4 000008 08 I 19 11 4\n+ [13] .debug_str PROGBITS 00000000 0007da 00032d 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b07 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000b2d 000000 00 0 0 1\n+ [16] .debug_frame PROGBITS 00000000 000b30 000030 00 0 0 4\n+ [17] .rel.debug_frame REL 00000000 000fbc 000020 08 I 19 16 4\n+ [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b60 000033 00 0 0 1\n+ [19] .symtab SYMTAB 00000000 000b94 000140 10 20 16 4\n+ [20] .strtab STRTAB 00000000 000cd4 00002d 00 0 0 1\n+ [21] .shstrtab STRTAB 00000000 000fdc 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n-Relocation section '.rel.text' at offset 0xd00 contains 2 entries:\n+Relocation section '.rel.text' at offset 0xd04 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000008 0000111d R_ARM_JUMP24 00000000 setenv\n 0000000c 0000131d R_ARM_JUMP24 00000000 unsetenv\n \n-Relocation section '.rel.debug_info' at offset 0xd10 contains 82 entries:\n+Relocation section '.rel.debug_info' at offset 0xd14 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -85,22 +85,22 @@\n 00000449 00000802 R_ARM_ABS32 00000000 .debug_loc\n 0000044e 00000202 R_ARM_ABS32 00000000 .text\n 00000464 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000468 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000471 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000475 00000b02 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0xfa0 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0xfa4 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0xfb0 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0xfb4 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 0000012e 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0xfb8 contains 4 entries:\n+Relocation section '.rel.debug_frame' at offset 0xfbc contains 4 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000024 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000028 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x47a (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x284): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x255): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x24b): 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: 0x21c): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ad): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x10\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x23d): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20e): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b1): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x182): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15c): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12d): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x188): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x159): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xab): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x7c): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x258): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x229): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x8a): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x5b): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x9d): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x6e): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x73): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x44): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe2): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb3): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x271): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29b): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26c): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (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 : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x217): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e8): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xeb): _flags\n+ DW_AT_name : (indirect string, offset: 0xbc): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd5): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa6): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2aa): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x31c): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x31e): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x19a): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16b): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f6): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c7): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x66): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x37): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf2): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc3): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1cd): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x19e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2dc): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2de): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2b8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x289): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x234): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x205): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcd): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x9e): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1e1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1b2): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x122): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf3): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xfe): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xcf): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x270): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x241): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1db): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1ac): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x12e): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xff): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x94): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x65): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x2fa): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x2fc): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x2ec): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x2ee): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x169): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x13a): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c5): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x296): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1ba): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cc): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x29d): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27f): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x250): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x20c): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1dd): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x13e): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x10f): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10a): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdb): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x262): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x233): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x149): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x11a): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1ef): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1c0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d5): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a6): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a8): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x179): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x220): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f1): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x204): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d5): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x136): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x107): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22c): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1fd): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x176): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x147): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,27 +524,27 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x305): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x307): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subprogram)\n <3e8> DW_AT_external : 1\n- <3e8> DW_AT_name : (indirect string, offset: 0xbe): x_cgo_unsetenv\n+ <3e8> DW_AT_name : (indirect string, offset: 0x8f): x_cgo_unsetenv\n <3ec> DW_AT_decl_file : 1\n <3ed> DW_AT_decl_line : 23\n <3ee> DW_AT_decl_column : 1\n <3ef> DW_AT_prototyped : 1\n <3ef> DW_AT_low_pc : 0xc\n <3f3> DW_AT_high_pc : 0x4\n <3f7> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -565,15 +565,15 @@\n <3><41a>: Abbrev Number: 26 (DW_TAG_GNU_call_site_parameter)\n <41b> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <41d> DW_AT_GNU_call_site_value: 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3><421>: Abbrev Number: 0\n <2><422>: Abbrev Number: 0\n <1><423>: Abbrev Number: 23 (DW_TAG_subprogram)\n <424> DW_AT_external : 1\n- <424> DW_AT_name : (indirect string, offset: 0x14f): x_cgo_setenv\n+ <424> DW_AT_name : (indirect string, offset: 0x120): x_cgo_setenv\n <428> DW_AT_decl_file : 1\n <429> DW_AT_decl_line : 14\n <42a> DW_AT_decl_column : 1\n <42b> DW_AT_prototyped : 1\n <42b> DW_AT_low_pc : 0x0\n <42f> DW_AT_high_pc : 0xc\n <433> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -598,22 +598,22 @@\n <2><45c>: Abbrev Number: 0\n <1><45d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <45e> DW_AT_byte_size : 4\n <45f> DW_AT_type : <0x91>\n <1><463>: Abbrev Number: 27 (DW_TAG_subprogram)\n <464> DW_AT_external : 1\n <464> DW_AT_declaration : 1\n- <464> DW_AT_linkage_name: (indirect string, offset: 0x1c4): unsetenv\n- <468> DW_AT_name : (indirect string, offset: 0x1c4): unsetenv\n+ <464> DW_AT_linkage_name: (indirect string, offset: 0x195): unsetenv\n+ <468> DW_AT_name : (indirect string, offset: 0x195): unsetenv\n <46c> DW_AT_decl_file : 10\n <46d> DW_AT_decl_line : 654\n <46f> DW_AT_decl_column : 12\n <1><470>: Abbrev Number: 27 (DW_TAG_subprogram)\n <471> DW_AT_external : 1\n <471> DW_AT_declaration : 1\n- <471> DW_AT_linkage_name: (indirect string, offset: 0xb7): setenv\n- <475> DW_AT_name : (indirect string, offset: 0xb7): setenv\n+ <471> DW_AT_linkage_name: (indirect string, offset: 0x88): setenv\n+ <475> DW_AT_name : (indirect string, offset: 0x88): setenv\n <479> DW_AT_decl_file : 10\n <47a> DW_AT_decl_line : 650\n <47c> DW_AT_decl_column : 12\n <1><47d>: 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,18 +1,18 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te1c000d0 \tldrd\tr0, [r0]\n 4:\te3a02001 \tmov\tr2, #1\n 8:\teafffffe \tb\t0 \n \t\t\t8: R_ARM_JUMP24\tsetenv\n \n 0000000c :\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 c:\teafffffe \tb\t0 \n \t\t\tc: R_ARM_JUMP24\tunsetenv\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,70 +2,70 @@\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] __int64_t\n- [ 94] _codecvt\n- [ 9d] long long int\n- [ ab] signed char\n- [ b7] setenv\n- [ be] x_cgo_unsetenv\n- [ cd] _fileno\n- [ d5] _IO_read_end\n- [ e2] long int\n- [ eb] _flags\n- [ f2] _IO_buf_end\n- [ fe] _cur_column\n- [ 10a] _IO_codecvt\n- [ 116] ThreadStart\n- [ 122] _old_offset\n- [ 12e] _offset\n- [ 136] stacklo\n- [ 13e] _IO_marker\n- [ 149] stdin\n- [ 14f] x_cgo_setenv\n- [ 15c] unsigned int\n- [ 169] _freeres_buf\n- [ 176] _cgo_thread_start\n- [ 188] long unsigned int\n- [ 19a] _IO_write_ptr\n- [ 1a8] sys_nerr\n- [ 1b1] short unsigned int\n- [ 1c4] unsetenv\n- [ 1cd] _IO_save_base\n- [ 1db] _lock\n- [ 1e1] _flags2\n- [ 1e9] _mode\n- [ 1ef] stdout\n- [ 1f6] _IO_write_end\n- [ 204] uintptr\n- [ 20c] _IO_lock_t\n- [ 217] _IO_FILE\n- [ 220] sys_errlist\n- [ 22c] stackhi\n- [ 234] _markers\n- [ 23d] unsigned char\n- [ 24b] gcc_setenv.c\n- [ 258] short int\n- [ 262] _IO_wide_data\n- [ 270] _vtable_offset\n- [ 27f] FILE\n- [ 284] GNU C17 9.2.1 20191008\n- [ 29b] char\n- [ 2a0] __off64_t\n- [ 2aa] _IO_read_base\n- [ 2b8] _IO_save_end\n- [ 2c5] __pad5\n- [ 2cc] _unused2\n- [ 2d5] stderr\n- [ 2dc] _IO_backup_base\n- [ 2ec] _freeres_list\n- [ 2fa] _wide_data\n- [ 305] _cgo_sys_thread_create\n- [ 31c] _IO_write_base\n+ [ 37] _IO_buf_base\n+ [ 44] long long unsigned int\n+ [ 5b] __int64_t\n+ [ 65] _codecvt\n+ [ 6e] long long int\n+ [ 7c] signed char\n+ [ 88] setenv\n+ [ 8f] x_cgo_unsetenv\n+ [ 9e] _fileno\n+ [ a6] _IO_read_end\n+ [ b3] long int\n+ [ bc] _flags\n+ [ c3] _IO_buf_end\n+ [ cf] _cur_column\n+ [ db] _IO_codecvt\n+ [ e7] ThreadStart\n+ [ f3] _old_offset\n+ [ ff] _offset\n+ [ 107] stacklo\n+ [ 10f] _IO_marker\n+ [ 11a] stdin\n+ [ 120] x_cgo_setenv\n+ [ 12d] unsigned int\n+ [ 13a] _freeres_buf\n+ [ 147] _cgo_thread_start\n+ [ 159] long unsigned int\n+ [ 16b] _IO_write_ptr\n+ [ 179] sys_nerr\n+ [ 182] short unsigned int\n+ [ 195] unsetenv\n+ [ 19e] _IO_save_base\n+ [ 1ac] _lock\n+ [ 1b2] _flags2\n+ [ 1ba] _mode\n+ [ 1c0] stdout\n+ [ 1c7] _IO_write_end\n+ [ 1d5] uintptr\n+ [ 1dd] _IO_lock_t\n+ [ 1e8] _IO_FILE\n+ [ 1f1] sys_errlist\n+ [ 1fd] stackhi\n+ [ 205] _markers\n+ [ 20e] unsigned char\n+ [ 21c] gcc_setenv.c\n+ [ 229] short int\n+ [ 233] _IO_wide_data\n+ [ 241] _vtable_offset\n+ [ 250] FILE\n+ [ 255] GNU C17 9.2.1 20191008\n+ [ 26c] char\n+ [ 271] __off64_t\n+ [ 27b] _IO_read_base\n+ [ 289] _IO_save_end\n+ [ 296] __pad5\n+ [ 29d] _unused2\n+ [ 2a6] stderr\n+ [ 2ad] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2de] _IO_backup_base\n+ [ 2ee] _freeres_list\n+ [ 2fc] _wide_data\n+ [ 307] _cgo_sys_thread_create\n+ [ 31e] _IO_write_base\n \n" } ] }, { "source1": "_x008.o", "source2": "_x008.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4640 (bytes into file)\n+ Start of section headers: 4644 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x1220:\n+There are 21 section headers, starting at offset 0x1224:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000054 00 AX 0 0 4\n [ 2] .data PROGBITS 00000000 000088 000000 00 WA 0 0 1\n [ 3] .bss NOBITS 00000000 000088 000000 00 WA 0 0 1\n [ 4] .debug_info PROGBITS 00000000 000088 000526 00 0 0 1\n- [ 5] .rel.debug_info REL 00000000 000e78 0002c0 08 I 18 4 4\n+ [ 5] .rel.debug_info REL 00000000 000e7c 0002c0 08 I 18 4 4\n [ 6] .debug_abbrev PROGBITS 00000000 0005ae 000191 00 0 0 1\n [ 7] .debug_loc PROGBITS 00000000 00073f 00008c 00 0 0 1\n [ 8] .debug_aranges PROGBITS 00000000 0007cb 000020 00 0 0 1\n- [ 9] .rel.debug_aranges REL 00000000 001138 000010 08 I 18 8 4\n+ [ 9] .rel.debug_aranges REL 00000000 00113c 000010 08 I 18 8 4\n [10] .debug_line PROGBITS 00000000 0007eb 00016a 00 0 0 1\n- [11] .rel.debug_line REL 00000000 001148 000008 08 I 18 10 4\n- [12] .debug_str PROGBITS 00000000 000955 000361 01 MS 0 0 1\n- [13] .comment PROGBITS 00000000 000cb6 000026 01 MS 0 0 1\n- [14] .note.GNU-stack PROGBITS 00000000 000cdc 000000 00 0 0 1\n- [15] .debug_frame PROGBITS 00000000 000cdc 000034 00 0 0 4\n- [16] .rel.debug_frame REL 00000000 001150 000010 08 I 18 15 4\n- [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n- [18] .symtab SYMTAB 00000000 000d44 000110 10 19 16 4\n- [19] .strtab STRTAB 00000000 000e54 000022 00 0 0 1\n- [20] .shstrtab STRTAB 00000000 001160 0000bd 00 0 0 1\n+ [11] .rel.debug_line REL 00000000 00114c 000008 08 I 18 10 4\n+ [12] .debug_str PROGBITS 00000000 000955 000363 01 MS 0 0 1\n+ [13] .comment PROGBITS 00000000 000cb8 000026 01 MS 0 0 1\n+ [14] .note.GNU-stack PROGBITS 00000000 000cde 000000 00 0 0 1\n+ [15] .debug_frame PROGBITS 00000000 000ce0 000034 00 0 0 4\n+ [16] .rel.debug_frame REL 00000000 001154 000010 08 I 18 15 4\n+ [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d14 000033 00 0 0 1\n+ [18] .symtab SYMTAB 00000000 000d48 000110 10 19 16 4\n+ [19] .strtab STRTAB 00000000 000e58 000022 00 0 0 1\n+ [20] .shstrtab STRTAB 00000000 001164 0000bd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.debug_info' at offset 0xe78 contains 88 entries:\n+Relocation section '.rel.debug_info' at offset 0xe7c contains 88 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -86,20 +86,20 @@\n 0000048d 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000491 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000496 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004a5 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004c3 00000202 R_ARM_ABS32 00000000 .text\n 000004d7 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_aranges' at offset 0x1138 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x113c contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1148 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0x114c contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 00000126 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1150 contains 2 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1154 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x522 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x286): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x257): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x14b): 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: 0x11c): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2da): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x54\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x239): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20a): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb6): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x87): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x247): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x218): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x95): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x66): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa8): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x79): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7e): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4f): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2b5): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x286): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2a5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x276): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2e): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x27): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x213): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e4): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2bf): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x290): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x34b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f2): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c3): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x71): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x42): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x309): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x30b): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2cd): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x29e): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x230): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x201): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1dd): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1ae): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x124): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf5): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x235): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x38): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d7): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a8): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x130): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x101): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9f): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x70): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x329): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x31b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2e2): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x2b3): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e5): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b6): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2e9): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2ba): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x273): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x244): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x208): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d9): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x140): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x111): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10c): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdd): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x227): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x1d1): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x1a2): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1eb): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1bc): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f2): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2c3): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x21c): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1ed): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x200): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d1): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x138): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x109): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x228): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f9): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,40 +524,40 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x334): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3e8> DW_AT_name : (indirect string, offset: 0x2f9): cgoTracebackArg\n+ <3e8> DW_AT_name : (indirect string, offset: 0x2ca): cgoTracebackArg\n <3ec> DW_AT_byte_size : 16\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 102\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x429>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x29d): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x26e): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 103\n <3fb> DW_AT_decl_column : 13\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 9 (DW_TAG_member)\n- <402> DW_AT_name : (indirect string, offset: 0x2aa): SigContext\n+ <402> DW_AT_name : (indirect string, offset: 0x27b): SigContext\n <406> DW_AT_decl_file : 9\n <407> DW_AT_decl_line : 104\n <408> DW_AT_decl_column : 13\n <409> DW_AT_type : <0xa3>\n <40d> DW_AT_data_member_location: 4\n <2><40e>: Abbrev Number: 18 (DW_TAG_member)\n <40f> DW_AT_name : Buf\n@@ -575,15 +575,15 @@\n <427> DW_AT_data_member_location: 12\n <2><428>: Abbrev Number: 0\n <1><429>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <42a> DW_AT_byte_size : 4\n <42b> DW_AT_type : <0xa3>\n <1><42f>: Abbrev Number: 23 (DW_TAG_subprogram)\n <430> DW_AT_external : 1\n- <430> DW_AT_name : (indirect string, offset: 0x278): x_cgo_callers\n+ <430> DW_AT_name : (indirect string, offset: 0x249): x_cgo_callers\n <434> DW_AT_decl_file : 1\n <435> DW_AT_decl_line : 15\n <436> DW_AT_decl_column : 1\n <437> DW_AT_prototyped : 1\n <437> DW_AT_low_pc : 0x0\n <43b> DW_AT_high_pc : 0x54\n <43f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -594,46 +594,46 @@\n <44a> DW_AT_decl_file : 1\n <44b> DW_AT_decl_line : 15\n <44c> DW_AT_decl_column : 25\n <44d> DW_AT_type : <0xa3>\n <451> DW_AT_location : 0x4 (location list)\n <455> DW_AT_GNU_locviews: 0x0\n <2><459>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <45a> DW_AT_name : (indirect string, offset: 0x251): info\n+ <45a> DW_AT_name : (indirect string, offset: 0x222): info\n <45e> DW_AT_decl_file : 1\n <45f> DW_AT_decl_line : 15\n <460> DW_AT_decl_column : 36\n <461> DW_AT_type : <0x8f>\n <465> DW_AT_location : 0x26 (location list)\n <469> DW_AT_GNU_locviews: 0x22\n <2><46d>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <46e> DW_AT_name : (indirect string, offset: 0x2da): context\n+ <46e> DW_AT_name : (indirect string, offset: 0x2ab): context\n <472> DW_AT_decl_file : 1\n <473> DW_AT_decl_line : 15\n <474> DW_AT_decl_column : 48\n <475> DW_AT_type : <0x8f>\n <479> DW_AT_location : 0x49 (location list)\n <47d> DW_AT_GNU_locviews: 0x45\n <2><481>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <482> DW_AT_name : (indirect string, offset: 0xc2): cgoTraceback\n+ <482> DW_AT_name : (indirect string, offset: 0x93): cgoTraceback\n <486> DW_AT_decl_file : 1\n <487> DW_AT_decl_line : 15\n <488> DW_AT_decl_column : 64\n <489> DW_AT_type : <0x504>\n <48d> DW_AT_location : 0x6b (location list)\n <491> DW_AT_GNU_locviews: 0x67\n <2><495>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <496> DW_AT_name : (indirect string, offset: 0x1c): cgoCallers\n <49a> DW_AT_decl_file : 1\n <49b> DW_AT_decl_line : 15\n <49c> DW_AT_decl_column : 115\n <49d> DW_AT_type : <0x429>\n <4a1> DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><4a4>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <4a5> DW_AT_name : (indirect string, offset: 0x358): sigtramp\n+ <4a5> DW_AT_name : (indirect string, offset: 0x35a): sigtramp\n <4a9> DW_AT_decl_file : 1\n <4aa> DW_AT_decl_line : 15\n <4ab> DW_AT_decl_column : 134\n <4ac> DW_AT_type : <0x51f>\n <4b0> DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><4b3>: Abbrev Number: 27 (DW_TAG_variable)\n <4b4> DW_AT_name : arg\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4070 \tpush\t{r4, r5, r6, lr}\n 4:\te24dd018 \tsub\tsp, sp, #24\n 8:\te1a04002 \tmov\tr4, r2\n c:\te1a05000 \tmov\tr5, r0\n 10:\te59dc028 \tldr\tip, [sp, #40]\t; 0x28\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 14:\te28d0008 \tadd\tr0, sp, #8\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 18:\te59d602c \tldr\tr6, [sp, #44]\t; 0x2c\n 1c:\te58d1004 \tstr\tr1, [sp, #4]\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 20:\te58d200c \tstr\tr2, [sp, #12]\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 24:\te3a02000 \tmov\tr2, #0\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 28:\te58dc010 \tstr\tip, [sp, #16]\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 2c:\te58d2008 \tstr\tr2, [sp, #8]\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 30:\te3a02020 \tmov\tr2, #32\n 34:\te58d2014 \tstr\tr2, [sp, #20]\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 38:\te12fff33 \tblx\tr3\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 3c:\te59d1004 \tldr\tr1, [sp, #4]\n 40:\te1a02004 \tmov\tr2, r4\n 44:\te1a00005 \tmov\tr0, r5\n 48:\te12fff36 \tblx\tr6\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 4c:\te28dd018 \tadd\tsp, sp, #24\n 50:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,74 +3,74 @@\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] __int64_t\n- [ 9f] _codecvt\n- [ a8] long long int\n- [ b6] signed char\n- [ c2] cgoTraceback\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _IO_codecvt\n- [ 118] ThreadStart\n- [ 124] _old_offset\n- [ 130] _offset\n- [ 138] stacklo\n- [ 140] _IO_marker\n- [ 14b] gcc_traceback.c\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\n- [ 1c3] _IO_save_base\n- [ 1d1] stdin\n- [ 1d7] _lock\n- [ 1dd] _flags2\n- [ 1e5] _mode\n- [ 1eb] stdout\n- [ 1f2] _IO_write_end\n- [ 200] uintptr\n- [ 208] _IO_lock_t\n- [ 213] _IO_FILE\n- [ 21c] sys_errlist\n- [ 228] stackhi\n- [ 230] _markers\n- [ 239] unsigned char\n- [ 247] short int\n- [ 251] info\n- [ 256] _IO_wide_data\n- [ 264] _vtable_offset\n- [ 273] FILE\n- [ 278] x_cgo_callers\n- [ 286] GNU C17 9.2.1 20191008\n- [ 29d] Context\n- [ 2a5] char\n- [ 2aa] SigContext\n- [ 2b5] __off64_t\n- [ 2bf] _IO_read_base\n- [ 2cd] _IO_save_end\n- [ 2da] context\n- [ 2e2] __pad5\n- [ 2e9] _unused2\n- [ 2f2] stderr\n- [ 2f9] cgoTracebackArg\n- [ 309] _IO_backup_base\n- [ 319] _freeres_list\n- [ 327] _wide_data\n- [ 332] _cgo_sys_thread_create\n- [ 349] _IO_write_base\n- [ 358] sigtramp\n+ [ 42] _IO_buf_base\n+ [ 4f] long long unsigned int\n+ [ 66] __int64_t\n+ [ 70] _codecvt\n+ [ 79] long long int\n+ [ 87] signed char\n+ [ 93] cgoTraceback\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _IO_codecvt\n+ [ e9] ThreadStart\n+ [ f5] _old_offset\n+ [ 101] _offset\n+ [ 109] stacklo\n+ [ 111] _IO_marker\n+ [ 11c] gcc_traceback.c\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\n+ [ 194] _IO_save_base\n+ [ 1a2] stdin\n+ [ 1a8] _lock\n+ [ 1ae] _flags2\n+ [ 1b6] _mode\n+ [ 1bc] stdout\n+ [ 1c3] _IO_write_end\n+ [ 1d1] uintptr\n+ [ 1d9] _IO_lock_t\n+ [ 1e4] _IO_FILE\n+ [ 1ed] sys_errlist\n+ [ 1f9] stackhi\n+ [ 201] _markers\n+ [ 20a] unsigned char\n+ [ 218] short int\n+ [ 222] info\n+ [ 227] _IO_wide_data\n+ [ 235] _vtable_offset\n+ [ 244] FILE\n+ [ 249] x_cgo_callers\n+ [ 257] GNU C17 9.2.1 20191008\n+ [ 26e] Context\n+ [ 276] char\n+ [ 27b] SigContext\n+ [ 286] __off64_t\n+ [ 290] _IO_read_base\n+ [ 29e] _IO_save_end\n+ [ 2ab] context\n+ [ 2b3] __pad5\n+ [ 2ba] _unused2\n+ [ 2c3] stderr\n+ [ 2ca] cgoTracebackArg\n+ [ 2da] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 30b] _IO_backup_base\n+ [ 31b] _freeres_list\n+ [ 329] _wide_data\n+ [ 334] _cgo_sys_thread_create\n+ [ 34b] _IO_write_base\n+ [ 35a] sigtramp\n \n" } ] }, { "source1": "_x009.o", "source2": "_x009.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .rel.debug_info REL 00000000 000fd8 0002c0 08 I 21 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 000581 0001d1 00 0 0 1\n [10] .debug_loc PROGBITS 00000000 000752 00006e 00 0 0 1\n [11] .debug_aranges PROGBITS 00000000 0007c0 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 001298 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 0007e0 000181 00 0 0 1\n [14] .rel.debug_line REL 00000000 0012a8 000008 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 000961 000356 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 000cb7 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 000cdd 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 000961 000358 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 000cb9 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 000cdf 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 000ce0 000030 00 0 0 4\n [19] .rel.debug_frame REL 00000000 0012b0 000010 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 000d44 0001e0 10 22 22 4\n [22] .strtab STRTAB 00000000 000f24 00007c 00 0 0 1\n [23] .shstrtab STRTAB 00000000 0012c0 0000d8 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4b5 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x29e): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x26f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2e5): 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: 0x2b6): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d1): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x233): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x204): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb2): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x83): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x241): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x212): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x91): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x62): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa4): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x75): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7a): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4b): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2c0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x291): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2b5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x286): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2a): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\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 : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ca): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x29b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x347): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1ec): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1bd): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x6d): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x3e): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x300): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x302): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2d8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x2a9): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x22a): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x1fb): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x1c): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1d7): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1a8): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x12f): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0x100): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x274): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x245): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x34): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d1): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a2): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x13b): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x10c): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9b): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x6c): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x325): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x317): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x143): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x114): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1df): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b0): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2f0): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2c1): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x283): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x254): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x202): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d3): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x14a): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x11b): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x117): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xe8): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25e): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22f): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x155): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x126): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1e5): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1b6): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f9): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2ca): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x216): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1e7): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1fa): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1cb): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x26c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x23d): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x222): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f3): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,44 +524,44 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x330): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <3e8> DW_AT_sibling : <0x3ee>\n <2><3ec>: Abbrev Number: 24 (DW_TAG_unspecified_parameters)\n <2><3ed>: Abbrev Number: 0\n <1><3ee>: Abbrev Number: 25 (DW_TAG_variable)\n- <3ef> DW_AT_name : (indirect string, offset: 0x10c): _cgo_yield\n+ <3ef> DW_AT_name : (indirect string, offset: 0xdd): _cgo_yield\n <3f3> DW_AT_decl_file : 1\n <3f4> DW_AT_decl_line : 27\n <3f5> DW_AT_decl_column : 14\n <3f6> DW_AT_type : <0x406>\n <3fa> DW_AT_external : 1\n <3fa> DW_AT_location : 5 byte block: 3 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 : 4\n <402> DW_AT_type : <0x3e7>\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: 0x24b): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x21c): 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 <417> DW_AT_high_pc : 0x64\n <41b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -617,29 +617,29 @@\n <48c> DW_AT_name : (indirect string, offset: 0x15): malloc\n <490> DW_AT_decl_file : 10\n <491> DW_AT_decl_line : 539\n <493> DW_AT_decl_column : 14\n <1><494>: Abbrev Number: 34 (DW_TAG_subprogram)\n <495> DW_AT_external : 1\n <495> DW_AT_declaration : 1\n- <495> DW_AT_linkage_name: (indirect string, offset: 0x288): _cgo_sys_thread_start\n- <499> DW_AT_name : (indirect string, offset: 0x288): _cgo_sys_thread_start\n+ <495> DW_AT_linkage_name: (indirect string, offset: 0x259): _cgo_sys_thread_start\n+ <499> DW_AT_name : (indirect string, offset: 0x259): _cgo_sys_thread_start\n <49d> DW_AT_decl_file : 9\n <49e> DW_AT_decl_line : 57\n <49f> DW_AT_decl_column : 6\n <1><4a0>: Abbrev Number: 35 (DW_TAG_subprogram)\n <4a1> DW_AT_external : 1\n <4a1> DW_AT_declaration : 1\n- <4a1> DW_AT_linkage_name: (indirect string, offset: 0x310): fwrite\n- <4a5> DW_AT_name : (indirect string, offset: 0xbe): __builtin_fwrite\n+ <4a1> DW_AT_linkage_name: (indirect string, offset: 0x312): fwrite\n+ <4a5> DW_AT_name : (indirect string, offset: 0x8f): __builtin_fwrite\n <4a9> DW_AT_decl_file : 11\n <4aa> DW_AT_decl_line : 0\n <1><4ab>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4ac> DW_AT_external : 1\n <4ac> DW_AT_declaration : 1\n- <4ac> DW_AT_linkage_name: (indirect string, offset: 0x2ba): abort\n- <4b0> DW_AT_name : (indirect string, offset: 0x2ba): abort\n+ <4ac> DW_AT_linkage_name: (indirect string, offset: 0x28b): abort\n+ <4b0> DW_AT_name : (indirect string, offset: 0x28b): abort\n <4b4> DW_AT_decl_file : 10\n <4b5> DW_AT_decl_line : 588\n <4b7> DW_AT_decl_column : 13\n <1><4b8>: 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,48 +1,48 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4010 \tpush\t{r4, lr}\n 4:\te1a04000 \tmov\tr4, r0\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 8:\te3a0000c \tmov\tr0, #12\n c:\tebfffffe \tbl\t0 \n \t\t\tc: R_ARM_CALL\tmalloc\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 10:\te59fc040 \tldr\tip, [pc, #64]\t; 58 \n 14:\te08fc00c \tadd\tip, pc, ip\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 18:\te2503000 \tsubs\tr3, r0, #0\n 1c:\t0a000004 \tbeq\t34 \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 20:\te8940007 \tldm\tr4, {r0, r1, r2}\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 24:\te8bd4010 \tpop\t{r4, lr}\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 28:\te8830007 \tstm\tr3, {r0, r1, r2}\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 2c:\te1a00003 \tmov\tr0, r3\n 30:\teafffffe \tb\t0 <_cgo_sys_thread_start>\n \t\t\t30: R_ARM_JUMP24\t_cgo_sys_thread_start\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 34:\te59f3020 \tldr\tr3, [pc, #32]\t; 5c \n 38:\te3a0202b \tmov\tr2, #43\t; 0x2b\n 3c:\te59f001c \tldr\tr0, [pc, #28]\t; 60 \n 40:\te3a01001 \tmov\tr1, #1\n 44:\te79c3003 \tldr\tr3, [ip, r3]\n 48:\te08f0000 \tadd\tr0, pc, r0\n 4c:\te5933000 \tldr\tr3, [r3]\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfwrite\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000010 \t.word\t0x00000010\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,72 +3,72 @@\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] __int64_t\n- [ 9b] _codecvt\n- [ a4] long long int\n- [ b2] signed char\n- [ be] __builtin_fwrite\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _cgo_yield\n- [ 117] _IO_codecvt\n- [ 123] ThreadStart\n- [ 12f] _old_offset\n- [ 13b] _offset\n- [ 143] __pad5\n- [ 14a] _IO_marker\n- [ 155] stdin\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\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] short int\n- [ 24b] x_cgo_thread_start\n- [ 25e] _IO_wide_data\n- [ 26c] stacklo\n- [ 274] _vtable_offset\n- [ 283] FILE\n- [ 288] _cgo_sys_thread_start\n- [ 29e] GNU C17 9.2.1 20191008\n- [ 2b5] char\n- [ 2ba] abort\n- [ 2c0] __off64_t\n- [ 2ca] _IO_read_base\n- [ 2d8] _IO_save_end\n- [ 2e5] gcc_util.c\n- [ 2f0] _unused2\n- [ 2f9] stderr\n- [ 300] _IO_backup_base\n- [ 310] fwrite\n- [ 317] _freeres_list\n- [ 325] _wide_data\n- [ 330] _cgo_sys_thread_create\n- [ 347] _IO_write_base\n+ [ 3e] _IO_buf_base\n+ [ 4b] long long unsigned int\n+ [ 62] __int64_t\n+ [ 6c] _codecvt\n+ [ 75] long long int\n+ [ 83] signed char\n+ [ 8f] __builtin_fwrite\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _cgo_yield\n+ [ e8] _IO_codecvt\n+ [ f4] ThreadStart\n+ [ 100] _old_offset\n+ [ 10c] _offset\n+ [ 114] __pad5\n+ [ 11b] _IO_marker\n+ [ 126] stdin\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\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] short int\n+ [ 21c] x_cgo_thread_start\n+ [ 22f] _IO_wide_data\n+ [ 23d] stacklo\n+ [ 245] _vtable_offset\n+ [ 254] FILE\n+ [ 259] _cgo_sys_thread_start\n+ [ 26f] GNU C17 9.2.1 20191008\n+ [ 286] char\n+ [ 28b] abort\n+ [ 291] __off64_t\n+ [ 29b] _IO_read_base\n+ [ 2a9] _IO_save_end\n+ [ 2b6] gcc_util.c\n+ [ 2c1] _unused2\n+ [ 2ca] stderr\n+ [ 2d1] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 302] _IO_backup_base\n+ [ 312] fwrite\n+ [ 319] _freeres_list\n+ [ 327] _wide_data\n+ [ 332] _cgo_sys_thread_create\n+ [ 349] _IO_write_base\n \n" } ] }, { "source1": "_x010.o", "source2": "_x010.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,16 +10,16 @@\n [ 5] .debug_line PROGBITS 00000000 000050 00003d 00 0 0 1\n [ 6] .rel.debug_line REL 00000000 000258 000008 08 I 14 5 4\n [ 7] .debug_info PROGBITS 00000000 00008d 000026 00 0 0 1\n [ 8] .rel.debug_info REL 00000000 000260 000038 08 I 14 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 0000b3 000014 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 0000c8 000020 00 0 0 8\n [11] .rel.debug_aranges REL 00000000 000298 000010 08 I 14 10 4\n- [12] .debug_str PROGBITS 00000000 0000e8 000047 01 MS 0 0 1\n- [13] .ARM.attributes ARM_ATTRIBUTES 00000000 00012f 00001f 00 0 0 1\n+ [12] .debug_str PROGBITS 00000000 0000e8 000049 01 MS 0 0 1\n+ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 000131 00001f 00 0 0 1\n [14] .symtab SYMTAB 00000000 000150 0000f0 10 15 14 4\n [15] .strtab STRTAB 00000000 000240 000016 00 0 0 1\n [16] .shstrtab STRTAB 00000000 0002a8 000098 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 --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,11 +6,11 @@\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <14> DW_AT_high_pc : 0x1c\n <18> DW_AT_name : (indirect string, offset: 0x0): gcc_arm.S\n- <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- <20> DW_AT_producer : (indirect string, offset: 0x39): GNU AS 2.33.1\n+ <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <20> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n <24> 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,19 +1,19 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n crosscall_arm1():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:27\n 0:\te92d5ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:28\n 4:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:29\n 8:\te1a05001 \tmov\tr5, r1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:30\n c:\te1a00002 \tmov\tr0, r2\n 10:\te12fff35 \t.word\t0xe12fff35\n 14:\te12fff34 \t.word\t0xe12fff34\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:37\n 18:\te8bd9ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}\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_arm.S\n- [ a] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 39] GNU AS 2.33.1\n+ [ a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/cgo.a", "source2": "./usr/lib/go-1.12/pkg/linux_arm_testcshared_shared/runtime/cgo.a", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -2,12 +2,12 @@\n ?rw-r--r-- 0 0 0 6408 1970-01-01 00:00:00.000000 _go_.o\n ?rw-r--r-- 0 0 0 557 1970-01-01 00:00:00.000000 asm_arm.o\n ?rw-r--r-- 0 0 0 1848 1970-01-01 00:00:00.000000 _x001.o\n ?rw-r--r-- 0 0 0 1564 1970-01-01 00:00:00.000000 _x002.o\n ?rw-r--r-- 0 0 0 5248 1970-01-01 00:00:00.000000 _x003.o\n ?rw-r--r-- 0 0 0 5640 1970-01-01 00:00:00.000000 _x004.o\n ?rw-r--r-- 0 0 0 11784 1970-01-01 00:00:00.000000 _x005.o\n-?rw-r--r-- 0 0 0 9300 1970-01-01 00:00:00.000000 _x006.o\n-?rw-r--r-- 0 0 0 5132 1970-01-01 00:00:00.000000 _x007.o\n-?rw-r--r-- 0 0 0 5480 1970-01-01 00:00:00.000000 _x008.o\n+?rw-r--r-- 0 0 0 9304 1970-01-01 00:00:00.000000 _x006.o\n+?rw-r--r-- 0 0 0 5136 1970-01-01 00:00:00.000000 _x007.o\n+?rw-r--r-- 0 0 0 5484 1970-01-01 00:00:00.000000 _x008.o\n ?rw-r--r-- 0 0 0 5976 1970-01-01 00:00:00.000000 _x009.o\n ?rw-r--r-- 0 0 0 1512 1970-01-01 00:00:00.000000 _x010.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: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 2246 4531 644e 4534 4972 ld id \"FE1dNE4Ir\n-00000040: 3755 4638 7342 5f43 6d64 4e2f 5a36 6149 7UF8sB_CmdN/Z6aI\n-00000050: 646b 5f64 7665 7a64 5169 6f6a 4e6a 4650 dk_dvezdQiojNjFP\n+00000040: 3755 4638 7342 5f43 6d64 4e2f 5678 3846 7UF8sB_CmdN/Vx8F\n+00000050: 414d 5063 5a74 7841 5962 5f71 4455 4779 AMPcZtxAYb_qDUGy\n 00000060: 220a 0a0a 2424 420a 6900 0500 0003 6367 \"...$$B.i.....cg\n 00000070: 6f01 0001 0000 000a 2424 0a o.......$$.\n" }, { "source1": "_go_.o", "source2": "_go_.o", "has_internal_linenos": true, "unified_diff": "@@ -1,13 +1,13 @@\n 00000000: 676f 206f 626a 6563 7420 6c69 6e75 7820 go object linux \n 00000010: 6172 6d20 676f 312e 3132 2e31 3220 583a arm go1.12.12 X:\n 00000020: 6672 616d 6570 6f69 6e74 6572 0a62 7569 framepointer.bui\n 00000030: 6c64 2069 6420 2246 4531 644e 4534 4972 ld id \"FE1dNE4Ir\n-00000040: 3755 4638 7342 5f43 6d64 4e2f 5a36 6149 7UF8sB_CmdN/Z6aI\n-00000050: 646b 5f64 7665 7a64 5169 6f6a 4e6a 4650 dk_dvezdQiojNjFP\n+00000040: 3755 4638 7342 5f43 6d64 4e2f 5678 3846 7UF8sB_CmdN/Vx8F\n+00000050: 414d 5063 5a74 7841 5962 5f71 4455 4779 AMPcZtxAYb_qDUGy\n 00000060: 220a 0a0a 2424 0a0a 2424 0a0a 0a24 2420 \"...$$..$$...$$ \n 00000070: 202f 2f20 6367 6f0a 5b5b 2263 676f 5f65 // cgo.[[\"cgo_e\n 00000080: 7870 6f72 745f 7374 6174 6963 222c 2263 xport_static\",\"c\n 00000090: 726f 7373 6361 6c6c 3222 5d2c 5b22 6367 rosscall2\"],[\"cg\n 000000a0: 6f5f 6578 706f 7274 5f64 796e 616d 6963 o_export_dynamic\n 000000b0: 222c 2263 726f 7373 6361 6c6c 3222 5d2c \",\"crosscall2\"],\n 000000c0: 5b22 6367 6f5f 6578 706f 7274 5f73 7461 [\"cgo_export_sta\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] .rel.debug_info REL 00000000 000d94 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004ff 000198 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000697 000044 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 0006db 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 001024 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 0006fb 000158 00 0 0 1\n [12] .rel.debug_line REL 00000000 001034 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 000853 000348 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b9b 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000bc1 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 000853 00034a 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b9d 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000bc3 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000bc4 000030 00 0 0 4\n [17] .rel.debug_frame REL 00000000 00103c 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000bf4 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000c28 000120 10 20 16 4\n [20] .strtab STRTAB 00000000 000d48 000041 00 0 0 1\n [21] .shstrtab STRTAB 00000000 00104c 0000c1 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x493 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x250): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x1d6): 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: 0x1a7): gcc_context.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2b0): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x34\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x245): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x216): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x19a): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x16b): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x145): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x116): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x171): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x142): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x88): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x253): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x224): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x96): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x67): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa9): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x7a): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7f): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x50): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xd8): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xa9): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a3): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x274): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29e): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26f): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2f): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x28): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x205): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1d6): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\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 : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ad): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27e): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x339): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x183): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x154): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1e4): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1b5): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x72): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x43): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xe8): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xb9): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1ad): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x17e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2df): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2e1): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2bb): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x28c): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x237): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x208): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x21): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xc3): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x94): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1c1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x192): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x118): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xe9): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xf4): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xc5): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x26b): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x23c): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x39): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1bb): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x18c): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x124): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xf5): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0xa0): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x71): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x317): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x319): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x309): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x30b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x152): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x123): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c8): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x299): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1c9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x19a): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cf): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2a0): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27a): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x24b): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x1fa): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1cb): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x134): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x105): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x100): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xd1): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25d): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22e): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x13f): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x110): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1cf): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1a0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d8): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a9): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x191): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x162): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x223): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f4): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1f2): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1c3): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x12c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0xfd): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22f): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x200): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x10c): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xdd): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x15f): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x130): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,15 +524,15 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x322): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x324): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -542,35 +542,35 @@\n <3e8> DW_AT_name : (indirect string, offset: 0x8): context_arg\n <3ec> DW_AT_byte_size : 4\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 94\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x402>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x296): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x267): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 95\n <3fb> DW_AT_decl_column : 12\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 0\n <1><402>: Abbrev Number: 23 (DW_TAG_subprogram)\n <403> DW_AT_external : 1\n- <403> DW_AT_name : (indirect string, offset: 0x20e): _cgo_release_context\n+ <403> DW_AT_name : (indirect string, offset: 0x1df): _cgo_release_context\n <407> DW_AT_decl_file : 1\n <408> DW_AT_decl_line : 11\n <409> DW_AT_decl_column : 6\n <40a> DW_AT_prototyped : 1\n <40a> DW_AT_low_pc : 0x0\n <40e> DW_AT_high_pc : 0x34\n <412> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <414> DW_AT_GNU_all_call_sites: 1\n <414> DW_AT_sibling : <0x473>\n <2><418>: Abbrev Number: 24 (DW_TAG_formal_parameter)\n- <419> DW_AT_name : (indirect string, offset: 0x240): ctxt\n+ <419> DW_AT_name : (indirect string, offset: 0x211): ctxt\n <41d> DW_AT_decl_file : 1\n <41e> DW_AT_decl_line : 11\n <41f> DW_AT_decl_column : 37\n <420> DW_AT_type : <0xa3>\n <424> DW_AT_location : 0x4 (location list)\n <428> DW_AT_GNU_locviews: 0x0\n <2><42c>: Abbrev Number: 25 (DW_TAG_variable)\n@@ -614,14 +614,14 @@\n <480> DW_AT_type : <0x3e7>\n <1><484>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <485> DW_AT_byte_size : 4\n <486> DW_AT_type : <0x473>\n <1><48a>: Abbrev Number: 31 (DW_TAG_subprogram)\n <48b> DW_AT_external : 1\n <48b> DW_AT_declaration : 1\n- <48b> DW_AT_linkage_name: (indirect string, offset: 0x2ef): _cgo_get_context_function\n- <48f> DW_AT_name : (indirect string, offset: 0x2ef): _cgo_get_context_function\n+ <48b> DW_AT_linkage_name: (indirect string, offset: 0x2f1): _cgo_get_context_function\n+ <48f> DW_AT_name : (indirect string, offset: 0x2f1): _cgo_get_context_function\n <493> DW_AT_decl_file : 9\n <494> DW_AT_decl_line : 97\n <495> DW_AT_decl_column : 16\n <1><496>: 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,27 +1,27 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4010 \tpush\t{r4, lr}\n 4:\te24dd008 \tsub\tsp, sp, #8\n 8:\te1a04000 \tmov\tr4, r0\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 c:\tebfffffe \tbl\t0 <_cgo_get_context_function>\n \t\t\tc: R_ARM_CALL\t_cgo_get_context_function\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 10:\te3540000 \tcmp\tr4, #0\n 14:\t13500000 \tcmpne\tr0, #0\n 18:\t0a000003 \tbeq\t2c <_cgo_release_context+0x2c>\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 1c:\te1a03000 \tmov\tr3, r0\n 20:\te58d4004 \tstr\tr4, [sp, #4]\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 24:\te28d0004 \tadd\tr0, sp, #4\n 28:\te12fff33 \tblx\tr3\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 2c:\te28dd008 \tadd\tsp, sp, #8\n 30:\te8bd8010 \tpop\t{r4, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,70 +3,70 @@\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] __int64_t\n- [ a0] _codecvt\n- [ a9] long long int\n- [ b7] signed char\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] unsigned int\n- [ 152] _freeres_buf\n- [ 15f] _cgo_thread_start\n- [ 171] long unsigned int\n- [ 183] _IO_write_ptr\n- [ 191] sys_nerr\n- [ 19a] short unsigned int\n- [ 1ad] _IO_save_base\n- [ 1bb] _lock\n- [ 1c1] _flags2\n- [ 1c9] _mode\n- [ 1cf] stdout\n- [ 1d6] gcc_context.c\n- [ 1e4] _IO_write_end\n- [ 1f2] uintptr\n- [ 1fa] _IO_lock_t\n- [ 205] _IO_FILE\n- [ 20e] _cgo_release_context\n- [ 223] sys_errlist\n- [ 22f] stackhi\n- [ 237] _markers\n- [ 240] ctxt\n- [ 245] unsigned char\n- [ 253] short int\n- [ 25d] _IO_wide_data\n- [ 26b] _vtable_offset\n- [ 27a] FILE\n- [ 27f] GNU C17 9.2.1 20191008\n- [ 296] Context\n- [ 29e] char\n- [ 2a3] __off64_t\n- [ 2ad] _IO_read_base\n- [ 2bb] _IO_save_end\n- [ 2c8] __pad5\n- [ 2cf] _unused2\n- [ 2d8] stderr\n- [ 2df] _IO_backup_base\n- [ 2ef] _cgo_get_context_function\n- [ 309] _freeres_list\n- [ 317] _wide_data\n- [ 322] _cgo_sys_thread_create\n- [ 339] _IO_write_base\n+ [ 43] _IO_buf_base\n+ [ 50] long long unsigned int\n+ [ 67] __int64_t\n+ [ 71] _codecvt\n+ [ 7a] long long int\n+ [ 88] signed char\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] unsigned int\n+ [ 123] _freeres_buf\n+ [ 130] _cgo_thread_start\n+ [ 142] long unsigned int\n+ [ 154] _IO_write_ptr\n+ [ 162] sys_nerr\n+ [ 16b] short unsigned int\n+ [ 17e] _IO_save_base\n+ [ 18c] _lock\n+ [ 192] _flags2\n+ [ 19a] _mode\n+ [ 1a0] stdout\n+ [ 1a7] gcc_context.c\n+ [ 1b5] _IO_write_end\n+ [ 1c3] uintptr\n+ [ 1cb] _IO_lock_t\n+ [ 1d6] _IO_FILE\n+ [ 1df] _cgo_release_context\n+ [ 1f4] sys_errlist\n+ [ 200] stackhi\n+ [ 208] _markers\n+ [ 211] ctxt\n+ [ 216] unsigned char\n+ [ 224] short int\n+ [ 22e] _IO_wide_data\n+ [ 23c] _vtable_offset\n+ [ 24b] FILE\n+ [ 250] GNU C17 9.2.1 20191008\n+ [ 267] Context\n+ [ 26f] char\n+ [ 274] __off64_t\n+ [ 27e] _IO_read_base\n+ [ 28c] _IO_save_end\n+ [ 299] __pad5\n+ [ 2a0] _unused2\n+ [ 2a9] stderr\n+ [ 2b0] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2e1] _IO_backup_base\n+ [ 2f1] _cgo_get_context_function\n+ [ 30b] _freeres_list\n+ [ 319] _wide_data\n+ [ 324] _cgo_sys_thread_create\n+ [ 33b] _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": "@@ -11,17 +11,17 @@\n [ 6] .debug_info PROGBITS 00000000 0000a6 0004cb 00 0 0 1\n [ 7] .rel.debug_info REL 00000000 000ef0 0002b8 08 I 19 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000571 0001ac 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00071d 000020 00 0 0 1\n [10] .rel.debug_aranges REL 00000000 0011a8 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00073d 00017b 00 0 0 1\n [12] .rel.debug_line REL 00000000 0011b8 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0008b8 000370 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000c28 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000c4e 000000 00 0 0 1\n+ [13] .debug_str PROGBITS 00000000 0008b8 000372 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000c2a 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000c50 000000 00 0 0 1\n [16] .debug_frame PROGBITS 00000000 000c50 000038 00 0 0 4\n [17] .rel.debug_frame REL 00000000 0011c0 000010 08 I 19 16 4\n [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000c88 000033 00 0 0 1\n [19] .symtab SYMTAB 00000000 000cbc 0001a0 10 20 19 4\n [20] .strtab STRTAB 00000000 000e5c 000059 00 0 0 1\n [21] .shstrtab STRTAB 00000000 0011d0 0000c5 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,344 +2,344 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4c7 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x2ae): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x27f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x204): gcc_fatalf.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: 0x1d5): gcc_fatalf.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2eb): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_typedef)\n- <26> DW_AT_name : (indirect string, offset: 0x211): __gnuc_va_list\n+ <26> DW_AT_name : (indirect string, offset: 0x1e2): __gnuc_va_list\n <2a> DW_AT_decl_file : 2\n <2b> DW_AT_decl_line : 40\n <2c> DW_AT_decl_column : 27\n <2d> DW_AT_type : <0x31>\n <1><31>: Abbrev Number: 3 (DW_TAG_structure_type)\n- <32> DW_AT_name : (indirect string, offset: 0x105): __va_list\n+ <32> DW_AT_name : (indirect string, offset: 0xd6): __va_list\n <36> DW_AT_byte_size : 4\n <37> DW_AT_decl_file : 11\n <38> DW_AT_decl_line : 0\n <39> DW_AT_sibling : <0x48>\n <2><3d>: Abbrev Number: 4 (DW_TAG_member)\n- <3e> DW_AT_name : (indirect string, offset: 0x2f5): __ap\n+ <3e> DW_AT_name : (indirect string, offset: 0x2c6): __ap\n <42> DW_AT_type : <0x48>\n <46> DW_AT_data_member_location: 0\n <47> DW_AT_artificial : 1\n <2><47>: Abbrev Number: 0\n <1><48>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <49> DW_AT_byte_size : 4\n <1><4a>: Abbrev Number: 2 (DW_TAG_typedef)\n- <4b> DW_AT_name : (indirect string, offset: 0x66): va_list\n+ <4b> DW_AT_name : (indirect string, offset: 0x37): va_list\n <4f> DW_AT_decl_file : 2\n <50> DW_AT_decl_line : 99\n <51> DW_AT_decl_column : 24\n <52> DW_AT_type : <0x25>\n <1><56>: Abbrev Number: 2 (DW_TAG_typedef)\n <57> DW_AT_name : (indirect string, offset: 0x1c): size_t\n <5b> DW_AT_decl_file : 3\n <5c> DW_AT_decl_line : 209\n <5d> DW_AT_decl_column : 23\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 6 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 4\n <64> DW_AT_encoding : 7\t(unsigned)\n- <65> DW_AT_name : (indirect string, offset: 0x173): unsigned int\n+ <65> DW_AT_name : (indirect string, offset: 0x144): unsigned int\n <1><69>: Abbrev Number: 6 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 1\n <6b> DW_AT_encoding : 8\t(unsigned char)\n- <6c> DW_AT_name : (indirect string, offset: 0x26d): unsigned char\n+ <6c> DW_AT_name : (indirect string, offset: 0x23e): unsigned char\n <1><70>: Abbrev Number: 6 (DW_TAG_base_type)\n <71> DW_AT_byte_size : 2\n <72> DW_AT_encoding : 7\t(unsigned)\n- <73> DW_AT_name : (indirect string, offset: 0x1c8): short unsigned int\n+ <73> DW_AT_name : (indirect string, offset: 0x199): short unsigned int\n <1><77>: Abbrev Number: 6 (DW_TAG_base_type)\n <78> DW_AT_byte_size : 4\n <79> DW_AT_encoding : 7\t(unsigned)\n- <7a> DW_AT_name : (indirect string, offset: 0x19f): long unsigned int\n+ <7a> DW_AT_name : (indirect string, offset: 0x170): long unsigned int\n <1><7e>: Abbrev Number: 6 (DW_TAG_base_type)\n <7f> DW_AT_byte_size : 1\n <80> DW_AT_encoding : 6\t(signed char)\n- <81> DW_AT_name : (indirect string, offset: 0xb3): signed char\n+ <81> DW_AT_name : (indirect string, offset: 0x84): signed char\n <1><85>: Abbrev Number: 6 (DW_TAG_base_type)\n <86> DW_AT_byte_size : 2\n <87> DW_AT_encoding : 5\t(signed)\n- <88> DW_AT_name : (indirect string, offset: 0x27b): short int\n+ <88> DW_AT_name : (indirect string, offset: 0x24c): short int\n <1><8c>: Abbrev Number: 7 (DW_TAG_base_type)\n <8d> DW_AT_byte_size : 4\n <8e> DW_AT_encoding : 5\t(signed)\n <8f> DW_AT_name : int\n <1><93>: Abbrev Number: 2 (DW_TAG_typedef)\n- <94> DW_AT_name : (indirect string, offset: 0x92): __int64_t\n+ <94> DW_AT_name : (indirect string, offset: 0x63): __int64_t\n <98> DW_AT_decl_file : 4\n <99> DW_AT_decl_line : 47\n <9a> DW_AT_decl_column : 44\n <9b> DW_AT_type : <0x9f>\n <1><9f>: 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: 0xa5): long long int\n+ DW_AT_name : (indirect string, offset: 0x76): long long int\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 8\n DW_AT_encoding : 7\t(unsigned)\n- DW_AT_name : (indirect string, offset: 0x7b): long long unsigned int\n+ DW_AT_name : (indirect string, offset: 0x4c): long long unsigned int\n <1>: Abbrev Number: 2 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x0): __off_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 152\n DW_AT_decl_column : 25\n DW_AT_type : <0xb9>\n <1>: Abbrev Number: 6 (DW_TAG_base_type)\n DW_AT_byte_size : 4\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: 0x2d0): __off64_t\n+ DW_AT_name : (indirect string, offset: 0x2a1): __off64_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 153\n DW_AT_decl_column : 27\n DW_AT_type : <0x93>\n <1>: Abbrev Number: 8 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xd2>\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: 0x2c5): char\n+ DW_AT_name : (indirect string, offset: 0x296): char\n <1>: Abbrev Number: 9 (DW_TAG_const_type)\n DW_AT_type : <0xd2>\n <1>: Abbrev Number: 10 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x247): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x218): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x265>\n <2>: Abbrev Number: 11 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xfe): _flags\n+ DW_AT_name : (indirect string, offset: 0xcf): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x8c>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 11 (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 <100> DW_AT_type : <0xcc>\n <104> DW_AT_data_member_location: 4\n <2><105>: Abbrev Number: 11 (DW_TAG_member)\n- <106> DW_AT_name : (indirect string, offset: 0xe8): _IO_read_end\n+ <106> DW_AT_name : (indirect string, offset: 0xb9): _IO_read_end\n <10a> DW_AT_decl_file : 5\n <10b> DW_AT_decl_line : 55\n <10c> DW_AT_decl_column : 9\n <10d> DW_AT_type : <0xcc>\n <111> DW_AT_data_member_location: 8\n <2><112>: Abbrev Number: 11 (DW_TAG_member)\n- <113> DW_AT_name : (indirect string, offset: 0x2da): _IO_read_base\n+ <113> DW_AT_name : (indirect string, offset: 0x2ab): _IO_read_base\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 56\n <119> DW_AT_decl_column : 9\n <11a> DW_AT_type : <0xcc>\n <11e> DW_AT_data_member_location: 12\n <2><11f>: Abbrev Number: 11 (DW_TAG_member)\n- <120> DW_AT_name : (indirect string, offset: 0x361): _IO_write_base\n+ <120> DW_AT_name : (indirect string, offset: 0x363): _IO_write_base\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 57\n <126> DW_AT_decl_column : 9\n <127> DW_AT_type : <0xcc>\n <12b> DW_AT_data_member_location: 16\n <2><12c>: Abbrev Number: 11 (DW_TAG_member)\n- <12d> DW_AT_name : (indirect string, offset: 0x1b1): _IO_write_ptr\n+ <12d> DW_AT_name : (indirect string, offset: 0x182): _IO_write_ptr\n <131> DW_AT_decl_file : 5\n <132> DW_AT_decl_line : 58\n <133> DW_AT_decl_column : 9\n <134> DW_AT_type : <0xcc>\n <138> DW_AT_data_member_location: 20\n <2><139>: Abbrev Number: 11 (DW_TAG_member)\n- <13a> DW_AT_name : (indirect string, offset: 0x220): _IO_write_end\n+ <13a> DW_AT_name : (indirect string, offset: 0x1f1): _IO_write_end\n <13e> DW_AT_decl_file : 5\n <13f> DW_AT_decl_line : 59\n <140> DW_AT_decl_column : 9\n <141> DW_AT_type : <0xcc>\n <145> DW_AT_data_member_location: 24\n <2><146>: Abbrev Number: 11 (DW_TAG_member)\n- <147> DW_AT_name : (indirect string, offset: 0x6e): _IO_buf_base\n+ <147> DW_AT_name : (indirect string, offset: 0x3f): _IO_buf_base\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 60\n <14d> DW_AT_decl_column : 9\n <14e> DW_AT_type : <0xcc>\n <152> DW_AT_data_member_location: 28\n <2><153>: Abbrev Number: 11 (DW_TAG_member)\n- <154> DW_AT_name : (indirect string, offset: 0x10f): _IO_buf_end\n+ <154> DW_AT_name : (indirect string, offset: 0xe0): _IO_buf_end\n <158> DW_AT_decl_file : 5\n <159> DW_AT_decl_line : 61\n <15a> DW_AT_decl_column : 9\n <15b> DW_AT_type : <0xcc>\n <15f> DW_AT_data_member_location: 32\n <2><160>: Abbrev Number: 11 (DW_TAG_member)\n- <161> DW_AT_name : (indirect string, offset: 0x1db): _IO_save_base\n+ <161> DW_AT_name : (indirect string, offset: 0x1ac): _IO_save_base\n <165> DW_AT_decl_file : 5\n <166> DW_AT_decl_line : 64\n <167> DW_AT_decl_column : 9\n <168> DW_AT_type : <0xcc>\n <16c> DW_AT_data_member_location: 36\n <2><16d>: Abbrev Number: 11 (DW_TAG_member)\n- <16e> DW_AT_name : (indirect string, offset: 0x31a): _IO_backup_base\n+ <16e> DW_AT_name : (indirect string, offset: 0x31c): _IO_backup_base\n <172> DW_AT_decl_file : 5\n <173> DW_AT_decl_line : 65\n <174> DW_AT_decl_column : 9\n <175> DW_AT_type : <0xcc>\n <179> DW_AT_data_member_location: 40\n <2><17a>: Abbrev Number: 11 (DW_TAG_member)\n- <17b> DW_AT_name : (indirect string, offset: 0x2e8): _IO_save_end\n+ <17b> DW_AT_name : (indirect string, offset: 0x2b9): _IO_save_end\n <17f> DW_AT_decl_file : 5\n <180> DW_AT_decl_line : 66\n <181> DW_AT_decl_column : 9\n <182> DW_AT_type : <0xcc>\n <186> DW_AT_data_member_location: 44\n <2><187>: Abbrev Number: 11 (DW_TAG_member)\n- <188> DW_AT_name : (indirect string, offset: 0x264): _markers\n+ <188> DW_AT_name : (indirect string, offset: 0x235): _markers\n <18c> DW_AT_decl_file : 5\n <18d> DW_AT_decl_line : 68\n <18e> DW_AT_decl_column : 22\n <18f> DW_AT_type : <0x27e>\n <193> DW_AT_data_member_location: 48\n <2><194>: Abbrev Number: 11 (DW_TAG_member)\n <195> DW_AT_name : (indirect string, offset: 0x15): _chain\n <199> DW_AT_decl_file : 5\n <19a> DW_AT_decl_line : 70\n <19b> DW_AT_decl_column : 20\n <19c> DW_AT_type : <0x284>\n <1a0> DW_AT_data_member_location: 52\n <2><1a1>: Abbrev Number: 11 (DW_TAG_member)\n- <1a2> DW_AT_name : (indirect string, offset: 0xd0): _fileno\n+ <1a2> DW_AT_name : (indirect string, offset: 0xa1): _fileno\n <1a6> DW_AT_decl_file : 5\n <1a7> DW_AT_decl_line : 72\n <1a8> DW_AT_decl_column : 7\n <1a9> DW_AT_type : <0x8c>\n <1ad> DW_AT_data_member_location: 56\n <2><1ae>: Abbrev Number: 11 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x1ef): _flags2\n+ <1af> DW_AT_name : (indirect string, offset: 0x1c0): _flags2\n <1b3> DW_AT_decl_file : 5\n <1b4> DW_AT_decl_line : 73\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x8c>\n <1ba> DW_AT_data_member_location: 60\n <2><1bb>: Abbrev Number: 11 (DW_TAG_member)\n- <1bc> DW_AT_name : (indirect string, offset: 0x13f): _old_offset\n+ <1bc> DW_AT_name : (indirect string, offset: 0x110): _old_offset\n <1c0> DW_AT_decl_file : 5\n <1c1> DW_AT_decl_line : 74\n <1c2> DW_AT_decl_column : 11\n <1c3> DW_AT_type : <0xad>\n <1c7> DW_AT_data_member_location: 64\n <2><1c8>: Abbrev Number: 11 (DW_TAG_member)\n- <1c9> DW_AT_name : (indirect string, offset: 0x11b): _cur_column\n+ <1c9> DW_AT_name : (indirect string, offset: 0xec): _cur_column\n <1cd> DW_AT_decl_file : 5\n <1ce> DW_AT_decl_line : 77\n <1cf> DW_AT_decl_column : 18\n <1d0> DW_AT_type : <0x70>\n <1d4> DW_AT_data_member_location: 68\n <2><1d5>: Abbrev Number: 11 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x293): _vtable_offset\n+ <1d6> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n <1da> DW_AT_decl_file : 5\n <1db> DW_AT_decl_line : 78\n <1dc> DW_AT_decl_column : 15\n <1dd> DW_AT_type : <0x7e>\n <1e1> DW_AT_data_member_location: 70\n <2><1e2>: Abbrev Number: 11 (DW_TAG_member)\n <1e3> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1e7> DW_AT_decl_file : 5\n <1e8> DW_AT_decl_line : 79\n <1e9> DW_AT_decl_column : 8\n <1ea> DW_AT_type : <0x28a>\n <1ee> DW_AT_data_member_location: 71\n <2><1ef>: Abbrev Number: 11 (DW_TAG_member)\n- <1f0> DW_AT_name : (indirect string, offset: 0x1e9): _lock\n+ <1f0> DW_AT_name : (indirect string, offset: 0x1ba): _lock\n <1f4> DW_AT_decl_file : 5\n <1f5> DW_AT_decl_line : 81\n <1f6> DW_AT_decl_column : 15\n <1f7> DW_AT_type : <0x29a>\n <1fb> DW_AT_data_member_location: 72\n <2><1fc>: Abbrev Number: 11 (DW_TAG_member)\n- <1fd> DW_AT_name : (indirect string, offset: 0x14b): _offset\n+ <1fd> DW_AT_name : (indirect string, offset: 0x11c): _offset\n <201> DW_AT_decl_file : 5\n <202> DW_AT_decl_line : 89\n <203> DW_AT_decl_column : 13\n <204> DW_AT_type : <0xc0>\n <208> DW_AT_data_member_location: 80\n <2><209>: Abbrev Number: 11 (DW_TAG_member)\n- <20a> DW_AT_name : (indirect string, offset: 0x9c): _codecvt\n+ <20a> DW_AT_name : (indirect string, offset: 0x6d): _codecvt\n <20e> DW_AT_decl_file : 5\n <20f> DW_AT_decl_line : 91\n <210> DW_AT_decl_column : 23\n <211> DW_AT_type : <0x2a5>\n <215> DW_AT_data_member_location: 88\n <2><216>: Abbrev Number: 11 (DW_TAG_member)\n- <217> DW_AT_name : (indirect string, offset: 0x33f): _wide_data\n+ <217> DW_AT_name : (indirect string, offset: 0x341): _wide_data\n <21b> DW_AT_decl_file : 5\n <21c> DW_AT_decl_line : 92\n <21d> DW_AT_decl_column : 25\n <21e> DW_AT_type : <0x2b0>\n <222> DW_AT_data_member_location: 92\n <2><223>: Abbrev Number: 11 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x331): _freeres_list\n+ <224> DW_AT_name : (indirect string, offset: 0x333): _freeres_list\n <228> DW_AT_decl_file : 5\n <229> DW_AT_decl_line : 93\n <22a> DW_AT_decl_column : 20\n <22b> DW_AT_type : <0x284>\n <22f> DW_AT_data_member_location: 96\n <2><230>: Abbrev Number: 11 (DW_TAG_member)\n- <231> DW_AT_name : (indirect string, offset: 0x180): _freeres_buf\n+ <231> DW_AT_name : (indirect string, offset: 0x151): _freeres_buf\n <235> DW_AT_decl_file : 5\n <236> DW_AT_decl_line : 94\n <237> DW_AT_decl_column : 9\n <238> DW_AT_type : <0x48>\n <23c> DW_AT_data_member_location: 100\n <2><23d>: Abbrev Number: 11 (DW_TAG_member)\n- <23e> DW_AT_name : (indirect string, offset: 0x303): __pad5\n+ <23e> DW_AT_name : (indirect string, offset: 0x2d4): __pad5\n <242> DW_AT_decl_file : 5\n <243> DW_AT_decl_line : 95\n <244> DW_AT_decl_column : 10\n <245> DW_AT_type : <0x56>\n <249> DW_AT_data_member_location: 104\n <2><24a>: Abbrev Number: 11 (DW_TAG_member)\n- <24b> DW_AT_name : (indirect string, offset: 0x1f7): _mode\n+ <24b> DW_AT_name : (indirect string, offset: 0x1c8): _mode\n <24f> DW_AT_decl_file : 5\n <250> DW_AT_decl_line : 96\n <251> DW_AT_decl_column : 7\n <252> DW_AT_type : <0x8c>\n <256> DW_AT_data_member_location: 108\n <2><257>: Abbrev Number: 11 (DW_TAG_member)\n- <258> DW_AT_name : (indirect string, offset: 0x30a): _unused2\n+ <258> DW_AT_name : (indirect string, offset: 0x2db): _unused2\n <25c> DW_AT_decl_file : 5\n <25d> DW_AT_decl_line : 98\n <25e> DW_AT_decl_column : 8\n <25f> DW_AT_type : <0x2b6>\n <263> DW_AT_data_member_location: 112\n <2><264>: Abbrev Number: 0\n <1><265>: Abbrev Number: 2 (DW_TAG_typedef)\n- <266> DW_AT_name : (indirect string, offset: 0x2a2): FILE\n+ <266> DW_AT_name : (indirect string, offset: 0x273): FILE\n <26a> DW_AT_decl_file : 6\n <26b> DW_AT_decl_line : 7\n <26c> DW_AT_decl_column : 25\n <26d> DW_AT_type : <0xde>\n <1><271>: Abbrev Number: 12 (DW_TAG_typedef)\n- <272> DW_AT_name : (indirect string, offset: 0x23c): _IO_lock_t\n+ <272> DW_AT_name : (indirect string, offset: 0x20d): _IO_lock_t\n <276> DW_AT_decl_file : 5\n <277> DW_AT_decl_line : 43\n <278> DW_AT_decl_column : 14\n <1><279>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <27a> DW_AT_name : (indirect string, offset: 0x162): _IO_marker\n+ <27a> DW_AT_name : (indirect string, offset: 0x133): _IO_marker\n <27e> DW_AT_declaration : 1\n <1><27e>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <27f> DW_AT_byte_size : 4\n <280> DW_AT_type : <0x279>\n <1><284>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <285> DW_AT_byte_size : 4\n <286> DW_AT_type : <0xde>\n@@ -350,61 +350,61 @@\n <294> DW_AT_type : <0x62>\n <298> DW_AT_upper_bound : 0\n <2><299>: Abbrev Number: 0\n <1><29a>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <29b> DW_AT_byte_size : 4\n <29c> DW_AT_type : <0x271>\n <1><2a0>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2a1> DW_AT_name : (indirect string, offset: 0x127): _IO_codecvt\n+ <2a1> DW_AT_name : (indirect string, offset: 0xf8): _IO_codecvt\n <2a5> DW_AT_declaration : 1\n <1><2a5>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2a6> DW_AT_byte_size : 4\n <2a7> DW_AT_type : <0x2a0>\n <1><2ab>: Abbrev Number: 13 (DW_TAG_structure_type)\n- <2ac> DW_AT_name : (indirect string, offset: 0x285): _IO_wide_data\n+ <2ac> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n <2b0> DW_AT_declaration : 1\n <1><2b0>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2b1> DW_AT_byte_size : 4\n <2b2> DW_AT_type : <0x2ab>\n <1><2b6>: Abbrev Number: 14 (DW_TAG_array_type)\n <2b7> DW_AT_type : <0xd2>\n <2bb> DW_AT_sibling : <0x2c6>\n <2><2bf>: Abbrev Number: 15 (DW_TAG_subrange_type)\n <2c0> DW_AT_type : <0x62>\n <2c4> DW_AT_upper_bound : 39\n <2><2c5>: Abbrev Number: 0\n <1><2c6>: Abbrev Number: 16 (DW_TAG_variable)\n- <2c7> DW_AT_name : (indirect string, offset: 0x16d): stdin\n+ <2c7> DW_AT_name : (indirect string, offset: 0x13e): stdin\n <2cb> DW_AT_decl_file : 7\n <2cc> DW_AT_decl_line : 137\n <2cd> DW_AT_decl_column : 14\n <2ce> DW_AT_type : <0x2d2>\n <2d2> DW_AT_external : 1\n <2d2> DW_AT_declaration : 1\n <1><2d2>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <2d3> DW_AT_byte_size : 4\n <2d4> DW_AT_type : <0x265>\n <1><2d8>: Abbrev Number: 16 (DW_TAG_variable)\n- <2d9> DW_AT_name : (indirect string, offset: 0x1fd): stdout\n+ <2d9> DW_AT_name : (indirect string, offset: 0x1ce): stdout\n <2dd> DW_AT_decl_file : 7\n <2de> DW_AT_decl_line : 138\n <2df> DW_AT_decl_column : 14\n <2e0> DW_AT_type : <0x2d2>\n <2e4> DW_AT_external : 1\n <2e4> DW_AT_declaration : 1\n <1><2e4>: Abbrev Number: 16 (DW_TAG_variable)\n- <2e5> DW_AT_name : (indirect string, offset: 0x313): stderr\n+ <2e5> DW_AT_name : (indirect string, offset: 0x2e4): stderr\n <2e9> DW_AT_decl_file : 7\n <2ea> DW_AT_decl_line : 139\n <2eb> DW_AT_decl_column : 14\n <2ec> DW_AT_type : <0x2d2>\n <2f0> DW_AT_external : 1\n <2f0> DW_AT_declaration : 1\n <1><2f0>: Abbrev Number: 16 (DW_TAG_variable)\n- <2f1> DW_AT_name : (indirect string, offset: 0x1bf): sys_nerr\n+ <2f1> DW_AT_name : (indirect string, offset: 0x190): sys_nerr\n <2f5> DW_AT_decl_file : 8\n <2f6> DW_AT_decl_line : 26\n <2f7> DW_AT_decl_column : 12\n <2f8> DW_AT_type : <0x8c>\n <2fc> DW_AT_external : 1\n <2fc> DW_AT_declaration : 1\n <1><2fc>: Abbrev Number: 14 (DW_TAG_array_type)\n@@ -416,29 +416,29 @@\n <308> DW_AT_type : <0x2fc>\n <1><30c>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <30d> DW_AT_byte_size : 4\n <30e> DW_AT_type : <0xd9>\n <1><312>: Abbrev Number: 9 (DW_TAG_const_type)\n <313> DW_AT_type : <0x30c>\n <1><317>: Abbrev Number: 16 (DW_TAG_variable)\n- <318> DW_AT_name : (indirect string, offset: 0x250): sys_errlist\n+ <318> DW_AT_name : (indirect string, offset: 0x221): sys_errlist\n <31c> DW_AT_decl_file : 8\n <31d> DW_AT_decl_line : 27\n <31e> DW_AT_decl_column : 26\n <31f> DW_AT_type : <0x307>\n <323> DW_AT_external : 1\n <323> DW_AT_declaration : 1\n <1><323>: Abbrev Number: 2 (DW_TAG_typedef)\n <324> DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n <328> DW_AT_decl_file : 9\n <329> DW_AT_decl_line : 96\n <32a> DW_AT_decl_column : 23\n <32b> DW_AT_type : <0x62>\n <1><32f>: Abbrev Number: 2 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x234): uintptr\n+ <330> DW_AT_name : (indirect string, offset: 0x205): uintptr\n <334> DW_AT_decl_file : 10\n <335> DW_AT_decl_line : 15\n <336> DW_AT_decl_column : 19\n <337> DW_AT_type : <0x323>\n <1><33b>: Abbrev Number: 18 (DW_TAG_typedef)\n <33c> DW_AT_name : G\n <33e> DW_AT_decl_file : 10\n@@ -449,36 +449,36 @@\n <346> DW_AT_name : G\n <348> DW_AT_byte_size : 8\n <349> DW_AT_decl_file : 10\n <34a> DW_AT_decl_line : 23\n <34b> DW_AT_decl_column : 8\n <34c> DW_AT_sibling : <0x36b>\n <2><350>: Abbrev Number: 11 (DW_TAG_member)\n- <351> DW_AT_name : (indirect string, offset: 0x15a): stacklo\n+ <351> DW_AT_name : (indirect string, offset: 0x12b): stacklo\n <355> DW_AT_decl_file : 10\n <356> DW_AT_decl_line : 25\n <357> DW_AT_decl_column : 10\n <358> DW_AT_type : <0x32f>\n <35c> DW_AT_data_member_location: 0\n <2><35d>: Abbrev Number: 11 (DW_TAG_member)\n- <35e> DW_AT_name : (indirect string, offset: 0x25c): stackhi\n+ <35e> DW_AT_name : (indirect string, offset: 0x22d): stackhi\n <362> DW_AT_decl_file : 10\n <363> DW_AT_decl_line : 26\n <364> DW_AT_decl_column : 10\n <365> DW_AT_type : <0x32f>\n <369> DW_AT_data_member_location: 4\n <2><36a>: Abbrev Number: 0\n <1><36b>: Abbrev Number: 2 (DW_TAG_typedef)\n- <36c> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <36c> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 33\n <372> DW_AT_decl_column : 28\n <373> DW_AT_type : <0x377>\n <1><377>: Abbrev Number: 10 (DW_TAG_structure_type)\n- <378> DW_AT_name : (indirect string, offset: 0x133): ThreadStart\n+ <378> DW_AT_name : (indirect string, offset: 0x104): ThreadStart\n <37c> DW_AT_byte_size : 12\n <37d> DW_AT_decl_file : 10\n <37e> DW_AT_decl_line : 34\n <37f> DW_AT_decl_column : 8\n <380> DW_AT_sibling : <0x3a9>\n <2><384>: Abbrev Number: 20 (DW_TAG_member)\n <385> DW_AT_name : g\n@@ -519,15 +519,15 @@\n <2><3c1>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3c2> DW_AT_type : <0x3c7>\n <2><3c6>: Abbrev Number: 0\n <1><3c7>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <3c8> DW_AT_byte_size : 4\n <3c9> DW_AT_type : <0x36b>\n <1><3cd>: Abbrev Number: 16 (DW_TAG_variable)\n- <3ce> DW_AT_name : (indirect string, offset: 0x18d): _cgo_thread_start\n+ <3ce> DW_AT_name : (indirect string, offset: 0x15e): _cgo_thread_start\n <3d2> DW_AT_decl_file : 10\n <3d3> DW_AT_decl_line : 46\n <3d4> DW_AT_decl_column : 15\n <3d5> DW_AT_type : <0x3d9>\n <3d9> DW_AT_external : 1\n <3d9> DW_AT_declaration : 1\n <1><3d9>: Abbrev Number: 8 (DW_TAG_pointer_type)\n@@ -548,38 +548,38 @@\n <3f6> DW_AT_prototyped : 1\n <3f6> DW_AT_type : <0x48>\n <3fa> DW_AT_sibling : <0x404>\n <2><3fe>: Abbrev Number: 23 (DW_TAG_formal_parameter)\n <3ff> DW_AT_type : <0x48>\n <2><403>: Abbrev Number: 0\n <1><404>: Abbrev Number: 16 (DW_TAG_variable)\n- <405> DW_AT_name : (indirect string, offset: 0x34a): _cgo_sys_thread_create\n+ <405> DW_AT_name : (indirect string, offset: 0x34c): _cgo_sys_thread_create\n <409> DW_AT_decl_file : 10\n <40a> DW_AT_decl_line : 52\n <40b> DW_AT_decl_column : 15\n <40c> DW_AT_type : <0x410>\n <410> DW_AT_external : 1\n <410> DW_AT_declaration : 1\n <1><410>: Abbrev Number: 8 (DW_TAG_pointer_type)\n <411> DW_AT_byte_size : 4\n <412> DW_AT_type : <0x3df>\n <1><416>: Abbrev Number: 25 (DW_TAG_subprogram)\n <417> DW_AT_external : 1\n- <417> DW_AT_name : (indirect string, offset: 0x153): fatalf\n+ <417> DW_AT_name : (indirect string, offset: 0x124): fatalf\n <41b> DW_AT_decl_file : 1\n <41c> DW_AT_decl_line : 13\n <41d> DW_AT_decl_column : 1\n <41e> DW_AT_prototyped : 1\n <41e> DW_AT_low_pc : 0x0\n <422> DW_AT_high_pc : 0x64\n <426> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <428> DW_AT_GNU_all_call_sites: 1\n <428> DW_AT_sibling : <0x49a>\n <2><42c>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <42d> DW_AT_name : (indirect string, offset: 0x2a7): format\n+ <42d> DW_AT_name : (indirect string, offset: 0x278): format\n <431> DW_AT_decl_file : 1\n <432> DW_AT_decl_line : 13\n <433> DW_AT_decl_column : 20\n <434> DW_AT_type : <0x30c>\n <438> DW_AT_location : 2 byte block: 91 70 \t(DW_OP_fbreg: -16)\n <2><43b>: Abbrev Number: 27 (DW_TAG_unspecified_parameters)\n <2><43c>: Abbrev Number: 28 (DW_TAG_variable)\n@@ -622,36 +622,36 @@\n <2><490>: Abbrev Number: 31 (DW_TAG_GNU_call_site)\n <491> DW_AT_low_pc : 0x58\n <495> DW_AT_abstract_origin: <0x4bd>\n <2><499>: Abbrev Number: 0\n <1><49a>: Abbrev Number: 32 (DW_TAG_subprogram)\n <49b> DW_AT_external : 1\n <49b> DW_AT_declaration : 1\n- <49b> DW_AT_linkage_name: (indirect string, offset: 0x32a): fwrite\n- <49f> DW_AT_name : (indirect string, offset: 0xbf): __builtin_fwrite\n+ <49b> DW_AT_linkage_name: (indirect string, offset: 0x32c): fwrite\n+ <49f> DW_AT_name : (indirect string, offset: 0x90): __builtin_fwrite\n <4a3> DW_AT_decl_file : 11\n <4a4> DW_AT_decl_line : 0\n <1><4a5>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4a6> DW_AT_external : 1\n <4a6> DW_AT_declaration : 1\n- <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2fa): vfprintf\n- <4aa> DW_AT_name : (indirect string, offset: 0x2fa): vfprintf\n+ <4a6> DW_AT_linkage_name: (indirect string, offset: 0x2cb): vfprintf\n+ <4aa> DW_AT_name : (indirect string, offset: 0x2cb): vfprintf\n <4ae> DW_AT_decl_file : 7\n <4af> DW_AT_decl_line : 341\n <4b1> DW_AT_decl_column : 12\n <1><4b2>: Abbrev Number: 32 (DW_TAG_subprogram)\n <4b3> DW_AT_external : 1\n <4b3> DW_AT_declaration : 1\n- <4b3> DW_AT_linkage_name: (indirect string, offset: 0x22e): fputc\n- <4b7> DW_AT_name : (indirect string, offset: 0xd8): __builtin_fputc\n+ <4b3> DW_AT_linkage_name: (indirect string, offset: 0x1ff): fputc\n+ <4b7> DW_AT_name : (indirect string, offset: 0xa9): __builtin_fputc\n <4bb> DW_AT_decl_file : 11\n <4bc> DW_AT_decl_line : 0\n <1><4bd>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4be> DW_AT_external : 1\n <4be> DW_AT_declaration : 1\n- <4be> DW_AT_linkage_name: (indirect string, offset: 0x2ca): abort\n- <4c2> DW_AT_name : (indirect string, offset: 0x2ca): abort\n+ <4be> DW_AT_linkage_name: (indirect string, offset: 0x29b): abort\n+ <4c2> DW_AT_name : (indirect string, offset: 0x29b): abort\n <4c6> DW_AT_decl_file : 12\n <4c7> DW_AT_decl_line : 588\n <4c9> DW_AT_decl_column : 13\n <1><4ca>: 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,52 +1,52 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d000f \tpush\t{r0, r1, r2, r3}\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 4:\te3a0200d \tmov\tr2, #13\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 8:\te59f3048 \tldr\tr3, [pc, #72]\t; 58 \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 c:\te3a01001 \tmov\tr1, #1\n 10:\te59fc044 \tldr\tip, [pc, #68]\t; 5c \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 14:\te08f3003 \tadd\tr3, pc, r3\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 18:\te59f0040 \tldr\tr0, [pc, #64]\t; 60 \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 1c:\te92d4010 \tpush\t{r4, lr}\n 20:\te24dd008 \tsub\tsp, sp, #8\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 24:\te793400c \tldr\tr4, [r3, ip]\n 28:\te08f0000 \tadd\tr0, pc, r0\n 2c:\te5943000 \tldr\tr3, [r4]\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tfwrite\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 34:\te28d2014 \tadd\tr2, sp, #20\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 38:\te59d1010 \tldr\tr1, [sp, #16]\n 3c:\te5940000 \tldr\tr0, [r4]\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 40:\te58d2004 \tstr\tr2, [sp, #4]\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 44:\tebfffffe \tbl\t0 \n \t\t\t44: R_ARM_CALL\tvfprintf\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 48:\te5941000 \tldr\tr1, [r4]\n 4c:\te3a0000a \tmov\tr0, #10\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfputc\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000030 \t.word\t0x00000030\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,78 +2,78 @@\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] va_list\n- [ 6e] _IO_buf_base\n- [ 7b] long long unsigned int\n- [ 92] __int64_t\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] __va_list\n- [ 10f] _IO_buf_end\n- [ 11b] _cur_column\n- [ 127] _IO_codecvt\n- [ 133] ThreadStart\n- [ 13f] _old_offset\n- [ 14b] _offset\n- [ 153] fatalf\n- [ 15a] stacklo\n- [ 162] _IO_marker\n- [ 16d] stdin\n- [ 173] unsigned int\n- [ 180] _freeres_buf\n- [ 18d] _cgo_thread_start\n- [ 19f] long unsigned int\n- [ 1b1] _IO_write_ptr\n- [ 1bf] sys_nerr\n- [ 1c8] short unsigned int\n- [ 1db] _IO_save_base\n- [ 1e9] _lock\n- [ 1ef] _flags2\n- [ 1f7] _mode\n- [ 1fd] stdout\n- [ 204] gcc_fatalf.c\n- [ 211] __gnuc_va_list\n- [ 220] _IO_write_end\n- [ 22e] fputc\n- [ 234] uintptr\n- [ 23c] _IO_lock_t\n- [ 247] _IO_FILE\n- [ 250] sys_errlist\n- [ 25c] stackhi\n- [ 264] _markers\n- [ 26d] unsigned char\n- [ 27b] short int\n- [ 285] _IO_wide_data\n- [ 293] _vtable_offset\n- [ 2a2] FILE\n- [ 2a7] format\n- [ 2ae] GNU C17 9.2.1 20191008\n- [ 2c5] char\n- [ 2ca] abort\n- [ 2d0] __off64_t\n- [ 2da] _IO_read_base\n- [ 2e8] _IO_save_end\n- [ 2f5] __ap\n- [ 2fa] vfprintf\n- [ 303] __pad5\n- [ 30a] _unused2\n- [ 313] stderr\n- [ 31a] _IO_backup_base\n- [ 32a] fwrite\n- [ 331] _freeres_list\n- [ 33f] _wide_data\n- [ 34a] _cgo_sys_thread_create\n- [ 361] _IO_write_base\n+ [ 37] va_list\n+ [ 3f] _IO_buf_base\n+ [ 4c] long long unsigned int\n+ [ 63] __int64_t\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] __va_list\n+ [ e0] _IO_buf_end\n+ [ ec] _cur_column\n+ [ f8] _IO_codecvt\n+ [ 104] ThreadStart\n+ [ 110] _old_offset\n+ [ 11c] _offset\n+ [ 124] fatalf\n+ [ 12b] stacklo\n+ [ 133] _IO_marker\n+ [ 13e] stdin\n+ [ 144] unsigned int\n+ [ 151] _freeres_buf\n+ [ 15e] _cgo_thread_start\n+ [ 170] long unsigned int\n+ [ 182] _IO_write_ptr\n+ [ 190] sys_nerr\n+ [ 199] short unsigned int\n+ [ 1ac] _IO_save_base\n+ [ 1ba] _lock\n+ [ 1c0] _flags2\n+ [ 1c8] _mode\n+ [ 1ce] stdout\n+ [ 1d5] gcc_fatalf.c\n+ [ 1e2] __gnuc_va_list\n+ [ 1f1] _IO_write_end\n+ [ 1ff] fputc\n+ [ 205] uintptr\n+ [ 20d] _IO_lock_t\n+ [ 218] _IO_FILE\n+ [ 221] sys_errlist\n+ [ 22d] stackhi\n+ [ 235] _markers\n+ [ 23e] unsigned char\n+ [ 24c] short int\n+ [ 256] _IO_wide_data\n+ [ 264] _vtable_offset\n+ [ 273] FILE\n+ [ 278] format\n+ [ 27f] GNU C17 9.2.1 20191008\n+ [ 296] char\n+ [ 29b] abort\n+ [ 2a1] __off64_t\n+ [ 2ab] _IO_read_base\n+ [ 2b9] _IO_save_end\n+ [ 2c6] __ap\n+ [ 2cb] vfprintf\n+ [ 2d4] __pad5\n+ [ 2db] _unused2\n+ [ 2e4] stderr\n+ [ 2eb] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 31c] _IO_backup_base\n+ [ 32c] fwrite\n+ [ 333] _freeres_list\n+ [ 341] _wide_data\n+ [ 34c] _cgo_sys_thread_create\n+ [ 363] _IO_write_base\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 00000000 000d89 00028e 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 001017 0001cb 00 0 0 1\n [10] .rel.debug_loc REL 00000000 0028dc 000008 08 I 21 9 4\n [11] .debug_aranges PROGBITS 00000000 0011e2 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 0028e4 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 001202 000326 00 0 0 1\n [14] .rel.debug_line REL 00000000 0028f4 000020 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 001528 000660 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 001b88 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 001bae 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 001528 000662 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 001b8a 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 001bb0 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 001bb0 0000e0 00 0 0 4\n [19] .rel.debug_frame REL 00000000 002914 000060 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 001c90 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 001cc4 000330 10 22 33 4\n [22] .strtab STRTAB 00000000 001ff4 00018f 00 0 0 1\n [23] .shstrtab STRTAB 00000000 002974 0000d4 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,89 +2,89 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0xb23 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x45b): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x48c): 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: 0x590): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x305): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x210\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x507): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x538): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x5d3): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x5d5): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x88): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x493): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x4c4): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0x5c7): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x5c9): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x410): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x441): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x3de): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x40f): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x351): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x382): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x202): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x5bf): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x5c1): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0x422): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0x453): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x62e): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x630): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <90> DW_AT_name : (indirect string, offset: 0x546): __time_t\n+ <90> DW_AT_name : (indirect string, offset: 0x577): __time_t\n <94> DW_AT_decl_file : 2\n <95> DW_AT_decl_line : 160\n <96> DW_AT_decl_column : 26\n <97> DW_AT_type : <0x7c>\n <1><9b>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <9c> DW_AT_byte_size : 4\n <1><9d>: Abbrev Number: 4 (DW_TAG_typedef)\n- <9e> DW_AT_name : (indirect string, offset: 0x375): __syscall_slong_t\n+ <9e> DW_AT_name : (indirect string, offset: 0x3a6): __syscall_slong_t\n DW_AT_decl_file : 2\n DW_AT_decl_line : 196\n DW_AT_decl_column : 33\n DW_AT_type : <0x7c>\n <1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n DW_AT_byte_size : 4\n DW_AT_type : <0xaf>\n@@ -104,15 +104,15 @@\n DW_AT_name : (indirect string, offset: 0x2e6): timespec\n DW_AT_byte_size : 8\n DW_AT_decl_file : 4\n DW_AT_decl_line : 9\n DW_AT_decl_column : 8\n DW_AT_sibling : <0xef>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x48c): tv_sec\n+ DW_AT_name : (indirect string, offset: 0x4bd): tv_sec\n DW_AT_decl_file : 4\n DW_AT_decl_line : 11\n DW_AT_decl_column : 12\n DW_AT_type : <0x8f>\n DW_AT_data_member_location: 0\n <2>: Abbrev Number: 9 (DW_TAG_member)\n DW_AT_name : (indirect string, offset: 0x292): tv_nsec\n@@ -131,15 +131,15 @@\n DW_AT_type : <0xa9>\n DW_AT_sibling : <0x10a>\n <2><103>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <104> DW_AT_type : <0x33>\n <108> DW_AT_upper_bound : 1\n <2><109>: Abbrev Number: 0\n <1><10a>: Abbrev Number: 12 (DW_TAG_variable)\n- <10b> DW_AT_name : (indirect string, offset: 0x515): __tzname\n+ <10b> DW_AT_name : (indirect string, offset: 0x546): __tzname\n <10f> DW_AT_decl_file : 5\n <110> DW_AT_decl_line : 159\n <111> DW_AT_decl_column : 14\n <112> DW_AT_type : <0xfa>\n <116> DW_AT_external : 1\n <116> DW_AT_declaration : 1\n <1><116>: Abbrev Number: 12 (DW_TAG_variable)\n@@ -155,31 +155,31 @@\n <127> DW_AT_decl_file : 5\n <128> DW_AT_decl_line : 161\n <129> DW_AT_decl_column : 17\n <12a> DW_AT_type : <0x7c>\n <12e> DW_AT_external : 1\n <12e> DW_AT_declaration : 1\n <1><12e>: Abbrev Number: 12 (DW_TAG_variable)\n- <12f> DW_AT_name : (indirect string, offset: 0x305): tzname\n+ <12f> DW_AT_name : (indirect string, offset: 0x336): tzname\n <133> DW_AT_decl_file : 5\n <134> DW_AT_decl_line : 166\n <135> DW_AT_decl_column : 14\n <136> DW_AT_type : <0xfa>\n <13a> DW_AT_external : 1\n <13a> DW_AT_declaration : 1\n <1><13a>: Abbrev Number: 12 (DW_TAG_variable)\n- <13b> DW_AT_name : (indirect string, offset: 0x581): daylight\n+ <13b> DW_AT_name : (indirect string, offset: 0x5b2): daylight\n <13f> DW_AT_decl_file : 5\n <140> DW_AT_decl_line : 174\n <141> DW_AT_decl_column : 12\n <142> DW_AT_type : <0x4f>\n <146> DW_AT_external : 1\n <146> DW_AT_declaration : 1\n <1><146>: Abbrev Number: 12 (DW_TAG_variable)\n- <147> DW_AT_name : (indirect string, offset: 0x3fa): timezone\n+ <147> DW_AT_name : (indirect string, offset: 0x42b): timezone\n <14b> DW_AT_decl_file : 5\n <14c> DW_AT_decl_line : 175\n <14d> DW_AT_decl_column : 17\n <14e> DW_AT_type : <0x7c>\n <152> DW_AT_external : 1\n <152> DW_AT_declaration : 1\n <1><152>: Abbrev Number: 8 (DW_TAG_structure_type)\n@@ -209,35 +209,35 @@\n <1><17f>: Abbrev Number: 13 (DW_TAG_union_type)\n <180> DW_AT_byte_size : 4\n <181> DW_AT_decl_file : 6\n <182> DW_AT_decl_line : 158\n <183> DW_AT_decl_column : 17\n <184> DW_AT_sibling : <0x1a1>\n <2><188>: Abbrev Number: 14 (DW_TAG_member)\n- <189> DW_AT_name : (indirect string, offset: 0x324): __spins\n+ <189> DW_AT_name : (indirect string, offset: 0x355): __spins\n <18d> DW_AT_decl_file : 6\n <18e> DW_AT_decl_line : 160\n <18f> DW_AT_decl_column : 5\n <190> DW_AT_type : <0x4f>\n <2><194>: Abbrev Number: 14 (DW_TAG_member)\n- <195> DW_AT_name : (indirect string, offset: 0x34a): __list\n+ <195> DW_AT_name : (indirect string, offset: 0x37b): __list\n <199> DW_AT_decl_file : 6\n <19a> DW_AT_decl_line : 161\n <19b> DW_AT_decl_column : 23\n <19c> DW_AT_type : <0x173>\n <2><1a0>: Abbrev Number: 0\n <1><1a1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <1a2> DW_AT_name : (indirect string, offset: 0x64e): __pthread_mutex_s\n+ <1a2> DW_AT_name : (indirect string, offset: 0x650): __pthread_mutex_s\n <1a6> DW_AT_byte_size : 24\n <1a7> DW_AT_decl_file : 6\n <1a8> DW_AT_decl_line : 118\n <1a9> DW_AT_decl_column : 8\n <1aa> DW_AT_sibling : <0x1f6>\n <2><1ae>: Abbrev Number: 9 (DW_TAG_member)\n- <1af> DW_AT_name : (indirect string, offset: 0x4f7): __lock\n+ <1af> DW_AT_name : (indirect string, offset: 0x528): __lock\n <1b3> DW_AT_decl_file : 6\n <1b4> DW_AT_decl_line : 120\n <1b5> DW_AT_decl_column : 7\n <1b6> DW_AT_type : <0x4f>\n <1ba> DW_AT_data_member_location: 0\n <2><1bb>: Abbrev Number: 9 (DW_TAG_member)\n <1bc> DW_AT_name : (indirect string, offset: 0x1ee): __count\n@@ -250,22 +250,22 @@\n <1c9> DW_AT_name : (indirect string, offset: 0x242): __owner\n <1cd> DW_AT_decl_file : 6\n <1ce> DW_AT_decl_line : 122\n <1cf> DW_AT_decl_column : 7\n <1d0> DW_AT_type : <0x4f>\n <1d4> DW_AT_data_member_location: 8\n <2><1d5>: Abbrev Number: 9 (DW_TAG_member)\n- <1d6> DW_AT_name : (indirect string, offset: 0x3c1): __kind\n+ <1d6> DW_AT_name : (indirect string, offset: 0x3f2): __kind\n <1da> DW_AT_decl_file : 6\n <1db> DW_AT_decl_line : 148\n <1dc> DW_AT_decl_column : 7\n <1dd> DW_AT_type : <0x4f>\n <1e1> DW_AT_data_member_location: 12\n <2><1e2>: Abbrev Number: 9 (DW_TAG_member)\n- <1e3> DW_AT_name : (indirect string, offset: 0x472): __nusers\n+ <1e3> DW_AT_name : (indirect string, offset: 0x4a3): __nusers\n <1e7> DW_AT_decl_file : 6\n <1e8> DW_AT_decl_line : 151\n <1e9> DW_AT_decl_column : 16\n <1ea> DW_AT_type : <0x33>\n <1ee> DW_AT_data_member_location: 16\n <2><1ef>: Abbrev Number: 15 (DW_TAG_member)\n <1f0> DW_AT_type : <0x17f>\n@@ -274,15 +274,15 @@\n <1><1f6>: Abbrev Number: 16 (DW_TAG_structure_type)\n <1f7> DW_AT_byte_size : 8\n <1f8> DW_AT_decl_file : 6\n <1f9> DW_AT_decl_line : 176\n <1fa> DW_AT_decl_column : 5\n <1fb> DW_AT_sibling : <0x21a>\n <2><1ff>: Abbrev Number: 9 (DW_TAG_member)\n- <200> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <200> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <204> DW_AT_decl_file : 6\n <205> DW_AT_decl_line : 178\n <206> DW_AT_decl_column : 20\n <207> DW_AT_type : <0x33>\n <20b> DW_AT_data_member_location: 0\n <2><20c>: Abbrev Number: 9 (DW_TAG_member)\n <20d> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -295,34 +295,34 @@\n <1><21a>: Abbrev Number: 13 (DW_TAG_union_type)\n <21b> DW_AT_byte_size : 8\n <21c> DW_AT_decl_file : 6\n <21d> DW_AT_decl_line : 173\n <21e> DW_AT_decl_column : 17\n <21f> DW_AT_sibling : <0x23c>\n <2><223>: Abbrev Number: 14 (DW_TAG_member)\n- <224> DW_AT_name : (indirect string, offset: 0x57a): __wseq\n+ <224> DW_AT_name : (indirect string, offset: 0x5ab): __wseq\n <228> DW_AT_decl_file : 6\n <229> DW_AT_decl_line : 175\n <22a> DW_AT_decl_column : 42\n <22b> DW_AT_type : <0x69>\n <2><22f>: Abbrev Number: 14 (DW_TAG_member)\n- <230> DW_AT_name : (indirect string, offset: 0x52c): __wseq32\n+ <230> DW_AT_name : (indirect string, offset: 0x55d): __wseq32\n <234> DW_AT_decl_file : 6\n <235> DW_AT_decl_line : 180\n <236> DW_AT_decl_column : 7\n <237> DW_AT_type : <0x1f6>\n <2><23b>: Abbrev Number: 0\n <1><23c>: Abbrev Number: 16 (DW_TAG_structure_type)\n <23d> DW_AT_byte_size : 8\n <23e> DW_AT_decl_file : 6\n <23f> DW_AT_decl_line : 185\n <240> DW_AT_decl_column : 5\n <241> DW_AT_sibling : <0x260>\n <2><245>: Abbrev Number: 9 (DW_TAG_member)\n- <246> DW_AT_name : (indirect string, offset: 0x58a): __low\n+ <246> DW_AT_name : (indirect string, offset: 0x5bb): __low\n <24a> DW_AT_decl_file : 6\n <24b> DW_AT_decl_line : 187\n <24c> DW_AT_decl_column : 20\n <24d> DW_AT_type : <0x33>\n <251> DW_AT_data_member_location: 0\n <2><252>: Abbrev Number: 9 (DW_TAG_member)\n <253> DW_AT_name : (indirect string, offset: 0x2d8): __high\n@@ -341,63 +341,63 @@\n <2><269>: Abbrev Number: 14 (DW_TAG_member)\n <26a> DW_AT_name : (indirect string, offset: 0x1d6): __g1_start\n <26e> DW_AT_decl_file : 6\n <26f> DW_AT_decl_line : 184\n <270> DW_AT_decl_column : 42\n <271> DW_AT_type : <0x69>\n <2><275>: Abbrev Number: 14 (DW_TAG_member)\n- <276> DW_AT_name : (indirect string, offset: 0x4d3): __g1_start32\n+ <276> DW_AT_name : (indirect string, offset: 0x504): __g1_start32\n <27a> DW_AT_decl_file : 6\n <27b> DW_AT_decl_line : 189\n <27c> DW_AT_decl_column : 7\n <27d> DW_AT_type : <0x23c>\n <2><281>: Abbrev Number: 0\n <1><282>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <283> DW_AT_name : (indirect string, offset: 0x535): __pthread_cond_s\n+ <283> DW_AT_name : (indirect string, offset: 0x566): __pthread_cond_s\n <287> DW_AT_byte_size : 48\n <288> DW_AT_decl_file : 6\n <289> DW_AT_decl_line : 171\n <28a> DW_AT_decl_column : 8\n <28b> DW_AT_sibling : <0x2dd>\n <2><28f>: Abbrev Number: 15 (DW_TAG_member)\n <290> DW_AT_type : <0x21a>\n <294> DW_AT_data_member_location: 0\n <2><295>: Abbrev Number: 15 (DW_TAG_member)\n <296> DW_AT_type : <0x260>\n <29a> DW_AT_data_member_location: 8\n <2><29b>: Abbrev Number: 9 (DW_TAG_member)\n- <29c> DW_AT_name : (indirect string, offset: 0x4fe): __g_refs\n+ <29c> DW_AT_name : (indirect string, offset: 0x52f): __g_refs\n <2a0> DW_AT_decl_file : 6\n <2a1> DW_AT_decl_line : 191\n <2a2> DW_AT_decl_column : 16\n <2a3> DW_AT_type : <0x2dd>\n <2a7> DW_AT_data_member_location: 16\n <2><2a8>: Abbrev Number: 9 (DW_TAG_member)\n <2a9> DW_AT_name : (indirect string, offset: 0x252): __g_size\n <2ad> DW_AT_decl_file : 6\n <2ae> DW_AT_decl_line : 192\n <2af> DW_AT_decl_column : 16\n <2b0> DW_AT_type : <0x2dd>\n <2b4> DW_AT_data_member_location: 24\n <2><2b5>: Abbrev Number: 9 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x5f0): __g1_orig_size\n+ <2b6> DW_AT_name : (indirect string, offset: 0x5f2): __g1_orig_size\n <2ba> DW_AT_decl_file : 6\n <2bb> DW_AT_decl_line : 193\n <2bc> DW_AT_decl_column : 16\n <2bd> DW_AT_type : <0x33>\n <2c1> DW_AT_data_member_location: 32\n <2><2c2>: Abbrev Number: 9 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0xe7): __wrefs\n <2c7> DW_AT_decl_file : 6\n <2c8> DW_AT_decl_line : 194\n <2c9> DW_AT_decl_column : 16\n <2ca> DW_AT_type : <0x33>\n <2ce> DW_AT_data_member_location: 36\n <2><2cf>: Abbrev Number: 9 (DW_TAG_member)\n- <2d0> DW_AT_name : (indirect string, offset: 0x56e): __g_signals\n+ <2d0> DW_AT_name : (indirect string, offset: 0x59f): __g_signals\n <2d4> DW_AT_decl_file : 6\n <2d5> DW_AT_decl_line : 195\n <2d6> DW_AT_decl_column : 16\n <2d7> DW_AT_type : <0x2dd>\n <2db> DW_AT_data_member_location: 40\n <2><2dc>: Abbrev Number: 0\n <1><2dd>: Abbrev Number: 10 (DW_TAG_array_type)\n@@ -410,106 +410,106 @@\n <1><2ed>: Abbrev Number: 4 (DW_TAG_typedef)\n <2ee> DW_AT_name : (indirect string, offset: 0xc): pthread_t\n <2f2> DW_AT_decl_file : 7\n <2f3> DW_AT_decl_line : 27\n <2f4> DW_AT_decl_column : 27\n <2f5> DW_AT_type : <0x3a>\n <1><2f9>: Abbrev Number: 17 (DW_TAG_union_type)\n- <2fa> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <2fa> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <2fe> DW_AT_byte_size : 36\n <2ff> DW_AT_decl_file : 7\n <300> DW_AT_decl_line : 56\n <301> DW_AT_decl_column : 7\n <302> DW_AT_sibling : <0x31f>\n <2><306>: Abbrev Number: 14 (DW_TAG_member)\n- <307> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <307> DW_AT_name : (indirect string, offset: 0x61d): __size\n <30b> DW_AT_decl_file : 7\n <30c> DW_AT_decl_line : 58\n <30d> DW_AT_decl_column : 8\n <30e> DW_AT_type : <0x31f>\n <2><312>: Abbrev Number: 14 (DW_TAG_member)\n- <313> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <313> DW_AT_name : (indirect string, offset: 0x601): __align\n <317> DW_AT_decl_file : 7\n <318> DW_AT_decl_line : 59\n <319> DW_AT_decl_column : 12\n <31a> DW_AT_type : <0x7c>\n <2><31e>: Abbrev Number: 0\n <1><31f>: Abbrev Number: 10 (DW_TAG_array_type)\n <320> DW_AT_type : <0xaf>\n <324> DW_AT_sibling : <0x32f>\n <2><328>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <329> DW_AT_type : <0x33>\n <32d> DW_AT_upper_bound : 35\n <2><32e>: Abbrev Number: 0\n <1><32f>: Abbrev Number: 4 (DW_TAG_typedef)\n- <330> DW_AT_name : (indirect string, offset: 0x32c): pthread_attr_t\n+ <330> DW_AT_name : (indirect string, offset: 0x35d): pthread_attr_t\n <334> DW_AT_decl_file : 7\n <335> DW_AT_decl_line : 62\n <336> DW_AT_decl_column : 30\n <337> DW_AT_type : <0x2f9>\n <1><33b>: Abbrev Number: 7 (DW_TAG_const_type)\n <33c> DW_AT_type : <0x32f>\n <1><340>: Abbrev Number: 13 (DW_TAG_union_type)\n <341> DW_AT_byte_size : 24\n <342> DW_AT_decl_file : 7\n <343> DW_AT_decl_line : 67\n <344> DW_AT_decl_column : 9\n <345> DW_AT_sibling : <0x36e>\n <2><349>: Abbrev Number: 14 (DW_TAG_member)\n- <34a> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <34a> DW_AT_name : (indirect string, offset: 0x485): __data\n <34e> DW_AT_decl_file : 7\n <34f> DW_AT_decl_line : 69\n <350> DW_AT_decl_column : 28\n <351> DW_AT_type : <0x1a1>\n <2><355>: Abbrev Number: 14 (DW_TAG_member)\n- <356> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <356> DW_AT_name : (indirect string, offset: 0x61d): __size\n <35a> DW_AT_decl_file : 7\n <35b> DW_AT_decl_line : 70\n <35c> DW_AT_decl_column : 8\n <35d> DW_AT_type : <0x36e>\n <2><361>: Abbrev Number: 14 (DW_TAG_member)\n- <362> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <362> DW_AT_name : (indirect string, offset: 0x601): __align\n <366> DW_AT_decl_file : 7\n <367> DW_AT_decl_line : 71\n <368> DW_AT_decl_column : 12\n <369> DW_AT_type : <0x7c>\n <2><36d>: Abbrev Number: 0\n <1><36e>: Abbrev Number: 10 (DW_TAG_array_type)\n <36f> DW_AT_type : <0xaf>\n <373> DW_AT_sibling : <0x37e>\n <2><377>: Abbrev Number: 11 (DW_TAG_subrange_type)\n <378> DW_AT_type : <0x33>\n <37c> DW_AT_upper_bound : 23\n <2><37d>: Abbrev Number: 0\n <1><37e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37f> DW_AT_name : (indirect string, offset: 0x4e7): pthread_mutex_t\n+ <37f> DW_AT_name : (indirect string, offset: 0x518): pthread_mutex_t\n <383> DW_AT_decl_file : 7\n <384> DW_AT_decl_line : 72\n <385> DW_AT_decl_column : 3\n <386> DW_AT_type : <0x340>\n <1><38a>: Abbrev Number: 13 (DW_TAG_union_type)\n <38b> DW_AT_byte_size : 48\n <38c> DW_AT_decl_file : 7\n <38d> DW_AT_decl_line : 75\n <38e> DW_AT_decl_column : 9\n <38f> DW_AT_sibling : <0x3b8>\n <2><393>: Abbrev Number: 14 (DW_TAG_member)\n- <394> DW_AT_name : (indirect string, offset: 0x454): __data\n+ <394> DW_AT_name : (indirect string, offset: 0x485): __data\n <398> DW_AT_decl_file : 7\n <399> DW_AT_decl_line : 77\n <39a> DW_AT_decl_column : 27\n <39b> DW_AT_type : <0x282>\n <2><39f>: Abbrev Number: 14 (DW_TAG_member)\n- <3a0> DW_AT_name : (indirect string, offset: 0x61b): __size\n+ <3a0> DW_AT_name : (indirect string, offset: 0x61d): __size\n <3a4> DW_AT_decl_file : 7\n <3a5> DW_AT_decl_line : 78\n <3a6> DW_AT_decl_column : 8\n <3a7> DW_AT_type : <0x3b8>\n <2><3ab>: Abbrev Number: 14 (DW_TAG_member)\n- <3ac> DW_AT_name : (indirect string, offset: 0x5ff): __align\n+ <3ac> DW_AT_name : (indirect string, offset: 0x601): __align\n <3b0> DW_AT_decl_file : 7\n <3b1> DW_AT_decl_line : 79\n <3b2> DW_AT_decl_column : 31\n <3b3> DW_AT_type : <0x62>\n <2><3b7>: Abbrev Number: 0\n <1><3b8>: Abbrev Number: 10 (DW_TAG_array_type)\n <3b9> DW_AT_type : <0xaf>\n@@ -521,92 +521,92 @@\n <1><3c8>: Abbrev Number: 4 (DW_TAG_typedef)\n <3c9> DW_AT_name : (indirect string, offset: 0x1b8): pthread_cond_t\n <3cd> DW_AT_decl_file : 7\n <3ce> DW_AT_decl_line : 80\n <3cf> DW_AT_decl_column : 3\n <3d0> DW_AT_type : <0x38a>\n <1><3d4>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3d5> DW_AT_name : (indirect string, offset: 0x4ba): _IO_FILE\n+ <3d5> DW_AT_name : (indirect string, offset: 0x4eb): _IO_FILE\n <3d9> DW_AT_byte_size : 152\n <3da> DW_AT_decl_file : 8\n <3db> DW_AT_decl_line : 49\n <3dc> DW_AT_decl_column : 8\n <3dd> DW_AT_sibling : <0x55b>\n <2><3e1>: Abbrev Number: 9 (DW_TAG_member)\n <3e2> DW_AT_name : (indirect string, offset: 0xb7): _flags\n <3e6> DW_AT_decl_file : 8\n <3e7> DW_AT_decl_line : 51\n <3e8> DW_AT_decl_column : 7\n <3e9> DW_AT_type : <0x4f>\n <3ed> DW_AT_data_member_location: 0\n <2><3ee>: Abbrev Number: 9 (DW_TAG_member)\n- <3ef> DW_AT_name : (indirect string, offset: 0x317): _IO_read_ptr\n+ <3ef> DW_AT_name : (indirect string, offset: 0x348): _IO_read_ptr\n <3f3> DW_AT_decl_file : 8\n <3f4> DW_AT_decl_line : 54\n <3f5> DW_AT_decl_column : 9\n <3f6> DW_AT_type : <0xa9>\n <3fa> DW_AT_data_member_location: 4\n <2><3fb>: Abbrev Number: 9 (DW_TAG_member)\n- <3fc> DW_AT_name : (indirect string, offset: 0x403): _IO_read_end\n+ <3fc> DW_AT_name : (indirect string, offset: 0x434): _IO_read_end\n <400> DW_AT_decl_file : 8\n <401> DW_AT_decl_line : 55\n <402> DW_AT_decl_column : 9\n <403> DW_AT_type : <0xa9>\n <407> DW_AT_data_member_location: 8\n <2><408>: Abbrev Number: 9 (DW_TAG_member)\n <409> DW_AT_name : (indirect string, offset: 0x2a1): _IO_read_base\n <40d> DW_AT_decl_file : 8\n <40e> DW_AT_decl_line : 56\n <40f> DW_AT_decl_column : 9\n <410> DW_AT_type : <0xa9>\n <414> DW_AT_data_member_location: 12\n <2><415>: Abbrev Number: 9 (DW_TAG_member)\n- <416> DW_AT_name : (indirect string, offset: 0x33b): _IO_write_base\n+ <416> DW_AT_name : (indirect string, offset: 0x36c): _IO_write_base\n <41a> DW_AT_decl_file : 8\n <41b> DW_AT_decl_line : 57\n <41c> DW_AT_decl_column : 9\n <41d> DW_AT_type : <0xa9>\n <421> DW_AT_data_member_location: 16\n <2><422>: Abbrev Number: 9 (DW_TAG_member)\n- <423> DW_AT_name : (indirect string, offset: 0x51e): _IO_write_ptr\n+ <423> DW_AT_name : (indirect string, offset: 0x54f): _IO_write_ptr\n <427> DW_AT_decl_file : 8\n <428> DW_AT_decl_line : 58\n <429> DW_AT_decl_column : 9\n <42a> DW_AT_type : <0xa9>\n <42e> DW_AT_data_member_location: 20\n <2><42f>: Abbrev Number: 9 (DW_TAG_member)\n <430> DW_AT_name : (indirect string, offset: 0x7a): _IO_write_end\n <434> DW_AT_decl_file : 8\n <435> DW_AT_decl_line : 59\n <436> DW_AT_decl_column : 9\n <437> DW_AT_type : <0xa9>\n <43b> DW_AT_data_member_location: 24\n <2><43c>: Abbrev Number: 9 (DW_TAG_member)\n- <43d> DW_AT_name : (indirect string, offset: 0x641): _IO_buf_base\n+ <43d> DW_AT_name : (indirect string, offset: 0x643): _IO_buf_base\n <441> DW_AT_decl_file : 8\n <442> DW_AT_decl_line : 60\n <443> DW_AT_decl_column : 9\n <444> DW_AT_type : <0xa9>\n <448> DW_AT_data_member_location: 28\n <2><449>: Abbrev Number: 9 (DW_TAG_member)\n <44a> DW_AT_name : (indirect string, offset: 0x40): _IO_buf_end\n <44e> DW_AT_decl_file : 8\n <44f> DW_AT_decl_line : 61\n <450> DW_AT_decl_column : 9\n <451> DW_AT_type : <0xa9>\n <455> DW_AT_data_member_location: 32\n <2><456>: Abbrev Number: 9 (DW_TAG_member)\n- <457> DW_AT_name : (indirect string, offset: 0x35f): _IO_save_base\n+ <457> DW_AT_name : (indirect string, offset: 0x390): _IO_save_base\n <45b> DW_AT_decl_file : 8\n <45c> DW_AT_decl_line : 64\n <45d> DW_AT_decl_column : 9\n <45e> DW_AT_type : <0xa9>\n <462> DW_AT_data_member_location: 36\n <2><463>: Abbrev Number: 9 (DW_TAG_member)\n- <464> DW_AT_name : (indirect string, offset: 0x3a9): _IO_backup_base\n+ <464> DW_AT_name : (indirect string, offset: 0x3da): _IO_backup_base\n <468> DW_AT_decl_file : 8\n <469> DW_AT_decl_line : 65\n <46a> DW_AT_decl_column : 9\n <46b> DW_AT_type : <0xa9>\n <46f> DW_AT_data_member_location: 40\n <2><470>: Abbrev Number: 9 (DW_TAG_member)\n <471> DW_AT_name : (indirect string, offset: 0x1e1): _IO_save_end\n@@ -619,139 +619,139 @@\n <47e> DW_AT_name : (indirect string, offset: 0xfe): _markers\n <482> DW_AT_decl_file : 8\n <483> DW_AT_decl_line : 68\n <484> DW_AT_decl_column : 22\n <485> DW_AT_type : <0x574>\n <489> DW_AT_data_member_location: 48\n <2><48a>: Abbrev Number: 9 (DW_TAG_member)\n- <48b> DW_AT_name : (indirect string, offset: 0x607): _chain\n+ <48b> DW_AT_name : (indirect string, offset: 0x609): _chain\n <48f> DW_AT_decl_file : 8\n <490> DW_AT_decl_line : 70\n <491> DW_AT_decl_column : 20\n <492> DW_AT_type : <0x57a>\n <496> DW_AT_data_member_location: 52\n <2><497>: Abbrev Number: 9 (DW_TAG_member)\n <498> DW_AT_name : (indirect string, offset: 0x284): _fileno\n <49c> DW_AT_decl_file : 8\n <49d> DW_AT_decl_line : 72\n <49e> DW_AT_decl_column : 7\n <49f> DW_AT_type : <0x4f>\n <4a3> DW_AT_data_member_location: 56\n <2><4a4>: Abbrev Number: 9 (DW_TAG_member)\n- <4a5> DW_AT_name : (indirect string, offset: 0x613): _flags2\n+ <4a5> DW_AT_name : (indirect string, offset: 0x615): _flags2\n <4a9> DW_AT_decl_file : 8\n <4aa> DW_AT_decl_line : 73\n <4ab> DW_AT_decl_column : 7\n <4ac> DW_AT_type : <0x4f>\n <4b0> DW_AT_data_member_location: 60\n <2><4b1>: Abbrev Number: 9 (DW_TAG_member)\n- <4b2> DW_AT_name : (indirect string, offset: 0x4ae): _old_offset\n+ <4b2> DW_AT_name : (indirect string, offset: 0x4df): _old_offset\n <4b6> DW_AT_decl_file : 8\n <4b7> DW_AT_decl_line : 74\n <4b8> DW_AT_decl_column : 11\n <4b9> DW_AT_type : <0x70>\n <4bd> DW_AT_data_member_location: 64\n <2><4be>: Abbrev Number: 9 (DW_TAG_member)\n- <4bf> DW_AT_name : (indirect string, offset: 0x622): _cur_column\n+ <4bf> DW_AT_name : (indirect string, offset: 0x624): _cur_column\n <4c3> DW_AT_decl_file : 8\n <4c4> DW_AT_decl_line : 77\n <4c5> DW_AT_decl_column : 18\n <4c6> DW_AT_type : <0x2c>\n <4ca> DW_AT_data_member_location: 68\n <2><4cb>: Abbrev Number: 9 (DW_TAG_member)\n- <4cc> DW_AT_name : (indirect string, offset: 0x3cf): _vtable_offset\n+ <4cc> DW_AT_name : (indirect string, offset: 0x400): _vtable_offset\n <4d0> DW_AT_decl_file : 8\n <4d1> DW_AT_decl_line : 78\n <4d2> DW_AT_decl_column : 15\n <4d3> DW_AT_type : <0x41>\n <4d7> DW_AT_data_member_location: 70\n <2><4d8>: Abbrev Number: 9 (DW_TAG_member)\n <4d9> DW_AT_name : (indirect string, offset: 0x16): _shortbuf\n <4dd> DW_AT_decl_file : 8\n <4de> DW_AT_decl_line : 79\n <4df> DW_AT_decl_column : 8\n <4e0> DW_AT_type : <0x580>\n <4e4> DW_AT_data_member_location: 71\n <2><4e5>: Abbrev Number: 9 (DW_TAG_member)\n- <4e6> DW_AT_name : (indirect string, offset: 0x486): _lock\n+ <4e6> DW_AT_name : (indirect string, offset: 0x4b7): _lock\n <4ea> DW_AT_decl_file : 8\n <4eb> DW_AT_decl_line : 81\n <4ec> DW_AT_decl_column : 15\n <4ed> DW_AT_type : <0x590>\n <4f1> DW_AT_data_member_location: 72\n <2><4f2>: Abbrev Number: 9 (DW_TAG_member)\n <4f3> DW_AT_name : (indirect string, offset: 0x24a): _offset\n <4f7> DW_AT_decl_file : 8\n <4f8> DW_AT_decl_line : 89\n <4f9> DW_AT_decl_column : 13\n <4fa> DW_AT_type : <0x83>\n <4fe> DW_AT_data_member_location: 80\n <2><4ff>: Abbrev Number: 9 (DW_TAG_member)\n- <500> DW_AT_name : (indirect string, offset: 0x4a5): _codecvt\n+ <500> DW_AT_name : (indirect string, offset: 0x4d6): _codecvt\n <504> DW_AT_decl_file : 8\n <505> DW_AT_decl_line : 91\n <506> DW_AT_decl_column : 23\n <507> DW_AT_type : <0x59b>\n <50b> DW_AT_data_member_location: 88\n <2><50c>: Abbrev Number: 9 (DW_TAG_member)\n- <50d> DW_AT_name : (indirect string, offset: 0x47b): _wide_data\n+ <50d> DW_AT_name : (indirect string, offset: 0x4ac): _wide_data\n <511> DW_AT_decl_file : 8\n <512> DW_AT_decl_line : 92\n <513> DW_AT_decl_column : 25\n <514> DW_AT_type : <0x5a6>\n <518> DW_AT_data_member_location: 92\n <2><519>: Abbrev Number: 9 (DW_TAG_member)\n <51a> DW_AT_name : (indirect string, offset: 0xa1): _freeres_list\n <51e> DW_AT_decl_file : 8\n <51f> DW_AT_decl_line : 93\n <520> DW_AT_decl_column : 20\n <521> DW_AT_type : <0x57a>\n <525> DW_AT_data_member_location: 96\n <2><526>: Abbrev Number: 9 (DW_TAG_member)\n- <527> DW_AT_name : (indirect string, offset: 0x39c): _freeres_buf\n+ <527> DW_AT_name : (indirect string, offset: 0x3cd): _freeres_buf\n <52b> DW_AT_decl_file : 8\n <52c> DW_AT_decl_line : 94\n <52d> DW_AT_decl_column : 9\n <52e> DW_AT_type : <0x9b>\n <532> DW_AT_data_member_location: 100\n <2><533>: Abbrev Number: 9 (DW_TAG_member)\n- <534> DW_AT_name : (indirect string, offset: 0x3c8): __pad5\n+ <534> DW_AT_name : (indirect string, offset: 0x3f9): __pad5\n <538> DW_AT_decl_file : 8\n <539> DW_AT_decl_line : 95\n <53a> DW_AT_decl_column : 10\n <53b> DW_AT_type : <0xbb>\n <53f> DW_AT_data_member_location: 104\n <2><540>: Abbrev Number: 9 (DW_TAG_member)\n <541> DW_AT_name : (indirect string, offset: 0x2f4): _mode\n <545> DW_AT_decl_file : 8\n <546> DW_AT_decl_line : 96\n <547> DW_AT_decl_column : 7\n <548> DW_AT_type : <0x4f>\n <54c> DW_AT_data_member_location: 108\n <2><54d>: Abbrev Number: 9 (DW_TAG_member)\n- <54e> DW_AT_name : (indirect string, offset: 0x638): _unused2\n+ <54e> DW_AT_name : (indirect string, offset: 0x63a): _unused2\n <552> DW_AT_decl_file : 8\n <553> DW_AT_decl_line : 98\n <554> DW_AT_decl_column : 8\n <555> DW_AT_type : <0x5ac>\n <559> DW_AT_data_member_location: 112\n <2><55a>: Abbrev Number: 0\n <1><55b>: Abbrev Number: 4 (DW_TAG_typedef)\n- <55c> DW_AT_name : (indirect string, offset: 0x60e): FILE\n+ <55c> DW_AT_name : (indirect string, offset: 0x610): FILE\n <560> DW_AT_decl_file : 9\n <561> DW_AT_decl_line : 7\n <562> DW_AT_decl_column : 25\n <563> DW_AT_type : <0x3d4>\n <1><567>: Abbrev Number: 18 (DW_TAG_typedef)\n <568> DW_AT_name : (indirect string, offset: 0x20): _IO_lock_t\n <56c> DW_AT_decl_file : 8\n <56d> DW_AT_decl_line : 43\n <56e> DW_AT_decl_column : 14\n <1><56f>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <570> DW_AT_name : (indirect string, offset: 0x30c): _IO_marker\n+ <570> DW_AT_name : (indirect string, offset: 0x33d): _IO_marker\n <574> DW_AT_declaration : 1\n <1><574>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <575> DW_AT_byte_size : 4\n <576> DW_AT_type : <0x56f>\n <1><57a>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <57b> DW_AT_byte_size : 4\n <57c> DW_AT_type : <0x3d4>\n@@ -768,15 +768,15 @@\n <1><596>: Abbrev Number: 19 (DW_TAG_structure_type)\n <597> DW_AT_name : (indirect string, offset: 0x1f6): _IO_codecvt\n <59b> DW_AT_declaration : 1\n <1><59b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <59c> DW_AT_byte_size : 4\n <59d> DW_AT_type : <0x596>\n <1><5a1>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <5a2> DW_AT_name : (indirect string, offset: 0x42b): _IO_wide_data\n+ <5a2> DW_AT_name : (indirect string, offset: 0x45c): _IO_wide_data\n <5a6> DW_AT_declaration : 1\n <1><5a6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <5a7> DW_AT_byte_size : 4\n <5a8> DW_AT_type : <0x5a1>\n <1><5ac>: Abbrev Number: 10 (DW_TAG_array_type)\n <5ad> DW_AT_type : <0xaf>\n <5b1> DW_AT_sibling : <0x5bc>\n@@ -831,15 +831,15 @@\n <607> DW_AT_decl_file : 11\n <608> DW_AT_decl_line : 27\n <609> DW_AT_decl_column : 26\n <60a> DW_AT_type : <0x5fd>\n <60e> DW_AT_external : 1\n <60e> DW_AT_declaration : 1\n <1><60e>: Abbrev Number: 4 (DW_TAG_typedef)\n- <60f> DW_AT_name : (indirect string, offset: 0x5e6): uintptr_t\n+ <60f> DW_AT_name : (indirect string, offset: 0x5e8): uintptr_t\n <613> DW_AT_decl_file : 12\n <614> DW_AT_decl_line : 96\n <615> DW_AT_decl_column : 23\n <616> DW_AT_type : <0x33>\n <1><61a>: Abbrev Number: 4 (DW_TAG_typedef)\n <61b> DW_AT_name : (indirect string, offset: 0xaf): uintptr\n <61f> DW_AT_decl_file : 13\n@@ -863,15 +863,15 @@\n <63c> DW_AT_name : (indirect string, offset: 0x1c7): stacklo\n <640> DW_AT_decl_file : 13\n <641> DW_AT_decl_line : 25\n <642> DW_AT_decl_column : 10\n <643> DW_AT_type : <0x61a>\n <647> DW_AT_data_member_location: 0\n <2><648>: Abbrev Number: 9 (DW_TAG_member)\n- <649> DW_AT_name : (indirect string, offset: 0x3b9): stackhi\n+ <649> DW_AT_name : (indirect string, offset: 0x3ea): stackhi\n <64d> DW_AT_decl_file : 13\n <64e> DW_AT_decl_line : 26\n <64f> DW_AT_decl_column : 10\n <650> DW_AT_type : <0x61a>\n <654> DW_AT_data_member_location: 4\n <2><655>: Abbrev Number: 0\n <1><656>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -973,37 +973,37 @@\n <702> DW_AT_name : (indirect string, offset: 0x95): context_arg\n <706> DW_AT_byte_size : 4\n <707> DW_AT_decl_file : 13\n <708> DW_AT_decl_line : 94\n <709> DW_AT_decl_column : 8\n <70a> DW_AT_sibling : <0x71c>\n <2><70e>: Abbrev Number: 9 (DW_TAG_member)\n- <70f> DW_AT_name : (indirect string, offset: 0x41a): Context\n+ <70f> DW_AT_name : (indirect string, offset: 0x44b): Context\n <713> DW_AT_decl_file : 13\n <714> DW_AT_decl_line : 95\n <715> DW_AT_decl_column : 12\n <716> DW_AT_type : <0x60e>\n <71a> DW_AT_data_member_location: 0\n <2><71b>: Abbrev Number: 0\n <1><71c>: Abbrev Number: 28 (DW_TAG_variable)\n <71d> DW_AT_name : (indirect string, offset: 0x4c): runtime_init_cond\n <721> DW_AT_decl_file : 1\n <722> DW_AT_decl_line : 17\n <723> DW_AT_decl_column : 23\n <724> DW_AT_type : <0x3c8>\n <728> DW_AT_location : 5 byte block: 3 20 0 0 0 \t(DW_OP_addr: 20)\n <1><72e>: Abbrev Number: 28 (DW_TAG_variable)\n- <72f> DW_AT_name : (indirect string, offset: 0x4c3): runtime_init_mu\n+ <72f> DW_AT_name : (indirect string, offset: 0x4f4): runtime_init_mu\n <733> DW_AT_decl_file : 1\n <734> DW_AT_decl_line : 18\n <735> DW_AT_decl_column : 24\n <736> DW_AT_type : <0x37e>\n <73a> DW_AT_location : 5 byte block: 3 0 0 0 0 \t(DW_OP_addr: 0)\n <1><740>: Abbrev Number: 28 (DW_TAG_variable)\n- <741> DW_AT_name : (indirect string, offset: 0x3e8): runtime_init_done\n+ <741> DW_AT_name : (indirect string, offset: 0x419): runtime_init_done\n <745> DW_AT_decl_file : 1\n <746> DW_AT_decl_line : 19\n <747> DW_AT_decl_column : 12\n <748> DW_AT_type : <0x4f>\n <74c> DW_AT_location : 5 byte block: 3 18 0 0 0 \t(DW_OP_addr: 18)\n <1><752>: Abbrev Number: 25 (DW_TAG_subroutine_type)\n <753> DW_AT_prototyped : 1\n@@ -1011,15 +1011,15 @@\n <2><757>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <758> DW_AT_type : <0x75d>\n <2><75c>: Abbrev Number: 0\n <1><75d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <75e> DW_AT_byte_size : 4\n <75f> DW_AT_type : <0x701>\n <1><763>: Abbrev Number: 28 (DW_TAG_variable)\n- <764> DW_AT_name : (indirect string, offset: 0x387): cgo_context_function\n+ <764> DW_AT_name : (indirect string, offset: 0x3b8): cgo_context_function\n <768> DW_AT_decl_file : 1\n <769> DW_AT_decl_line : 22\n <76a> DW_AT_decl_column : 15\n <76b> DW_AT_type : <0x775>\n <76f> DW_AT_location : 5 byte block: 3 50 0 0 0 \t(DW_OP_addr: 50)\n <1><775>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <776> DW_AT_byte_size : 4\n@@ -1034,15 +1034,15 @@\n <783> DW_AT_type : <0x4f>\n <787> DW_AT_low_pc : 0x10c\n <78b> DW_AT_high_pc : 0x9c\n <78f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <791> DW_AT_GNU_all_call_sites: 1\n <791> DW_AT_sibling : <0x864>\n <2><795>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <796> DW_AT_name : (indirect string, offset: 0x4e0): thread\n+ <796> DW_AT_name : (indirect string, offset: 0x511): thread\n <79a> DW_AT_decl_file : 1\n <79b> DW_AT_decl_line : 94\n <79c> DW_AT_decl_column : 36\n <79d> DW_AT_type : <0x864>\n <7a1> DW_AT_location : 0x4 (location list)\n <7a5> DW_AT_GNU_locviews: 0x0\n <2><7a9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -1165,26 +1165,26 @@\n <3><8bb>: Abbrev Number: 36 (DW_TAG_GNU_call_site_parameter)\n <8bc> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <8be> DW_AT_GNU_call_site_value: 2 byte block: 74 0 \t(DW_OP_breg4 (r4): 0)\n <3><8c1>: Abbrev Number: 0\n <2><8c2>: Abbrev Number: 0\n <1><8c3>: Abbrev Number: 39 (DW_TAG_subprogram)\n <8c4> DW_AT_external : 1\n- <8c4> DW_AT_name : (indirect string, offset: 0x439): x_cgo_set_context_function\n+ <8c4> DW_AT_name : (indirect string, offset: 0x46a): x_cgo_set_context_function\n <8c8> DW_AT_decl_file : 1\n <8c9> DW_AT_decl_line : 75\n <8ca> DW_AT_decl_column : 6\n <8cb> DW_AT_prototyped : 1\n <8cb> DW_AT_low_pc : 0xb4\n <8cf> DW_AT_high_pc : 0x2c\n <8d3> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n <8d5> DW_AT_GNU_all_call_sites: 1\n <8d5> DW_AT_sibling : <0x90b>\n <2><8d9>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <8da> DW_AT_name : (indirect string, offset: 0x36d): context\n+ <8da> DW_AT_name : (indirect string, offset: 0x39e): context\n <8de> DW_AT_decl_file : 1\n <8df> DW_AT_decl_line : 75\n <8e0> DW_AT_decl_column : 40\n <8e1> DW_AT_type : <0x775>\n <8e5> DW_AT_location : 0xdd (location list)\n <8e9> DW_AT_GNU_locviews: 0xd5\n <2><8ed>: Abbrev Number: 35 (DW_TAG_GNU_call_site)\n@@ -1198,15 +1198,15 @@\n <2><901>: Abbrev Number: 40 (DW_TAG_GNU_call_site)\n <902> DW_AT_low_pc : 0xdc\n <906> DW_AT_GNU_tail_call: 1\n <906> DW_AT_abstract_origin: <0xad8>\n <2><90a>: Abbrev Number: 0\n <1><90b>: Abbrev Number: 39 (DW_TAG_subprogram)\n <90c> DW_AT_external : 1\n- <90c> DW_AT_name : (indirect string, offset: 0x54f): x_cgo_notify_runtime_init_done\n+ <90c> DW_AT_name : (indirect string, offset: 0x580): x_cgo_notify_runtime_init_done\n <910> DW_AT_decl_file : 1\n <911> DW_AT_decl_line : 66\n <912> DW_AT_decl_column : 1\n <913> DW_AT_prototyped : 1\n <913> DW_AT_low_pc : 0x80\n <917> DW_AT_high_pc : 0x34\n <91b> 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,239 +1,239 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 <_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:\te92d4030 \tpush\t{r4, r5, lr}\n 4:\te24dd00c \tsub\tsp, sp, #12\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 8:\te59f4068 \tldr\tr4, [pc, #104]\t; 78 <_cgo_wait_runtime_init_done+0x78>\n c:\te08f4004 \tadd\tr4, pc, r4\n 10:\te1a00004 \tmov\tr0, r4\n 14:\tebfffffe \tbl\t0 \n \t\t\t14: R_ARM_CALL\tpthread_mutex_lock\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 18:\te5943018 \tldr\tr3, [r4, #24]\n 1c:\te3530000 \tcmp\tr3, #0\n 20:\t1a000006 \tbne\t40 <_cgo_wait_runtime_init_done+0x40>\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 24:\te2845020 \tadd\tr5, r4, #32\n 28:\te1a01004 \tmov\tr1, r4\n 2c:\te1a00005 \tmov\tr0, r5\n 30:\tebfffffe \tbl\t0 \n \t\t\t30: R_ARM_CALL\tpthread_cond_wait\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 34:\te5943018 \tldr\tr3, [r4, #24]\n 38:\te3530000 \tcmp\tr3, #0\n 3c:\t0afffff9 \tbeq\t28 <_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 40:\te59f0034 \tldr\tr0, [pc, #52]\t; 7c <_cgo_wait_runtime_init_done+0x7c>\n 44:\te08f0000 \tadd\tr0, pc, r0\n 48:\te5904050 \tldr\tr4, [r0, #80]\t; 0x50\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 4c:\tebfffffe \tbl\t0 \n \t\t\t4c: R_ARM_CALL\tpthread_mutex_unlock\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 50:\te3540000 \tcmp\tr4, #0\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:\t01a00004 \tmoveq\tr0, r4\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 58:\t0a000004 \tbeq\t70 <_cgo_wait_runtime_init_done+0x70>\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 5c:\te28d0004 \tadd\tr0, sp, #4\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 60:\te3a03000 \tmov\tr3, #0\n 64:\te58d3004 \tstr\tr3, [sp, #4]\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 68:\te12fff34 \tblx\tr4\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 6c:\te59d0004 \tldr\tr0, [sp, #4]\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:\te28dd00c \tadd\tsp, sp, #12\n 74:\te8bd8030 \tpop\t{r4, r5, pc}\n 78:\t00000064 \t.word\t0x00000064\n \t\t\t78: R_ARM_REL32\t.bss\n 7c:\t00000030 \t.word\t0x00000030\n \t\t\t7c: R_ARM_REL32\t.bss\n \n 00000080 :\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:\te92d4010 \tpush\t{r4, lr}\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:\te59f4024 \tldr\tr4, [pc, #36]\t; b0 \n 88:\te08f4004 \tadd\tr4, pc, r4\n 8c:\te1a00004 \tmov\tr0, r4\n 90:\tebfffffe \tbl\t0 \n \t\t\t90: R_ARM_CALL\tpthread_mutex_lock\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 94:\te2840020 \tadd\tr0, r4, #32\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 98:\te3a03001 \tmov\tr3, #1\n 9c:\te5843018 \tstr\tr3, [r4, #24]\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 a0:\tebfffffe \tbl\t0 \n \t\t\ta0: R_ARM_CALL\tpthread_cond_broadcast\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 a4:\te1a00004 \tmov\tr0, r4\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 a8:\te8bd4010 \tpop\t{r4, lr}\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 ac:\teafffffe \tb\t0 \n \t\t\tac: R_ARM_JUMP24\tpthread_mutex_unlock\n b0:\t00000020 \t.word\t0x00000020\n \t\t\tb0: R_ARM_REL32\t.bss\n \n 000000b4 :\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 b4:\te92d4070 \tpush\t{r4, r5, r6, lr}\n b8:\te1a05000 \tmov\tr5, r0\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 bc:\te59f4018 \tldr\tr4, [pc, #24]\t; dc \n c0:\te08f4004 \tadd\tr4, pc, r4\n c4:\te1a00004 \tmov\tr0, r4\n c8:\tebfffffe \tbl\t0 \n \t\t\tc8: R_ARM_CALL\tpthread_mutex_lock\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 cc:\te1a00004 \tmov\tr0, r4\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:\te5845050 \tstr\tr5, [r4, #80]\t; 0x50\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 d4:\te8bd4070 \tpop\t{r4, r5, r6, lr}\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:\teafffffe \tb\t0 \n \t\t\td8: R_ARM_JUMP24\tpthread_mutex_unlock\n dc:\t00000014 \t.word\t0x00000014\n \t\t\tdc: R_ARM_REL32\t.bss\n \n 000000e0 <_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 e0:\te92d4070 \tpush\t{r4, r5, r6, lr}\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 e4:\te59f401c \tldr\tr4, [pc, #28]\t; 108 <_cgo_get_context_function+0x28>\n e8:\te08f4004 \tadd\tr4, pc, r4\n ec:\te1a00004 \tmov\tr0, r4\n f0:\tebfffffe \tbl\t0 \n \t\t\tf0: R_ARM_CALL\tpthread_mutex_lock\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 f4:\te5945050 \tldr\tr5, [r4, #80]\t; 0x50\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 f8:\te1a00004 \tmov\tr0, r4\n fc:\tebfffffe \tbl\t0 \n \t\t\tfc: R_ARM_CALL\tpthread_mutex_unlock\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 100:\te1a00005 \tmov\tr0, r5\n 104:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n 108:\t00000018 \t.word\t0x00000018\n \t\t\t108: R_ARM_REL32\t.bss\n \n 0000010c <_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 10c:\te92d4ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, lr}\n 110:\te24dd00c \tsub\tsp, sp, #12\n 114:\te3044240 \tmovw\tr4, #16960\t; 0x4240\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 118:\te3069f40 \tmovw\tr9, #28480\t; 0x6f40\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 11c:\te340400f \tmovt\tr4, #15\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_libinit.c:99\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_libinit.c:99\n 120:\te3409140 \tmovt\tr9, #320\t; 0x140\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 124:\te1a0a00d \tmov\tsl, sp\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 128:\te1a05000 \tmov\tr5, r0\n 12c:\te1a08001 \tmov\tr8, r1\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te1a06003 \tmov\tr6, r3\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 138:\te1a01008 \tmov\tr1, r8\n 13c:\te1a03006 \tmov\tr3, r6\n 140:\te1a02007 \tmov\tr2, r7\n 144:\te1a00005 \tmov\tr0, r5\n 148:\tebfffffe \tbl\t0 \n \t\t\t148: R_ARM_CALL\tpthread_create\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 14c:\te3a01000 \tmov\tr1, #0\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:\te1a0b000 \tmov\tfp, r0\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 154:\te35b0000 \tcmp\tfp, #0\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 158:\te1a0000a \tmov\tr0, sl\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 15c:\t0a00000c \tbeq\t194 <_cgo_try_pthread_create+0x88>\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 160:\te35b000b \tcmp\tfp, #11\n 164:\t1a000007 \tbne\t188 <_cgo_try_pthread_create+0x7c>\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 168:\te58d4004 \tstr\tr4, [sp, #4]\n 16c:\te284493d \tadd\tr4, r4, #999424\t; 0xf4000\n 170:\te2844d09 \tadd\tr4, r4, #576\t; 0x240\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 174:\te3a03000 \tmov\tr3, #0\n 178:\te58d3000 \tstr\tr3, [sp]\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 17c:\tebfffffe \tbl\t0 \n \t\t\t17c: R_ARM_CALL\tnanosleep\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 180:\te1540009 \tcmp\tr4, r9\n 184:\t1affffeb \tbne\t138 <_cgo_try_pthread_create+0x2c>\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 188:\te1a0000b \tmov\tr0, fp\n 18c:\te28dd00c \tadd\tsp, sp, #12\n 190:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\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 194:\te5950000 \tldr\tr0, [r5]\n 198:\tebfffffe \tbl\t0 \n \t\t\t198: R_ARM_CALL\tpthread_detach\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 19c:\te1a0000b \tmov\tr0, fp\n 1a0:\te28dd00c \tadd\tsp, sp, #12\n 1a4:\te8bd8ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, pc}\n \n 000001a8 :\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 1a8:\te92d4010 \tpush\t{r4, lr}\n 1ac:\te24dd008 \tsub\tsp, sp, #8\n 1b0:\te1a03001 \tmov\tr3, r1\n 1b4:\te1a02000 \tmov\tr2, r0\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 1b8:\te3a01000 \tmov\tr1, #0\n 1bc:\te28d0004 \tadd\tr0, sp, #4\n 1c0:\tebfffffe \tbl\t10c <_cgo_try_pthread_create>\n \t\t\t1c0: R_ARM_CALL\t_cgo_try_pthread_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 1c4:\te59f3038 \tldr\tr3, [pc, #56]\t; 204 \n 1c8:\te08f3003 \tadd\tr3, pc, r3\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 1cc:\te3500000 \tcmp\tr0, #0\n 1d0:\t1a000001 \tbne\t1dc \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 1d4:\te28dd008 \tadd\tsp, sp, #8\n 1d8:\te8bd8010 \tpop\t{r4, pc}\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 1dc:\te59f2024 \tldr\tr2, [pc, #36]\t; 208 \n 1e0:\te7933002 \tldr\tr3, [r3, r2]\n 1e4:\te5934000 \tldr\tr4, [r3]\n 1e8:\tebfffffe \tbl\t0 \n \t\t\t1e8: R_ARM_CALL\tstrerror\n 1ec:\te59f1018 \tldr\tr1, [pc, #24]\t; 20c \n 1f0:\te08f1001 \tadd\tr1, pc, r1\n 1f4:\te1a02000 \tmov\tr2, r0\n 1f8:\te1a00004 \tmov\tr0, r4\n 1fc:\tebfffffe \tbl\t0 \n \t\t\t1fc: R_ARM_CALL\tfprintf\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 200:\tebfffffe \tbl\t0 \n \t\t\t200: R_ARM_CALL\tabort\n 204:\t00000034 \t.word\t0x00000034\n \t\t\t204: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 208:\t00000000 \t.word\t0x00000000\n \t\t\t208: R_ARM_GOT32\tstderr\n 20c:\t00000014 \t.word\t0x00000014\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -59,78 +59,78 @@\n [ 2bf] __pthread_internal_slist\n [ 2d8] __high\n [ 2df] __next\n [ 2e6] timespec\n [ 2ef] char\n [ 2f4] _mode\n [ 2fa] __daylight\n- [ 305] tzname\n- [ 30c] _IO_marker\n- [ 317] _IO_read_ptr\n- [ 324] __spins\n- [ 32c] pthread_attr_t\n- [ 33b] _IO_write_base\n- [ 34a] __list\n- [ 351] long long int\n- [ 35f] _IO_save_base\n- [ 36d] context\n- [ 375] __syscall_slong_t\n- [ 387] cgo_context_function\n- [ 39c] _freeres_buf\n- [ 3a9] _IO_backup_base\n- [ 3b9] stackhi\n- [ 3c1] __kind\n- [ 3c8] __pad5\n- [ 3cf] _vtable_offset\n- [ 3de] __int64_t\n- [ 3e8] runtime_init_done\n- [ 3fa] timezone\n- [ 403] _IO_read_end\n- [ 410] short int\n- [ 41a] Context\n- [ 422] long int\n- [ 42b] _IO_wide_data\n- [ 439] x_cgo_set_context_function\n- [ 454] __data\n- [ 45b] GNU C17 9.2.1 20191008\n- [ 472] __nusers\n- [ 47b] _wide_data\n- [ 486] _lock\n- [ 48c] tv_sec\n- [ 493] long unsigned int\n- [ 4a5] _codecvt\n- [ 4ae] _old_offset\n- [ 4ba] _IO_FILE\n- [ 4c3] runtime_init_mu\n- [ 4d3] __g1_start32\n- [ 4e0] thread\n- [ 4e7] pthread_mutex_t\n- [ 4f7] __lock\n- [ 4fe] __g_refs\n- [ 507] unsigned char\n- [ 515] __tzname\n- [ 51e] _IO_write_ptr\n- [ 52c] __wseq32\n- [ 535] __pthread_cond_s\n- [ 546] __time_t\n- [ 54f] x_cgo_notify_runtime_init_done\n- [ 56e] __g_signals\n- [ 57a] __wseq\n- [ 581] daylight\n- [ 58a] __low\n- [ 590] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 5bf] __off_t\n- [ 5c7] signed char\n- [ 5d3] short unsigned int\n- [ 5e6] uintptr_t\n- [ 5f0] __g1_orig_size\n- [ 5ff] __align\n- [ 607] _chain\n- [ 60e] FILE\n- [ 613] _flags2\n- [ 61b] __size\n- [ 622] _cur_column\n- [ 62e] __off64_t\n- [ 638] _unused2\n- [ 641] _IO_buf_base\n- [ 64e] __pthread_mutex_s\n+ [ 305] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 336] tzname\n+ [ 33d] _IO_marker\n+ [ 348] _IO_read_ptr\n+ [ 355] __spins\n+ [ 35d] pthread_attr_t\n+ [ 36c] _IO_write_base\n+ [ 37b] __list\n+ [ 382] long long int\n+ [ 390] _IO_save_base\n+ [ 39e] context\n+ [ 3a6] __syscall_slong_t\n+ [ 3b8] cgo_context_function\n+ [ 3cd] _freeres_buf\n+ [ 3da] _IO_backup_base\n+ [ 3ea] stackhi\n+ [ 3f2] __kind\n+ [ 3f9] __pad5\n+ [ 400] _vtable_offset\n+ [ 40f] __int64_t\n+ [ 419] runtime_init_done\n+ [ 42b] timezone\n+ [ 434] _IO_read_end\n+ [ 441] short int\n+ [ 44b] Context\n+ [ 453] long int\n+ [ 45c] _IO_wide_data\n+ [ 46a] x_cgo_set_context_function\n+ [ 485] __data\n+ [ 48c] GNU C17 9.2.1 20191008\n+ [ 4a3] __nusers\n+ [ 4ac] _wide_data\n+ [ 4b7] _lock\n+ [ 4bd] tv_sec\n+ [ 4c4] long unsigned int\n+ [ 4d6] _codecvt\n+ [ 4df] _old_offset\n+ [ 4eb] _IO_FILE\n+ [ 4f4] runtime_init_mu\n+ [ 504] __g1_start32\n+ [ 511] thread\n+ [ 518] pthread_mutex_t\n+ [ 528] __lock\n+ [ 52f] __g_refs\n+ [ 538] unsigned char\n+ [ 546] __tzname\n+ [ 54f] _IO_write_ptr\n+ [ 55d] __wseq32\n+ [ 566] __pthread_cond_s\n+ [ 577] __time_t\n+ [ 580] x_cgo_notify_runtime_init_done\n+ [ 59f] __g_signals\n+ [ 5ab] __wseq\n+ [ 5b2] daylight\n+ [ 5bb] __low\n+ [ 5c1] __off_t\n+ [ 5c9] signed char\n+ [ 5d5] short unsigned int\n+ [ 5e8] uintptr_t\n+ [ 5f2] __g1_orig_size\n+ [ 601] __align\n+ [ 609] _chain\n+ [ 610] FILE\n+ [ 615] _flags2\n+ [ 61d] __size\n+ [ 624] _cur_column\n+ [ 630] __off64_t\n+ [ 63a] _unused2\n+ [ 643] _IO_buf_base\n+ [ 650] __pthread_mutex_s\n \n" } ] }, { "source1": "_x006.o", "source2": "_x006.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 8380 (bytes into file)\n+ Start of section headers: 8384 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 23\n Section header string table index: 22\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,32 +1,32 @@\n-There are 23 section headers, starting at offset 0x20bc:\n+There are 23 section headers, starting at offset 0x20c0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 0001a8 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 001a24 0000a0 08 I 20 1 4\n+ [ 2] .rel.text REL 00000000 001a28 0000a0 08 I 20 1 4\n [ 3] .data PROGBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 0001dc 000000 00 WA 0 0 1\n [ 5] .rodata.str1.4 PROGBITS 00000000 0001dc 00001a 01 AMS 0 0 4\n [ 6] .debug_info PROGBITS 00000000 0001f6 000886 00 0 0 1\n- [ 7] .rel.debug_info REL 00000000 001ac4 0004d8 08 I 20 6 4\n+ [ 7] .rel.debug_info REL 00000000 001ac8 0004d8 08 I 20 6 4\n [ 8] .debug_abbrev PROGBITS 00000000 000a7c 00025f 00 0 0 1\n [ 9] .debug_loc PROGBITS 00000000 000cdb 000158 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 000e33 000020 00 0 0 1\n- [11] .rel.debug_aranges REL 00000000 001f9c 000010 08 I 20 10 4\n+ [11] .rel.debug_aranges REL 00000000 001fa0 000010 08 I 20 10 4\n [12] .debug_line PROGBITS 00000000 000e53 0002a0 00 0 0 1\n- [13] .rel.debug_line REL 00000000 001fac 000010 08 I 20 12 4\n- [14] .debug_str PROGBITS 00000000 0010f3 0004aa 01 MS 0 0 1\n- [15] .comment PROGBITS 00000000 00159d 000026 01 MS 0 0 1\n- [16] .note.GNU-stack PROGBITS 00000000 0015c3 000000 00 0 0 1\n- [17] .debug_frame PROGBITS 00000000 0015c4 000084 00 0 0 4\n- [18] .rel.debug_frame REL 00000000 001fbc 000030 08 I 20 17 4\n- [19] .ARM.attributes ARM_ATTRIBUTES 00000000 001648 000033 00 0 0 1\n- [20] .symtab SYMTAB 00000000 00167c 000290 10 21 25 4\n- [21] .strtab STRTAB 00000000 00190c 000115 00 0 0 1\n- [22] .shstrtab STRTAB 00000000 001fec 0000d0 00 0 0 1\n+ [13] .rel.debug_line REL 00000000 001fb0 000010 08 I 20 12 4\n+ [14] .debug_str PROGBITS 00000000 0010f3 0004ac 01 MS 0 0 1\n+ [15] .comment PROGBITS 00000000 00159f 000026 01 MS 0 0 1\n+ [16] .note.GNU-stack PROGBITS 00000000 0015c5 000000 00 0 0 1\n+ [17] .debug_frame PROGBITS 00000000 0015c8 000084 00 0 0 4\n+ [18] .rel.debug_frame REL 00000000 001fc0 000030 08 I 20 17 4\n+ [19] .ARM.attributes ARM_ATTRIBUTES 00000000 00164c 000033 00 0 0 1\n+ [20] .symtab SYMTAB 00000000 001680 000290 10 21 25 4\n+ [21] .strtab STRTAB 00000000 001910 000115 00 0 0 1\n+ [22] .shstrtab STRTAB 00000000 001ff0 0000d0 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.text' at offset 0x1a24 contains 20 entries:\n+Relocation section '.rel.text' at offset 0x1a28 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000018 0000191c R_ARM_CALL 00000000 free\n 00000034 00001a1c R_ARM_CALL 00000000 crosscall_arm1\n 00000044 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 00000048 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 0000006c 00001e1c R_ARM_CALL 00000000 sigfillset\n 0000007c 00001f1c R_ARM_CALL 00000000 pthread_sigmask\n@@ -18,15 +18,15 @@\n 0000014c 0000211c R_ARM_CALL 00000000 pthread_attr_init\n 00000158 0000221c R_ARM_CALL 00000000 pthread_attr_getstacksize\n 00000170 0000271c R_ARM_CALL 00000000 pthread_attr_destroy\n 0000019c 00001b19 R_ARM_BASE_PREL 00000000 _GLOBAL_OFFSET_TABLE_\n 000001a0 00001c1a R_ARM_GOT_BREL 00000004 setg_gcc\n 000001a4 0000281a R_ARM_GOT_BREL 00000004 x_cgo_inittls\n \n-Relocation section '.rel.debug_info' at offset 0x1ac4 contains 155 entries:\n+Relocation section '.rel.debug_info' at offset 0x1ac8 contains 155 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00001002 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000011 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000015 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00001302 R_ARM_ABS32 00000000 .debug_line\n@@ -176,25 +176,25 @@\n 00000861 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000865 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000086d 00001402 R_ARM_ABS32 00000000 .debug_str\n 00000871 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087a 00001402 R_ARM_ABS32 00000000 .debug_str\n 0000087e 00001402 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0x1f9c contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x1fa0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000f02 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1fac contains 2 entries:\n+Relocation section '.rel.debug_line' at offset 0x1fb0 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000001be 00000202 R_ARM_ABS32 00000000 .text\n 0000024f 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1fbc contains 6 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1fc0 contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000034 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000038 00000202 R_ARM_ABS32 00000000 .text\n 00000060 00001602 R_ARM_ABS32 00000000 .debug_frame\n 00000064 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,15 +5,15 @@\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_producer : (indirect string, offset: 0x32): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n <11> DW_AT_name : (indirect string, offset: 0x100): gcc_linux_arm.c\n- <15> DW_AT_comp_dir : (indirect string, offset: 0x300): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x36a): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x1a8\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n <28> DW_AT_name : (indirect string, offset: 0x1f0): unsigned char\n@@ -24,15 +24,15 @@\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n <36> DW_AT_name : (indirect string, offset: 0x23c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x32f): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x300): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n <44> DW_AT_name : (indirect string, offset: 0x210): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n@@ -52,15 +52,15 @@\n <64> DW_AT_encoding : 5\t(signed)\n <65> DW_AT_name : (indirect string, offset: 0x152): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n <6c> DW_AT_name : (indirect string, offset: 0x225): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n- <71> DW_AT_name : (indirect string, offset: 0x399): __off_t\n+ <71> DW_AT_name : (indirect string, offset: 0x39b): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n@@ -145,21 +145,21 @@\n <10b> DW_AT_decl_file : 4\n <10c> DW_AT_decl_line : 175\n <10d> DW_AT_decl_column : 17\n <10e> DW_AT_type : <0x7c>\n <112> DW_AT_external : 1\n <112> DW_AT_declaration : 1\n <1><112>: Abbrev Number: 4 (DW_TAG_typedef)\n- <113> DW_AT_name : (indirect string, offset: 0x473): pthread_t\n+ <113> DW_AT_name : (indirect string, offset: 0x475): pthread_t\n <117> DW_AT_decl_file : 5\n <118> DW_AT_decl_line : 27\n <119> DW_AT_decl_column : 27\n <11a> DW_AT_type : <0x3a>\n <1><11e>: Abbrev Number: 11 (DW_TAG_union_type)\n- <11f> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <11f> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <123> DW_AT_byte_size : 36\n <124> DW_AT_decl_file : 5\n <125> DW_AT_decl_line : 56\n <126> DW_AT_decl_column : 7\n <127> DW_AT_sibling : <0x144>\n <2><12b>: Abbrev Number: 12 (DW_TAG_member)\n <12c> DW_AT_name : (indirect string, offset: 0x29d): __size\n@@ -178,15 +178,15 @@\n <145> DW_AT_type : <0x97>\n <149> DW_AT_sibling : <0x154>\n <2><14d>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <14e> DW_AT_type : <0x33>\n <152> DW_AT_upper_bound : 35\n <2><153>: Abbrev Number: 0\n <1><154>: Abbrev Number: 4 (DW_TAG_typedef)\n- <155> DW_AT_name : (indirect string, offset: 0x447): pthread_attr_t\n+ <155> DW_AT_name : (indirect string, offset: 0x449): pthread_attr_t\n <159> DW_AT_decl_file : 5\n <15a> DW_AT_decl_line : 62\n <15b> DW_AT_decl_column : 30\n <15c> DW_AT_type : <0x11e>\n <1><160>: Abbrev Number: 13 (DW_TAG_subroutine_type)\n <161> DW_AT_prototyped : 1\n <161> DW_AT_sibling : <0x16b>\n@@ -214,21 +214,21 @@\n <189> DW_AT_type : <0x3a>\n <18d> DW_AT_sibling : <0x198>\n <2><191>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <192> DW_AT_type : <0x33>\n <196> DW_AT_upper_bound : 31\n <2><197>: Abbrev Number: 0\n <1><198>: Abbrev Number: 4 (DW_TAG_typedef)\n- <199> DW_AT_name : (indirect string, offset: 0x49f): __sigset_t\n+ <199> DW_AT_name : (indirect string, offset: 0x4a1): __sigset_t\n <19d> DW_AT_decl_file : 6\n <19e> DW_AT_decl_line : 8\n <19f> DW_AT_decl_column : 3\n <1a0> DW_AT_type : <0x171>\n <1><1a4>: Abbrev Number: 4 (DW_TAG_typedef)\n- <1a5> DW_AT_name : (indirect string, offset: 0x3e0): sigset_t\n+ <1a5> DW_AT_name : (indirect string, offset: 0x3e2): sigset_t\n <1a9> DW_AT_decl_file : 7\n <1aa> DW_AT_decl_line : 7\n <1ab> DW_AT_decl_column : 20\n <1ac> DW_AT_type : <0x198>\n <1><1b0>: Abbrev Number: 17 (DW_TAG_subroutine_type)\n <1b1> DW_AT_prototyped : 1\n <1><1b1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -290,15 +290,15 @@\n <21a> DW_AT_name : (indirect string, offset: 0x25e): _IO_read_end\n <21e> DW_AT_decl_file : 10\n <21f> DW_AT_decl_line : 55\n <220> DW_AT_decl_column : 9\n <221> DW_AT_type : <0x91>\n <225> DW_AT_data_member_location: 8\n <2><226>: Abbrev Number: 16 (DW_TAG_member)\n- <227> DW_AT_name : (indirect string, offset: 0x3d2): _IO_read_base\n+ <227> DW_AT_name : (indirect string, offset: 0x3d4): _IO_read_base\n <22b> DW_AT_decl_file : 10\n <22c> DW_AT_decl_line : 56\n <22d> DW_AT_decl_column : 9\n <22e> DW_AT_type : <0x91>\n <232> DW_AT_data_member_location: 12\n <2><233>: Abbrev Number: 16 (DW_TAG_member)\n <234> DW_AT_name : (indirect string, offset: 0x1d5): _IO_write_base\n@@ -311,15 +311,15 @@\n <241> DW_AT_name : (indirect string, offset: 0x81): _IO_write_ptr\n <245> DW_AT_decl_file : 10\n <246> DW_AT_decl_line : 58\n <247> DW_AT_decl_column : 9\n <248> DW_AT_type : <0x91>\n <24c> DW_AT_data_member_location: 20\n <2><24d>: Abbrev Number: 16 (DW_TAG_member)\n- <24e> DW_AT_name : (indirect string, offset: 0x341): _IO_write_end\n+ <24e> DW_AT_name : (indirect string, offset: 0x312): _IO_write_end\n <252> DW_AT_decl_file : 10\n <253> DW_AT_decl_line : 59\n <254> DW_AT_decl_column : 9\n <255> DW_AT_type : <0x91>\n <259> DW_AT_data_member_location: 24\n <2><25a>: Abbrev Number: 16 (DW_TAG_member)\n <25b> DW_AT_name : (indirect string, offset: 0x96): _IO_buf_base\n@@ -332,22 +332,22 @@\n <268> DW_AT_name : (indirect string, offset: 0x2a4): _IO_buf_end\n <26c> DW_AT_decl_file : 10\n <26d> DW_AT_decl_line : 61\n <26e> DW_AT_decl_column : 9\n <26f> DW_AT_type : <0x91>\n <273> DW_AT_data_member_location: 32\n <2><274>: Abbrev Number: 16 (DW_TAG_member)\n- <275> DW_AT_name : (indirect string, offset: 0x417): _IO_save_base\n+ <275> DW_AT_name : (indirect string, offset: 0x419): _IO_save_base\n <279> DW_AT_decl_file : 10\n <27a> DW_AT_decl_line : 64\n <27b> DW_AT_decl_column : 9\n <27c> DW_AT_type : <0x91>\n <280> DW_AT_data_member_location: 36\n <2><281>: Abbrev Number: 16 (DW_TAG_member)\n- <282> DW_AT_name : (indirect string, offset: 0x3a1): _IO_backup_base\n+ <282> DW_AT_name : (indirect string, offset: 0x3a3): _IO_backup_base\n <286> DW_AT_decl_file : 10\n <287> DW_AT_decl_line : 65\n <288> DW_AT_decl_column : 9\n <289> DW_AT_type : <0x91>\n <28d> DW_AT_data_member_location: 40\n <2><28e>: Abbrev Number: 16 (DW_TAG_member)\n <28f> DW_AT_name : (indirect string, offset: 0x52): _IO_save_end\n@@ -360,22 +360,22 @@\n <29c> DW_AT_name : (indirect string, offset: 0xc2): _markers\n <2a0> DW_AT_decl_file : 10\n <2a1> DW_AT_decl_line : 68\n <2a2> DW_AT_decl_column : 22\n <2a3> DW_AT_type : <0x392>\n <2a7> DW_AT_data_member_location: 48\n <2><2a8>: Abbrev Number: 16 (DW_TAG_member)\n- <2a9> DW_AT_name : (indirect string, offset: 0x387): _chain\n+ <2a9> DW_AT_name : (indirect string, offset: 0x358): _chain\n <2ad> DW_AT_decl_file : 10\n <2ae> DW_AT_decl_line : 70\n <2af> DW_AT_decl_column : 20\n <2b0> DW_AT_type : <0x398>\n <2b4> DW_AT_data_member_location: 52\n <2><2b5>: Abbrev Number: 16 (DW_TAG_member)\n- <2b6> DW_AT_name : (indirect string, offset: 0x37f): _fileno\n+ <2b6> DW_AT_name : (indirect string, offset: 0x350): _fileno\n <2ba> DW_AT_decl_file : 10\n <2bb> DW_AT_decl_line : 72\n <2bc> DW_AT_decl_column : 7\n <2bd> DW_AT_type : <0x4f>\n <2c1> DW_AT_data_member_location: 56\n <2><2c2>: Abbrev Number: 16 (DW_TAG_member)\n <2c3> DW_AT_name : (indirect string, offset: 0x12): _flags2\n@@ -395,29 +395,29 @@\n <2dd> DW_AT_name : (indirect string, offset: 0x1c9): _cur_column\n <2e1> DW_AT_decl_file : 10\n <2e2> DW_AT_decl_line : 77\n <2e3> DW_AT_decl_column : 18\n <2e4> DW_AT_type : <0x2c>\n <2e8> DW_AT_data_member_location: 68\n <2><2e9>: Abbrev Number: 16 (DW_TAG_member)\n- <2ea> DW_AT_name : (indirect string, offset: 0x3ee): _vtable_offset\n+ <2ea> DW_AT_name : (indirect string, offset: 0x3f0): _vtable_offset\n <2ee> DW_AT_decl_file : 10\n <2ef> DW_AT_decl_line : 78\n <2f0> DW_AT_decl_column : 15\n <2f1> DW_AT_type : <0x41>\n <2f5> DW_AT_data_member_location: 70\n <2><2f6>: Abbrev Number: 16 (DW_TAG_member)\n <2f7> DW_AT_name : (indirect string, offset: 0x254): _shortbuf\n <2fb> DW_AT_decl_file : 10\n <2fc> DW_AT_decl_line : 79\n <2fd> DW_AT_decl_column : 8\n <2fe> DW_AT_type : <0x39e>\n <302> DW_AT_data_member_location: 71\n <2><303>: Abbrev Number: 16 (DW_TAG_member)\n- <304> DW_AT_name : (indirect string, offset: 0x3c0): _lock\n+ <304> DW_AT_name : (indirect string, offset: 0x3c2): _lock\n <308> DW_AT_decl_file : 10\n <309> DW_AT_decl_line : 81\n <30a> DW_AT_decl_column : 15\n <30b> DW_AT_type : <0x3ae>\n <30f> DW_AT_data_member_location: 72\n <2><310>: Abbrev Number: 16 (DW_TAG_member)\n <311> DW_AT_name : (indirect string, offset: 0x70): _offset\n@@ -458,36 +458,36 @@\n <352> DW_AT_name : (indirect string, offset: 0x2e1): __pad5\n <356> DW_AT_decl_file : 10\n <357> DW_AT_decl_line : 95\n <358> DW_AT_decl_column : 10\n <359> DW_AT_type : <0xa3>\n <35d> DW_AT_data_member_location: 104\n <2><35e>: Abbrev Number: 16 (DW_TAG_member)\n- <35f> DW_AT_name : (indirect string, offset: 0x393): _mode\n+ <35f> DW_AT_name : (indirect string, offset: 0x364): _mode\n <363> DW_AT_decl_file : 10\n <364> DW_AT_decl_line : 96\n <365> DW_AT_decl_column : 7\n <366> DW_AT_type : <0x4f>\n <36a> DW_AT_data_member_location: 108\n <2><36b>: Abbrev Number: 16 (DW_TAG_member)\n <36c> DW_AT_name : (indirect string, offset: 0x27a): _unused2\n <370> DW_AT_decl_file : 10\n <371> DW_AT_decl_line : 98\n <372> DW_AT_decl_column : 8\n <373> DW_AT_type : <0x3ca>\n <377> DW_AT_data_member_location: 112\n <2><378>: Abbrev Number: 0\n <1><379>: Abbrev Number: 4 (DW_TAG_typedef)\n- <37a> DW_AT_name : (indirect string, offset: 0x442): FILE\n+ <37a> DW_AT_name : (indirect string, offset: 0x444): FILE\n <37e> DW_AT_decl_file : 11\n <37f> DW_AT_decl_line : 7\n <380> DW_AT_decl_column : 25\n <381> DW_AT_type : <0x1f2>\n <1><385>: Abbrev Number: 20 (DW_TAG_typedef)\n- <386> DW_AT_name : (indirect string, offset: 0x494): _IO_lock_t\n+ <386> DW_AT_name : (indirect string, offset: 0x496): _IO_lock_t\n <38a> DW_AT_decl_file : 10\n <38b> DW_AT_decl_line : 43\n <38c> DW_AT_decl_column : 14\n <1><38d>: Abbrev Number: 21 (DW_TAG_structure_type)\n <38e> DW_AT_name : (indirect string, offset: 0x249): _IO_marker\n <392> DW_AT_declaration : 1\n <1><392>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -503,45 +503,45 @@\n <3a8> DW_AT_type : <0x33>\n <3ac> DW_AT_upper_bound : 0\n <2><3ad>: Abbrev Number: 0\n <1><3ae>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3af> DW_AT_byte_size : 4\n <3b0> DW_AT_type : <0x385>\n <1><3b4>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3b5> DW_AT_name : (indirect string, offset: 0x3c6): _IO_codecvt\n+ <3b5> DW_AT_name : (indirect string, offset: 0x3c8): _IO_codecvt\n <3b9> DW_AT_declaration : 1\n <1><3b9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3ba> DW_AT_byte_size : 4\n <3bb> DW_AT_type : <0x3b4>\n <1><3bf>: Abbrev Number: 21 (DW_TAG_structure_type)\n- <3c0> DW_AT_name : (indirect string, offset: 0x3fd): _IO_wide_data\n+ <3c0> DW_AT_name : (indirect string, offset: 0x3ff): _IO_wide_data\n <3c4> DW_AT_declaration : 1\n <1><3c4>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3c5> DW_AT_byte_size : 4\n <3c6> DW_AT_type : <0x3bf>\n <1><3ca>: Abbrev Number: 8 (DW_TAG_array_type)\n <3cb> DW_AT_type : <0x97>\n <3cf> DW_AT_sibling : <0x3da>\n <2><3d3>: Abbrev Number: 9 (DW_TAG_subrange_type)\n <3d4> DW_AT_type : <0x33>\n <3d8> DW_AT_upper_bound : 39\n <2><3d9>: Abbrev Number: 0\n <1><3da>: Abbrev Number: 10 (DW_TAG_variable)\n- <3db> DW_AT_name : (indirect string, offset: 0x3b1): stdin\n+ <3db> DW_AT_name : (indirect string, offset: 0x3b3): stdin\n <3df> DW_AT_decl_file : 12\n <3e0> DW_AT_decl_line : 137\n <3e1> DW_AT_decl_column : 14\n <3e2> DW_AT_type : <0x3e6>\n <3e6> DW_AT_external : 1\n <3e6> DW_AT_declaration : 1\n <1><3e6>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e7> DW_AT_byte_size : 4\n <3e8> DW_AT_type : <0x379>\n <1><3ec>: Abbrev Number: 10 (DW_TAG_variable)\n- <3ed> DW_AT_name : (indirect string, offset: 0x48d): stdout\n+ <3ed> DW_AT_name : (indirect string, offset: 0x48f): stdout\n <3f1> DW_AT_decl_file : 12\n <3f2> DW_AT_decl_line : 138\n <3f3> DW_AT_decl_column : 14\n <3f4> DW_AT_type : <0x3e6>\n <3f8> DW_AT_external : 1\n <3f8> DW_AT_declaration : 1\n <1><3f8>: Abbrev Number: 10 (DW_TAG_variable)\n@@ -564,15 +564,15 @@\n <411> DW_AT_type : <0xb5>\n <415> DW_AT_sibling : <0x41b>\n <2><419>: Abbrev Number: 22 (DW_TAG_subrange_type)\n <2><41a>: Abbrev Number: 0\n <1><41b>: Abbrev Number: 7 (DW_TAG_const_type)\n <41c> DW_AT_type : <0x410>\n <1><420>: Abbrev Number: 10 (DW_TAG_variable)\n- <421> DW_AT_name : (indirect string, offset: 0x425): sys_errlist\n+ <421> DW_AT_name : (indirect string, offset: 0x427): sys_errlist\n <425> DW_AT_decl_file : 13\n <426> DW_AT_decl_line : 27\n <427> DW_AT_decl_column : 26\n <428> DW_AT_type : <0x41b>\n <42c> DW_AT_external : 1\n <42c> DW_AT_declaration : 1\n <1><42c>: Abbrev Number: 4 (DW_TAG_typedef)\n@@ -591,36 +591,36 @@\n <443> DW_AT_name : G\n <445> DW_AT_byte_size : 8\n <446> DW_AT_decl_file : 14\n <447> DW_AT_decl_line : 23\n <448> DW_AT_decl_column : 8\n <449> DW_AT_sibling : <0x468>\n <2><44d>: Abbrev Number: 16 (DW_TAG_member)\n- <44e> DW_AT_name : (indirect string, offset: 0x46b): stacklo\n+ <44e> DW_AT_name : (indirect string, offset: 0x46d): stacklo\n <452> DW_AT_decl_file : 14\n <453> DW_AT_decl_line : 25\n <454> DW_AT_decl_column : 10\n <455> DW_AT_type : <0x42c>\n <459> DW_AT_data_member_location: 0\n <2><45a>: Abbrev Number: 16 (DW_TAG_member)\n <45b> DW_AT_name : (indirect string, offset: 0x26b): stackhi\n <45f> DW_AT_decl_file : 14\n <460> DW_AT_decl_line : 26\n <461> DW_AT_decl_column : 10\n <462> DW_AT_type : <0x42c>\n <466> DW_AT_data_member_location: 4\n <2><467>: Abbrev Number: 0\n <1><468>: Abbrev Number: 4 (DW_TAG_typedef)\n- <469> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <469> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <46d> DW_AT_decl_file : 14\n <46e> DW_AT_decl_line : 33\n <46f> DW_AT_decl_column : 28\n <470> DW_AT_type : <0x474>\n <1><474>: Abbrev Number: 19 (DW_TAG_structure_type)\n- <475> DW_AT_name : (indirect string, offset: 0x40b): ThreadStart\n+ <475> DW_AT_name : (indirect string, offset: 0x40d): ThreadStart\n <479> DW_AT_byte_size : 12\n <47a> DW_AT_decl_file : 14\n <47b> DW_AT_decl_line : 34\n <47c> DW_AT_decl_column : 8\n <47d> DW_AT_sibling : <0x4a6>\n <2><481>: Abbrev Number: 25 (DW_TAG_member)\n <482> DW_AT_name : g\n@@ -718,24 +718,24 @@\n <52a> DW_AT_type : <0x534>\n <52e> DW_AT_external : 1\n <52e> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><534>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <535> DW_AT_byte_size : 4\n <536> DW_AT_type : <0x50c>\n <1><53a>: Abbrev Number: 27 (DW_TAG_variable)\n- <53b> DW_AT_name : (indirect string, offset: 0x3b7): setg_gcc\n+ <53b> DW_AT_name : (indirect string, offset: 0x3b9): setg_gcc\n <53f> DW_AT_decl_file : 1\n <540> DW_AT_decl_line : 14\n <541> DW_AT_decl_column : 8\n <542> DW_AT_type : <0x16b>\n <546> DW_AT_external : 1\n <546> DW_AT_location : 5 byte block: 3 4 0 0 0 \t(DW_OP_addr: 4)\n <1><54c>: Abbrev Number: 28 (DW_TAG_subprogram)\n <54d> DW_AT_external : 1\n- <54d> DW_AT_name : (indirect string, offset: 0x374): x_cgo_init\n+ <54d> DW_AT_name : (indirect string, offset: 0x345): x_cgo_init\n <551> DW_AT_decl_file : 1\n <552> DW_AT_decl_line : 60\n <553> DW_AT_decl_column : 1\n <554> DW_AT_prototyped : 1\n <554> DW_AT_low_pc : 0x11c\n <558> DW_AT_high_pc : 0x8c\n <55c> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -754,15 +754,15 @@\n <579> DW_AT_decl_file : 1\n <57a> DW_AT_decl_line : 60\n <57b> DW_AT_decl_column : 25\n <57c> DW_AT_type : <0x16b>\n <580> DW_AT_location : 0x36 (location list)\n <584> DW_AT_GNU_locviews: 0x32\n <2><588>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n- <589> DW_AT_name : (indirect string, offset: 0x3e9): tlsg\n+ <589> DW_AT_name : (indirect string, offset: 0x3eb): tlsg\n <58d> DW_AT_decl_file : 1\n <58e> DW_AT_decl_line : 60\n <58f> DW_AT_decl_column : 46\n <590> DW_AT_type : <0x51c>\n <594> DW_AT_location : 0x5d (location list)\n <598> DW_AT_GNU_locviews: 0x57\n <2><59c>: Abbrev Number: 30 (DW_TAG_formal_parameter)\n@@ -770,15 +770,15 @@\n <5a1> DW_AT_decl_file : 1\n <5a2> DW_AT_decl_line : 60\n <5a3> DW_AT_decl_column : 59\n <5a4> DW_AT_type : <0x51c>\n <5a8> DW_AT_location : 0x8f (location list)\n <5ac> DW_AT_GNU_locviews: 0x89\n <2><5b0>: Abbrev Number: 31 (DW_TAG_variable)\n- <5b1> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <5b1> DW_AT_name : (indirect string, offset: 0x35f): attr\n <5b5> DW_AT_decl_file : 1\n <5b6> DW_AT_decl_line : 62\n <5b7> DW_AT_decl_column : 17\n <5b8> DW_AT_type : <0x154>\n <5bc> DW_AT_location : 2 byte block: 91 44 \t(DW_OP_fbreg: -60)\n <2><5bf>: Abbrev Number: 31 (DW_TAG_variable)\n <5c0> DW_AT_name : (indirect string, offset: 0x2e8): size\n@@ -869,15 +869,15 @@\n <3><686>: Abbrev Number: 33 (DW_TAG_GNU_call_site_parameter)\n <687> DW_AT_location : 1 byte block: 52 \t(DW_OP_reg2 (r2))\n <689> DW_AT_GNU_call_site_value: 3 byte block: 91 64 6 \t(DW_OP_fbreg: -28; DW_OP_deref)\n <3><68d>: Abbrev Number: 0\n <2><68e>: Abbrev Number: 0\n <1><68f>: Abbrev Number: 28 (DW_TAG_subprogram)\n <690> DW_AT_external : 1\n- <690> DW_AT_name : (indirect string, offset: 0x35e): _cgo_sys_thread_start\n+ <690> DW_AT_name : (indirect string, offset: 0x32f): _cgo_sys_thread_start\n <694> DW_AT_decl_file : 1\n <695> DW_AT_decl_line : 17\n <696> DW_AT_decl_column : 1\n <697> DW_AT_prototyped : 1\n <697> DW_AT_low_pc : 0x4c\n <69b> DW_AT_high_pc : 0xd0\n <69f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -888,15 +888,15 @@\n <6a9> DW_AT_decl_file : 1\n <6aa> DW_AT_decl_line : 17\n <6ab> DW_AT_decl_column : 36\n <6ac> DW_AT_type : <0x4bd>\n <6b0> DW_AT_location : 0x117 (location list)\n <6b4> DW_AT_GNU_locviews: 0x111\n <2><6b8>: Abbrev Number: 31 (DW_TAG_variable)\n- <6b9> DW_AT_name : (indirect string, offset: 0x38e): attr\n+ <6b9> DW_AT_name : (indirect string, offset: 0x35f): attr\n <6bd> DW_AT_decl_file : 1\n <6be> DW_AT_decl_line : 19\n <6bf> DW_AT_decl_column : 17\n <6c0> DW_AT_type : <0x154>\n <6c4> DW_AT_location : 3 byte block: 91 c4 7d \t(DW_OP_fbreg: -316)\n <2><6c8>: Abbrev Number: 38 (DW_TAG_variable)\n <6c9> DW_AT_name : ign\n@@ -1044,56 +1044,56 @@\n <80f> DW_AT_name : (indirect string, offset: 0x1a3): pthread_attr_getstacksize\n <813> DW_AT_decl_file : 15\n <814> DW_AT_decl_line : 369\n <816> DW_AT_decl_column : 12\n <1><817>: Abbrev Number: 40 (DW_TAG_subprogram)\n <818> DW_AT_external : 1\n <818> DW_AT_declaration : 1\n- <818> DW_AT_linkage_name: (indirect string, offset: 0x456): pthread_attr_destroy\n- <81c> DW_AT_name : (indirect string, offset: 0x456): pthread_attr_destroy\n+ <818> DW_AT_linkage_name: (indirect string, offset: 0x458): pthread_attr_destroy\n+ <81c> DW_AT_name : (indirect string, offset: 0x458): pthread_attr_destroy\n <820> DW_AT_decl_file : 15\n <821> DW_AT_decl_line : 291\n <823> DW_AT_decl_column : 12\n <1><824>: Abbrev Number: 40 (DW_TAG_subprogram)\n <825> DW_AT_external : 1\n <825> DW_AT_declaration : 1\n <825> DW_AT_linkage_name: (indirect string, offset: 0x110): free\n <829> DW_AT_name : (indirect string, offset: 0x110): free\n <82d> DW_AT_decl_file : 16\n <82e> DW_AT_decl_line : 563\n <830> DW_AT_decl_column : 13\n <1><831>: Abbrev Number: 41 (DW_TAG_subprogram)\n <832> DW_AT_external : 1\n <832> DW_AT_declaration : 1\n- <832> DW_AT_linkage_name: (indirect string, offset: 0x34f): crosscall_arm1\n- <836> DW_AT_name : (indirect string, offset: 0x34f): crosscall_arm1\n+ <832> DW_AT_linkage_name: (indirect string, offset: 0x320): crosscall_arm1\n+ <836> DW_AT_name : (indirect string, offset: 0x320): crosscall_arm1\n <83a> DW_AT_decl_file : 1\n <83b> DW_AT_decl_line : 46\n <83c> DW_AT_decl_column : 13\n <1><83d>: Abbrev Number: 41 (DW_TAG_subprogram)\n <83e> DW_AT_external : 1\n <83e> DW_AT_declaration : 1\n <83e> DW_AT_linkage_name: (indirect string, offset: 0xaf): sigfillset\n <842> DW_AT_name : (indirect string, offset: 0xaf): sigfillset\n <846> DW_AT_decl_file : 8\n <847> DW_AT_decl_line : 199\n <848> DW_AT_decl_column : 12\n <1><849>: Abbrev Number: 41 (DW_TAG_subprogram)\n <84a> DW_AT_external : 1\n <84a> DW_AT_declaration : 1\n- <84a> DW_AT_linkage_name: (indirect string, offset: 0x47d): pthread_sigmask\n- <84e> DW_AT_name : (indirect string, offset: 0x47d): pthread_sigmask\n+ <84a> DW_AT_linkage_name: (indirect string, offset: 0x47f): pthread_sigmask\n+ <84e> DW_AT_name : (indirect string, offset: 0x47f): pthread_sigmask\n <852> DW_AT_decl_file : 17\n <853> DW_AT_decl_line : 31\n <854> DW_AT_decl_column : 12\n <1><855>: Abbrev Number: 42 (DW_TAG_subprogram)\n <856> DW_AT_external : 1\n <856> DW_AT_declaration : 1\n <856> DW_AT_linkage_name: (indirect string, offset: 0x16b): memset\n- <85a> DW_AT_name : (indirect string, offset: 0x431): __builtin_memset\n+ <85a> DW_AT_name : (indirect string, offset: 0x433): __builtin_memset\n <85e> DW_AT_decl_file : 20\n <85f> DW_AT_decl_line : 0\n <1><860>: Abbrev Number: 41 (DW_TAG_subprogram)\n <861> DW_AT_external : 1\n <861> DW_AT_declaration : 1\n <861> DW_AT_linkage_name: (indirect string, offset: 0x1a): _cgo_try_pthread_create\n <865> DW_AT_name : (indirect string, offset: 0x1a): _cgo_try_pthread_create\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,187 +1,187 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n threadentry():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 0:\te5902000 \tldr\tr2, [r0]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 4:\te92d4030 \tpush\t{r4, r5, lr}\n 8:\te24dd00c \tsub\tsp, sp, #12\n c:\te59f4030 \tldr\tr4, [pc, #48]\t; 44 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:52\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:52\n 10:\te5905008 \tldr\tr5, [r0, #8]\n 14:\te58d2004 \tstr\tr2, [sp, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:53\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:53\n 18:\tebfffffe \tbl\t0 \n \t\t\t18: R_ARM_CALL\tfree\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 1c:\te59f3024 \tldr\tr3, [pc, #36]\t; 48 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:49\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:49\n 20:\te08f4004 \tadd\tr4, pc, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:55\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:55\n 24:\te1a00005 \tmov\tr0, r5\n 28:\te59d2004 \tldr\tr2, [sp, #4]\n 2c:\te7943003 \tldr\tr3, [r4, r3]\n 30:\te5931000 \tldr\tr1, [r3]\n 34:\tebfffffe \tbl\t0 \n \t\t\t34: R_ARM_CALL\tcrosscall_arm1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:57\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:57\n 38:\te3a00000 \tmov\tr0, #0\n 3c:\te28dd00c \tadd\tsp, sp, #12\n 40:\te8bd8030 \tpop\t{r4, r5, pc}\n 44:\t0000001c \t.word\t0x0000001c\n \t\t\t44: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 48:\t00000000 \t.word\t0x00000000\n \t\t\t48: R_ARM_GOT32\tsetg_gcc\n \n 0000004c <_cgo_sys_thread_start>:\n _cgo_sys_thread_start():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 4c:\te92d40f0 \tpush\t{r4, r5, r6, r7, lr}\n 50:\te24ddf4f \tsub\tsp, sp, #316\t; 0x13c\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 54:\te28d1038 \tadd\tr1, sp, #56\t; 0x38\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 58:\te28d50b8 \tadd\tr5, sp, #184\t; 0xb8\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 5c:\te28d4014 \tadd\tr4, sp, #20\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:18\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:18\n 60:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:25\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:25\n 64:\te1a00001 \tmov\tr0, r1\n 68:\te58d1004 \tstr\tr1, [sp, #4]\n 6c:\tebfffffe \tbl\t0 \n \t\t\t6c: R_ARM_CALL\tsigfillset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:26\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:26\n 70:\te59d1004 \tldr\tr1, [sp, #4]\n 74:\te1a02005 \tmov\tr2, r5\n 78:\te3a00002 \tmov\tr0, #2\n 7c:\tebfffffe \tbl\t0 \n \t\t\t7c: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:31\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:31\n 80:\te3a02024 \tmov\tr2, #36\t; 0x24\n 84:\te3a01000 \tmov\tr1, #0\n 88:\te1a00004 \tmov\tr0, r4\n 8c:\tebfffffe \tbl\t0 \n \t\t\t8c: R_ARM_CALL\tmemset\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:32\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:32\n 90:\te1a00004 \tmov\tr0, r4\n 94:\tebfffffe \tbl\t0 \n \t\t\t94: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n 98:\te28d1010 \tadd\tr1, sp, #16\n 9c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:33\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:33\n a0:\te3a07000 \tmov\tr7, #0\n a4:\te58d7010 \tstr\tr7, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:34\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:34\n a8:\tebfffffe \tbl\t0 \n \t\t\ta8: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n ac:\te596c000 \tldr\tip, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b0:\te1a01004 \tmov\tr1, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n b4:\te59de010 \tldr\tlr, [sp, #16]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n b8:\te1a03006 \tmov\tr3, r6\n bc:\te59f2050 \tldr\tr2, [pc, #80]\t; 114 <_cgo_sys_thread_start+0xc8>\n c0:\te28d000c \tadd\tr0, sp, #12\n c4:\te08f2002 \tadd\tr2, pc, r2\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:36\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:36\n c8:\te58ce004 \tstr\tlr, [ip, #4]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n cc:\tebfffffe \tbl\t0 <_cgo_try_pthread_create>\n \t\t\tcc: R_ARM_CALL\t_cgo_try_pthread_create\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n d0:\te1a02007 \tmov\tr2, r7\n d4:\te1a01005 \tmov\tr1, r5\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:37\n d8:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:39\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:39\n dc:\te3a00002 \tmov\tr0, #2\n e0:\tebfffffe \tbl\t0 \n \t\t\te0: R_ARM_CALL\tpthread_sigmask\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:41\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:41\n e4:\te1540007 \tcmp\tr4, r7\n e8:\t1a000001 \tbne\tf4 <_cgo_sys_thread_start+0xa8>\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n ec:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n f0:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:42\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:42\n f4:\te1a00004 \tmov\tr0, r4\n f8:\tebfffffe \tbl\t0 \n \t\t\tf8: R_ARM_CALL\tstrerror\n fc:\te1a01000 \tmov\tr1, r0\n 100:\te59f0010 \tldr\tr0, [pc, #16]\t; 118 <_cgo_sys_thread_start+0xcc>\n 104:\te08f0000 \tadd\tr0, pc, r0\n 108:\tebfffffe \tbl\t0 \n \t\t\t108: R_ARM_CALL\tfatalf\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:44\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:44\n 10c:\te28ddf4f \tadd\tsp, sp, #316\t; 0x13c\n 110:\te8bd80f0 \tpop\t{r4, r5, r6, r7, pc}\n 114:\tffffff34 \t.word\t0xffffff34\n 118:\t0000000c \t.word\t0x0000000c\n \t\t\t118: R_ARM_REL32\t.LC0\n \n 0000011c :\n x_cgo_init():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 11c:\te92d41f0 \tpush\t{r4, r5, r6, r7, r8, lr}\n 120:\te24dd028 \tsub\tsp, sp, #40\t; 0x28\n 124:\te59f5070 \tldr\tr5, [pc, #112]\t; 19c \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 128:\te28d4004 \tadd\tr4, sp, #4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 12c:\te59fc06c \tldr\tip, [pc, #108]\t; 1a0 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 130:\te1a07002 \tmov\tr7, r2\n 134:\te08f5005 \tadd\tr5, pc, r5\n 138:\te1a06000 \tmov\tr6, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 13c:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:61\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:61\n 140:\te1a08003 \tmov\tr8, r3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:65\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:65\n 144:\te795200c \tldr\tr2, [r5, ip]\n 148:\te5821000 \tstr\tr1, [r2]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:66\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:66\n 14c:\tebfffffe \tbl\t0 \n \t\t\t14c: R_ARM_CALL\tpthread_attr_init\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:67\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:67\n 150:\te1a0100d \tmov\tr1, sp\n 154:\te1a00004 \tmov\tr0, r4\n 158:\tebfffffe \tbl\t0 \n \t\t\t158: R_ARM_CALL\tpthread_attr_getstacksize\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 15c:\te59d3000 \tldr\tr3, [sp]\n 160:\te2841a01 \tadd\tr1, r4, #4096\t; 0x1000\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 164:\te1a00004 \tmov\tr0, r4\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:68\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:68\n 168:\te0411003 \tsub\tr1, r1, r3\n 16c:\te5861000 \tstr\tr1, [r6]\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:69\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:69\n 170:\tebfffffe \tbl\t0 \n \t\t\t170: R_ARM_CALL\tpthread_attr_destroy\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:71\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:71\n 174:\te59f3028 \tldr\tr3, [pc, #40]\t; 1a4 \n 178:\te7953003 \tldr\tr3, [r5, r3]\n 17c:\te5933000 \tldr\tr3, [r3]\n 180:\te3530000 \tcmp\tr3, #0\n 184:\t0a000002 \tbeq\t194 \n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:72\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:72\n 188:\te1a01008 \tmov\tr1, r8\n 18c:\te1a00007 \tmov\tr0, r7\n 190:\te12fff33 \tblx\tr3\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_linux_arm.c:74\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_linux_arm.c:74\n 194:\te28dd028 \tadd\tsp, sp, #40\t; 0x28\n 198:\te8bd81f0 \tpop\t{r4, r5, r6, r7, r8, pc}\n 19c:\t00000060 \t.word\t0x00000060\n \t\t\t19c: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n \t...\n \t\t\t1a0: R_ARM_GOT32\tsetg_gcc\n \t\t\t1a4: R_ARM_GOT32\tx_cgo_inittls\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -64,42 +64,42 @@\n [ 2be] __val\n [ 2c4] setg\n [ 2c9] _freeres_list\n [ 2d7] __off64_t\n [ 2e1] __pad5\n [ 2e8] size\n [ 2ed] short unsigned int\n- [ 300] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 32f] long unsigned int\n- [ 341] _IO_write_end\n- [ 34f] crosscall_arm1\n- [ 35e] _cgo_sys_thread_start\n- [ 374] x_cgo_init\n- [ 37f] _fileno\n- [ 387] _chain\n- [ 38e] attr\n- [ 393] _mode\n- [ 399] __off_t\n- [ 3a1] _IO_backup_base\n- [ 3b1] stdin\n- [ 3b7] setg_gcc\n- [ 3c0] _lock\n- [ 3c6] _IO_codecvt\n- [ 3d2] _IO_read_base\n- [ 3e0] sigset_t\n- [ 3e9] tlsg\n- [ 3ee] _vtable_offset\n- [ 3fd] _IO_wide_data\n- [ 40b] ThreadStart\n- [ 417] _IO_save_base\n- [ 425] sys_errlist\n- [ 431] __builtin_memset\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+ [ 300] long unsigned int\n+ [ 312] _IO_write_end\n+ [ 320] crosscall_arm1\n+ [ 32f] _cgo_sys_thread_start\n+ [ 345] x_cgo_init\n+ [ 350] _fileno\n+ [ 358] _chain\n+ [ 35f] attr\n+ [ 364] _mode\n+ [ 36a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 39b] __off_t\n+ [ 3a3] _IO_backup_base\n+ [ 3b3] stdin\n+ [ 3b9] setg_gcc\n+ [ 3c2] _lock\n+ [ 3c8] _IO_codecvt\n+ [ 3d4] _IO_read_base\n+ [ 3e2] sigset_t\n+ [ 3eb] tlsg\n+ [ 3f0] _vtable_offset\n+ [ 3ff] _IO_wide_data\n+ [ 40d] ThreadStart\n+ [ 419] _IO_save_base\n+ [ 427] sys_errlist\n+ [ 433] __builtin_memset\n+ [ 444] FILE\n+ [ 449] pthread_attr_t\n+ [ 458] pthread_attr_destroy\n+ [ 46d] stacklo\n+ [ 475] pthread_t\n+ [ 47f] pthread_sigmask\n+ [ 48f] stdout\n+ [ 496] _IO_lock_t\n+ [ 4a1] __sigset_t\n \n" } ] }, { "source1": "_x007.o", "source2": "_x007.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4252 (bytes into file)\n+ Start of section headers: 4256 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 22\n Section header string table index: 21\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,31 +1,31 @@\n-There are 22 section headers, starting at offset 0x109c:\n+There are 22 section headers, starting at offset 0x10a0:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000010 00 AX 0 0 4\n- [ 2] .rel.text REL 00000000 000d00 000010 08 I 19 1 4\n+ [ 2] .rel.text REL 00000000 000d04 000010 08 I 19 1 4\n [ 3] .data PROGBITS 00000000 000044 000000 00 WA 0 0 1\n [ 4] .bss NOBITS 00000000 000044 000000 00 WA 0 0 1\n [ 5] .debug_info PROGBITS 00000000 000044 00047e 00 0 0 1\n- [ 6] .rel.debug_info REL 00000000 000d10 000290 08 I 19 5 4\n+ [ 6] .rel.debug_info REL 00000000 000d14 000290 08 I 19 5 4\n [ 7] .debug_abbrev PROGBITS 00000000 0004c2 000162 00 0 0 1\n [ 8] .debug_loc PROGBITS 00000000 000624 00004a 00 0 0 1\n [ 9] .debug_aranges PROGBITS 00000000 00066e 000020 00 0 0 1\n- [10] .rel.debug_aranges REL 00000000 000fa0 000010 08 I 19 9 4\n+ [10] .rel.debug_aranges REL 00000000 000fa4 000010 08 I 19 9 4\n [11] .debug_line PROGBITS 00000000 00068e 00014c 00 0 0 1\n- [12] .rel.debug_line REL 00000000 000fb0 000008 08 I 19 11 4\n- [13] .debug_str PROGBITS 00000000 0007da 00032b 01 MS 0 0 1\n- [14] .comment PROGBITS 00000000 000b05 000026 01 MS 0 0 1\n- [15] .note.GNU-stack PROGBITS 00000000 000b2b 000000 00 0 0 1\n- [16] .debug_frame PROGBITS 00000000 000b2c 000030 00 0 0 4\n- [17] .rel.debug_frame REL 00000000 000fb8 000020 08 I 19 16 4\n- [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b5c 000033 00 0 0 1\n- [19] .symtab SYMTAB 00000000 000b90 000140 10 20 16 4\n- [20] .strtab STRTAB 00000000 000cd0 00002d 00 0 0 1\n- [21] .shstrtab STRTAB 00000000 000fd8 0000c1 00 0 0 1\n+ [12] .rel.debug_line REL 00000000 000fb4 000008 08 I 19 11 4\n+ [13] .debug_str PROGBITS 00000000 0007da 00032d 01 MS 0 0 1\n+ [14] .comment PROGBITS 00000000 000b07 000026 01 MS 0 0 1\n+ [15] .note.GNU-stack PROGBITS 00000000 000b2d 000000 00 0 0 1\n+ [16] .debug_frame PROGBITS 00000000 000b30 000030 00 0 0 4\n+ [17] .rel.debug_frame REL 00000000 000fbc 000020 08 I 19 16 4\n+ [18] .ARM.attributes ARM_ATTRIBUTES 00000000 000b60 000033 00 0 0 1\n+ [19] .symtab SYMTAB 00000000 000b94 000140 10 20 16 4\n+ [20] .strtab STRTAB 00000000 000cd4 00002d 00 0 0 1\n+ [21] .shstrtab STRTAB 00000000 000fdc 0000c1 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,14 +1,14 @@\n \n-Relocation section '.rel.text' at offset 0xd00 contains 2 entries:\n+Relocation section '.rel.text' at offset 0xd04 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000008 0000111d R_ARM_JUMP24 00000000 setenv\n 0000000c 0000131d R_ARM_JUMP24 00000000 unsetenv\n \n-Relocation section '.rel.debug_info' at offset 0xd10 contains 82 entries:\n+Relocation section '.rel.debug_info' at offset 0xd14 contains 82 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -85,22 +85,22 @@\n 00000449 00000802 R_ARM_ABS32 00000000 .debug_loc\n 0000044e 00000202 R_ARM_ABS32 00000000 .text\n 00000464 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000468 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000471 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000475 00000b02 R_ARM_ABS32 00000000 .debug_str\n \n-Relocation section '.rel.debug_aranges' at offset 0xfa0 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0xfa4 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0xfb0 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0xfb4 contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 0000012e 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0xfb8 contains 4 entries:\n+Relocation section '.rel.debug_frame' at offset 0xfbc contains 4 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n 00000024 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000028 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x47a (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x284): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x255): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x24b): 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: 0x21c): gcc_setenv.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2ad): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x10\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x23d): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20e): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b1): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x182): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15c): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12d): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x188): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x159): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xab): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x7c): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x258): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x229): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x8a): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x5b): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0x9d): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x6e): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x73): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x44): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe2): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb3): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2a0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x271): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x29b): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x26c): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (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 : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x217): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e8): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xeb): _flags\n+ DW_AT_name : (indirect string, offset: 0xbc): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd5): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa6): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2aa): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x27b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x31c): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x31e): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x19a): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16b): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f6): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c7): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x66): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x37): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf2): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc3): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1cd): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x19e): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x2dc): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x2de): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2b8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x289): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x234): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x205): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcd): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0x9e): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1e1): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1b2): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x122): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf3): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0xfe): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xcf): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x270): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x241): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x2d): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1db): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1ac): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x12e): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0xff): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x94): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x65): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x2fa): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x2fc): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x2ec): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x2ee): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x169): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x13a): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2c5): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x296): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e9): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1ba): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2cc): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x29d): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x27f): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x250): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x20c): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1dd): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x13e): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x10f): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10a): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdb): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x262): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x233): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x149): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x11a): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1ef): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1c0): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2d5): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2a6): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a8): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x179): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x220): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1f1): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x204): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d5): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x136): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x107): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x22c): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1fd): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x116): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe7): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x176): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x147): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,27 +524,27 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x305): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x307): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subprogram)\n <3e8> DW_AT_external : 1\n- <3e8> DW_AT_name : (indirect string, offset: 0xbe): x_cgo_unsetenv\n+ <3e8> DW_AT_name : (indirect string, offset: 0x8f): x_cgo_unsetenv\n <3ec> DW_AT_decl_file : 1\n <3ed> DW_AT_decl_line : 23\n <3ee> DW_AT_decl_column : 1\n <3ef> DW_AT_prototyped : 1\n <3ef> DW_AT_low_pc : 0xc\n <3f3> DW_AT_high_pc : 0x4\n <3f7> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -565,15 +565,15 @@\n <3><41a>: Abbrev Number: 26 (DW_TAG_GNU_call_site_parameter)\n <41b> DW_AT_location : 1 byte block: 50 \t(DW_OP_reg0 (r0))\n <41d> DW_AT_GNU_call_site_value: 3 byte block: f3 1 50 \t(DW_OP_GNU_entry_value: (DW_OP_reg0 (r0)))\n <3><421>: Abbrev Number: 0\n <2><422>: Abbrev Number: 0\n <1><423>: Abbrev Number: 23 (DW_TAG_subprogram)\n <424> DW_AT_external : 1\n- <424> DW_AT_name : (indirect string, offset: 0x14f): x_cgo_setenv\n+ <424> DW_AT_name : (indirect string, offset: 0x120): x_cgo_setenv\n <428> DW_AT_decl_file : 1\n <429> DW_AT_decl_line : 14\n <42a> DW_AT_decl_column : 1\n <42b> DW_AT_prototyped : 1\n <42b> DW_AT_low_pc : 0x0\n <42f> DW_AT_high_pc : 0xc\n <433> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -598,22 +598,22 @@\n <2><45c>: Abbrev Number: 0\n <1><45d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <45e> DW_AT_byte_size : 4\n <45f> DW_AT_type : <0x91>\n <1><463>: Abbrev Number: 27 (DW_TAG_subprogram)\n <464> DW_AT_external : 1\n <464> DW_AT_declaration : 1\n- <464> DW_AT_linkage_name: (indirect string, offset: 0x1c4): unsetenv\n- <468> DW_AT_name : (indirect string, offset: 0x1c4): unsetenv\n+ <464> DW_AT_linkage_name: (indirect string, offset: 0x195): unsetenv\n+ <468> DW_AT_name : (indirect string, offset: 0x195): unsetenv\n <46c> DW_AT_decl_file : 10\n <46d> DW_AT_decl_line : 654\n <46f> DW_AT_decl_column : 12\n <1><470>: Abbrev Number: 27 (DW_TAG_subprogram)\n <471> DW_AT_external : 1\n <471> DW_AT_declaration : 1\n- <471> DW_AT_linkage_name: (indirect string, offset: 0xb7): setenv\n- <475> DW_AT_name : (indirect string, offset: 0xb7): setenv\n+ <471> DW_AT_linkage_name: (indirect string, offset: 0x88): setenv\n+ <475> DW_AT_name : (indirect string, offset: 0x88): setenv\n <479> DW_AT_decl_file : 10\n <47a> DW_AT_decl_line : 650\n <47c> DW_AT_decl_column : 12\n <1><47d>: 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,18 +1,18 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te1c000d0 \tldrd\tr0, [r0]\n 4:\te3a02001 \tmov\tr2, #1\n 8:\teafffffe \tb\t0 \n \t\t\t8: R_ARM_JUMP24\tsetenv\n \n 0000000c :\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 c:\teafffffe \tb\t0 \n \t\t\tc: R_ARM_JUMP24\tunsetenv\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -2,70 +2,70 @@\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] __int64_t\n- [ 94] _codecvt\n- [ 9d] long long int\n- [ ab] signed char\n- [ b7] setenv\n- [ be] x_cgo_unsetenv\n- [ cd] _fileno\n- [ d5] _IO_read_end\n- [ e2] long int\n- [ eb] _flags\n- [ f2] _IO_buf_end\n- [ fe] _cur_column\n- [ 10a] _IO_codecvt\n- [ 116] ThreadStart\n- [ 122] _old_offset\n- [ 12e] _offset\n- [ 136] stacklo\n- [ 13e] _IO_marker\n- [ 149] stdin\n- [ 14f] x_cgo_setenv\n- [ 15c] unsigned int\n- [ 169] _freeres_buf\n- [ 176] _cgo_thread_start\n- [ 188] long unsigned int\n- [ 19a] _IO_write_ptr\n- [ 1a8] sys_nerr\n- [ 1b1] short unsigned int\n- [ 1c4] unsetenv\n- [ 1cd] _IO_save_base\n- [ 1db] _lock\n- [ 1e1] _flags2\n- [ 1e9] _mode\n- [ 1ef] stdout\n- [ 1f6] _IO_write_end\n- [ 204] uintptr\n- [ 20c] _IO_lock_t\n- [ 217] _IO_FILE\n- [ 220] sys_errlist\n- [ 22c] stackhi\n- [ 234] _markers\n- [ 23d] unsigned char\n- [ 24b] gcc_setenv.c\n- [ 258] short int\n- [ 262] _IO_wide_data\n- [ 270] _vtable_offset\n- [ 27f] FILE\n- [ 284] GNU C17 9.2.1 20191008\n- [ 29b] char\n- [ 2a0] __off64_t\n- [ 2aa] _IO_read_base\n- [ 2b8] _IO_save_end\n- [ 2c5] __pad5\n- [ 2cc] _unused2\n- [ 2d5] stderr\n- [ 2dc] _IO_backup_base\n- [ 2ec] _freeres_list\n- [ 2fa] _wide_data\n- [ 305] _cgo_sys_thread_create\n- [ 31c] _IO_write_base\n+ [ 37] _IO_buf_base\n+ [ 44] long long unsigned int\n+ [ 5b] __int64_t\n+ [ 65] _codecvt\n+ [ 6e] long long int\n+ [ 7c] signed char\n+ [ 88] setenv\n+ [ 8f] x_cgo_unsetenv\n+ [ 9e] _fileno\n+ [ a6] _IO_read_end\n+ [ b3] long int\n+ [ bc] _flags\n+ [ c3] _IO_buf_end\n+ [ cf] _cur_column\n+ [ db] _IO_codecvt\n+ [ e7] ThreadStart\n+ [ f3] _old_offset\n+ [ ff] _offset\n+ [ 107] stacklo\n+ [ 10f] _IO_marker\n+ [ 11a] stdin\n+ [ 120] x_cgo_setenv\n+ [ 12d] unsigned int\n+ [ 13a] _freeres_buf\n+ [ 147] _cgo_thread_start\n+ [ 159] long unsigned int\n+ [ 16b] _IO_write_ptr\n+ [ 179] sys_nerr\n+ [ 182] short unsigned int\n+ [ 195] unsetenv\n+ [ 19e] _IO_save_base\n+ [ 1ac] _lock\n+ [ 1b2] _flags2\n+ [ 1ba] _mode\n+ [ 1c0] stdout\n+ [ 1c7] _IO_write_end\n+ [ 1d5] uintptr\n+ [ 1dd] _IO_lock_t\n+ [ 1e8] _IO_FILE\n+ [ 1f1] sys_errlist\n+ [ 1fd] stackhi\n+ [ 205] _markers\n+ [ 20e] unsigned char\n+ [ 21c] gcc_setenv.c\n+ [ 229] short int\n+ [ 233] _IO_wide_data\n+ [ 241] _vtable_offset\n+ [ 250] FILE\n+ [ 255] GNU C17 9.2.1 20191008\n+ [ 26c] char\n+ [ 271] __off64_t\n+ [ 27b] _IO_read_base\n+ [ 289] _IO_save_end\n+ [ 296] __pad5\n+ [ 29d] _unused2\n+ [ 2a6] stderr\n+ [ 2ad] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 2de] _IO_backup_base\n+ [ 2ee] _freeres_list\n+ [ 2fc] _wide_data\n+ [ 307] _cgo_sys_thread_create\n+ [ 31e] _IO_write_base\n \n" } ] }, { "source1": "_x008.o", "source2": "_x008.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: REL (Relocatable file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 0 (bytes into file)\n- Start of section headers: 4640 (bytes into file)\n+ Start of section headers: 4644 (bytes into file)\n Flags: 0x5000000, Version5 EABI\n Size of this header: 52 (bytes)\n Size of program headers: 0 (bytes)\n Number of program headers: 0\n Size of section headers: 40 (bytes)\n Number of section headers: 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 0x1220:\n+There are 21 section headers, starting at offset 0x1224:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .text PROGBITS 00000000 000034 000054 00 AX 0 0 4\n [ 2] .data PROGBITS 00000000 000088 000000 00 WA 0 0 1\n [ 3] .bss NOBITS 00000000 000088 000000 00 WA 0 0 1\n [ 4] .debug_info PROGBITS 00000000 000088 000526 00 0 0 1\n- [ 5] .rel.debug_info REL 00000000 000e78 0002c0 08 I 18 4 4\n+ [ 5] .rel.debug_info REL 00000000 000e7c 0002c0 08 I 18 4 4\n [ 6] .debug_abbrev PROGBITS 00000000 0005ae 000191 00 0 0 1\n [ 7] .debug_loc PROGBITS 00000000 00073f 00008c 00 0 0 1\n [ 8] .debug_aranges PROGBITS 00000000 0007cb 000020 00 0 0 1\n- [ 9] .rel.debug_aranges REL 00000000 001138 000010 08 I 18 8 4\n+ [ 9] .rel.debug_aranges REL 00000000 00113c 000010 08 I 18 8 4\n [10] .debug_line PROGBITS 00000000 0007eb 00016a 00 0 0 1\n- [11] .rel.debug_line REL 00000000 001148 000008 08 I 18 10 4\n- [12] .debug_str PROGBITS 00000000 000955 000361 01 MS 0 0 1\n- [13] .comment PROGBITS 00000000 000cb6 000026 01 MS 0 0 1\n- [14] .note.GNU-stack PROGBITS 00000000 000cdc 000000 00 0 0 1\n- [15] .debug_frame PROGBITS 00000000 000cdc 000034 00 0 0 4\n- [16] .rel.debug_frame REL 00000000 001150 000010 08 I 18 15 4\n- [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n- [18] .symtab SYMTAB 00000000 000d44 000110 10 19 16 4\n- [19] .strtab STRTAB 00000000 000e54 000022 00 0 0 1\n- [20] .shstrtab STRTAB 00000000 001160 0000bd 00 0 0 1\n+ [11] .rel.debug_line REL 00000000 00114c 000008 08 I 18 10 4\n+ [12] .debug_str PROGBITS 00000000 000955 000363 01 MS 0 0 1\n+ [13] .comment PROGBITS 00000000 000cb8 000026 01 MS 0 0 1\n+ [14] .note.GNU-stack PROGBITS 00000000 000cde 000000 00 0 0 1\n+ [15] .debug_frame PROGBITS 00000000 000ce0 000034 00 0 0 4\n+ [16] .rel.debug_frame REL 00000000 001154 000010 08 I 18 15 4\n+ [17] .ARM.attributes ARM_ATTRIBUTES 00000000 000d14 000033 00 0 0 1\n+ [18] .symtab SYMTAB 00000000 000d48 000110 10 19 16 4\n+ [19] .strtab STRTAB 00000000 000e58 000022 00 0 0 1\n+ [20] .shstrtab STRTAB 00000000 001164 0000bd 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n y (purecode), p (processor specific)\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.debug_info' at offset 0xe78 contains 88 entries:\n+Relocation section '.rel.debug_info' at offset 0xe7c contains 88 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000702 R_ARM_ABS32 00000000 .debug_abbrev\n 0000000c 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000011 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000015 00000b02 R_ARM_ABS32 00000000 .debug_str\n 00000019 00000202 R_ARM_ABS32 00000000 .text\n 00000021 00000a02 R_ARM_ABS32 00000000 .debug_line\n@@ -86,20 +86,20 @@\n 0000048d 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000491 00000802 R_ARM_ABS32 00000000 .debug_loc\n 00000496 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004a5 00000b02 R_ARM_ABS32 00000000 .debug_str\n 000004c3 00000202 R_ARM_ABS32 00000000 .text\n 000004d7 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_aranges' at offset 0x1138 contains 2 entries:\n+Relocation section '.rel.debug_aranges' at offset 0x113c contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000006 00000602 R_ARM_ABS32 00000000 .debug_info\n 00000010 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_line' at offset 0x1148 contains 1 entry:\n+Relocation section '.rel.debug_line' at offset 0x114c contains 1 entry:\n Offset Info Type Sym. Value Symbol's Name\n 00000126 00000202 R_ARM_ABS32 00000000 .text\n \n-Relocation section '.rel.debug_frame' at offset 0x1150 contains 2 entries:\n+Relocation section '.rel.debug_frame' at offset 0x1154 contains 2 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00000014 00000d02 R_ARM_ABS32 00000000 .debug_frame\n 00000018 00000202 R_ARM_ABS32 00000000 .text\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x522 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x286): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x257): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x14b): 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: 0x11c): gcc_traceback.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2da): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x54\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x239): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x20a): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb6): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x87): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x247): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x218): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x95): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x66): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa8): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x79): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7e): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4f): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2b5): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x286): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2a5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x276): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2e): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x27): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\n <1>: Abbrev Number: 8 (DW_TAG_structure_type)\n- DW_AT_name : (indirect string, offset: 0x213): _IO_FILE\n+ DW_AT_name : (indirect string, offset: 0x1e4): _IO_FILE\n DW_AT_byte_size : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2bf): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x290): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x34b): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1f2): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1c3): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x71): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x42): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x309): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x30b): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2cd): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x29e): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x230): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x201): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x15): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1dd): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1ae): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x124): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0xf5): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x264): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x235): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x38): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d7): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a8): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x130): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x101): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9f): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x70): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x329): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x31b): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x2e2): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x2b3): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1e5): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b6): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2e9): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2ba): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x273): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x244): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x208): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d9): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x140): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x111): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x10c): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xdd): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x256): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x227): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x1d1): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x1a2): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1eb): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1bc): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f2): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2c3): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x21c): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1ed): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x200): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1d1): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x138): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x109): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x228): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f9): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x118): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xe9): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,40 +524,40 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x334): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <3e8> DW_AT_name : (indirect string, offset: 0x2f9): cgoTracebackArg\n+ <3e8> DW_AT_name : (indirect string, offset: 0x2ca): cgoTracebackArg\n <3ec> DW_AT_byte_size : 16\n <3ed> DW_AT_decl_file : 9\n <3ee> DW_AT_decl_line : 102\n <3ef> DW_AT_decl_column : 8\n <3f0> DW_AT_sibling : <0x429>\n <2><3f4>: Abbrev Number: 9 (DW_TAG_member)\n- <3f5> DW_AT_name : (indirect string, offset: 0x29d): Context\n+ <3f5> DW_AT_name : (indirect string, offset: 0x26e): Context\n <3f9> DW_AT_decl_file : 9\n <3fa> DW_AT_decl_line : 103\n <3fb> DW_AT_decl_column : 13\n <3fc> DW_AT_type : <0xa3>\n <400> DW_AT_data_member_location: 0\n <2><401>: Abbrev Number: 9 (DW_TAG_member)\n- <402> DW_AT_name : (indirect string, offset: 0x2aa): SigContext\n+ <402> DW_AT_name : (indirect string, offset: 0x27b): SigContext\n <406> DW_AT_decl_file : 9\n <407> DW_AT_decl_line : 104\n <408> DW_AT_decl_column : 13\n <409> DW_AT_type : <0xa3>\n <40d> DW_AT_data_member_location: 4\n <2><40e>: Abbrev Number: 18 (DW_TAG_member)\n <40f> DW_AT_name : Buf\n@@ -575,15 +575,15 @@\n <427> DW_AT_data_member_location: 12\n <2><428>: Abbrev Number: 0\n <1><429>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <42a> DW_AT_byte_size : 4\n <42b> DW_AT_type : <0xa3>\n <1><42f>: Abbrev Number: 23 (DW_TAG_subprogram)\n <430> DW_AT_external : 1\n- <430> DW_AT_name : (indirect string, offset: 0x278): x_cgo_callers\n+ <430> DW_AT_name : (indirect string, offset: 0x249): x_cgo_callers\n <434> DW_AT_decl_file : 1\n <435> DW_AT_decl_line : 15\n <436> DW_AT_decl_column : 1\n <437> DW_AT_prototyped : 1\n <437> DW_AT_low_pc : 0x0\n <43b> DW_AT_high_pc : 0x54\n <43f> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -594,46 +594,46 @@\n <44a> DW_AT_decl_file : 1\n <44b> DW_AT_decl_line : 15\n <44c> DW_AT_decl_column : 25\n <44d> DW_AT_type : <0xa3>\n <451> DW_AT_location : 0x4 (location list)\n <455> DW_AT_GNU_locviews: 0x0\n <2><459>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <45a> DW_AT_name : (indirect string, offset: 0x251): info\n+ <45a> DW_AT_name : (indirect string, offset: 0x222): info\n <45e> DW_AT_decl_file : 1\n <45f> DW_AT_decl_line : 15\n <460> DW_AT_decl_column : 36\n <461> DW_AT_type : <0x8f>\n <465> DW_AT_location : 0x26 (location list)\n <469> DW_AT_GNU_locviews: 0x22\n <2><46d>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <46e> DW_AT_name : (indirect string, offset: 0x2da): context\n+ <46e> DW_AT_name : (indirect string, offset: 0x2ab): context\n <472> DW_AT_decl_file : 1\n <473> DW_AT_decl_line : 15\n <474> DW_AT_decl_column : 48\n <475> DW_AT_type : <0x8f>\n <479> DW_AT_location : 0x49 (location list)\n <47d> DW_AT_GNU_locviews: 0x45\n <2><481>: Abbrev Number: 25 (DW_TAG_formal_parameter)\n- <482> DW_AT_name : (indirect string, offset: 0xc2): cgoTraceback\n+ <482> DW_AT_name : (indirect string, offset: 0x93): cgoTraceback\n <486> DW_AT_decl_file : 1\n <487> DW_AT_decl_line : 15\n <488> DW_AT_decl_column : 64\n <489> DW_AT_type : <0x504>\n <48d> DW_AT_location : 0x6b (location list)\n <491> DW_AT_GNU_locviews: 0x67\n <2><495>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n <496> DW_AT_name : (indirect string, offset: 0x1c): cgoCallers\n <49a> DW_AT_decl_file : 1\n <49b> DW_AT_decl_line : 15\n <49c> DW_AT_decl_column : 115\n <49d> DW_AT_type : <0x429>\n <4a1> DW_AT_location : 2 byte block: 91 0 \t(DW_OP_fbreg: 0)\n <2><4a4>: Abbrev Number: 26 (DW_TAG_formal_parameter)\n- <4a5> DW_AT_name : (indirect string, offset: 0x358): sigtramp\n+ <4a5> DW_AT_name : (indirect string, offset: 0x35a): sigtramp\n <4a9> DW_AT_decl_file : 1\n <4aa> DW_AT_decl_line : 15\n <4ab> DW_AT_decl_column : 134\n <4ac> DW_AT_type : <0x51f>\n <4b0> DW_AT_location : 2 byte block: 91 4 \t(DW_OP_fbreg: 4)\n <2><4b3>: Abbrev Number: 27 (DW_TAG_variable)\n <4b4> DW_AT_name : arg\n" }, { "source1": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --section=.text {}", "unified_diff": "@@ -1,39 +1,39 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4070 \tpush\t{r4, r5, r6, lr}\n 4:\te24dd018 \tsub\tsp, sp, #24\n 8:\te1a04002 \tmov\tr4, r2\n c:\te1a05000 \tmov\tr5, r0\n 10:\te59dc028 \tldr\tip, [sp, #40]\t; 0x28\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 14:\te28d0008 \tadd\tr0, sp, #8\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 18:\te59d602c \tldr\tr6, [sp, #44]\t; 0x2c\n 1c:\te58d1004 \tstr\tr1, [sp, #4]\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 20:\te58d200c \tstr\tr2, [sp, #12]\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 24:\te3a02000 \tmov\tr2, #0\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 28:\te58dc010 \tstr\tip, [sp, #16]\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 2c:\te58d2008 \tstr\tr2, [sp, #8]\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 30:\te3a02020 \tmov\tr2, #32\n 34:\te58d2014 \tstr\tr2, [sp, #20]\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 38:\te12fff33 \tblx\tr3\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 3c:\te59d1004 \tldr\tr1, [sp, #4]\n 40:\te1a02004 \tmov\tr2, r4\n 44:\te1a00005 \tmov\tr0, r5\n 48:\te12fff36 \tblx\tr6\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 4c:\te28dd018 \tadd\tsp, sp, #24\n 50:\te8bd8070 \tpop\t{r4, r5, r6, pc}\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,74 +3,74 @@\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] __int64_t\n- [ 9f] _codecvt\n- [ a8] long long int\n- [ b6] signed char\n- [ c2] cgoTraceback\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _IO_codecvt\n- [ 118] ThreadStart\n- [ 124] _old_offset\n- [ 130] _offset\n- [ 138] stacklo\n- [ 140] _IO_marker\n- [ 14b] gcc_traceback.c\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\n- [ 1c3] _IO_save_base\n- [ 1d1] stdin\n- [ 1d7] _lock\n- [ 1dd] _flags2\n- [ 1e5] _mode\n- [ 1eb] stdout\n- [ 1f2] _IO_write_end\n- [ 200] uintptr\n- [ 208] _IO_lock_t\n- [ 213] _IO_FILE\n- [ 21c] sys_errlist\n- [ 228] stackhi\n- [ 230] _markers\n- [ 239] unsigned char\n- [ 247] short int\n- [ 251] info\n- [ 256] _IO_wide_data\n- [ 264] _vtable_offset\n- [ 273] FILE\n- [ 278] x_cgo_callers\n- [ 286] GNU C17 9.2.1 20191008\n- [ 29d] Context\n- [ 2a5] char\n- [ 2aa] SigContext\n- [ 2b5] __off64_t\n- [ 2bf] _IO_read_base\n- [ 2cd] _IO_save_end\n- [ 2da] context\n- [ 2e2] __pad5\n- [ 2e9] _unused2\n- [ 2f2] stderr\n- [ 2f9] cgoTracebackArg\n- [ 309] _IO_backup_base\n- [ 319] _freeres_list\n- [ 327] _wide_data\n- [ 332] _cgo_sys_thread_create\n- [ 349] _IO_write_base\n- [ 358] sigtramp\n+ [ 42] _IO_buf_base\n+ [ 4f] long long unsigned int\n+ [ 66] __int64_t\n+ [ 70] _codecvt\n+ [ 79] long long int\n+ [ 87] signed char\n+ [ 93] cgoTraceback\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _IO_codecvt\n+ [ e9] ThreadStart\n+ [ f5] _old_offset\n+ [ 101] _offset\n+ [ 109] stacklo\n+ [ 111] _IO_marker\n+ [ 11c] gcc_traceback.c\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\n+ [ 194] _IO_save_base\n+ [ 1a2] stdin\n+ [ 1a8] _lock\n+ [ 1ae] _flags2\n+ [ 1b6] _mode\n+ [ 1bc] stdout\n+ [ 1c3] _IO_write_end\n+ [ 1d1] uintptr\n+ [ 1d9] _IO_lock_t\n+ [ 1e4] _IO_FILE\n+ [ 1ed] sys_errlist\n+ [ 1f9] stackhi\n+ [ 201] _markers\n+ [ 20a] unsigned char\n+ [ 218] short int\n+ [ 222] info\n+ [ 227] _IO_wide_data\n+ [ 235] _vtable_offset\n+ [ 244] FILE\n+ [ 249] x_cgo_callers\n+ [ 257] GNU C17 9.2.1 20191008\n+ [ 26e] Context\n+ [ 276] char\n+ [ 27b] SigContext\n+ [ 286] __off64_t\n+ [ 290] _IO_read_base\n+ [ 29e] _IO_save_end\n+ [ 2ab] context\n+ [ 2b3] __pad5\n+ [ 2ba] _unused2\n+ [ 2c3] stderr\n+ [ 2ca] cgoTracebackArg\n+ [ 2da] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 30b] _IO_backup_base\n+ [ 31b] _freeres_list\n+ [ 329] _wide_data\n+ [ 334] _cgo_sys_thread_create\n+ [ 34b] _IO_write_base\n+ [ 35a] sigtramp\n \n" } ] }, { "source1": "_x009.o", "source2": "_x009.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -13,17 +13,17 @@\n [ 8] .rel.debug_info REL 00000000 000fd8 0002c0 08 I 21 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 000581 0001d1 00 0 0 1\n [10] .debug_loc PROGBITS 00000000 000752 00006e 00 0 0 1\n [11] .debug_aranges PROGBITS 00000000 0007c0 000020 00 0 0 1\n [12] .rel.debug_aranges REL 00000000 001298 000010 08 I 21 11 4\n [13] .debug_line PROGBITS 00000000 0007e0 000181 00 0 0 1\n [14] .rel.debug_line REL 00000000 0012a8 000008 08 I 21 13 4\n- [15] .debug_str PROGBITS 00000000 000961 000356 01 MS 0 0 1\n- [16] .comment PROGBITS 00000000 000cb7 000026 01 MS 0 0 1\n- [17] .note.GNU-stack PROGBITS 00000000 000cdd 000000 00 0 0 1\n+ [15] .debug_str PROGBITS 00000000 000961 000358 01 MS 0 0 1\n+ [16] .comment PROGBITS 00000000 000cb9 000026 01 MS 0 0 1\n+ [17] .note.GNU-stack PROGBITS 00000000 000cdf 000000 00 0 0 1\n [18] .debug_frame PROGBITS 00000000 000ce0 000030 00 0 0 4\n [19] .rel.debug_frame REL 00000000 0012b0 000010 08 I 21 18 4\n [20] .ARM.attributes ARM_ATTRIBUTES 00000000 000d10 000033 00 0 0 1\n [21] .symtab SYMTAB 00000000 000d44 0001e0 10 22 22 4\n [22] .strtab STRTAB 00000000 000f24 00007c 00 0 0 1\n [23] .shstrtab STRTAB 00000000 0012c0 0000d8 00 0 0 1\n Key to Flags:\n" }, { "source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -2,88 +2,88 @@\n \n Compilation Unit @ offset 0x0:\n Length: 0x4b5 (32-bit)\n Version: 4\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n- DW_AT_producer : (indirect string, offset: 0x29e): GNU C17 9.2.1 20191008\n+ DW_AT_producer : (indirect string, offset: 0x26f): GNU C17 9.2.1 20191008\n <10> DW_AT_language : 12\t(ANSI C99)\n- <11> DW_AT_name : (indirect string, offset: 0x2e5): 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: 0x2b6): gcc_util.c\n+ <15> DW_AT_comp_dir : (indirect string, offset: 0x2d1): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n <19> DW_AT_low_pc : 0x0\n <1d> DW_AT_high_pc : 0x64\n <21> DW_AT_stmt_list : 0x0\n <1><25>: Abbrev Number: 2 (DW_TAG_base_type)\n <26> DW_AT_byte_size : 1\n <27> DW_AT_encoding : 8\t(unsigned char)\n- <28> DW_AT_name : (indirect string, offset: 0x233): unsigned char\n+ <28> DW_AT_name : (indirect string, offset: 0x204): unsigned char\n <1><2c>: Abbrev Number: 2 (DW_TAG_base_type)\n <2d> DW_AT_byte_size : 2\n <2e> DW_AT_encoding : 7\t(unsigned)\n- <2f> DW_AT_name : (indirect string, offset: 0x1b0): short unsigned int\n+ <2f> DW_AT_name : (indirect string, offset: 0x181): short unsigned int\n <1><33>: Abbrev Number: 2 (DW_TAG_base_type)\n <34> DW_AT_byte_size : 4\n <35> DW_AT_encoding : 7\t(unsigned)\n- <36> DW_AT_name : (indirect string, offset: 0x15b): unsigned int\n+ <36> DW_AT_name : (indirect string, offset: 0x12c): unsigned int\n <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)\n <3b> DW_AT_byte_size : 4\n <3c> DW_AT_encoding : 7\t(unsigned)\n- <3d> DW_AT_name : (indirect string, offset: 0x187): long unsigned int\n+ <3d> DW_AT_name : (indirect string, offset: 0x158): long unsigned int\n <1><41>: Abbrev Number: 2 (DW_TAG_base_type)\n <42> DW_AT_byte_size : 1\n <43> DW_AT_encoding : 6\t(signed char)\n- <44> DW_AT_name : (indirect string, offset: 0xb2): signed char\n+ <44> DW_AT_name : (indirect string, offset: 0x83): signed char\n <1><48>: Abbrev Number: 2 (DW_TAG_base_type)\n <49> DW_AT_byte_size : 2\n <4a> DW_AT_encoding : 5\t(signed)\n- <4b> DW_AT_name : (indirect string, offset: 0x241): short int\n+ <4b> DW_AT_name : (indirect string, offset: 0x212): short int\n <1><4f>: Abbrev Number: 3 (DW_TAG_base_type)\n <50> DW_AT_byte_size : 4\n <51> DW_AT_encoding : 5\t(signed)\n <52> DW_AT_name : int\n <1><56>: Abbrev Number: 4 (DW_TAG_typedef)\n- <57> DW_AT_name : (indirect string, offset: 0x91): __int64_t\n+ <57> DW_AT_name : (indirect string, offset: 0x62): __int64_t\n <5b> DW_AT_decl_file : 2\n <5c> DW_AT_decl_line : 47\n <5d> DW_AT_decl_column : 44\n <5e> DW_AT_type : <0x62>\n <1><62>: Abbrev Number: 2 (DW_TAG_base_type)\n <63> DW_AT_byte_size : 8\n <64> DW_AT_encoding : 5\t(signed)\n- <65> DW_AT_name : (indirect string, offset: 0xa4): long long int\n+ <65> DW_AT_name : (indirect string, offset: 0x75): long long int\n <1><69>: Abbrev Number: 2 (DW_TAG_base_type)\n <6a> DW_AT_byte_size : 8\n <6b> DW_AT_encoding : 7\t(unsigned)\n- <6c> DW_AT_name : (indirect string, offset: 0x7a): long long unsigned int\n+ <6c> DW_AT_name : (indirect string, offset: 0x4b): long long unsigned int\n <1><70>: Abbrev Number: 4 (DW_TAG_typedef)\n <71> DW_AT_name : (indirect string, offset: 0x0): __off_t\n <75> DW_AT_decl_file : 2\n <76> DW_AT_decl_line : 152\n <77> DW_AT_decl_column : 25\n <78> DW_AT_type : <0x7c>\n <1><7c>: Abbrev Number: 2 (DW_TAG_base_type)\n <7d> DW_AT_byte_size : 4\n <7e> DW_AT_encoding : 5\t(signed)\n- <7f> DW_AT_name : (indirect string, offset: 0xe4): long int\n+ <7f> DW_AT_name : (indirect string, offset: 0xb5): long int\n <1><83>: Abbrev Number: 4 (DW_TAG_typedef)\n- <84> DW_AT_name : (indirect string, offset: 0x2c0): __off64_t\n+ <84> DW_AT_name : (indirect string, offset: 0x291): __off64_t\n <88> DW_AT_decl_file : 2\n <89> DW_AT_decl_line : 153\n <8a> DW_AT_decl_column : 27\n <8b> DW_AT_type : <0x56>\n <1><8f>: Abbrev Number: 5 (DW_TAG_pointer_type)\n <90> DW_AT_byte_size : 4\n <1><91>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <92> DW_AT_byte_size : 4\n <93> DW_AT_type : <0x97>\n <1><97>: Abbrev Number: 2 (DW_TAG_base_type)\n <98> DW_AT_byte_size : 1\n <99> DW_AT_encoding : 8\t(unsigned char)\n- <9a> DW_AT_name : (indirect string, offset: 0x2b5): char\n+ <9a> DW_AT_name : (indirect string, offset: 0x286): char\n <1><9e>: Abbrev Number: 7 (DW_TAG_const_type)\n <9f> DW_AT_type : <0x97>\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x2a): uintptr_t\n DW_AT_decl_file : 3\n DW_AT_decl_line : 96\n DW_AT_decl_column : 23\n@@ -91,237 +91,237 @@\n <1>: Abbrev Number: 4 (DW_TAG_typedef)\n DW_AT_name : (indirect string, offset: 0x23): size_t\n DW_AT_decl_file : 4\n DW_AT_decl_line : 209\n DW_AT_decl_column : 23\n DW_AT_type : <0x33>\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 : 152\n DW_AT_decl_file : 5\n DW_AT_decl_line : 49\n DW_AT_decl_column : 8\n DW_AT_sibling : <0x242>\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xed): _flags\n+ DW_AT_name : (indirect string, offset: 0xbe): _flags\n DW_AT_decl_file : 5\n DW_AT_decl_line : 51\n DW_AT_decl_column : 7\n DW_AT_type : <0x4f>\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 : <0x91>\n DW_AT_data_member_location: 4\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0xd7): _IO_read_end\n+ DW_AT_name : (indirect string, offset: 0xa8): _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 : <0x91>\n DW_AT_data_member_location: 8\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x2ca): _IO_read_base\n+ DW_AT_name : (indirect string, offset: 0x29b): _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 : <0x91>\n DW_AT_data_member_location: 12\n <2>: Abbrev Number: 9 (DW_TAG_member)\n- DW_AT_name : (indirect string, offset: 0x347): _IO_write_base\n+ DW_AT_name : (indirect string, offset: 0x349): _IO_write_base\n <101> DW_AT_decl_file : 5\n <102> DW_AT_decl_line : 57\n <103> DW_AT_decl_column : 9\n <104> DW_AT_type : <0x91>\n <108> DW_AT_data_member_location: 16\n <2><109>: Abbrev Number: 9 (DW_TAG_member)\n- <10a> DW_AT_name : (indirect string, offset: 0x199): _IO_write_ptr\n+ <10a> DW_AT_name : (indirect string, offset: 0x16a): _IO_write_ptr\n <10e> DW_AT_decl_file : 5\n <10f> DW_AT_decl_line : 58\n <110> DW_AT_decl_column : 9\n <111> DW_AT_type : <0x91>\n <115> DW_AT_data_member_location: 20\n <2><116>: Abbrev Number: 9 (DW_TAG_member)\n- <117> DW_AT_name : (indirect string, offset: 0x1ec): _IO_write_end\n+ <117> DW_AT_name : (indirect string, offset: 0x1bd): _IO_write_end\n <11b> DW_AT_decl_file : 5\n <11c> DW_AT_decl_line : 59\n <11d> DW_AT_decl_column : 9\n <11e> DW_AT_type : <0x91>\n <122> DW_AT_data_member_location: 24\n <2><123>: Abbrev Number: 9 (DW_TAG_member)\n- <124> DW_AT_name : (indirect string, offset: 0x6d): _IO_buf_base\n+ <124> DW_AT_name : (indirect string, offset: 0x3e): _IO_buf_base\n <128> DW_AT_decl_file : 5\n <129> DW_AT_decl_line : 60\n <12a> DW_AT_decl_column : 9\n <12b> DW_AT_type : <0x91>\n <12f> DW_AT_data_member_location: 28\n <2><130>: Abbrev Number: 9 (DW_TAG_member)\n- <131> DW_AT_name : (indirect string, offset: 0xf4): _IO_buf_end\n+ <131> DW_AT_name : (indirect string, offset: 0xc5): _IO_buf_end\n <135> DW_AT_decl_file : 5\n <136> DW_AT_decl_line : 61\n <137> DW_AT_decl_column : 9\n <138> DW_AT_type : <0x91>\n <13c> DW_AT_data_member_location: 32\n <2><13d>: Abbrev Number: 9 (DW_TAG_member)\n- <13e> DW_AT_name : (indirect string, offset: 0x1c3): _IO_save_base\n+ <13e> DW_AT_name : (indirect string, offset: 0x194): _IO_save_base\n <142> DW_AT_decl_file : 5\n <143> DW_AT_decl_line : 64\n <144> DW_AT_decl_column : 9\n <145> DW_AT_type : <0x91>\n <149> DW_AT_data_member_location: 36\n <2><14a>: Abbrev Number: 9 (DW_TAG_member)\n- <14b> DW_AT_name : (indirect string, offset: 0x300): _IO_backup_base\n+ <14b> DW_AT_name : (indirect string, offset: 0x302): _IO_backup_base\n <14f> DW_AT_decl_file : 5\n <150> DW_AT_decl_line : 65\n <151> DW_AT_decl_column : 9\n <152> DW_AT_type : <0x91>\n <156> DW_AT_data_member_location: 40\n <2><157>: Abbrev Number: 9 (DW_TAG_member)\n- <158> DW_AT_name : (indirect string, offset: 0x2d8): _IO_save_end\n+ <158> DW_AT_name : (indirect string, offset: 0x2a9): _IO_save_end\n <15c> DW_AT_decl_file : 5\n <15d> DW_AT_decl_line : 66\n <15e> DW_AT_decl_column : 9\n <15f> DW_AT_type : <0x91>\n <163> DW_AT_data_member_location: 44\n <2><164>: Abbrev Number: 9 (DW_TAG_member)\n- <165> DW_AT_name : (indirect string, offset: 0x22a): _markers\n+ <165> DW_AT_name : (indirect string, offset: 0x1fb): _markers\n <169> DW_AT_decl_file : 5\n <16a> DW_AT_decl_line : 68\n <16b> DW_AT_decl_column : 22\n <16c> DW_AT_type : <0x25b>\n <170> DW_AT_data_member_location: 48\n <2><171>: Abbrev Number: 9 (DW_TAG_member)\n <172> DW_AT_name : (indirect string, offset: 0x1c): _chain\n <176> DW_AT_decl_file : 5\n <177> DW_AT_decl_line : 70\n <178> DW_AT_decl_column : 20\n <179> DW_AT_type : <0x261>\n <17d> DW_AT_data_member_location: 52\n <2><17e>: Abbrev Number: 9 (DW_TAG_member)\n- <17f> DW_AT_name : (indirect string, offset: 0xcf): _fileno\n+ <17f> DW_AT_name : (indirect string, offset: 0xa0): _fileno\n <183> DW_AT_decl_file : 5\n <184> DW_AT_decl_line : 72\n <185> DW_AT_decl_column : 7\n <186> DW_AT_type : <0x4f>\n <18a> DW_AT_data_member_location: 56\n <2><18b>: Abbrev Number: 9 (DW_TAG_member)\n- <18c> DW_AT_name : (indirect string, offset: 0x1d7): _flags2\n+ <18c> DW_AT_name : (indirect string, offset: 0x1a8): _flags2\n <190> DW_AT_decl_file : 5\n <191> DW_AT_decl_line : 73\n <192> DW_AT_decl_column : 7\n <193> DW_AT_type : <0x4f>\n <197> DW_AT_data_member_location: 60\n <2><198>: Abbrev Number: 9 (DW_TAG_member)\n- <199> DW_AT_name : (indirect string, offset: 0x12f): _old_offset\n+ <199> DW_AT_name : (indirect string, offset: 0x100): _old_offset\n <19d> DW_AT_decl_file : 5\n <19e> DW_AT_decl_line : 74\n <19f> DW_AT_decl_column : 11\n <1a0> DW_AT_type : <0x70>\n <1a4> DW_AT_data_member_location: 64\n <2><1a5>: Abbrev Number: 9 (DW_TAG_member)\n- <1a6> DW_AT_name : (indirect string, offset: 0x100): _cur_column\n+ <1a6> DW_AT_name : (indirect string, offset: 0xd1): _cur_column\n <1aa> DW_AT_decl_file : 5\n <1ab> DW_AT_decl_line : 77\n <1ac> DW_AT_decl_column : 18\n <1ad> DW_AT_type : <0x2c>\n <1b1> DW_AT_data_member_location: 68\n <2><1b2>: Abbrev Number: 9 (DW_TAG_member)\n- <1b3> DW_AT_name : (indirect string, offset: 0x274): _vtable_offset\n+ <1b3> DW_AT_name : (indirect string, offset: 0x245): _vtable_offset\n <1b7> DW_AT_decl_file : 5\n <1b8> DW_AT_decl_line : 78\n <1b9> DW_AT_decl_column : 15\n <1ba> DW_AT_type : <0x41>\n <1be> DW_AT_data_member_location: 70\n <2><1bf>: Abbrev Number: 9 (DW_TAG_member)\n <1c0> DW_AT_name : (indirect string, offset: 0x34): _shortbuf\n <1c4> DW_AT_decl_file : 5\n <1c5> DW_AT_decl_line : 79\n <1c6> DW_AT_decl_column : 8\n <1c7> DW_AT_type : <0x267>\n <1cb> DW_AT_data_member_location: 71\n <2><1cc>: Abbrev Number: 9 (DW_TAG_member)\n- <1cd> DW_AT_name : (indirect string, offset: 0x1d1): _lock\n+ <1cd> DW_AT_name : (indirect string, offset: 0x1a2): _lock\n <1d1> DW_AT_decl_file : 5\n <1d2> DW_AT_decl_line : 81\n <1d3> DW_AT_decl_column : 15\n <1d4> DW_AT_type : <0x277>\n <1d8> DW_AT_data_member_location: 72\n <2><1d9>: Abbrev Number: 9 (DW_TAG_member)\n- <1da> DW_AT_name : (indirect string, offset: 0x13b): _offset\n+ <1da> DW_AT_name : (indirect string, offset: 0x10c): _offset\n <1de> DW_AT_decl_file : 5\n <1df> DW_AT_decl_line : 89\n <1e0> DW_AT_decl_column : 13\n <1e1> DW_AT_type : <0x83>\n <1e5> DW_AT_data_member_location: 80\n <2><1e6>: Abbrev Number: 9 (DW_TAG_member)\n- <1e7> DW_AT_name : (indirect string, offset: 0x9b): _codecvt\n+ <1e7> DW_AT_name : (indirect string, offset: 0x6c): _codecvt\n <1eb> DW_AT_decl_file : 5\n <1ec> DW_AT_decl_line : 91\n <1ed> DW_AT_decl_column : 23\n <1ee> DW_AT_type : <0x282>\n <1f2> DW_AT_data_member_location: 88\n <2><1f3>: Abbrev Number: 9 (DW_TAG_member)\n- <1f4> DW_AT_name : (indirect string, offset: 0x325): _wide_data\n+ <1f4> DW_AT_name : (indirect string, offset: 0x327): _wide_data\n <1f8> DW_AT_decl_file : 5\n <1f9> DW_AT_decl_line : 92\n <1fa> DW_AT_decl_column : 25\n <1fb> DW_AT_type : <0x28d>\n <1ff> DW_AT_data_member_location: 92\n <2><200>: Abbrev Number: 9 (DW_TAG_member)\n- <201> DW_AT_name : (indirect string, offset: 0x317): _freeres_list\n+ <201> DW_AT_name : (indirect string, offset: 0x319): _freeres_list\n <205> DW_AT_decl_file : 5\n <206> DW_AT_decl_line : 93\n <207> DW_AT_decl_column : 20\n <208> DW_AT_type : <0x261>\n <20c> DW_AT_data_member_location: 96\n <2><20d>: Abbrev Number: 9 (DW_TAG_member)\n- <20e> DW_AT_name : (indirect string, offset: 0x168): _freeres_buf\n+ <20e> DW_AT_name : (indirect string, offset: 0x139): _freeres_buf\n <212> DW_AT_decl_file : 5\n <213> DW_AT_decl_line : 94\n <214> DW_AT_decl_column : 9\n <215> DW_AT_type : <0x8f>\n <219> DW_AT_data_member_location: 100\n <2><21a>: Abbrev Number: 9 (DW_TAG_member)\n- <21b> DW_AT_name : (indirect string, offset: 0x143): __pad5\n+ <21b> DW_AT_name : (indirect string, offset: 0x114): __pad5\n <21f> DW_AT_decl_file : 5\n <220> DW_AT_decl_line : 95\n <221> DW_AT_decl_column : 10\n <222> DW_AT_type : <0xaf>\n <226> DW_AT_data_member_location: 104\n <2><227>: Abbrev Number: 9 (DW_TAG_member)\n- <228> DW_AT_name : (indirect string, offset: 0x1df): _mode\n+ <228> DW_AT_name : (indirect string, offset: 0x1b0): _mode\n <22c> DW_AT_decl_file : 5\n <22d> DW_AT_decl_line : 96\n <22e> DW_AT_decl_column : 7\n <22f> DW_AT_type : <0x4f>\n <233> DW_AT_data_member_location: 108\n <2><234>: Abbrev Number: 9 (DW_TAG_member)\n- <235> DW_AT_name : (indirect string, offset: 0x2f0): _unused2\n+ <235> DW_AT_name : (indirect string, offset: 0x2c1): _unused2\n <239> DW_AT_decl_file : 5\n <23a> DW_AT_decl_line : 98\n <23b> DW_AT_decl_column : 8\n <23c> DW_AT_type : <0x293>\n <240> DW_AT_data_member_location: 112\n <2><241>: Abbrev Number: 0\n <1><242>: Abbrev Number: 4 (DW_TAG_typedef)\n- <243> DW_AT_name : (indirect string, offset: 0x283): FILE\n+ <243> DW_AT_name : (indirect string, offset: 0x254): FILE\n <247> DW_AT_decl_file : 6\n <248> DW_AT_decl_line : 7\n <249> DW_AT_decl_column : 25\n <24a> DW_AT_type : <0xbb>\n <1><24e>: Abbrev Number: 10 (DW_TAG_typedef)\n- <24f> DW_AT_name : (indirect string, offset: 0x202): _IO_lock_t\n+ <24f> DW_AT_name : (indirect string, offset: 0x1d3): _IO_lock_t\n <253> DW_AT_decl_file : 5\n <254> DW_AT_decl_line : 43\n <255> DW_AT_decl_column : 14\n <1><256>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <257> DW_AT_name : (indirect string, offset: 0x14a): _IO_marker\n+ <257> DW_AT_name : (indirect string, offset: 0x11b): _IO_marker\n <25b> DW_AT_declaration : 1\n <1><25b>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <25c> DW_AT_byte_size : 4\n <25d> DW_AT_type : <0x256>\n <1><261>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <262> DW_AT_byte_size : 4\n <263> DW_AT_type : <0xbb>\n@@ -332,61 +332,61 @@\n <271> DW_AT_type : <0x33>\n <275> DW_AT_upper_bound : 0\n <2><276>: Abbrev Number: 0\n <1><277>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <278> DW_AT_byte_size : 4\n <279> DW_AT_type : <0x24e>\n <1><27d>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <27e> DW_AT_name : (indirect string, offset: 0x117): _IO_codecvt\n+ <27e> DW_AT_name : (indirect string, offset: 0xe8): _IO_codecvt\n <282> DW_AT_declaration : 1\n <1><282>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <283> DW_AT_byte_size : 4\n <284> DW_AT_type : <0x27d>\n <1><288>: Abbrev Number: 11 (DW_TAG_structure_type)\n- <289> DW_AT_name : (indirect string, offset: 0x25e): _IO_wide_data\n+ <289> DW_AT_name : (indirect string, offset: 0x22f): _IO_wide_data\n <28d> DW_AT_declaration : 1\n <1><28d>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <28e> DW_AT_byte_size : 4\n <28f> DW_AT_type : <0x288>\n <1><293>: Abbrev Number: 12 (DW_TAG_array_type)\n <294> DW_AT_type : <0x97>\n <298> DW_AT_sibling : <0x2a3>\n <2><29c>: Abbrev Number: 13 (DW_TAG_subrange_type)\n <29d> DW_AT_type : <0x33>\n <2a1> DW_AT_upper_bound : 39\n <2><2a2>: Abbrev Number: 0\n <1><2a3>: Abbrev Number: 14 (DW_TAG_variable)\n- <2a4> DW_AT_name : (indirect string, offset: 0x155): stdin\n+ <2a4> DW_AT_name : (indirect string, offset: 0x126): stdin\n <2a8> DW_AT_decl_file : 7\n <2a9> DW_AT_decl_line : 137\n <2aa> DW_AT_decl_column : 14\n <2ab> DW_AT_type : <0x2af>\n <2af> DW_AT_external : 1\n <2af> DW_AT_declaration : 1\n <1><2af>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2b0> DW_AT_byte_size : 4\n <2b1> DW_AT_type : <0x242>\n <1><2b5>: Abbrev Number: 14 (DW_TAG_variable)\n- <2b6> DW_AT_name : (indirect string, offset: 0x1e5): stdout\n+ <2b6> DW_AT_name : (indirect string, offset: 0x1b6): stdout\n <2ba> DW_AT_decl_file : 7\n <2bb> DW_AT_decl_line : 138\n <2bc> DW_AT_decl_column : 14\n <2bd> DW_AT_type : <0x2af>\n <2c1> DW_AT_external : 1\n <2c1> DW_AT_declaration : 1\n <1><2c1>: Abbrev Number: 14 (DW_TAG_variable)\n- <2c2> DW_AT_name : (indirect string, offset: 0x2f9): stderr\n+ <2c2> DW_AT_name : (indirect string, offset: 0x2ca): stderr\n <2c6> DW_AT_decl_file : 7\n <2c7> DW_AT_decl_line : 139\n <2c8> DW_AT_decl_column : 14\n <2c9> DW_AT_type : <0x2af>\n <2cd> DW_AT_external : 1\n <2cd> DW_AT_declaration : 1\n <1><2cd>: Abbrev Number: 14 (DW_TAG_variable)\n- <2ce> DW_AT_name : (indirect string, offset: 0x1a7): sys_nerr\n+ <2ce> DW_AT_name : (indirect string, offset: 0x178): sys_nerr\n <2d2> DW_AT_decl_file : 8\n <2d3> DW_AT_decl_line : 26\n <2d4> DW_AT_decl_column : 12\n <2d5> DW_AT_type : <0x4f>\n <2d9> DW_AT_external : 1\n <2d9> DW_AT_declaration : 1\n <1><2d9>: Abbrev Number: 12 (DW_TAG_array_type)\n@@ -398,23 +398,23 @@\n <2e5> DW_AT_type : <0x2d9>\n <1><2e9>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <2ea> DW_AT_byte_size : 4\n <2eb> DW_AT_type : <0x9e>\n <1><2ef>: Abbrev Number: 7 (DW_TAG_const_type)\n <2f0> DW_AT_type : <0x2e9>\n <1><2f4>: Abbrev Number: 14 (DW_TAG_variable)\n- <2f5> DW_AT_name : (indirect string, offset: 0x216): sys_errlist\n+ <2f5> DW_AT_name : (indirect string, offset: 0x1e7): sys_errlist\n <2f9> DW_AT_decl_file : 8\n <2fa> DW_AT_decl_line : 27\n <2fb> DW_AT_decl_column : 26\n <2fc> DW_AT_type : <0x2e4>\n <300> DW_AT_external : 1\n <300> DW_AT_declaration : 1\n <1><300>: Abbrev Number: 4 (DW_TAG_typedef)\n- <301> DW_AT_name : (indirect string, offset: 0x1fa): uintptr\n+ <301> DW_AT_name : (indirect string, offset: 0x1cb): uintptr\n <305> DW_AT_decl_file : 9\n <306> DW_AT_decl_line : 15\n <307> DW_AT_decl_column : 19\n <308> DW_AT_type : <0xa3>\n <1><30c>: Abbrev Number: 16 (DW_TAG_typedef)\n <30d> DW_AT_name : G\n <30f> DW_AT_decl_file : 9\n@@ -425,36 +425,36 @@\n <317> DW_AT_name : G\n <319> DW_AT_byte_size : 8\n <31a> DW_AT_decl_file : 9\n <31b> DW_AT_decl_line : 23\n <31c> DW_AT_decl_column : 8\n <31d> DW_AT_sibling : <0x33c>\n <2><321>: Abbrev Number: 9 (DW_TAG_member)\n- <322> DW_AT_name : (indirect string, offset: 0x26c): stacklo\n+ <322> DW_AT_name : (indirect string, offset: 0x23d): stacklo\n <326> DW_AT_decl_file : 9\n <327> DW_AT_decl_line : 25\n <328> DW_AT_decl_column : 10\n <329> DW_AT_type : <0x300>\n <32d> DW_AT_data_member_location: 0\n <2><32e>: Abbrev Number: 9 (DW_TAG_member)\n- <32f> DW_AT_name : (indirect string, offset: 0x222): stackhi\n+ <32f> DW_AT_name : (indirect string, offset: 0x1f3): stackhi\n <333> DW_AT_decl_file : 9\n <334> DW_AT_decl_line : 26\n <335> DW_AT_decl_column : 10\n <336> DW_AT_type : <0x300>\n <33a> DW_AT_data_member_location: 4\n <2><33b>: Abbrev Number: 0\n <1><33c>: Abbrev Number: 4 (DW_TAG_typedef)\n- <33d> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <33d> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <341> DW_AT_decl_file : 9\n <342> DW_AT_decl_line : 33\n <343> DW_AT_decl_column : 28\n <344> DW_AT_type : <0x348>\n <1><348>: Abbrev Number: 8 (DW_TAG_structure_type)\n- <349> DW_AT_name : (indirect string, offset: 0x123): ThreadStart\n+ <349> DW_AT_name : (indirect string, offset: 0xf4): ThreadStart\n <34d> DW_AT_byte_size : 12\n <34e> DW_AT_decl_file : 9\n <34f> DW_AT_decl_line : 34\n <350> DW_AT_decl_column : 8\n <351> DW_AT_sibling : <0x37a>\n <2><355>: Abbrev Number: 18 (DW_TAG_member)\n <356> DW_AT_name : g\n@@ -495,15 +495,15 @@\n <2><392>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <393> DW_AT_type : <0x398>\n <2><397>: Abbrev Number: 0\n <1><398>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <399> DW_AT_byte_size : 4\n <39a> DW_AT_type : <0x33c>\n <1><39e>: Abbrev Number: 14 (DW_TAG_variable)\n- <39f> DW_AT_name : (indirect string, offset: 0x175): _cgo_thread_start\n+ <39f> DW_AT_name : (indirect string, offset: 0x146): _cgo_thread_start\n <3a3> DW_AT_decl_file : 9\n <3a4> DW_AT_decl_line : 46\n <3a5> DW_AT_decl_column : 15\n <3a6> DW_AT_type : <0x3aa>\n <3aa> DW_AT_external : 1\n <3aa> DW_AT_declaration : 1\n <1><3aa>: Abbrev Number: 6 (DW_TAG_pointer_type)\n@@ -524,44 +524,44 @@\n <3c7> DW_AT_prototyped : 1\n <3c7> DW_AT_type : <0x8f>\n <3cb> DW_AT_sibling : <0x3d5>\n <2><3cf>: Abbrev Number: 21 (DW_TAG_formal_parameter)\n <3d0> DW_AT_type : <0x8f>\n <2><3d4>: Abbrev Number: 0\n <1><3d5>: Abbrev Number: 14 (DW_TAG_variable)\n- <3d6> DW_AT_name : (indirect string, offset: 0x330): _cgo_sys_thread_create\n+ <3d6> DW_AT_name : (indirect string, offset: 0x332): _cgo_sys_thread_create\n <3da> DW_AT_decl_file : 9\n <3db> DW_AT_decl_line : 52\n <3dc> DW_AT_decl_column : 15\n <3dd> DW_AT_type : <0x3e1>\n <3e1> DW_AT_external : 1\n <3e1> DW_AT_declaration : 1\n <1><3e1>: Abbrev Number: 6 (DW_TAG_pointer_type)\n <3e2> DW_AT_byte_size : 4\n <3e3> DW_AT_type : <0x3b0>\n <1><3e7>: Abbrev Number: 23 (DW_TAG_subroutine_type)\n <3e8> DW_AT_sibling : <0x3ee>\n <2><3ec>: Abbrev Number: 24 (DW_TAG_unspecified_parameters)\n <2><3ed>: Abbrev Number: 0\n <1><3ee>: Abbrev Number: 25 (DW_TAG_variable)\n- <3ef> DW_AT_name : (indirect string, offset: 0x10c): _cgo_yield\n+ <3ef> DW_AT_name : (indirect string, offset: 0xdd): _cgo_yield\n <3f3> DW_AT_decl_file : 1\n <3f4> DW_AT_decl_line : 27\n <3f5> DW_AT_decl_column : 14\n <3f6> DW_AT_type : <0x406>\n <3fa> DW_AT_external : 1\n <3fa> DW_AT_location : 5 byte block: 3 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 : 4\n <402> DW_AT_type : <0x3e7>\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: 0x24b): x_cgo_thread_start\n+ <40c> DW_AT_name : (indirect string, offset: 0x21c): 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 <417> DW_AT_high_pc : 0x64\n <41b> DW_AT_frame_base : 1 byte block: 9c \t(DW_OP_call_frame_cfa)\n@@ -617,29 +617,29 @@\n <48c> DW_AT_name : (indirect string, offset: 0x15): malloc\n <490> DW_AT_decl_file : 10\n <491> DW_AT_decl_line : 539\n <493> DW_AT_decl_column : 14\n <1><494>: Abbrev Number: 34 (DW_TAG_subprogram)\n <495> DW_AT_external : 1\n <495> DW_AT_declaration : 1\n- <495> DW_AT_linkage_name: (indirect string, offset: 0x288): _cgo_sys_thread_start\n- <499> DW_AT_name : (indirect string, offset: 0x288): _cgo_sys_thread_start\n+ <495> DW_AT_linkage_name: (indirect string, offset: 0x259): _cgo_sys_thread_start\n+ <499> DW_AT_name : (indirect string, offset: 0x259): _cgo_sys_thread_start\n <49d> DW_AT_decl_file : 9\n <49e> DW_AT_decl_line : 57\n <49f> DW_AT_decl_column : 6\n <1><4a0>: Abbrev Number: 35 (DW_TAG_subprogram)\n <4a1> DW_AT_external : 1\n <4a1> DW_AT_declaration : 1\n- <4a1> DW_AT_linkage_name: (indirect string, offset: 0x310): fwrite\n- <4a5> DW_AT_name : (indirect string, offset: 0xbe): __builtin_fwrite\n+ <4a1> DW_AT_linkage_name: (indirect string, offset: 0x312): fwrite\n+ <4a5> DW_AT_name : (indirect string, offset: 0x8f): __builtin_fwrite\n <4a9> DW_AT_decl_file : 11\n <4aa> DW_AT_decl_line : 0\n <1><4ab>: Abbrev Number: 33 (DW_TAG_subprogram)\n <4ac> DW_AT_external : 1\n <4ac> DW_AT_declaration : 1\n- <4ac> DW_AT_linkage_name: (indirect string, offset: 0x2ba): abort\n- <4b0> DW_AT_name : (indirect string, offset: 0x2ba): abort\n+ <4ac> DW_AT_linkage_name: (indirect string, offset: 0x28b): abort\n+ <4b0> DW_AT_name : (indirect string, offset: 0x28b): abort\n <4b4> DW_AT_decl_file : 10\n <4b5> DW_AT_decl_line : 588\n <4b7> DW_AT_decl_column : 13\n <1><4b8>: 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,48 +1,48 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\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:\te92d4010 \tpush\t{r4, lr}\n 4:\te1a04000 \tmov\tr4, r0\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 8:\te3a0000c \tmov\tr0, #12\n c:\tebfffffe \tbl\t0 \n \t\t\tc: R_ARM_CALL\tmalloc\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 10:\te59fc040 \tldr\tip, [pc, #64]\t; 58 \n 14:\te08fc00c \tadd\tip, pc, ip\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 18:\te2503000 \tsubs\tr3, r0, #0\n 1c:\t0a000004 \tbeq\t34 \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 20:\te8940007 \tldm\tr4, {r0, r1, r2}\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 24:\te8bd4010 \tpop\t{r4, lr}\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 28:\te8830007 \tstm\tr3, {r0, r1, r2}\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 2c:\te1a00003 \tmov\tr0, r3\n 30:\teafffffe \tb\t0 <_cgo_sys_thread_start>\n \t\t\t30: R_ARM_JUMP24\t_cgo_sys_thread_start\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 34:\te59f3020 \tldr\tr3, [pc, #32]\t; 5c \n 38:\te3a0202b \tmov\tr2, #43\t; 0x2b\n 3c:\te59f001c \tldr\tr0, [pc, #28]\t; 60 \n 40:\te3a01001 \tmov\tr1, #1\n 44:\te79c3003 \tldr\tr3, [ip, r3]\n 48:\te08f0000 \tadd\tr0, pc, r0\n 4c:\te5933000 \tldr\tr3, [r3]\n 50:\tebfffffe \tbl\t0 \n \t\t\t50: R_ARM_CALL\tfwrite\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 54:\tebfffffe \tbl\t0 \n \t\t\t54: R_ARM_CALL\tabort\n 58:\t0000003c \t.word\t0x0000003c\n \t\t\t58: R_ARM_GOTPC\t_GLOBAL_OFFSET_TABLE_\n 5c:\t00000000 \t.word\t0x00000000\n \t\t\t5c: R_ARM_GOT32\tstderr\n 60:\t00000010 \t.word\t0x00000010\n" }, { "source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -3,72 +3,72 @@\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] __int64_t\n- [ 9b] _codecvt\n- [ a4] long long int\n- [ b2] signed char\n- [ be] __builtin_fwrite\n- [ cf] _fileno\n- [ d7] _IO_read_end\n- [ e4] long int\n- [ ed] _flags\n- [ f4] _IO_buf_end\n- [ 100] _cur_column\n- [ 10c] _cgo_yield\n- [ 117] _IO_codecvt\n- [ 123] ThreadStart\n- [ 12f] _old_offset\n- [ 13b] _offset\n- [ 143] __pad5\n- [ 14a] _IO_marker\n- [ 155] stdin\n- [ 15b] unsigned int\n- [ 168] _freeres_buf\n- [ 175] _cgo_thread_start\n- [ 187] long unsigned int\n- [ 199] _IO_write_ptr\n- [ 1a7] sys_nerr\n- [ 1b0] short unsigned int\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] short int\n- [ 24b] x_cgo_thread_start\n- [ 25e] _IO_wide_data\n- [ 26c] stacklo\n- [ 274] _vtable_offset\n- [ 283] FILE\n- [ 288] _cgo_sys_thread_start\n- [ 29e] GNU C17 9.2.1 20191008\n- [ 2b5] char\n- [ 2ba] abort\n- [ 2c0] __off64_t\n- [ 2ca] _IO_read_base\n- [ 2d8] _IO_save_end\n- [ 2e5] gcc_util.c\n- [ 2f0] _unused2\n- [ 2f9] stderr\n- [ 300] _IO_backup_base\n- [ 310] fwrite\n- [ 317] _freeres_list\n- [ 325] _wide_data\n- [ 330] _cgo_sys_thread_create\n- [ 347] _IO_write_base\n+ [ 3e] _IO_buf_base\n+ [ 4b] long long unsigned int\n+ [ 62] __int64_t\n+ [ 6c] _codecvt\n+ [ 75] long long int\n+ [ 83] signed char\n+ [ 8f] __builtin_fwrite\n+ [ a0] _fileno\n+ [ a8] _IO_read_end\n+ [ b5] long int\n+ [ be] _flags\n+ [ c5] _IO_buf_end\n+ [ d1] _cur_column\n+ [ dd] _cgo_yield\n+ [ e8] _IO_codecvt\n+ [ f4] ThreadStart\n+ [ 100] _old_offset\n+ [ 10c] _offset\n+ [ 114] __pad5\n+ [ 11b] _IO_marker\n+ [ 126] stdin\n+ [ 12c] unsigned int\n+ [ 139] _freeres_buf\n+ [ 146] _cgo_thread_start\n+ [ 158] long unsigned int\n+ [ 16a] _IO_write_ptr\n+ [ 178] sys_nerr\n+ [ 181] short unsigned int\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] short int\n+ [ 21c] x_cgo_thread_start\n+ [ 22f] _IO_wide_data\n+ [ 23d] stacklo\n+ [ 245] _vtable_offset\n+ [ 254] FILE\n+ [ 259] _cgo_sys_thread_start\n+ [ 26f] GNU C17 9.2.1 20191008\n+ [ 286] char\n+ [ 28b] abort\n+ [ 291] __off64_t\n+ [ 29b] _IO_read_base\n+ [ 2a9] _IO_save_end\n+ [ 2b6] gcc_util.c\n+ [ 2c1] _unused2\n+ [ 2ca] stderr\n+ [ 2d1] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 302] _IO_backup_base\n+ [ 312] fwrite\n+ [ 319] _freeres_list\n+ [ 327] _wide_data\n+ [ 332] _cgo_sys_thread_create\n+ [ 349] _IO_write_base\n \n" } ] }, { "source1": "_x010.o", "source2": "_x010.o", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -10,16 +10,16 @@\n [ 5] .debug_line PROGBITS 00000000 000050 00003d 00 0 0 1\n [ 6] .rel.debug_line REL 00000000 000258 000008 08 I 14 5 4\n [ 7] .debug_info PROGBITS 00000000 00008d 000026 00 0 0 1\n [ 8] .rel.debug_info REL 00000000 000260 000038 08 I 14 7 4\n [ 9] .debug_abbrev PROGBITS 00000000 0000b3 000014 00 0 0 1\n [10] .debug_aranges PROGBITS 00000000 0000c8 000020 00 0 0 8\n [11] .rel.debug_aranges REL 00000000 000298 000010 08 I 14 10 4\n- [12] .debug_str PROGBITS 00000000 0000e8 000047 01 MS 0 0 1\n- [13] .ARM.attributes ARM_ATTRIBUTES 00000000 00012f 00001f 00 0 0 1\n+ [12] .debug_str PROGBITS 00000000 0000e8 000049 01 MS 0 0 1\n+ [13] .ARM.attributes ARM_ATTRIBUTES 00000000 000131 00001f 00 0 0 1\n [14] .symtab SYMTAB 00000000 000150 0000f0 10 15 14 4\n [15] .strtab STRTAB 00000000 000240 000016 00 0 0 1\n [16] .shstrtab STRTAB 00000000 0002a8 000098 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 --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,11 +6,11 @@\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 1 (DW_TAG_compile_unit)\n DW_AT_stmt_list : 0x0\n <10> DW_AT_low_pc : 0x0\n <14> DW_AT_high_pc : 0x1c\n <18> DW_AT_name : (indirect string, offset: 0x0): gcc_arm.S\n- <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- <20> DW_AT_producer : (indirect string, offset: 0x39): GNU AS 2.33.1\n+ <1c> DW_AT_comp_dir : (indirect string, offset: 0xa): /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ <20> DW_AT_producer : (indirect string, offset: 0x3b): GNU AS 2.33.1\n <24> 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,19 +1,19 @@\n \n \n \n Disassembly of section .text:\n \n 00000000 :\n crosscall_arm1():\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:27\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:27\n 0:\te92d5ff0 \tpush\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:28\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:28\n 4:\te1a04000 \tmov\tr4, r0\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:29\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:29\n 8:\te1a05001 \tmov\tr5, r1\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:30\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:30\n c:\te1a00002 \tmov\tr0, r2\n 10:\te12fff35 \t.word\t0xe12fff35\n 14:\te12fff34 \t.word\t0xe12fff34\n-/build/1st/golang-1.12-1.12.12/src/runtime/cgo/gcc_arm.S:37\n+/build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo/gcc_arm.S:37\n 18:\te8bd9ff0 \tpop\t{r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}\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_arm.S\n- [ a] /build/1st/golang-1.12-1.12.12/src/runtime/cgo\n- [ 39] GNU AS 2.33.1\n+ [ a] /build/2/golang-1.12-1.12.12/2nd/src/runtime/cgo\n+ [ 3b] GNU AS 2.33.1\n \n" } ] } ] }, { "source1": "./usr/lib/go-1.12/pkg/tool/linux_arm/pprof", "source2": "./usr/lib/go-1.12/pkg/tool/linux_arm/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: 6e 75 62 4e 43 70 50 49 59 4d 48 59 58 45 59 37 6d 34 5f 53 2f 4b 41 50 49 51 50 79 63 33 70 68 33 4a 67 65 36 57 75 5f 71 2f 38 36 72 45 6b 68 5a 4b 63 76 53 4b 4d 4b 77 37 61 46 39 75 2f 43 50 4f 49 6b 64 51 34 30 52 58 48 77 65 53 52 72 38 44 55 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 62 55 62 77 54 68 6b 72 31 5f 4e 6b 4f 4d 5a 61 72 4c 36 56 2f 4b 41 50 49 51 50 79 63 33 70 68 33 4a 67 65 36 57 75 5f 71 2f 38 36 72 45 6b 68 5a 4b 63 76 53 4b 4d 4b 77 37 61 46 39 75 2f 43 50 4f 49 6b 64 51 34 30 52 58 48 77 65 53 52 72 38 44 55 \n" } ] }, { "source1": "./usr/lib/go-1.12/pkg/tool/linux_arm/trace", "source2": "./usr/lib/go-1.12/pkg/tool/linux_arm/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: 71 61 52 48 6d 32 78 6c 4b 42 6f 6d 74 75 6a 71 67 71 6c 39 2f 4e 79 51 31 55 73 6b 68 67 54 46 43 4f 49 6f 6d 7a 73 73 5a 2f 72 45 4f 58 72 6c 65 50 74 64 59 53 54 32 79 7a 63 2d 76 38 2f 62 6a 6d 35 6c 77 6a 45 67 77 4c 6f 31 47 79 4c 2d 36 62 66 \n+ Go 0x00000053\tUnknown note type: (0x00000004)\t description data: 68 52 51 4e 69 54 76 68 49 34 42 4c 37 66 34 2d 72 33 47 51 2f 4e 79 51 31 55 73 6b 68 67 54 46 43 4f 49 6f 6d 7a 73 73 5a 2f 72 45 4f 58 72 6c 65 50 74 64 59 53 54 32 79 7a 63 2d 76 38 2f 62 6a 6d 35 6c 77 6a 45 67 77 4c 6f 31 47 79 4c 2d 36 62 66 \n" } ] } ] } ] } ] } ] }