Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The link error:
- MacBook-Pro-de-Yann-Sionneau:NetBSD fallen$ ./build.sh -m milkymist -U -u kernel=GENERIC
- ===> build.sh command: ./build.sh -m milkymist -U -u kernel=GENERIC
- ===> build.sh started: Tue Oct 8 22:46:21 CEST 2013
- ===> NetBSD version: 6.99.16
- ===> MACHINE: milkymist
- ===> MACHINE_ARCH: lm32
- ===> Build platform: Darwin 10.8.0 i386
- ===> HOST_SH: /bin/sh
- ===> MAKECONF file: /etc/mk.conf (File not found)
- ===> TOOLDIR path: /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386
- ===> DESTDIR path: /Users/fallen/dev/NetBSD/obj/destdir.milkymist
- ===> RELEASEDIR path: /Users/fallen/dev/NetBSD/obj/releasedir
- ===> Updated makewrapper: /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/nbmake-milkymist
- ===> Building kernel without building new tools
- ===> Building kernel: GENERIC
- ===> Build directory: /Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC
- Build directory is /Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC
- Don't forget to run "make depend"
- depending the kern library objects
- depending the compat library objects
- making sure the compat library is up to date...
- `libcompat.a' is up to date.
- making sure the kern library is up to date...
- `libkern.o' is up to date.
- # link GENERIC/netbsd
- /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-ld -Map netbsd.map --cref -n -T /Users/fallen/dev/NetBSD/sys/arch/milkymist/conf/kern.ldscript -Ttext 0xc0000000 -e start -S -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
- /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-ld: section link_set_bufq_strats loaded at [00000000400fc4b0,00000000400fc4bb] overlaps section .data loaded at [00000000400fc4b0,000000004010288f]
- /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-ld: warning: cannot find entry symbol start; defaulting to 00000000c0000000
- *** Failed target: netbsd
- *** Failed command: echo '# ' " link GENERIC/netbsd"; echo /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-ld -Map netbsd.map --cref -n -T /Users/fallen/dev/NetBSD/sys/arch/milkymist/conf/kern.ldscript -Ttext 0xc0000000 -e start -S -o netbsd '${SYSTEM_OBJ}' '${EXTRA_OBJ}' vers.o; /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-ld -Map netbsd.map --cref -n -T /Users/fallen/dev/NetBSD/sys/arch/milkymist/conf/kern.ldscript -Ttext 0xc0000000 -e start -S -o netbsd locore.o devsw.o ioconf.o param.o autoconf.o bpf_stub.o bufq_disksort.o bufq_fcfs.o clock.o clock_subr.o cnmagic.o cons.o copy.o cpu.o dead_vnops.o debugsyms.o dk.o exec_subr.o fdesc_vfsops.o fdesc_vnops.o fifo_vnops.o genfs_io.o genfs_rename.o genfs_vfsops.o genfs_vnops.o if.o if_media.o init_main.o init_sysctl.o init_sysctl_base.o init_sysent.o interrupt.o intr.o kern_acct.o kern_auth.o kern_cfglock.o kern_clock.o kern_condvar.o kern_core.o kern_cpu.o kern_descrip.o kern_event.o kern_exec.o kern_exit.o kern_fork.o kern_hook.o kern_idle.o kern_kthread.o kern_lock.o kern_lwp.o kern_malloc.o kern_module.o kern_module_vfs.o kern_mutex.o kern_mutex_obj.o kern_ntptime.o kern_physio.o kern_pmf.o kern_proc.o kern_prot.o kern_ras.o kern_rate.o kern_resource.o kern_rndpool.o kern_rndq.o kern_runq.o kern_rwlock.o kern_rwlock_obj.o kern_sig.o kern_sleepq.o kern_softint.o kern_ssp.o kern_stub.o kern_subr.o kern_synch.o kern_syscall.o kern_sysctl.o kern_tc.o kern_time.o kern_timeout.o kern_todr.o kern_turnstile.o kern_uidinfo.o kern_uuid.o kern_xxx.o kernfs_subr.o kernfs_vfsops.o kernfs_vnops.o link_proto.o lock_stubs.o locore_subr.o machdep.o mainbus.o mfs_miniroot.o mm.o net_stats.o nist_ctr_drbg.o pmap.o process_machdep.o procfs_cmdline.o procfs_ctl.o procfs_fd.o procfs_fpregs.o procfs_linux.o procfs_machdep.o procfs_map.o procfs_mem.o procfs_note.o procfs_regs.o procfs_status.o procfs_subr.o procfs_vfsops.o procfs_vnops.o ptyfs_subr.o ptyfs_vfsops.o ptyfs_vnops.o quota1_subr.o radix.o raw_cb.o raw_usrreq.o rijndael-alg-fst.o rijndael-api-fst.o rijndael.o rndpseudo.o route.o rtbl.o rtsock.o sched_4bsd.o secmodel.o secmodel_bsd44.o secmodel_extensions.o secmodel_securelevel.o secmodel_suser.o sig_machdep.o spec_vnops.o subr_autoconf.o subr_blist.o subr_bufq.o subr_callback.o subr_copy.o subr_cprng.o subr_cpufreq.o subr_device.o subr_devsw.o subr_disk.o subr_disk_open.o subr_evcnt.o subr_exec_fd.o subr_extent.o subr_hash.o subr_humanize.o subr_iostat.o subr_kcpuset.o subr_kmem.o subr_kobj.o subr_kobj_vfs.o subr_lockdebug.o subr_log.o subr_lwp_specificdata.o subr_once.o subr_optstr.o subr_pcq.o subr_pcu.o subr_percpu.o subr_pool.o subr_prf.o subr_prof.o subr_pserialize.o subr_specificdata.o subr_time.o subr_vmem.o subr_workqueue.o subr_xcall.o sync_subr.o sync_vnops.o sys_aio.o sys_descrip.o sys_generic.o sys_lwp.o sys_machdep.o sys_module.o sys_mqueue.o sys_pipe.o sys_pmc.o sys_process.o sys_pset.o sys_sched.o sys_select.o sys_sig.o sys_socket.o syscall.o timer.o tmpfs_fifoops.o tmpfs_mem.o tmpfs_rename.o tmpfs_specops.o tmpfs_subr.o tmpfs_vfsops.o tmpfs_vnops.o tty.o tty_conf.o tty_ptm.o tty_pty.o tty_subr.o tty_tty.o uart.o uipc_accf.o uipc_domain.o uipc_mbuf.o uipc_mbuf2.o uipc_proto.o uipc_sem.o uipc_socket.o uipc_socket2.o uipc_syscalls.o uipc_usrreq.o uvm_amap.o uvm_anon.o uvm_aobj.o uvm_bio.o uvm_coredump.o uvm_device.o uvm_emap.o uvm_fault.o uvm_glue.o uvm_init.o uvm_io.o uvm_km.o uvm_loan.o uvm_map.o uvm_meter.o uvm_mmap.o uvm_mremap.o uvm_object.o uvm_page.o uvm_pager.o uvm_pdaemon.o uvm_pdpolicy_clock.o uvm_pglist.o uvm_readahead.o uvm_stat.o uvm_swap.o uvm_unix.o uvm_user.o uvm_vnode.o vfs_bio.o vfs_cache.o vfs_cwd.o vfs_dirhash.o vfs_getcwd.o vfs_hooks.o vfs_init.o vfs_lockf.o vfs_lookup.o vfs_mount.o vfs_quotactl.o vfs_subr.o vfs_syscalls.o vfs_trans.o vfs_vnode.o vfs_vnops.o vfs_xattr.o vm_machdep.o vnode_if.o /Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC/lib/compat/libcompat.a /Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC/lib/kern/libkern.o vers.o swapnetbsd.o
- *** Error code 1
- Stop.
- nbmake: stopped in /Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC
- ERROR: Failed to make all in "/Users/fallen/dev/NetBSD/sys/arch/milkymist/compile/obj/GENERIC"
- *** BUILD ABORTED ***
- The linker script:
- OUTPUT_FORMAT("elf32-lm32")
- ENTRY(_start)
- __DYNAMIC = 0;
- MEMORY {
- sdram : ORIGIN = 0xc0000000, LENGTH = 0x8000000
- }
- SECTIONS
- {
- .text 0xc0000000 : AT ( 0x40000000 )
- {
- _ftext = .;
- *(.text .stub .text.* .gnu.linkonce.t.*)
- _etext = .;
- } > sdram
- .rodata ADDR(.text) + SIZEOF(.text) : AT ( LOADADDR(.text) + SIZEOF(.text) )
- {
- . = ALIGN(4);
- _frodata = .;
- *(.rodata .rodata.* .gnu.linkonce.r.*)
- *(.rodata1)
- _erodata = .;
- } > sdram
- /* We shouldn't have a .data section, however the GNU crapchain whines if we don't */
- .data : AT ( LOADADDR(.rodata) + SIZEOF(.rodata) )
- {
- . = ALIGN(4);
- _fdata = .;
- *(.data .data.* .gnu.linkonce.d.*)
- *(.data1)
- _gp = ALIGN(16);
- *(.sdata .sdata.* .gnu.linkonce.s.*)
- _edata = .;
- } > sdram
- .bss : AT ( LOADADDR(.data) + SIZEOF(.data) )
- {
- . = ALIGN(4);
- _fbss = .;
- *(.dynsbss)
- *(.sbss .sbss.* .gnu.linkonce.sb.*)
- *(.scommon)
- *(.dynbss)
- *(.bss .bss.* .gnu.linkonce.b.*)
- *(COMMON)
- . = ALIGN(4);
- _ebss = .;
- _end = .;
- } > sdram
- }
- PROVIDE(_fstack = ORIGIN(sdram) + LENGTH(sdram) - 4);
- PROVIDE(_phy_do_real_tlb_miss_handling = _do_real_tlb_miss_handling - 0xc0000000 + 0x40000000);
- Result of some commands:
- MacBook-Pro-de-Yann-Sionneau:GENERIC fallen$ grep -Rsn "link_set_bufq_strats" *
- Binary file bufq_disksort.o matches
- Binary file bufq_fcfs.o matches
- netbsd.map:8218:link_set_bufq_strats
- netbsd.map:8221: 0x00000000c00fc4b0 PROVIDE (__start_link_set_bufq_strats, ABSOLUTE (.))
- netbsd.map:8222: link_set_bufq_strats
- netbsd.map:8224: link_set_bufq_strats
- netbsd.map:8226: link_set_bufq_strats
- netbsd.map:8228: 0x00000000c00fc4bc PROVIDE (__stop_link_set_bufq_strats, .)
- netbsd.map:16144:__start_link_set_bufq_strats subr_bufq.o
- netbsd.map:16151:__stop_link_set_bufq_strats subr_bufq.o
- Binary file subr_bufq.o matches
- MacBook-Pro-de-Yann-Sionneau:NetBSD fallen$ cd sys/arch/milkymist/compile/obj/GENERIC/
- MacBook-Pro-de-Yann-Sionneau:GENERIC fallen$ /Users/fallen/dev/NetBSD/obj/tooldir.Darwin-10.8.0-i386/bin/lm32--netbsd-nm *.o | grep "link_set_bufq"
- 00000000 r __link_set_bufq_strats_sym_bufq_strat_disksort
- 00000000 r __link_set_bufq_strats_sym_bufq_strat_fcfs
- 00000000 r __link_set_bufq_strats_sym_bufq_strat_dummy
- U __start_link_set_bufq_strats
- U __stop_link_set_bufq_strats
- MacBook-Pro-de-Yann-Sionneau:NetBSD fallen$ grep -Rsn "link_set_bufq_strats" *
- netbsd.S:266966:Disassembly of section link_set_bufq_strats:
- netbsd.S:266968:c00fc4a0 <__link_set_bufq_strats_sym_bufq_strat_disksort>:
- netbsd.S:266971:c00fc4a4 <__link_set_bufq_strats_sym_bufq_strat_fcfs>:
- netbsd.S:266974:c00fc4a8 <__link_set_bufq_strats_sym_bufq_strat_dummy>:
- Binary file sys/arch/milkymist/compile/obj/GENERIC/bufq_disksort.o matches
- Binary file sys/arch/milkymist/compile/obj/GENERIC/bufq_fcfs.o matches
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8218:link_set_bufq_strats
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8221: 0x00000000c00fc4b0 PROVIDE (__start_link_set_bufq_strats, ABSOLUTE (.))
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8222: link_set_bufq_strats
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8224: link_set_bufq_strats
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8226: link_set_bufq_strats
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:8228: 0x00000000c00fc4bc PROVIDE (__stop_link_set_bufq_strats, .)
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:16144:__start_link_set_bufq_strats subr_bufq.o
- sys/arch/milkymist/compile/obj/GENERIC/netbsd.map:16151:__stop_link_set_bufq_strats subr_bufq.o
- Binary file sys/arch/milkymist/compile/obj/GENERIC/subr_bufq.o matches
- FYI netbsd.S is what I got by doing objdump -D on netbsd ELF binary.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement