Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 31 Dec 2019 16:44:32 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Cc:        FreeBSD Toolchain <freebsd-toolchain@freebsd.org>
Subject:   Re: 32-bit powerpc kernel builds (head -r356187): old ld (works) vs. devel/binutils@powerpc based (fails to boot): DYNAMIC vs. EXEC_P
Message-ID:  <B8E255B0-75EB-40C8-84C8-9AAFD1EBDCA4@yahoo.com>
In-Reply-To: <F5A9F8BE-72EA-41E9-9CDF-8588027D94C8@yahoo.com>
References:  <F5A9F8BE-72EA-41E9-9CDF-8588027D94C8@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help


On 2019-Dec-31, at 14:52, Mark Millard <marklmi@yahoo.com> wrote:

> My attempt to buildkernel via devel/binutils@powerpc
> produces a kernel that gets a very early crash.
>=20
> Looking at the normal and alternate kernels a little
> shows. . .
>=20
>=20
>=20
> Old ld (and such):
>=20
> /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
>=20
> Produced via (from kernel.full.meta):
>=20
> 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 . . .
>=20
>=20
> devel/binutils@powerpc based:
>=20
> /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
>=20
> 00e7a034 l     O .dynamic       00000000 _DYNAMIC
>=20
> Produced via (from kernel.full.meta):
>=20
> CMD @/usr/local/powerpc-unknown-freebsd13.0/bin/ld -m elf32ppc_fbsd =
-Bdynamic -T /usr/src/sys/conf/ldscript.powerpc --secure-plt =
--build-id=3Dsha1 -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@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.)

=3D=3D=3D
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B8E255B0-75EB-40C8-84C8-9AAFD1EBDCA4>