[yocto] [meta-rockchip][PATCH] u-boot-rockchip: fix for binutils-2.28

Trevor Woerner twoerner at gmail.com
Thu Mar 9 06:19:17 PST 2017


On Wed 2017-03-08 @ 09:33:18 PM, Khem Raj wrote:
> On 17-03-09 00:01:12, Trevor Woerner wrote:
> > Okay.
> > 
> > Building with 2.28 (and letting it fail), then repeating the final link step
> > with 2.27 succeeds!
> 
> OK thats good. Can you post the output of readelf -e on final good and bad binaries

Phew! I wasn't sure if this was good or bad :-S

I assume by "good" you mean a build with binutils-2.27 without -N and with
SPL?

I assume by "bad" you mean the frankenbuild (i.e. built with 2.28 but linked
with 2.27, without -N, with SPL)?

If so, good:

	ELF Header:
	  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
	  Class:                             ELF32
	  Data:                              2's complement, little endian
	  Version:                           1 (current)
	  OS/ABI:                            UNIX - System V
	  ABI Version:                       0
	  Type:                              DYN (Shared object file)
	  Machine:                           ARM
	  Version:                           0x1
	  Entry point address:               0x0
	  Start of program headers:          52 (bytes into file)
	  Start of section headers:          3548088 (bytes into file)
	  Flags:                             0x5000200, Version5 EABI, soft-float ABI
	  Size of this header:               52 (bytes)
	  Size of program headers:           32 (bytes)
	  Number of program headers:         5
	  Size of section headers:           40 (bytes)
	  Number of section headers:         30
	  Section header string table index: 27

	Section Headers:
	  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
	  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
	  [ 1] .text             PROGBITS        00000000 010000 0301a4 00  AX  0   0 32
	  [ 2] .rodata           PROGBITS        000301a8 0401a8 0134dc 00   A  0   0  8
	  [ 3] .hash             HASH            00043684 053684 000018 04   A 13   0  4
	  [ 4] .data             PROGBITS        000436a0 0536a0 00296c 00  WA  0   0  8
	  [ 5] .got.plt          PROGBITS        0004600c 05600c 00000c 04  WA  0   0  4
	  [ 6] .u_boot_list      PROGBITS        00046018 056018 001b3c 00  WA  0   0  4
	  [ 7] .efi_runtime      PROGBITS        00047b58 057b58 000100 00 WAX  0   0  8
	  [ 8] .efi_runtime_rel  REL             00047c58 057c58 000090 08   A 13   0  4
	  [ 9] .rel.dyn          REL             00047ce8 057ce8 00a8c8 08   A 13   0  4
	  [10] .bss_start        PROGBITS        00047ce8 06267d 000000 00   W  0   0  1
	  [11] .bss              NOBITS          00047ce8 000000 03d100 00  WA  0   0 64
	  [12] .bss_end          PROGBITS        00084de8 06267d 000000 00   W  0   0  1
	  [13] .dynsym           DYNSYM          000525b0 0625b0 000030 10   A 14   3  4
	  [14] .dynstr           STRTAB          000525e0 0625e0 000001 00   A  0   0  1
	  [15] .dynamic          DYNAMIC         000525e4 0625e4 000088 08  WA 14   0  4
	  [16] .interp           PROGBITS        0005266c 06266c 000011 00   A  0   0  1
	  [17] .ARM.attributes   ARM_ATTRIBUTES  00000000 06267d 000029 00      0   0  1
	  [18] .comment          PROGBITS        00000000 0626a6 000011 01  MS  0   0  1
	  [19] .debug_line       PROGBITS        00000000 0626b7 0556f7 00      0   0  1
	  [20] .debug_info       PROGBITS        00000000 0b7dae 1885b9 00      0   0  1
	  [21] .debug_abbrev     PROGBITS        00000000 240367 03454d 00      0   0  1
	  [22] .debug_aranges    PROGBITS        00000000 2748b8 0058b8 00      0   0  8
	  [23] .debug_frame      PROGBITS        00000000 27a170 00fd78 00      0   0  4
	  [24] .debug_str        PROGBITS        00000000 289ee8 0281a9 01  MS  0   0  1
	  [25] .debug_loc        PROGBITS        00000000 2b2091 07d5c5 00      0   0  1
	  [26] .debug_ranges     PROGBITS        00000000 32f658 00c850 00      0   0  8
	  [27] .shstrtab         STRTAB          00000000 36228b 00012b 00      0   0  1
	  [28] .symtab           SYMTAB          00000000 33bea8 01bef0 10     29 5910  4
	  [29] .strtab           STRTAB          00000000 357d98 00a4f3 00      0   0  1
	Key to Flags:
	  W (write), A (alloc), X (execute), M (merge), S (strings)
	  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
	  O (extra OS processing required) o (OS specific), p (processor specific)

	Program Headers:
	  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
	  PHDR           0x000034 0x00010034 0x00000000 0x000a0 0x000a0 R E 0x4
	  INTERP         0x06266c 0x0005266c 0x0005266c 0x00011 0x00011 R   0x1
	      [Requesting program interpreter: /usr/lib/ld.so.1]
	  LOAD           0x010000 0x00000000 0x00000000 0x5267d 0x5267d RWE 0x10000
	  DYNAMIC        0x0625e4 0x000525e4 0x000525e4 0x00088 0x00088 RW  0x4
	  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x10

	 Section to Segment mapping:
	  Segment Sections...
	   00     
	   01     .interp 
	   02     .text .rodata .hash .data .got.plt .u_boot_list .efi_runtime .efi_runtime_rel .rel.dyn .dynsym .dynstr .dynamic .interp 
	   03     .dynamic 
	   04     


