I managed to work through the problems listed above and have now run into the 
limitation of the gnu linker which:
- doesn't generate program headers for "partially linked" objects
- doesn't support the -N flag to add DT_NEEDED entries in the header so that 
fssnap_if can be autoloaded to resolve the entry points the below log complains 
about

DAT Enabled using RTO 1700000
Relocating the KRTLD/UNIX executable
376: Entered kobj_init()
krtld: Using boot version 11.
ramdisk range: 0x600000-f00000
640: attr_val()
module path '/platform/s390x /kernel /usr/kernel'
713: add_primary
716: struct module
733: symhdr
736: strhdr
785: depends_on
824: realloc depends_on
840: chains
842: buckets
krtld: file=/platform/s390x/unix
        text: 0x100000 size: 0x12f9c0
        data: 0x2309c0 dsize: 0x55f6e
885: load_exec done
/platform/s390x/genunix symbol getfsname multiply defined
/platform/s390x/genunix symbol rootconf multiply defined
krtld: file=/platform/s390x/genunix
        text:0x286ff0 size: 0x248888
        data:0x4cf878 dsize: 0x584b8
krtld: transferring control to: 0x143140
OpenSolaris on System z - Startup commenced
Memory size: 128MB Chunks: 1
0. 0000000000000000 08000000 0
Discovering CPUs
Boot CPU logical address: 0 hardware address: 0
1 CPUs detected
Initializing timers
Initializing memory
Initializing I/O structures
Console address = 0009
Highest subchannel address encountered: 0020
I/O Device List starts at 1756000 for 6088 bytes

SunOS Release 5.11 Version sirius 64-bit
Copyright 1983-2007 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
DEBUG enabled
Initializing modules
startup_modules() starting...
krtld: file=/kernel/fs/specfs
        text:0x18000000 size: 0x6cf8
        data:0x10000000 dsize: 0xa8
krtld: file=/kernel/fs/devfs
        text:0x18007000 size: 0x81e0
        data:0x10000994 dsize: 0x248
krtld: file=/kernel/misc/swapgeneric
        text:0x18010000 size: 0x1fd0
        data:0x10000c04 dsize: 0x198
krtld: file=/kernel/sched/TS
        text:0x18012000 size: 0x48d0
        data:0x10001000 dsize: 0x7b8
krtld: file=/kernel/sched/TS_DPTBL
        text:0x18006cf8 size: 0x190
        data:0x100017b8 dsize: 0x830
startup_modules() done
Initializing virtual memory
../../s390x/os/startup.c:1264: 'kpm_size' is 0x10800
../../s390x/os/startup.c:1265: 'kpm_vbase' is 0xffffffff80000000
Create generic mapping segment
segdev_init
startup_vm done
Initializing threads
Initializing PID
Initializing contracts
Initializing pages pp maximum
krtld: file=/kernel/drv/rootnex
        text:0x18017000 size: 0x20a0
        data:0x10002000 dsize: 0x290
krtld: file=/kernel/drv/options
        text:0x180168d0 size: 0x230
        data:0x10000dbc dsize: 0xb8
krtld: file=/kernel/drv/pseudo
        text:0x180190a0 size: 0xe98
        data:0x10002290 dsize: 0x228
System z specific initialization complete
krtld: file=/kernel/fs/ufs
        text:0x1801a000 size: 0x4fdb8
        data:0x10003000 dsize: 0x1a50
/kernel/fs/ufs: undefined symbol 'scanc'
/kernel/fs/ufs: undefined symbol 'fssnap_set_candidate'
/kernel/fs/ufs: undefined symbol 'fssnap_create'
/kernel/fs/ufs: undefined symbol 'fuword8'
/kernel/fs/ufs: undefined symbol 'fssnap_create_done'
/kernel/fs/ufs: undefined symbol 'fssnap_delete'
/kernel/fs/ufs: undefined symbol 'fssnap_strategy'
WARNING: mod_load: cannot load module 'ufs'
panic[cpu0]/thread=240200: Cannot _init ufs module
skipping system dump - no dump device configured

Neale
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to