32-bit powerpc kernel builds (head -r356187): old ld (works) vs. devel/binutils at powerpc based (fails to boot): DYNAMIC vs. EXEC_P
Mark Millard
marklmi at yahoo.com
Wed Jan 1 00:44:41 UTC 2020
On 2019-Dec-31, at 14:52, Mark Millard <marklmi at yahoo.com> wrote:
> My attempt to buildkernel via devel/binutils at powerpc
> produces a kernel that gets a very early crash.
>
> Looking at the normal and alternate kernels a little
> shows. . .
>
>
>
> Old ld (and such):
>
> /boot/kernel/kernel: file format elf32-powerpc-freebsd
> /boot/kernel/kernel
> architecture: powerpc:common, flags 0x00000150:
> HAS_SYMS, DYNAMIC, D_PAGED
> start address 0x001001e0
> . . .
> 00e7a034 l O *ABS* 00000000 .hidden _DYNAMIC
>
> Produced via (from kernel.full.meta):
>
> CMD @ld -m elf32ppc_fbsd -Bdynamic -T /usr/src/sys/conf/ldscript.powerpc --secure-plt -pie --no-warn-mismatch --warn-common --export-dynamic --dynamic-linker /red/herring -X -o kernel.full locore.o . . .
>
>
> devel/binutils at powerpc based:
>
> /boot/kerbad/kernel: file format elf32-powerpc-freebsd
> /boot/kerbad/kernel
> architecture: powerpc:common, flags 0x00000112:
> EXEC_P, HAS_SYMS, D_PAGED
> start address 0x00100200
>
> 00e7a034 l O .dynamic 00000000 _DYNAMIC
>
> Produced via (from kernel.full.meta):
>
> CMD @/usr/local/powerpc-unknown-freebsd13.0/bin/ld -m elf32ppc_fbsd -Bdynamic -T /usr/src/sys/conf/ldscript.powerpc --secure-plt --build-id=sha1 -pie --no-warn-mismatch --warn-common --export-dynamic
> --dynamic-linker /red/herring -X -o kernel.full locore.o . . .
_GLOBAL_OFFSET_TABLE_ has a similar status.
In fact, there is a big difference in the two
context's ABS lists: devel/binutils at powerpc
produces a very short list:
# readelf -a /boot/kerbad/kernel | grep "\<ABS\>" | more
2: 0000000000000070 0 NOTYPE GLOBAL DEFAULT ABS dlmisssize
569: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS kernbase
5103: 0000000000000020 0 NOTYPE GLOBAL DEFAULT ABS testppc64size
8156: 0000000000000018 0 NOTYPE GLOBAL DEFAULT ABS restorebridgesize
9078: 00000000000000b0 0 NOTYPE GLOBAL DEFAULT ABS imisssize
12351: 00000000000000f0 0 NOTYPE GLOBAL DEFAULT ABS dsmisssize
25923: 0000000000000070 0 NOTYPE GLOBAL DEFAULT ABS dlmisssize
26490: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS kernbase
31024: 0000000000000020 0 NOTYPE GLOBAL DEFAULT ABS testppc64size
34077: 0000000000000018 0 NOTYPE GLOBAL DEFAULT ABS restorebridgesize
34999: 00000000000000b0 0 NOTYPE GLOBAL DEFAULT ABS imisssize
38272: 00000000000000f0 0 NOTYPE GLOBAL DEFAULT ABS dsmisssize
but the old ld produces a much longer list:
# readelf -a /boot/kernel/kernel | grep "\<ABS\>" | more
2: 0000000000000070 0 NOTYPE GLOBAL DEFAULT ABS dlmisssize
212: 0000000000e793dc 0 NOTYPE GLOBAL DEFAULT ABS __start_set_gfb_set
462: 0000000000e793c8 0 NOTYPE GLOBAL DEFAULT ABS __start_set_mmu_set
569: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS kernbase
1334: 0000000000dd5728 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_probes_set
1395: 0000000000e5e608 0 NOTYPE GLOBAL DEFAULT ABS __start_set_vnet
1765: 0000000001183648 0 NOTYPE GLOBAL DEFAULT ABS end
1798: 0000000000dd36d0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysinit_set
1857: 0000000000dd4e34 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_modmetadata_set
2001: 0000000000dd7984 0 NOTYPE GLOBAL DEFAULT ABS __start_set_uart_fdt_class_and_device_set
2271: 0000000000dd5648 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cam_xpt_proto_set
2384: 0000000000dd561c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cam_xpt_xport_set
2669: 0000000000dd407c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_modmetadata_set
2746: 0000000000dd9ef8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_pcpu
3281: 0000000000e793d8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_videodriver_set
3324: 0000000000e793d4 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_mmu_set
3365: 0000000000e793c0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_compressors
3430: 0000000000dd7960 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_scterm_set
3573: 0000000000dd5648 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cam_xpt_xport_set
3892: 0000000000dd5684 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_ofw_set
4195: 0000000000dd7988 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_uart_fdt_class_and_device_set
4226: 0000000000dd36d0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysuninit_set
4322: 0000000000dd7954 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_argtypes_set
4329: 0000000000e793e0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_platform_set
4571: 0000000000dd7a00 0 NOTYPE GLOBAL DEFAULT ABS __start_set_pcpu
4676: 0000000000dd7960 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cons_set
4736: 0000000000dd2468 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysinit_set
4880: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS begin
4919: 0000000000dd56d0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_providers_set
5094: 0000000000dd7990 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_vt_drv_set
5104: 0000000000000020 0 NOTYPE GLOBAL DEFAULT ABS testppc64size
5114: 0000000000e793e0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_gfb_set
6014: 0000000000dc0328 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysctl_set
6334: 0000000000dd5668 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_kdb_dbbe_set
6742: 0000000000dd5f8c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_probes_set
6783: 0000000000dd797c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cons_set
6846: 0000000000a29924 0 NOTYPE GLOBAL DEFAULT ABS _etext
7033: 0000000000e793e8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_platform_set
7243: 0000000000e793c0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_vnet
7507: 0000000000e793d8 0 NOTYPE GLOBAL DEFAULT ABS __start_set_scrndr_set
7624: 0000000000dd7984 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_gdb_dbgport_set
7732: 0000000000e793c8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_compressors
8087: 0000000000e793dc 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_scrndr_set
8156: 0000000000000018 0 NOTYPE GLOBAL DEFAULT ABS restorebridgesize
8744: 0000000000dd5674 0 NOTYPE GLOBAL DEFAULT ABS __start_set_ofw_set
8758: 0000000000dd797c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_gdb_dbgport_set
8844: 0000000000dd5f8c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_argtypes_set
9079: 00000000000000b0 0 NOTYPE GLOBAL DEFAULT ABS imisssize
9271: 0000000000dd407c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysuninit_set
9509: 0000000000dd565c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cam_xpt_proto_set
9761: 0000000000dd565c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_kdb_dbbe_set
9774: 0000000000dd5668 0 NOTYPE GLOBAL DEFAULT ABS __start_set_kbddriver_set
10044: 0000000000dd5674 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_kbddriver_set
10068: 0000000000dd5728 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_providers_set
10096: 0000000001183648 0 NOTYPE GLOBAL DEFAULT ABS _end
10706: 0000000000e793d4 0 NOTYPE GLOBAL DEFAULT ABS __start_set_videodriver_set
10909: 0000000000dd7954 0 NOTYPE GLOBAL DEFAULT ABS __start_set_scterm_set
11510: 0000000000e9786c 0 NOTYPE GLOBAL DEFAULT ABS _edata
11935: 0000000000dd7988 0 NOTYPE GLOBAL DEFAULT ABS __start_set_vt_drv_set
12130: 0000000000dc2240 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysctl_set
12351: 00000000000000f0 0 NOTYPE GLOBAL DEFAULT ABS dsmisssize
25863: 0000000000e7a028 0 OBJECT LOCAL HIDDEN ABS _GLOBAL_OFFSET_TABLE_
25864: 0000000000e7a034 0 OBJECT LOCAL HIDDEN ABS _DYNAMIC
25921: 0000000000000070 0 NOTYPE GLOBAL DEFAULT ABS dlmisssize
26131: 0000000000e793dc 0 NOTYPE GLOBAL DEFAULT ABS __start_set_gfb_set
26381: 0000000000e793c8 0 NOTYPE GLOBAL DEFAULT ABS __start_set_mmu_set
26488: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS kernbase
27253: 0000000000dd5728 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_probes_set
27314: 0000000000e5e608 0 NOTYPE GLOBAL DEFAULT ABS __start_set_vnet
27684: 0000000001183648 0 NOTYPE GLOBAL DEFAULT ABS end
27717: 0000000000dd36d0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysinit_set
27776: 0000000000dd4e34 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_modmetadata_set
27920: 0000000000dd7984 0 NOTYPE GLOBAL DEFAULT ABS __start_set_uart_fdt_class_and_device_set
28190: 0000000000dd5648 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cam_xpt_proto_set
28303: 0000000000dd561c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cam_xpt_xport_set
28588: 0000000000dd407c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_modmetadata_set
28665: 0000000000dd9ef8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_pcpu
29200: 0000000000e793d8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_videodriver_set
29243: 0000000000e793d4 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_mmu_set
29284: 0000000000e793c0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_compressors
29349: 0000000000dd7960 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_scterm_set
29492: 0000000000dd5648 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cam_xpt_xport_set
29811: 0000000000dd5684 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_ofw_set
30114: 0000000000dd7988 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_uart_fdt_class_and_device_set
30145: 0000000000dd36d0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysuninit_set
30241: 0000000000dd7954 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_argtypes_set
30248: 0000000000e793e0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_platform_set
30490: 0000000000dd7a00 0 NOTYPE GLOBAL DEFAULT ABS __start_set_pcpu
30595: 0000000000dd7960 0 NOTYPE GLOBAL DEFAULT ABS __start_set_cons_set
30655: 0000000000dd2468 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysinit_set
30799: 0000000000100100 0 NOTYPE GLOBAL DEFAULT ABS begin
30838: 0000000000dd56d0 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_providers_set
31013: 0000000000dd7990 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_vt_drv_set
31023: 0000000000000020 0 NOTYPE GLOBAL DEFAULT ABS testppc64size
31033: 0000000000e793e0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_gfb_set
31933: 0000000000dc0328 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sysctl_set
32253: 0000000000dd5668 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_kdb_dbbe_set
32661: 0000000000dd5f8c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_probes_set
32702: 0000000000dd797c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cons_set
32765: 0000000000a29924 0 NOTYPE GLOBAL DEFAULT ABS _etext
32952: 0000000000e793e8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_platform_set
33162: 0000000000e793c0 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_vnet
33426: 0000000000e793d8 0 NOTYPE GLOBAL DEFAULT ABS __start_set_scrndr_set
33543: 0000000000dd7984 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_gdb_dbgport_set
33651: 0000000000e793c8 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_compressors
34006: 0000000000e793dc 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_scrndr_set
34075: 0000000000000018 0 NOTYPE GLOBAL DEFAULT ABS restorebridgesize
34663: 0000000000dd5674 0 NOTYPE GLOBAL DEFAULT ABS __start_set_ofw_set
34677: 0000000000dd797c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_gdb_dbgport_set
34763: 0000000000dd5f8c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_sdt_argtypes_set
34998: 00000000000000b0 0 NOTYPE GLOBAL DEFAULT ABS imisssize
35190: 0000000000dd407c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysuninit_set
35428: 0000000000dd565c 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_cam_xpt_proto_set
35680: 0000000000dd565c 0 NOTYPE GLOBAL DEFAULT ABS __start_set_kdb_dbbe_set
35693: 0000000000dd5668 0 NOTYPE GLOBAL DEFAULT ABS __start_set_kbddriver_set
35963: 0000000000dd5674 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_kbddriver_set
35987: 0000000000dd5728 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sdt_providers_set
36015: 0000000001183648 0 NOTYPE GLOBAL DEFAULT ABS _end
36625: 0000000000e793d4 0 NOTYPE GLOBAL DEFAULT ABS __start_set_videodriver_set
36828: 0000000000dd7954 0 NOTYPE GLOBAL DEFAULT ABS __start_set_scterm_set
37429: 0000000000e9786c 0 NOTYPE GLOBAL DEFAULT ABS _edata
37854: 0000000000dd7988 0 NOTYPE GLOBAL DEFAULT ABS __start_set_vt_drv_set
38049: 0000000000dc2240 0 NOTYPE GLOBAL DEFAULT ABS __stop_set_sysctl_set
38270: 00000000000000f0 0 NOTYPE GLOBAL DEFAULT ABS dsmisssize
So what do the __start_set_* and __stop_set_* symbols
show up as in /boot/kerbad/kernel generally? PROTECTED
visibility as a GLOBAL as it turns out:
# readelf -a /boot/kerbad/kernel | egrep "__(start|stop)_set_" | more
00e83680 002c0701 R_PPC_ADDR32 00000000 __stop_set_uart_fdt_class_set + 0
00e83684 0021a801 R_PPC_ADDR32 00000000 __start_set_uart_fdt_class_set + 0
212: 0000000000e793dc 0 NOTYPE GLOBAL PROTECTED 48 __start_set_gfb_set
462: 0000000000e793c8 0 NOTYPE GLOBAL PROTECTED 45 __start_set_mmu_set
1334: 0000000000dd5728 0 NOTYPE GLOBAL PROTECTED 34 __start_set_sdt_probes_set
1395: 0000000000e5e608 0 NOTYPE GLOBAL PROTECTED 43 __start_set_vnet
1798: 0000000000dd36d0 0 NOTYPE GLOBAL PROTECTED 23 __stop_set_sysinit_set
1857: 0000000000dd4e34 0 NOTYPE GLOBAL PROTECTED 25 __stop_set_modmetadata_set
2001: 0000000000dd7984 0 NOTYPE GLOBAL PROTECTED 39 __start_set_uart_fdt_class_and_device_set
2271: 0000000000dd5648 0 NOTYPE GLOBAL PROTECTED 28 __start_set_cam_xpt_proto_set
2383: 0000000000dd561c 0 NOTYPE GLOBAL PROTECTED 27 __start_set_cam_xpt_xport_set
2669: 0000000000dd407c 0 NOTYPE GLOBAL PROTECTED 25 __start_set_modmetadata_set
2746: 0000000000dd9ef8 0 NOTYPE GLOBAL PROTECTED 41 __stop_set_pcpu
3281: 0000000000e793d8 0 NOTYPE GLOBAL PROTECTED 46 __stop_set_videodriver_set
3324: 0000000000e793d4 0 NOTYPE GLOBAL PROTECTED 45 __stop_set_mmu_set
3365: 0000000000e793c0 0 NOTYPE GLOBAL PROTECTED 44 __start_set_compressors
3429: 0000000000dd7960 0 NOTYPE GLOBAL PROTECTED 36 __stop_set_scterm_set
3573: 0000000000dd5648 0 NOTYPE GLOBAL PROTECTED 27 __stop_set_cam_xpt_xport_set
3892: 0000000000dd5684 0 NOTYPE GLOBAL PROTECTED 31 __stop_set_ofw_set
4195: 0000000000dd7988 0 NOTYPE GLOBAL PROTECTED 39 __stop_set_uart_fdt_class_and_device_set
4226: 0000000000dd36d0 0 NOTYPE GLOBAL PROTECTED 24 __start_set_sysuninit_set
4322: 0000000000dd7954 0 NOTYPE GLOBAL PROTECTED 35 __stop_set_sdt_argtypes_set
4329: 0000000000e793e0 0 NOTYPE GLOBAL PROTECTED 49 __start_set_platform_set
4570: 0000000000dd7a00 0 NOTYPE GLOBAL PROTECTED 41 __start_set_pcpu
4676: 0000000000dd7960 0 NOTYPE GLOBAL PROTECTED 37 __start_set_cons_set
4736: 0000000000dd2468 0 NOTYPE GLOBAL PROTECTED 23 __start_set_sysinit_set
4918: 0000000000dd56d0 0 NOTYPE GLOBAL PROTECTED 33 __start_set_sdt_providers_set
5094: 0000000000dd7990 0 NOTYPE GLOBAL PROTECTED 40 __stop_set_vt_drv_set
5114: 0000000000e793e0 0 NOTYPE GLOBAL PROTECTED 48 __stop_set_gfb_set
6014: 0000000000dd0550 0 NOTYPE GLOBAL PROTECTED 22 __start_set_sysctl_set
6334: 0000000000dd5668 0 NOTYPE GLOBAL PROTECTED 29 __stop_set_kdb_dbbe_set
6742: 0000000000dd5f8c 0 NOTYPE GLOBAL PROTECTED 34 __stop_set_sdt_probes_set
6784: 0000000000dd797c 0 NOTYPE GLOBAL PROTECTED 37 __stop_set_cons_set
7033: 0000000000e793e8 0 NOTYPE GLOBAL PROTECTED 49 __stop_set_platform_set
7243: 0000000000e793c0 0 NOTYPE GLOBAL PROTECTED 43 __stop_set_vnet
7507: 0000000000e793d8 0 NOTYPE GLOBAL PROTECTED 47 __start_set_scrndr_set
7624: 0000000000dd7984 0 NOTYPE GLOBAL PROTECTED 38 __stop_set_gdb_dbgport_set
7732: 0000000000e793c8 0 NOTYPE GLOBAL PROTECTED 44 __stop_set_compressors
8088: 0000000000e793dc 0 NOTYPE GLOBAL PROTECTED 47 __stop_set_scrndr_set
8616: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __start_set_uart_fdt_class_set
8745: 0000000000dd5674 0 NOTYPE GLOBAL PROTECTED 31 __start_set_ofw_set
8758: 0000000000dd797c 0 NOTYPE GLOBAL PROTECTED 38 __start_set_gdb_dbgport_set
8844: 0000000000dd5f8c 0 NOTYPE GLOBAL PROTECTED 35 __start_set_sdt_argtypes_set
9271: 0000000000dd407c 0 NOTYPE GLOBAL PROTECTED 24 __stop_set_sysuninit_set
9509: 0000000000dd565c 0 NOTYPE GLOBAL PROTECTED 28 __stop_set_cam_xpt_proto_set
9760: 0000000000dd565c 0 NOTYPE GLOBAL PROTECTED 29 __start_set_kdb_dbbe_set
9774: 0000000000dd5668 0 NOTYPE GLOBAL PROTECTED 30 __start_set_kbddriver_set
10044: 0000000000dd5674 0 NOTYPE GLOBAL PROTECTED 30 __stop_set_kbddriver_set
10068: 0000000000dd5728 0 NOTYPE GLOBAL PROTECTED 33 __stop_set_sdt_providers_set
10706: 0000000000e793d4 0 NOTYPE GLOBAL PROTECTED 46 __start_set_videodriver_set
10909: 0000000000dd7954 0 NOTYPE GLOBAL PROTECTED 36 __start_set_scterm_set
11271: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __stop_set_uart_fdt_class_set
11935: 0000000000dd7988 0 NOTYPE GLOBAL PROTECTED 40 __start_set_vt_drv_set
12130: 0000000000dd2468 0 NOTYPE GLOBAL PROTECTED 22 __stop_set_sysctl_set
26133: 0000000000e793dc 0 NOTYPE GLOBAL PROTECTED 48 __start_set_gfb_set
26383: 0000000000e793c8 0 NOTYPE GLOBAL PROTECTED 45 __start_set_mmu_set
27255: 0000000000dd5728 0 NOTYPE GLOBAL PROTECTED 34 __start_set_sdt_probes_set
27316: 0000000000e5e608 0 NOTYPE GLOBAL PROTECTED 43 __start_set_vnet
27719: 0000000000dd36d0 0 NOTYPE GLOBAL PROTECTED 23 __stop_set_sysinit_set
27778: 0000000000dd4e34 0 NOTYPE GLOBAL PROTECTED 25 __stop_set_modmetadata_set
27922: 0000000000dd7984 0 NOTYPE GLOBAL PROTECTED 39 __start_set_uart_fdt_class_and_device_set
28192: 0000000000dd5648 0 NOTYPE GLOBAL PROTECTED 28 __start_set_cam_xpt_proto_set
28304: 0000000000dd561c 0 NOTYPE GLOBAL PROTECTED 27 __start_set_cam_xpt_xport_set
28590: 0000000000dd407c 0 NOTYPE GLOBAL PROTECTED 25 __start_set_modmetadata_set
28667: 0000000000dd9ef8 0 NOTYPE GLOBAL PROTECTED 41 __stop_set_pcpu
29202: 0000000000e793d8 0 NOTYPE GLOBAL PROTECTED 46 __stop_set_videodriver_set
29245: 0000000000e793d4 0 NOTYPE GLOBAL PROTECTED 45 __stop_set_mmu_set
29286: 0000000000e793c0 0 NOTYPE GLOBAL PROTECTED 44 __start_set_compressors
29350: 0000000000dd7960 0 NOTYPE GLOBAL PROTECTED 36 __stop_set_scterm_set
29494: 0000000000dd5648 0 NOTYPE GLOBAL PROTECTED 27 __stop_set_cam_xpt_xport_set
29813: 0000000000dd5684 0 NOTYPE GLOBAL PROTECTED 31 __stop_set_ofw_set
30116: 0000000000dd7988 0 NOTYPE GLOBAL PROTECTED 39 __stop_set_uart_fdt_class_and_device_set
30147: 0000000000dd36d0 0 NOTYPE GLOBAL PROTECTED 24 __start_set_sysuninit_set
30243: 0000000000dd7954 0 NOTYPE GLOBAL PROTECTED 35 __stop_set_sdt_argtypes_set
30250: 0000000000e793e0 0 NOTYPE GLOBAL PROTECTED 49 __start_set_platform_set
30491: 0000000000dd7a00 0 NOTYPE GLOBAL PROTECTED 41 __start_set_pcpu
30597: 0000000000dd7960 0 NOTYPE GLOBAL PROTECTED 37 __start_set_cons_set
30657: 0000000000dd2468 0 NOTYPE GLOBAL PROTECTED 23 __start_set_sysinit_set
30839: 0000000000dd56d0 0 NOTYPE GLOBAL PROTECTED 33 __start_set_sdt_providers_set
31015: 0000000000dd7990 0 NOTYPE GLOBAL PROTECTED 40 __stop_set_vt_drv_set
31035: 0000000000e793e0 0 NOTYPE GLOBAL PROTECTED 48 __stop_set_gfb_set
31935: 0000000000dd0550 0 NOTYPE GLOBAL PROTECTED 22 __start_set_sysctl_set
32255: 0000000000dd5668 0 NOTYPE GLOBAL PROTECTED 29 __stop_set_kdb_dbbe_set
32663: 0000000000dd5f8c 0 NOTYPE GLOBAL PROTECTED 34 __stop_set_sdt_probes_set
32705: 0000000000dd797c 0 NOTYPE GLOBAL PROTECTED 37 __stop_set_cons_set
32954: 0000000000e793e8 0 NOTYPE GLOBAL PROTECTED 49 __stop_set_platform_set
33164: 0000000000e793c0 0 NOTYPE GLOBAL PROTECTED 43 __stop_set_vnet
33428: 0000000000e793d8 0 NOTYPE GLOBAL PROTECTED 47 __start_set_scrndr_set
33545: 0000000000dd7984 0 NOTYPE GLOBAL PROTECTED 38 __stop_set_gdb_dbgport_set
33653: 0000000000e793c8 0 NOTYPE GLOBAL PROTECTED 44 __stop_set_compressors
34009: 0000000000e793dc 0 NOTYPE GLOBAL PROTECTED 47 __stop_set_scrndr_set
34537: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __start_set_uart_fdt_class_set
34666: 0000000000dd5674 0 NOTYPE GLOBAL PROTECTED 31 __start_set_ofw_set
34679: 0000000000dd797c 0 NOTYPE GLOBAL PROTECTED 38 __start_set_gdb_dbgport_set
34765: 0000000000dd5f8c 0 NOTYPE GLOBAL PROTECTED 35 __start_set_sdt_argtypes_set
35192: 0000000000dd407c 0 NOTYPE GLOBAL PROTECTED 24 __stop_set_sysuninit_set
35430: 0000000000dd565c 0 NOTYPE GLOBAL PROTECTED 28 __stop_set_cam_xpt_proto_set
35681: 0000000000dd565c 0 NOTYPE GLOBAL PROTECTED 29 __start_set_kdb_dbbe_set
35695: 0000000000dd5668 0 NOTYPE GLOBAL PROTECTED 30 __start_set_kbddriver_set
35965: 0000000000dd5674 0 NOTYPE GLOBAL PROTECTED 30 __stop_set_kbddriver_set
35989: 0000000000dd5728 0 NOTYPE GLOBAL PROTECTED 33 __stop_set_sdt_providers_set
36627: 0000000000e793d4 0 NOTYPE GLOBAL PROTECTED 46 __start_set_videodriver_set
36830: 0000000000dd7954 0 NOTYPE GLOBAL PROTECTED 36 __start_set_scterm_set
37192: 0000000000000000 0 NOTYPE WEAK DEFAULT UND __stop_set_uart_fdt_class_set
37856: 0000000000dd7988 0 NOTYPE GLOBAL PROTECTED 40 __start_set_vt_drv_set
38051: 0000000000dd2468 0 NOTYPE GLOBAL PROTECTED 22 __stop_set_sysctl_set
(Note: the "bad" in "/boot/kerbad/" is just a
reference to the boot failure, a relationship
of the link results and code handling the loaded
kernel code. Which style of linker output for the
kernel is "more correct" for the linker options
supplied is not part of my claims. I am noting
the mismatches, however.)
===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)
More information about the freebsd-ppc
mailing list