bad:

	ELF Header:
	  Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 
	  Class:                             ELF32
	  Data:                              2's complement, little endian
	  Version:                           1 (current)
	  OS/ABI:                            UNIX - System V
	  ABI Version:                       0
	  Type:                              DYN (Shared object file)
	  Machine:                           ARM
	  Version:                           0x1
	  Entry point address:               0x0
	  Start of program headers:          52 (bytes into file)
	  Start of section headers:          3548048 (bytes into file)
	  Flags:                             0x5000200, Version5 EABI, soft-float ABI
	  Size of this header:               52 (bytes)
	  Size of program headers:           32 (bytes)
	  Number of program headers:         5
	  Size of section headers:           40 (bytes)
	  Number of section headers:         30
	  Section header string table index: 27

	Section Headers:
	  [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
	  [ 0]                   NULL            00000000 000000 000000 00      0   0  0
	  [ 1] .text             PROGBITS        00000000 010000 0301a4 00  AX  0   0 32
	  [ 2] .rodata           PROGBITS        000301a8 0401a8 0134b8 00   A  0   0  8
	  [ 3] .hash             HASH            00043660 053660 000018 04   A 13   0  4
	  [ 4] .data             PROGBITS        00043678 053678 00296c 00  WA  0   0  8
	  [ 5] .got.plt          PROGBITS        00045fe4 055fe4 00000c 04  WA  0   0  4
	  [ 6] .u_boot_list      PROGBITS        00045ff0 055ff0 001b3c 00  WA  0   0  4
	  [ 7] .efi_runtime      PROGBITS        00047b30 057b30 000100 00 WAX  0   0  8
	  [ 8] .efi_runtime_rel  REL             00047c30 057c30 000090 08   A 13   0  4
	  [ 9] .rel.dyn          REL             00047cc0 057cc0 00a8c8 08   A 13   0  4
	  [10] .bss_start        PROGBITS        00047cc0 062655 000000 00   W  0   0  1
	  [11] .bss              NOBITS          00047cc0 000000 03d128 00  WA  0   0 64
	  [12] .bss_end          PROGBITS        00084de8 062655 000000 00   W  0   0  1
	  [13] .dynsym           DYNSYM          00052588 062588 000030 10   A 14   3  4
	  [14] .dynstr           STRTAB          000525b8 0625b8 000001 00   A  0   0  1
	  [15] .dynamic          DYNAMIC         000525bc 0625bc 000088 08  WA 14   0  4
	  [16] .interp           PROGBITS        00052644 062644 000011 00   A  0   0  1
	  [17] .ARM.attributes   ARM_ATTRIBUTES  00000000 062655 000029 00      0   0  1
	  [18] .comment          PROGBITS        00000000 06267e 000011 01  MS  0   0  1
	  [19] .debug_line       PROGBITS        00000000 06268f 0556f7 00      0   0  1
	  [20] .debug_info       PROGBITS        00000000 0b7d86 1885b9 00      0   0  1
	  [21] .debug_abbrev     PROGBITS        00000000 24033f 03454d 00      0   0  1
	  [22] .debug_aranges    PROGBITS        00000000 274890 0058b8 00      0   0  8
	  [23] .debug_frame      PROGBITS        00000000 27a148 00fd78 00      0   0  4
	  [24] .debug_str        PROGBITS        00000000 289ec0 0281a9 01  MS  0   0  1
	  [25] .debug_loc        PROGBITS        00000000 2b2069 07d5c5 00      0   0  1
	  [26] .debug_ranges     PROGBITS        00000000 32f630 00c850 00      0   0  8
	  [27] .shstrtab         STRTAB          00000000 362263 00012b 00      0   0  1
	  [28] .symtab           SYMTAB          00000000 33be80 01bef0 10     29 5910  4
	  [29] .strtab           STRTAB          00000000 357d70 00a4f3 00      0   0  1
	Key to Flags:
	  W (write), A (alloc), X (execute), M (merge), S (strings)
	  I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
	  O (extra OS processing required) o (OS specific), p (processor specific)

	Program Headers:
	  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
	  PHDR           0x000034 0x00010034 0x00000000 0x000a0 0x000a0 R E 0x4
	  INTERP         0x062644 0x00052644 0x00052644 0x00011 0x00011 R   0x1
	      [Requesting program interpreter: /usr/lib/ld.so.1]
	  LOAD           0x010000 0x00000000 0x00000000 0x52655 0x52655 RWE 0x10000
	  DYNAMIC        0x0625bc 0x000525bc 0x000525bc 0x00088 0x00088 RW  0x4
	  GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x10

	 Section to Segment mapping:
	  Segment Sections...
	   00     
	   01     .interp 
	   02     .text .rodata .hash .data .got.plt .u_boot_list .efi_runtime .efi_runtime_rel .rel.dyn .dynsym .dynstr .dynamic .interp 
	   03     .dynamic 
	   04     



diff:
	--- 2.27-without-N/readelf-e    2017-03-09 08:58:04.863789960 -0500
	+++ build-with-2.28-link-with-2.27/readelf-e    2017-03-09 08:57:44.535757956 -0500
	@@ -10,7 +10,7 @@
	   Version:                           0x1
	   Entry point address:               0x0
	   Start of program headers:          52 (bytes into file)
	-  Start of section headers:          3548088 (bytes into file)
	+  Start of section headers:          3548048 (bytes into file)
	   Flags:                             0x5000200, Version5 EABI, soft-float ABI
	   Size of this header:               52 (bytes)
	   Size of program headers:           32 (bytes)
	@@ -23,34 +23,34 @@
	   [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
	   [ 0]                   NULL            00000000 000000 000000 00      0   0  0
	   [ 1] .text             PROGBITS        00000000 010000 0301a4 00  AX  0   0 32
	-  [ 2] .rodata           PROGBITS        000301a8 0401a8 0134dc 00   A  0   0  8
	-  [ 3] .hash             HASH            00043684 053684 000018 04   A 13   0  4
	-  [ 4] .data             PROGBITS        000436a0 0536a0 00296c 00  WA  0   0  8
	-  [ 5] .got.plt          PROGBITS        0004600c 05600c 00000c 04  WA  0   0  4
	-  [ 6] .u_boot_list      PROGBITS        00046018 056018 001b3c 00  WA  0   0  4
	-  [ 7] .efi_runtime      PROGBITS        00047b58 057b58 000100 00 WAX  0   0  8
	-  [ 8] .efi_runtime_rel  REL             00047c58 057c58 000090 08   A 13   0  4
	-  [ 9] .rel.dyn          REL             00047ce8 057ce8 00a8c8 08   A 13   0  4
	-  [10] .bss_start        PROGBITS        00047ce8 06267d 000000 00   W  0   0  1
	-  [11] .bss              NOBITS          00047ce8 000000 03d100 00  WA  0   0 64
	-  [12] .bss_end          PROGBITS        00084de8 06267d 000000 00   W  0   0  1
	-  [13] .dynsym           DYNSYM          000525b0 0625b0 000030 10   A 14   3  4
	-  [14] .dynstr           STRTAB          000525e0 0625e0 000001 00   A  0   0  1
	-  [15] .dynamic          DYNAMIC         000525e4 0625e4 000088 08  WA 14   0  4
	-  [16] .interp           PROGBITS        0005266c 06266c 000011 00   A  0   0  1
	-  [17] .ARM.attributes   ARM_ATTRIBUTES  00000000 06267d 000029 00      0   0  1
	-  [18] .comment          PROGBITS        00000000 0626a6 000011 01  MS  0   0  1
	-  [19] .debug_line       PROGBITS        00000000 0626b7 0556f7 00      0   0  1
	-  [20] .debug_info       PROGBITS        00000000 0b7dae 1885b9 00      0   0  1
	-  [21] .debug_abbrev     PROGBITS        00000000 240367 03454d 00      0   0  1
	-  [22] .debug_aranges    PROGBITS        00000000 2748b8 0058b8 00      0   0  8
	-  [23] .debug_frame      PROGBITS        00000000 27a170 00fd78 00      0   0  4
	-  [24] .debug_str        PROGBITS        00000000 289ee8 0281a9 01  MS  0   0  1
	-  [25] .debug_loc        PROGBITS        00000000 2b2091 07d5c5 00      0   0  1
	-  [26] .debug_ranges     PROGBITS        00000000 32f658 00c850 00      0   0  8
	-  [27] .shstrtab         STRTAB          00000000 36228b 00012b 00      0   0  1
	-  [28] .symtab           SYMTAB          00000000 33bea8 01bef0 10     29 5910  4
	-  [29] .strtab           STRTAB          00000000 357d98 00a4f3 00      0   0  1
	+  [ 2] .rodata           PROGBITS        000301a8 0401a8 0134b8 00   A  0   0  8
	+  [ 3] .hash             HASH            00043660 053660 000018 04   A 13   0  4
	+  [ 4] .data             PROGBITS        00043678 053678 00296c 00  WA  0   0  8
	+  [ 5] .got.plt          PROGBITS        00045fe4 055fe4 00000c 04  WA  0   0  4
	+  [ 6] .u_boot_list      PROGBITS        00045ff0 055ff0 001b3c 00  WA  0   0  4
	+  [ 7] .efi_runtime      PROGBITS        00047b30 057b30 000100 00 WAX  0   0  8
	+  [ 8] .efi_runtime_rel  REL             00047c30 057c30 000090 08   A 13   0  4
	+  [ 9] .rel.dyn          REL             00047cc0 057cc0 00a8c8 08   A 13   0  4
	+  [10] .bss_start        PROGBITS        00047cc0 062655 000000 00   W  0   0  1
	+  [11] .bss              NOBITS          00047cc0 000000 03d128 00  WA  0   0 64
	+  [12] .bss_end          PROGBITS        00084de8 062655 000000 00   W  0   0  1
	+  [13] .dynsym           DYNSYM          00052588 062588 000030 10   A 14   3  4
	+  [14] .dynstr           STRTAB          000525b8 0625b8 000001 00   A  0   0  1
	+  [15] .dynamic          DYNAMIC         000525bc 0625bc 000088 08  WA 14   0  4
	+  [16] .interp           PROGBITS        00052644 062644 000011 00   A  0   0  1
	+  [17] .ARM.attributes   ARM_ATTRIBUTES  00000000 062655 000029 00      0   0  1
	+  [18] .comment          PROGBITS        00000000 06267e 000011 01  MS  0   0  1
	+  [19] .debug_line       PROGBITS        00000000 06268f 0556f7 00      0   0  1
	+  [20] .debug_info       PROGBITS        00000000 0b7d86 1885b9 00      0   0  1
	+  [21] .debug_abbrev     PROGBITS        00000000 24033f 03454d 00      0   0  1
	+  [22] .debug_aranges    PROGBITS        00000000 274890 0058b8 00      0   0  8
	+  [23] .debug_frame      PROGBITS        00000000 27a148 00fd78 00      0   0  4
	+  [24] .debug_str        PROGBITS        00000000 289ec0 0281a9 01  MS  0   0  1
	+  [25] .debug_loc        PROGBITS        00000000 2b2069 07d5c5 00      0   0  1
	+  [26] .debug_ranges     PROGBITS        00000000 32f630 00c850 00      0   0  8
	+  [27] .shstrtab         STRTAB          00000000 362263 00012b 00      0   0  1
	+  [28] .symtab           SYMTAB          00000000 33be80 01bef0 10     29 5910  4
	+  [29] .strtab           STRTAB          00000000 357d70 00a4f3 00      0   0  1
	 Key to Flags:
	   W (write), A (alloc), X (execute), M (merge), S (strings)
	   I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)
	@@ -59,10 +59,10 @@
	 Program Headers:
	   Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
	   PHDR           0x000034 0x00010034 0x00000000 0x000a0 0x000a0 R E 0x4
	-  INTERP         0x06266c 0x0005266c 0x0005266c 0x00011 0x00011 R   0x1
	+  INTERP         0x062644 0x00052644 0x00052644 0x00011 0x00011 R   0x1
	       [Requesting program interpreter: /usr/lib/ld.so.1]
	-  LOAD           0x010000 0x00000000 0x00000000 0x5267d 0x5267d RWE 0x10000
	-  DYNAMIC        0x0625e4 0x000525e4 0x000525e4 0x00088 0x00088 RW  0x4
	+  LOAD           0x010000 0x00000000 0x00000000 0x52655 0x52655 RWE 0x10000
	+  DYNAMIC        0x0625bc 0x000525bc 0x000525bc 0x00088 0x00088 RW  0x4
	   GNU_STACK      0x000000 0x00000000 0x00000000 0x00000 0x00000 RWE 0x10
	 
	  Section to Segment mapping:

> > Looking at the top couple lines of a diff between the map files of a
> > binutils-2.27 build and this frankenbuild (both with SPL, neither with -N)
> > gives:
> > 
> > 	--- 2.27-without-N/u-boot.map   2017-03-08 13:26:26.966147350 -0500
> > 	+++ build-with-2.28-link-with-2.27/u-boot.map   2017-03-08 23:48:43.593173398 -0500
> > 	@@ -5442,7 +5442,7 @@
> > 	  .iplt          0x00000000000301a4        0x0 arch/arm/cpu/armv7/start.o
> > 			 0x00000000000301a4                . = ALIGN (0x4)
> > 	 
> > 	-.rodata         0x00000000000301a8    0x134dc
> > 	+.rodata         0x00000000000301a8    0x134b8
> > 	  *(SORT(.rodata*))
> > 	  .rodata.efi_boot_services
> > 			 0x00000000000301a8       0xc8 lib/built-in.o
> > 	@@ -5859,4836 +5859,4836 @@
> > 	  .rodata.cb_erase.str1.1
> > 			 0x0000000000033745       0x60 drivers/usb/gadget/built-in.o
> > 	  .rodata.cb_getvar.str1.1
> > 	-                0x00000000000337a5       0xfc drivers/usb/gadget/built-in.o
> > 	-                                        0x10c (size before relaxing)
> > 	+                0x00000000000337a5       0xea drivers/usb/gadget/built-in.o
> > 	+                                         0xfa (size before relaxing)
> 
> It will be interesting to see what changed in .rodata.cb_getvar.str1.1
> section here but I think that might not be the cause of the issue here. Can
> you go into drivers/usb/gadget/ and do readelf -a built-in.o

Doing that produces a text file 1MB in size. Searching through this output
there are no occurrences of ".rodata.cb_getvar.str1.1" but there are several
".rodata.cb_getvar.str1" (not sure if those are the same).

Diffing the "readelf -a" output from a "good" build and a "bad" build
produces:


	--- 2.27-without-N/readelf-a	2017-03-09 09:15:59.657873928 -0500
	+++ build-with-2.28-link-with-2.27/readelf-a	2017-03-09 09:15:33.513805387 -0500
	@@ -17,227 +17,227 @@
	   Number of program headers:         0
	   Size of section headers:           40 (bytes)
	   Number of section headers:         361
	-  Section header string table index: 358
	+  Section header string table index: 360
	 
	 Section Headers:
	   [Nr] Name              Type            Addr     Off    Size   ES Flg Lk Inf Al
	   [ 0]                   NULL            00000000 000000 000000 00      0   0  0
	   [ 1] .text             PROGBITS        00000000 000034 000000 00  AX  0   0  1
	   [ 2] .text.usb_ep_auto PROGBITS        00000000 000034 00011c 00  AX  0   0  4
	-  [ 3] .rel.text.usb_ep_ REL             00000000 03b4e8 000020 08   I 359   2  4
	+  [ 3] .rel.text.usb_ep_ REL             00000000 03b4e8 000020 08   I 358   2  4
	   [ 4] .text.usb_ep_auto PROGBITS        00000000 000150 000028 00  AX  0   0  4
	-  [ 5] .rel.text.usb_ep_ REL             00000000 03b508 000008 08   I 359   4  4
	+  [ 5] .rel.text.usb_ep_ REL             00000000 03b508 000008 08   I 358   4  4
	   [ 6] .text.usb_descrip PROGBITS        00000000 000178 000038 00  AX  0   0  2
	-  [ 7] .rel.text.usb_des REL             00000000 03b510 000008 08   I 359   6  4
	+  [ 7] .rel.text.usb_des REL             00000000 03b510 000008 08   I 358   6  4
	   [ 8] .text.usb_gadget_ PROGBITS        00000000 0001b0 000054 00  AX  0   0  2
	-  [ 9] .rel.text.usb_gad REL             00000000 03b518 000010 08   I 359   8  4
	+  [ 9] .rel.text.usb_gad REL             00000000 03b518 000010 08   I 358   8  4
	   [10] .text.usb_gadget_ PROGBITS        00000000 000204 0000e4 00  AX  0   0  2
	-  [11] .rel.text.usb_gad REL             00000000 03b528 000010 08   I 359  10  4
	+  [11] .rel.text.usb_gad REL             00000000 03b528 000010 08   I 358  10  4
	   [12] .text.dwc2_udc_pr PROGBITS        00000000 0002e8 000040 00  AX  0   0  4
	-  [13] .rel.text.dwc2_ud REL             00000000 03b538 000010 08   I 359  12  4
	+  [13] .rel.text.dwc2_ud REL             00000000 03b538 000010 08   I 358  12  4
	   [14] .text.udc_set_add PROGBITS        00000000 000328 000060 00  AX  0   0  4
	-  [15] .rel.text.udc_set REL             00000000 03b548 000010 08   I 359  14  4
	+  [15] .rel.text.udc_set REL             00000000 03b548 000010 08   I 358  14  4
	   [16] .text.dwc2_udc_ep PROGBITS        00000000 000388 000044 00  AX  0   0  4
	-  [17] .rel.text.dwc2_ud REL             00000000 03b558 000008 08   I 359  16  4
	+  [17] .rel.text.dwc2_ud REL             00000000 03b558 000008 08   I 358  16  4
	   [18] .text.dwc2_udc_ep PROGBITS        00000000 0003cc 000098 00  AX  0   0  4
	-  [19] .rel.text.dwc2_ud REL             00000000 03b560 000008 08   I 359  18  4
	+  [19] .rel.text.dwc2_ud REL             00000000 03b560 000008 08   I 358  18  4
	   [20] .text.udc_reinit  PROGBITS        00000000 000464 00004c 00  AX  0   0  2
	   [21] .text.set_max_pkt PROGBITS        00000000 0004b0 00006c 00  AX  0   0  4
	-  [22] .rel.text.set_max REL             00000000 03b568 000018 08   I 359  21  4
	+  [22] .rel.text.set_max REL             00000000 03b568 000018 08   I 358  21  4
	   [23] .text.dwc2_fifo_s PROGBITS        00000000 00051c 000018 00  AX  0   0  2
	   [24] .text.dwc2_fifo_f PROGBITS        00000000 000534 000002 00  AX  0   0  2
	   [25] .text.done        PROGBITS        00000000 000536 000034 00  AX  0   0  2
	   [26] .text.nuke        PROGBITS        00000000 00056a 00001e 00  AX  0   0  2
	-  [27] .rel.text.nuke    REL             00000000 03b580 000008 08   I 359  26  4
	+  [27] .rel.text.nuke    REL             00000000 03b580 000008 08   I 358  26  4
	   [28] .text.dwc2_ep_dis PROGBITS        00000000 000588 000024 00  AX  0   0  2
	-  [29] .rel.text.dwc2_ep REL             00000000 03b588 000008 08   I 359  28  4
	+  [29] .rel.text.dwc2_ep REL             00000000 03b588 000008 08   I 358  28  4
	   [30] .text.dwc2_dequeu PROGBITS        00000000 0005ac 000044 00  AX  0   0  4
	-  [31] .rel.text.dwc2_de REL             00000000 03b590 000010 08   I 359  30  4
	+  [31] .rel.text.dwc2_de REL             00000000 03b590 000010 08   I 358  30  4
	   [32] .text.setdma_tx   PROGBITS        00000000 0005f0 0000bc 00  AX  0   0  4
	-  [33] .rel.text.setdma_ REL             00000000 03b5a0 000018 08   I 359  32  4
	+  [33] .rel.text.setdma_ REL             00000000 03b5a0 000018 08   I 358  32  4
	   [34] .text.write_fifo_ PROGBITS        00000000 0006ac 00002e 00  AX  0   0  2
	-  [35] .rel.text.write_f REL             00000000 03b5b8 000008 08   I 359  34  4
	+  [35] .rel.text.write_f REL             00000000 03b5b8 000008 08   I 358  34  4
	   [36] .text.setdma_rx   PROGBITS        00000000 0006dc 0000a0 00  AX  0   0  4
	-  [37] .rel.text.setdma_ REL             00000000 03b5c0 000018 08   I 359  36  4
	+  [37] .rel.text.setdma_ REL             00000000 03b5c0 000018 08   I 358  36  4
	   [38] .text.complete_rx PROGBITS        00000000 00077c 000110 00  AX  0   0  4
	-  [39] .rel.text.complet REL             00000000 03b5d8 000030 08   I 359  38  4
	+  [39] .rel.text.complet REL             00000000 03b5d8 000030 08   I 358  38  4
	   [40] .text.dwc2_free_r PROGBITS        00000000 00088c 00002c 00  AX  0   0  4
	-  [41] .rel.text.dwc2_fr REL             00000000 03b608 000020 08   I 359  40  4
	+  [41] .rel.text.dwc2_fr REL             00000000 03b608 000020 08   I 358  40  4
	   [42] .text.dwc2_alloc_ PROGBITS        00000000 0008b8 000022 00  AX  0   0  2
	-  [43] .rel.text.dwc2_al REL             00000000 03b628 000010 08   I 359  42  4
	+  [43] .rel.text.dwc2_al REL             00000000 03b628 000010 08   I 358  42  4
	   [44] .text.dwc2_udc_ep PROGBITS        00000000 0008dc 00004c 00  AX  0   0  4
	-  [45] .rel.text.dwc2_ud REL             00000000 03b638 000008 08   I 359  44  4
	+  [45] .rel.text.dwc2_ud REL             00000000 03b638 000008 08   I 358  44  4
	   [46] .text.dwc2_udc_se PROGBITS        00000000 000928 000058 00  AX  0   0  2
	-  [47] .rel.text.dwc2_ud REL             00000000 03b640 000010 08   I 359  46  4
	+  [47] .rel.text.dwc2_ud REL             00000000 03b640 000010 08   I 358  46  4
	   [48] .text.dwc2_ep_ena PROGBITS        00000000 000980 0000c0 00  AX  0   0  4
	-  [49] .rel.text.dwc2_ep REL             00000000 03b650 000020 08   I 359  48  4
	+  [49] .rel.text.dwc2_ep REL             00000000 03b650 000020 08   I 358  48  4
	   [50] .text.reconfig_us PROGBITS        00000000 000a40 00018c 00  AX  0   0  4
	-  [51] .rel.text.reconfi REL             00000000 03b670 000018 08   I 359  50  4
	+  [51] .rel.text.reconfi REL             00000000 03b670 000018 08   I 358  50  4
	   [52] .text.dwc2_queue  PROGBITS        00000000 000bcc 000194 00  AX  0   0  4
	-  [53] .rel.text.dwc2_qu REL             00000000 03b688 000070 08   I 359  52  4
	+  [53] .rel.text.dwc2_qu REL             00000000 03b688 000070 08   I 358  52  4
	   [54] .text.set_udc_gad PROGBITS        00000000 000d60 00000c 00  AX  0   0  4
	-  [55] .rel.text.set_udc REL             00000000 03b6f8 000008 08   I 359  54  4
	+  [55] .rel.text.set_udc REL             00000000 03b6f8 000008 08   I 358  54  4
	   [56] .text.get_udc_gad PROGBITS        00000000 000d6c 000004 00  AX  0   0  2
	   [57] .text.dfu_usb_get PROGBITS        00000000 000d70 000014 00  AX  0   0  4
	-  [58] .rel.text.dfu_usb REL             00000000 03b700 000008 08   I 359  57  4
	+  [58] .rel.text.dfu_usb REL             00000000 03b700 000008 08   I 358  57  4
	   [59] .text.otg_phy_ini PROGBITS        00000000 000d84 000002 00  AX  0   0  2
	   [60] .text.otg_phy_off PROGBITS        00000000 000d86 000002 00  AX  0   0  2
	   [61] .text.usb_gadget_ PROGBITS        00000000 000d88 00005c 00  AX  0   0  4
	-  [62] .rel.text.usb_gad REL             00000000 03b708 000018 08   I 359  61  4
	+  [62] .rel.text.usb_gad REL             00000000 03b708 000018 08   I 358  61  4
	   [63] .text.usb_gadget_ PROGBITS        00000000 000de4 000090 00  AX  0   0  4
	-  [64] .rel.text.usb_gad REL             00000000 03b720 000028 08   I 359  63  4
	+  [64] .rel.text.usb_gad REL             00000000 03b720 000028 08   I 358  63  4
	   [65] .text.dwc2_udc_pr PROGBITS        00000000 000e74 000070 00  AX  0   0  4
	-  [66] .rel.text.dwc2_ud REL             00000000 03b748 000058 08   I 359  65  4
	+  [66] .rel.text.dwc2_ud REL             00000000 03b748 000058 08   I 358  65  4
	   [67] .text.usb_gadget_ PROGBITS        00000000 000ee4 0006f8 00  AX  0   0  4
	-  [68] .rel.text.usb_gad REL             00000000 03b7a0 000130 08   I 359  67  4
	+  [68] .rel.text.usb_gad REL             00000000 03b7a0 000130 08   I 358  67  4
	   [69] .text.count_confi PROGBITS        00000000 0015dc 000048 00  AX  0   0  2
	   [70] .text.collect_lan PROGBITS        00000000 001624 00002a 00  AX  0   0  2
	   [71] .text.composite_s PROGBITS        00000000 00164e 000002 00  AX  0   0  2
	   [72] .text.composite_s PROGBITS        00000000 001650 000040 00  AX  0   0  4
	-  [73] .rel.text.composi REL             00000000 03b8d0 000008 08   I 359  72  4
	+  [73] .rel.text.composi REL             00000000 03b8d0 000008 08   I 358  72  4
	   [74] .text.composite_r PROGBITS        00000000 001690 000040 00  AX  0   0  4
	-  [75] .rel.text.composi REL             00000000 03b8d8 000008 08   I 359  74  4
	+  [75] .rel.text.composi REL             00000000 03b8d8 000008 08   I 358  74  4
	   [76] .text.g_dnl_unbin PROGBITS        00000000 0016d0 000012 00  AX  0   0  2
	   [77] .text.lookup_stri PROGBITS        00000000 0016e2 00002a 00  AX  0   0  2
	-  [78] .rel.text.lookup_ REL             00000000 03b8e0 000008 08   I 359  77  4
	+  [78] .rel.text.lookup_ REL             00000000 03b8e0 000008 08   I 358  77  4
	   [79] .text.composite_u PROGBITS        00000000 00170c 0000b4 00  AX  0   0  4
	-  [80] .rel.text.composi REL             00000000 03b8e8 000050 08   I 359  79  4
	+  [80] .rel.text.composi REL             00000000 03b8e8 000050 08   I 358  79  4
	   [81] .text.composite_b PROGBITS        00000000 0017c0 0000ac 00  AX  0   0  4
	-  [82] .rel.text.composi REL             00000000 03b938 000038 08   I 359  81  4
	+  [82] .rel.text.composi REL             00000000 03b938 000038 08   I 358  81  4
	   [83] .text.g_dnl_do_co PROGBITS        00000000 00186c 00003c 00  AX  0   0  4
	-  [84] .rel.text.g_dnl_d REL             00000000 03b970 000018 08   I 359  83  4
	+  [84] .rel.text.g_dnl_d REL             00000000 03b970 000018 08   I 358  83  4
	   [85] .text.reset_confi PROGBITS        00000000 0018a8 00002c 00  AX  0   0  2
	   [86] .text.composite_d PROGBITS        00000000 0018d4 000028 00  AX  0   0  4
	-  [87] .rel.text.composi REL             00000000 03b988 000010 08   I 359  86  4
	+  [87] .rel.text.composi REL             00000000 03b988 000010 08   I 358  86  4
	   [88] .text.composite_s PROGBITS        00000000 0018fc 000528 00  AX  0   0  4
	-  [89] .rel.text.composi REL             00000000 03b998 000080 08   I 359  88  4
	+  [89] .rel.text.composi REL             00000000 03b998 000080 08   I 358  88  4
	   [90] .text.usb_add_fun PROGBITS        00000000 001e24 000074 00  AX  0   0  2
	   [91] .text.usb_functio PROGBITS        00000000 001e98 00002a 00  AX  0   0  2
	   [92] .text.usb_functio PROGBITS        00000000 001ec2 00002a 00  AX  0   0  2
	   [93] .text.usb_interfa PROGBITS        00000000 001eec 000020 00  AX  0   0  2
	   [94] .text.usb_add_con PROGBITS        00000000 001f0c 00007a 00  AX  0   0  2
	-  [95] .rel.text.usb_add REL             00000000 03ba18 000008 08   I 359  94  4
	+  [95] .rel.text.usb_add REL             00000000 03ba18 000008 08   I 358  94  4
	   [96] .text.usb_string_ PROGBITS        00000000 001f86 00001a 00  AX  0   0  2
	   [97] .text.usb_string_ PROGBITS        00000000 001fa0 000028 00  AX  0   0  2
	   [98] .text.usb_string_ PROGBITS        00000000 001fc8 00001c 00  AX  0   0  2
	   [99] .text.usb_composi PROGBITS        00000000 001fe4 00003c 00  AX  0   0  4
	-  [100] .rel.text.usb_com REL             00000000 03ba20 000020 08   I 359  99  4
	+  [100] .rel.text.usb_com REL             00000000 03ba20 000020 08   I 358  99  4
	   [101] .text.usb_composi PROGBITS        00000000 002020 000020 00  AX  0   0  4
	-  [102] .rel.text.usb_com REL             00000000 03ba40 000018 08   I 359 101  4
	+  [102] .rel.text.usb_com REL             00000000 03ba40 000018 08   I 358 101  4
	   [103] .text.g_dnl_set_s PROGBITS        00000000 002040 000024 00  AX  0   0  4
	-  [104] .rel.text.g_dnl_s REL             00000000 03ba58 000018 08   I 359 103  4
	+  [104] .rel.text.g_dnl_s REL             00000000 03ba58 000018 08   I 358 103  4
	   [105] .text.board_usb_i PROGBITS        00000000 002064 000004 00  AX  0   0  2
	   [106] .text.board_usb_c PROGBITS        00000000 002068 000004 00  AX  0   0  2
	   [107] .text.g_dnl_bind_ PROGBITS        00000000 00206c 000004 00  AX  0   0  2
	   [108] .text.g_dnl_get_b PROGBITS        00000000 002070 000002 00  AX  0   0  2
	   [109] .text.g_dnl_bind  PROGBITS        00000000 002074 0000c0 00  AX  0   0  4
	-  [110] .rel.text.g_dnl_b REL             00000000 03ba70 000068 08   I 359 109  4
	+  [110] .rel.text.g_dnl_b REL             00000000 03ba70 000068 08   I 358 109  4
	   [111] .text.g_dnl_board PROGBITS        00000000 002134 000006 00  AX  0   0  2
	   [112] .text.g_dnl_detac PROGBITS        00000000 00213c 00000c 00  AX  0   0  4
	-  [113] .rel.text.g_dnl_d REL             00000000 03bad8 000008 08   I 359 112  4
	+  [113] .rel.text.g_dnl_d REL             00000000 03bad8 000008 08   I 358 112  4
	   [114] .text.g_dnl_trigg PROGBITS        00000000 002148 00000c 00  AX  0   0  4
	-  [115] .rel.text.g_dnl_t REL             00000000 03bae0 000008 08   I 359 114  4
	+  [115] .rel.text.g_dnl_t REL             00000000 03bae0 000008 08   I 358 114  4
	   [116] .text.g_dnl_clear PROGBITS        00000000 002154 00000c 00  AX  0   0  4
	-  [117] .rel.text.g_dnl_c REL             00000000 03bae8 000008 08   I 359 116  4
	+  [117] .rel.text.g_dnl_c REL             00000000 03bae8 000008 08   I 358 116  4
	   [118] .text.g_dnl_regis PROGBITS        00000000 002160 00002c 00  AX  0   0  4
	-  [119] .rel.text.g_dnl_r REL             00000000 03baf0 000028 08   I 359 118  4
	+  [119] .rel.text.g_dnl_r REL             00000000 03baf0 000028 08   I 358 118  4
	   [120] .text.g_dnl_unreg PROGBITS        00000000 00218c 00000c 00  AX  0   0  4
	-  [121] .rel.text.g_dnl_u REL             00000000 03bb18 000010 08   I 359 120  4
	+  [121] .rel.text.g_dnl_u REL             00000000 03bb18 000010 08   I 358 120  4
	   [122] .text.raise_excep PROGBITS        00000000 002198 00001a 00  AX  0   0  2
	   [123] .text.ep0_queue   PROGBITS        00000000 0021b2 000016 00  AX  0   0  2
	   [124] .text.bulk_in_com PROGBITS        00000000 0021c8 000022 00  AX  0   0  2
	   [125] .text.bulk_out_co PROGBITS        00000000 0021ea 000022 00  AX  0   0  2
	   [126] .text.fsg_set_alt PROGBITS        00000000 00220c 000012 00  AX  0   0  2
	-  [127] .rel.text.fsg_set REL             00000000 03bb28 000008 08   I 359 126  4
	+  [127] .rel.text.fsg_set REL             00000000 03bb28 000008 08   I 358 126  4
	   [128] .text.fsg_disable PROGBITS        00000000 00221e 00000c 00  AX  0   0  2
	-  [129] .rel.text.fsg_dis REL             00000000 03bb30 000008 08   I 359 128  4
	+  [129] .rel.text.fsg_dis REL             00000000 03bb30 000008 08   I 358 128  4
	   [130] .text.fsg_setup   PROGBITS        00000000 00222c 000098 00  AX  0   0  4
	-  [131] .rel.text.fsg_set REL             00000000 03bb38 000028 08   I 359 130  4
	+  [131] .rel.text.fsg_set REL             00000000 03bb38 000028 08   I 358 130  4
	   [132] .text.fsg_unbind  PROGBITS        00000000 0022c4 00002c 00  AX  0   0  2
	-  [133] .rel.text.fsg_unb REL             00000000 03bb60 000020 08   I 359 132  4
	+  [133] .rel.text.fsg_unb REL             00000000 03bb60 000020 08   I 358 132  4
	   [134] .text.store_cdrom PROGBITS        00000000 0022f0 000050 00  AX  0   0  4
	-  [135] .rel.text.store_c REL             00000000 03bb80 000010 08   I 359 134  4
	+  [135] .rel.text.store_c REL             00000000 03bb80 000010 08   I 358 134  4
	   [136] .text.fsg_set_hal PROGBITS        00000000 002340 000008 00  AX  0   0  2
	   [137] .text.start_trans PROGBITS        00000000 002348 000020 00  AX  0   0  2
	   [138] .text.halt_bulk_i PROGBITS        00000000 002368 00001e 00  AX  0   0  2
	-  [139] .rel.text.halt_bu REL             00000000 03bb90 000008 08   I 359 138  4
	+  [139] .rel.text.halt_bu REL             00000000 03bb90 000008 08   I 358 138  4
	   [140] .text.sleep_threa PROGBITS        00000000 002388 000094 00  AX  0   0  4
	-  [141] .rel.text.sleep_t REL             00000000 03bb98 000048 08   I 359 140  4
	+  [141] .rel.text.sleep_t REL             00000000 03bb98 000048 08   I 358 140  4
	   [142] .text.do_read     PROGBITS        00000000 00241c 0001ac 00  AX  0   0  4
	-  [143] .rel.text.do_read REL             00000000 03bbe0 000030 08   I 359 142  4
	+  [143] .rel.text.do_read REL             00000000 03bbe0 000030 08   I 358 142  4
	   [144] .text.do_write    PROGBITS        00000000 0025c8 000288 00  AX  0   0  4
	-  [145] .rel.text.do_writ REL             00000000 03bc10 000040 08   I 359 144  4
	+  [145] .rel.text.do_writ REL             00000000 03bc10 000040 08   I 358 144  4
	   [146] .text.send_status PROGBITS        00000000 002850 0000a8 00  AX  0   0  4
	-  [147] .rel.text.send_st REL             00000000 03bc50 000028 08   I 359 146  4
	+  [147] .rel.text.send_st REL             00000000 03bc50 000028 08   I 358 146  4
	   [148] .text.check_comma PROGBITS        00000000 0028f8 00010c 00  AX  0   0  4
	-  [149] .rel.text.check_c REL             00000000 03bc78 000018 08   I 359 148  4
	+  [149] .rel.text.check_c REL             00000000 03bc78 000018 08   I 358 148  4
	   [150] .text.do_mode_sen PROGBITS        00000000 002a04 0000fc 00  AX  0   0  4
	-  [151] .rel.text.do_mode REL             00000000 03bc90 000010 08   I 359 150  4
	+  [151] .rel.text.do_mode REL             00000000 03bc90 000010 08   I 358 150  4
	   [152] .text.fsg_add     PROGBITS        00000000 002b00 00022c 00  AX  0   0  4
	-  [153] .rel.text.fsg_add REL             00000000 03bca0 0000e8 08   I 359 152  4
	+  [153] .rel.text.fsg_add REL             00000000 03bca0 0000e8 08   I 358 152  4
	   [154] .text.do_set_inte PROGBITS        00000000 002d2c 000180 00  AX  0   0  4
	-  [155] .rel.text.do_set_ REL             00000000 03bd88 000030 08   I 359 154  4
	+  [155] .rel.text.do_set_ REL             00000000 03bd88 000030 08   I 358 154  4
	   [156] .text.set_bit     PROGBITS        00000000 002eac 000018 00  AX  0   0  2
	   [157] .text.clear_bit   PROGBITS        00000000 002ec4 00001a 00  AX  0   0  2
	   [158] .text.fsg_main_th PROGBITS        00000000 002ee0 000dd4 00  AX  0   0  4
	-  [159] .rel.text.fsg_mai REL             00000000 03bdb8 000258 08   I 359 158  4
	+  [159] .rel.text.fsg_mai REL             00000000 03bdb8 000258 08   I 358 158  4
	   [160] .text.usb_copy_de PROGBITS        00000000 003cb4 000048 00  AX  0   0  2
	-  [161] .rel.text.usb_cop REL             00000000 03c010 000010 08   I 359 160  4
	+  [161] .rel.text.usb_cop REL             00000000 03c010 000010 08   I 358 160  4
	   [162] .text.fsg_bind    PROGBITS        00000000 003cfc 000094 00  AX  0   0  4
	-  [163] .rel.text.fsg_bin REL             00000000 03c020 000068 08   I 359 162  4
	+  [163] .rel.text.fsg_bin REL             00000000 03c020 000068 08   I 358 162  4
	   [164] .text.fsg_init    PROGBITS        00000000 003d90 000014 00  AX  0   0  4
	-  [165] .rel.text.fsg_ini REL             00000000 03c088 000010 08   I 359 164  4
	+  [165] .rel.text.fsg_ini REL             00000000 03c088 000010 08   I 358 164  4
	   [166] .text.rx_bytes_ex PROGBITS        00000000 003da4 00003c 00  AX  0   0  4
	-  [167] .rel.text.rx_byte REL             00000000 03c098 000018 08   I 359 166  4
	+  [167] .rel.text.rx_byte REL             00000000 03c098 000018 08   I 358 166  4
	   [168] .text.fastboot_st PROGBITS        00000000 003de0 00003c 00  AX  0   0  2
	-  [169] .rel.text.fastboo REL             00000000 03c0b0 000010 08   I 359 168  4
	+  [169] .rel.text.fastboo REL             00000000 03c0b0 000010 08   I 358 168  4
	   [170] .text.fastboot_un PROGBITS        00000000 003e1c 000010 00  AX  0   0  4
	-  [171] .rel.text.fastboo REL             00000000 03c0c0 000010 08   I 359 170  4
	+  [171] .rel.text.fastboo REL             00000000 03c0c0 000010 08   I 358 170  4
	   [172] .text.fastboot_ad PROGBITS        00000000 003e2c 000074 00  AX  0   0  4
	-  [173] .rel.text.fastboo REL             00000000 03c0d0 000058 08   I 359 172  4
	+  [173] .rel.text.fastboo REL             00000000 03c0d0 000058 08   I 358 172  4
	   [174] .text.fastboot_di PROGBITS        00000000 003ea0 000046 00  AX  0   0  2
	-  [175] .rel.text.fastboo REL             00000000 03c128 000010 08   I 359 174  4
	+  [175] .rel.text.fastboo REL             00000000 03c128 000010 08   I 358 174  4
	   [176] .text.fastboot_se PROGBITS        00000000 003ee8 0000bc 00  AX  0   0  4
	-  [177] .rel.text.fastboo REL             00000000 03c138 000080 08   I 359 176  4
	+  [177] .rel.text.fastboo REL             00000000 03c138 000080 08   I 358 176  4
	   [178] .text.fastboot_co PROGBITS        00000000 003fa4 000018 00  AX  0   0  4
	-  [179] .rel.text.fastboo REL             00000000 03c1b8 000010 08   I 359 178  4
	+  [179] .rel.text.fastboo REL             00000000 03c1b8 000010 08   I 358 178  4
	   [180] .text.do_exit_on_ PROGBITS        00000000 003fbc 000004 00  AX  0   0  2
	-  [181] .rel.text.do_exit REL             00000000 03c1c8 000008 08   I 359 180  4
	+  [181] .rel.text.do_exit REL             00000000 03c1c8 000008 08   I 358 180  4
	   [182] .text.do_bootm_on PROGBITS        00000000 003fc0 000050 00  AX  0   0  4
	-  [183] .rel.text.do_boot REL             00000000 03c1d0 000040 08   I 359 182  4
	+  [183] .rel.text.do_boot REL             00000000 03c1d0 000040 08   I 358 182  4
	   [184] .text.compl_do_re PROGBITS        00000000 004010 00000c 00  AX  0   0  2
	-  [185] .rel.text.compl_d REL             00000000 03c210 000008 08   I 359 184  4
	+  [185] .rel.text.compl_d REL             00000000 03c210 000008 08   I 358 184  4
	   [186] .text.strcmp_l1   PROGBITS        00000000 00401c 000022 00  AX  0   0  2
	-  [187] .rel.text.strcmp_ REL             00000000 03c218 000010 08   I 359 186  4
	+  [187] .rel.text.strcmp_ REL             00000000 03c218 000010 08   I 358 186  4
	   [188] .text.fastboot_tx PROGBITS        00000000 004040 00004c 00  AX  0   0  4
	-  [189] .rel.text.fastboo REL             00000000 03c228 000028 08   I 359 188  4
	+  [189] .rel.text.fastboo REL             00000000 03c228 000028 08   I 358 188  4
	   [190] .text.rx_handler_ PROGBITS        00000000 00408c 0000b0 00  AX  0   0  4
	-  [191] .rel.text.rx_hand REL             00000000 03c250 000058 08   I 359 190  4
	+  [191] .rel.text.rx_hand REL             00000000 03c250 000058 08   I 358 190  4
	   [192] .text.cb_continue PROGBITS        00000000 00413c 00001c 00  AX  0   0  4
	-  [193] .rel.text.cb_cont REL             00000000 03c2a8 000020 08   I 359 192  4
	+  [193] .rel.text.cb_cont REL             00000000 03c2a8 000020 08   I 358 192  4
	   [194] .text.cb_boot     PROGBITS        00000000 004158 00001c 00  AX  0   0  4
	-  [195] .rel.text.cb_boot REL             00000000 03c2c8 000020 08   I 359 194  4
	+  [195] .rel.text.cb_boot REL             00000000 03c2c8 000020 08   I 358 194  4
	   [196] .text.cb_download PROGBITS        00000000 004174 00008c 00  AX  0   0  4
	-  [197] .rel.text.cb_down REL             00000000 03c2e8 000078 08   I 359 196  4
	+  [197] .rel.text.cb_down REL             00000000 03c2e8 000078 08   I 358 196  4
	   [198] .text.rx_handler_ PROGBITS        00000000 004200 0000c4 00  AX  0   0  4
	-  [199] .rel.text.rx_hand REL             00000000 03c360 000078 08   I 359 198  4
	+  [199] .rel.text.rx_hand REL             00000000 03c360 000078 08   I 358 198  4
	   [200] .text.cb_getvar   PROGBITS        00000000 0042c4 000120 00  AX  0   0  4
	-  [201] .rel.text.cb_getv REL             00000000 03c3d8 000120 08   I 359 200  4
	+  [201] .rel.text.cb_getv REL             00000000 03c3d8 000120 08   I 358 200  4
	   [202] .text.fastboot_bi PROGBITS        00000000 0043e4 0000ac 00  AX  0   0  4
	-  [203] .rel.text.fastboo REL             00000000 03c4f8 000078 08   I 359 202  4
	+  [203] .rel.text.fastboo REL             00000000 03c4f8 000078 08   I 358 202  4
	   [204] .text.cb_oem      PROGBITS        00000000 004490 000068 00  AX  0   0  4
	-  [205] .rel.text.cb_oem  REL             00000000 03c570 000060 08   I 359 204  4
	+  [205] .rel.text.cb_oem  REL             00000000 03c570 000060 08   I 358 204  4
	   [206] .text.fastboot_fa PROGBITS        00000000 0044f8 000028 00  AX  0   0  4
	-  [207] .rel.text.fastboo REL             00000000 03c5d0 000020 08   I 359 206  4
	+  [207] .rel.text.fastboo REL             00000000 03c5d0 000020 08   I 358 206  4
	   [208] .text.cb_erase    PROGBITS        00000000 004520 000060 00  AX  0   0  4
	-  [209] .rel.text.cb_eras REL             00000000 03c5f0 000060 08   I 359 208  4
	+  [209] .rel.text.cb_eras REL             00000000 03c5f0 000060 08   I 358 208  4
	   [210] .text.cb_flash    PROGBITS        00000000 004580 000070 00  AX  0   0  4
	-  [211] .rel.text.cb_flas REL             00000000 03c650 000068 08   I 359 210  4
	+  [211] .rel.text.cb_flas REL             00000000 03c650 000068 08   I 358 210  4
	   [212] .text.fastboot_ok PROGBITS        00000000 0045f0 000028 00  AX  0   0  4
	-  [213] .rel.text.fastboo REL             00000000 03c6b8 000020 08   I 359 212  4
	+  [213] .rel.text.fastboo REL             00000000 03c6b8 000020 08   I 358 212  4
	   [214] .text.fb_set_rebo PROGBITS        00000000 004618 000006 00  AX  0   0  2
	   [215] .text.cb_reboot   PROGBITS        00000000 004620 000040 00  AX  0   0  4
	-  [216] .rel.text.cb_rebo REL             00000000 03c6d8 000040 08   I 359 215  4
	+  [216] .rel.text.cb_rebo REL             00000000 03c6d8 000040 08   I 358 215  4
	   [217] .rodata           PROGBITS        00000000 004660 00000c 00   A  0   0  1
	   [218] .rodata.__FUNCTIO PROGBITS        00000000 00466c 00000e 00   A  0   0  1
	   [219] .rodata.__func__. PROGBITS        00000000 00467a 00000f 00   A  0   0  1
	@@ -277,7 +277,7 @@
	   [253] .rodata.cb_oem.st PROGBITS        00000000 004d1c 00005c 01 AMS  0   0  1
	   [254] .rodata.cb_reboot PROGBITS        00000000 004d78 00002d 01 AMS  0   0  1
	   [255] .rodata.cmd_dispa PROGBITS        00000000 004da8 000040 00   A  0   0  4
	-  [256] .rel.rodata.cmd_d REL             00000000 03c718 000080 08   I 359 255  4
	+  [256] .rel.rodata.cmd_d REL             00000000 03c718 000080 08   I 358 255  4
	   [257] .rodata.do_bootm_ PROGBITS        00000000 004de8 00001e 01 AMS  0   0  1
	   [258] .rodata.fastboot_ PROGBITS        00000000 004e06 00000b 01 AMS  0   0  1
	   [259] .rodata.fastboot_ PROGBITS        00000000 004e11 00001e 01 AMS  0   0  1
	@@ -288,59 +288,59 @@
	   [264] .rodata.rx_handle PROGBITS        00000000 004fb2 000033 01 AMS  0   0  1
	   [265] .data             PROGBITS        00000000 004fe5 000000 00  WA  0   0  1
	   [266] .data.dwc2_ep_ops PROGBITS        00000000 004fe8 000028 00  WA  0   0  4
	-  [267] .rel.data.dwc2_ep REL             00000000 03c798 000048 08   I 359 266  4
	+  [267] .rel.data.dwc2_ep REL             00000000 03c798 000048 08   I 358 266  4
	   [268] .data.ep0_fifo_si PROGBITS        00000000 005010 000004 00  WA  0   0  4
	   [269] .data.ep_fifo_siz PROGBITS        00000000 005014 000004 00  WA  0   0  4
	   [270] .data.memory      PROGBITS        00000000 005018 000180 00  WA  0   0  4
	-  [271] .rel.data.memory  REL             00000000 03c7e0 000078 08   I 359 270  4
	+  [271] .rel.data.memory  REL             00000000 03c7e0 000078 08   I 358 270  4
	   [272] .data.reset_avail PROGBITS        00000000 005198 000004 00  WA  0   0  4
	   [273] .data.composite_d PROGBITS        00000000 00519c 000024 00  WA  0   0  4
	-  [274] .rel.data.composi REL             00000000 03c858 000038 08   I 359 273  4
	+  [274] .rel.data.composi REL             00000000 03c858 000038 08   I 358 273  4
	   [275] .data.device_desc PROGBITS        00000000 0051c0 000012 00  WA  0   0  1
	   [276] .data.g_dnl_compo PROGBITS        00000000 0051d4 000008 00  WA  0   0  4
	-  [277] .rel.data.g_dnl_c REL             00000000 03c890 000008 08   I 359 276  4
	+  [277] .rel.data.g_dnl_c REL             00000000 03c890 000008 08   I 358 276  4
	   [278] .data.g_dnl_drive PROGBITS        00000000 0051dc 000020 00  WA  0   0  4
	-  [279] .rel.data.g_dnl_d REL             00000000 03c898 000020 08   I 359 278  4
	+  [279] .rel.data.g_dnl_d REL             00000000 03c898 000020 08   I 358 278  4
	   [280] .data.g_dnl_strin PROGBITS        00000000 0051fc 000020 00  WA  0   0  4
	-  [281] .rel.data.g_dnl_s REL             00000000 03c8b8 000018 08   I 359 280  4
	+  [281] .rel.data.g_dnl_s REL             00000000 03c8b8 000018 08   I 358 280  4
	   [282] .data.g_dnl_strin PROGBITS        00000000 00521c 000008 00  WA  0   0  4
	-  [283] .rel.data.g_dnl_s REL             00000000 03c8d0 000008 08   I 359 282  4
	+  [283] .rel.data.g_dnl_s REL             00000000 03c8d0 000008 08   I 358 282  4
	   [284] .u_boot_list_2_g_ PROGBITS        00000000 005224 000000 00  WA  0   0  4
	   [285] .u_boot_list_2_g_ PROGBITS        00000000 005224 000000 00  WA  0   0  4
	   [286] .data.fsg_fs_bulk PROGBITS        00000000 005224 000009 00  WA  0   0  1
	   [287] .data.fsg_fs_bulk PROGBITS        00000000 00522d 000009 00  WA  0   0  1
	   [288] .data.fsg_fs_func PROGBITS        00000000 005238 000010 00  WA  0   0  4
	-  [289] .rel.data.fsg_fs_ REL             00000000 03c8d8 000018 08   I 359 288  4
	+  [289] .rel.data.fsg_fs_ REL             00000000 03c8d8 000018 08   I 358 288  4
	   [290] .data.fsg_hs_bulk PROGBITS        00000000 005248 000009 00  WA  0   0  1
	   [291] .data.fsg_hs_bulk PROGBITS        00000000 005251 000009 00  WA  0   0  1
	   [292] .data.fsg_hs_func PROGBITS        00000000 00525c 000010 00  WA  0   0  4
	-  [293] .rel.data.fsg_hs_ REL             00000000 03c8f0 000018 08   I 359 292  4
	+  [293] .rel.data.fsg_hs_ REL             00000000 03c8f0 000018 08   I 358 292  4
	   [294] .data.fsg_intf_de PROGBITS        00000000 00526c 000009 00  WA  0   0  1
	   [295] .data.fsg_strings PROGBITS        00000000 005278 000010 00  WA  0   0  4
	-  [296] .rel.data.fsg_str REL             00000000 03c908 000008 08   I 359 295  4
	+  [296] .rel.data.fsg_str REL             00000000 03c908 000008 08   I 358 295  4
	   [297] .data.fsg_strings PROGBITS        00000000 005288 000008 00  WA  0   0  4
	-  [298] .rel.data.fsg_str REL             00000000 03c910 000008 08   I 359 297  4
	+  [298] .rel.data.fsg_str REL             00000000 03c910 000008 08   I 358 297  4
	   [299] .data.fsg_stringt PROGBITS        00000000 005290 000008 00  WA  0   0  4
	-  [300] .rel.data.fsg_str REL             00000000 03c918 000008 08   I 359 299  4
	+  [300] .rel.data.fsg_str REL             00000000 03c918 000008 08   I 358 299  4
	   [301] .u_boot_list_2_g_ PROGBITS        00000000 005298 000008 00  WA  0   0  4
	-  [302] .rel.u_boot_list_ REL             00000000 03c920 000010 08   I 359 301  4
	+  [302] .rel.u_boot_list_ REL             00000000 03c920 000010 08   I 358 301  4
	   [303] .data.fastboot_st PROGBITS        00000000 0052a0 000010 00  WA  0   0  4
	-  [304] .rel.data.fastboo REL             00000000 03c930 000008 08   I 359 303  4
	+  [304] .rel.data.fastboo REL             00000000 03c930 000008 08   I 358 303  4
	   [305] .data.fastboot_st PROGBITS        00000000 0052b0 000008 00  WA  0   0  4
	-  [306] .rel.data.fastboo REL             00000000 03c938 000008 08   I 359 305  4
	+  [306] .rel.data.fastboo REL             00000000 03c938 000008 08   I 358 305  4
	   [307] .data.fb_fs_funct PROGBITS        00000000 0052b8 00000c 00  WA  0   0  4
	-  [308] .rel.data.fb_fs_f REL             00000000 03c940 000018 08   I 359 307  4
	+  [308] .rel.data.fb_fs_f REL             00000000 03c940 000018 08   I 358 307  4
	   [309] .data.fb_hs_funct PROGBITS        00000000 0052c4 000010 00  WA  0   0  4
	-  [310] .rel.data.fb_hs_f REL             00000000 03c958 000018 08   I 359 309  4
	+  [310] .rel.data.fb_hs_f REL             00000000 03c958 000018 08   I 358 309  4
	   [311] .data.fs_ep_in    PROGBITS        00000000 0052d4 000009 00  WA  0   0  1
	   [312] .data.fs_ep_out   PROGBITS        00000000 0052dd 000009 00  WA  0   0  1
	   [313] .data.hs_ep_in    PROGBITS        00000000 0052e6 000009 00  WA  0   0  1
	   [314] .data.hs_ep_out   PROGBITS        00000000 0052ef 000009 00  WA  0   0  1
	   [315] .data.interface_d PROGBITS        00000000 0052f8 000009 00  WA  0   0  1
	   [316] .data.stringtab_f PROGBITS        00000000 005304 000008 00  WA  0   0  4
	-  [317] .rel.data.stringt REL             00000000 03c970 000008 08   I 359 316  4
	+  [317] .rel.data.stringt REL             00000000 03c970 000008 08   I 358 316  4
	   [318] .u_boot_list_2_g_ PROGBITS        00000000 00530c 000008 00  WA  0   0  4
	-  [319] .rel.u_boot_list_ REL             00000000 03c978 000010 08   I 359 318  4
	+  [319] .rel.u_boot_list_ REL             00000000 03c978 000010 08   I 358 318  4
	   [320] .bss              NOBITS          00000000 005314 000000 00  WA  0   0  1
	   [321] .bss.epnum        NOBITS          00000000 005314 000004 00  WA  0   0  4
	   [322] .bss.clear_featur NOBITS          00000000 005314 000004 00  WA  0   0  4
	@@ -366,22 +366,22 @@
	   [342] .note.GNU-stack   PROGBITS        00000000 005392 000000 00      0   0  1
	   [343] .ARM.attributes   ARM_ATTRIBUTES  00000000 005392 00002d 00      0   0  1
	   [344] .debug_aranges    PROGBITS        00000000 0053bf 000478 00      0   0  1
	-  [345] .rel.debug_arange REL             00000000 03c988 000408 08   I 359 344  4
	+  [345] .rel.debug_arange REL             00000000 03c988 000408 08   I 358 344  4
	   [346] .debug_info       PROGBITS        00000000 005837 015a91 00      0   0  1
	-  [347] .rel.debug_info   REL             00000000 03cd90 00bf40 08   I 359 346  4
	+  [347] .rel.debug_info   REL             00000000 03cd90 00bf40 08   I 358 346  4
	   [348] .debug_abbrev     PROGBITS        00000000 01b2c8 00223e 00      0   0  1
	   [349] .debug_line       PROGBITS        00000000 01d506 00446f 00      0   0  1
	-  [350] .rel.debug_line   REL             00000000 048cd0 0003d0 08   I 359 349  4
	+  [350] .rel.debug_line   REL             00000000 048cd0 0003d0 08   I 358 349  4
	   [351] .debug_frame      PROGBITS        00000000 021978 000db8 00      0   0  4
	-  [352] .rel.debug_frame  REL             00000000 0490a0 0007c0 08   I 359 351  4
	+  [352] .rel.debug_frame  REL             00000000 0490a0 0007c0 08   I 358 351  4
	   [353] .debug_str        PROGBITS        00000000 022730 0095cc 01  MS  0   0  1
	   [354] .debug_loc        PROGBITS        00000000 02bcfc 00a092 00      0   0  1
	-  [355] .rel.debug_loc    REL             00000000 049860 00a280 08   I 359 354  4
	+  [355] .rel.debug_loc    REL             00000000 049860 00a280 08   I 358 354  4
	   [356] .debug_ranges     PROGBITS        00000000 035d8e 0016f8 00      0   0  1
	-  [357] .rel.debug_ranges REL             00000000 053ae0 002260 08   I 359 356  4
	-  [358] .shstrtab         STRTAB          00000000 055d40 00174e 00      0   0  1
	-  [359] .symtab           SYMTAB          00000000 037488 003230 10     360 720  4
	-  [360] .strtab           STRTAB          00000000 03a6b8 000e2e 00      0   0  1
	+  [357] .rel.debug_ranges REL             00000000 053ae0 002260 08   I 358 356  4
	+  [358] .symtab           SYMTAB          00000000 037488 003230 10     359 720  4
	+  [359] .strtab           STRTAB          00000000 03a6b8 000e2e 00      0   0  1
	+  [360] .shstrtab         STRTAB          00000000 055d40 00174e 00      0   0  1
	 Key to Flags:
	   W (write), A (alloc), X (execute), M (merge), S (strings)
	   I (info), L (link order), G (group), T (TLS), E (exclude), x (unknown)



More information about the yocto mailing list