Actions
Bug #13424
closedunix: multiply-defined symbols
Start date:
Due date:
% Done:
100%
Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:
External Bug:
Description
Build errors with gcc 10:
ld: fatal: symbol 'kvseg_core' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/seg_kmem.o type=OBJT); ld: fatal: symbol 'kobj_file_buf' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: symbol 'kobj_file_bufsize' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: file processing errors. No output written to obj64/unix.o ld: fatal: symbol 'cpupm_throttle_ops' is multiply-defined: (file obj64/cpupm_mach.o type=OBJT; file obj64/cpupm_intel.o type=OBJT); ld: fatal: symbol 'cpupm_throttle_ops' is multiply-defined: (file obj64/cpupm_mach.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'kvseg_core' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/seg_kmem.o type=OBJT); ld: fatal: symbol 'kobj_file_buf' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: symbol 'kobj_file_bufsize' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: file processing errors. No output written to obj64/unix.o ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cmi.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cmi.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cmi.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cmi.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpu_idle.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpu_idle.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpu_idle.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpu_idle.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_mach.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_mach.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_mach.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_mach.o type=OBJT); ld: fatal: symbol 'cpupm_throttle_ops' is multiply-defined: (file obj64/cpupm_mach.o type=OBJT; file obj64/cpupm_intel.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'cpupm_throttle_ops' is multiply-defined: (file obj64/cpupm_mach.o type=OBJT; file obj64/cpupm_throttle.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/ddi_impl.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/ddi_impl.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/ddi_impl.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/ddi_impl.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/dtrace_subr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/dtrace_subr.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/dtrace_subr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/dtrace_subr.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fakebop.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fakebop.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fakebop.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fakebop.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fastboot.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fastboot.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fastboot.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/fastboot.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_i86.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_i86.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_i86.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_i86.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_kdi.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_kdi.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_kdi.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hat_kdi.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hma.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hma.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hma.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/hma.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/htable.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/htable.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/htable.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/htable.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/intr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/intr.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/intr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/intr.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/kboot_mmu.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/kboot_mmu.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/kboot_mmu.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/kboot_mmu.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/lgrpplat.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/lgrpplat.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/lgrpplat.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/lgrpplat.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/machdep.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/machdep.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mem_config.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mem_config.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mem_config.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mem_config.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microcode.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microcode.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microcode.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microcode.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microfind.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microfind.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microfind.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/microfind.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mlsetup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mlsetup.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mlsetup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mlsetup.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_call.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_call.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_call.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_call.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_machdep.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_machdep.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_pc.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_pc.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_pc.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_pc.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_startup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_startup.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_startup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mp_startup.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/pwrnow.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/pwrnow.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/pwrnow.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/pwrnow.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/speedstep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/speedstep.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/speedstep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/speedstep.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/startup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/startup.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/startup.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/startup.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/trap.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/trap.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/trap.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/trap.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/turbo.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/turbo.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/turbo.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/turbo.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/vm_machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/vm_machdep.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/vm_machdep.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/vm_machdep.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/xpv_platform.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/xpv_platform.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/xpv_platform.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/xpv_platform.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/x_call.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/x_call.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/x_call.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/x_call.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/desctbls.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/desctbls.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/desctbls.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/desctbls.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/disp.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/disp.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mmapobj.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mmapobj.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mmapobj.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mmapobj.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mutex.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mutex.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mutex.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/mutex.o type=OBJT); ld: fatal: symbol 'kvseg_core' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/seg_kmem.o type=OBJT); ld: fatal: symbol 'idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/avintr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_cpu' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/avintr.o type=OBJT); ld: fatal: symbol 'disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/avintr.o type=OBJT); ld: fatal: symbol 'non_deep_idle_disp_enq_thread' is multiply-defined: (file obj64/cbe.o type=OBJT; file obj64/avintr.o type=OBJT); ld: fatal: symbol 'kobj_file_buf' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: symbol 'kobj_file_bufsize' is multiply-defined: (file obj64/startup.o type=OBJT; file obj64/kobj.o type=OBJT); ld: fatal: file processing errors. No output written to obj64/unix.o *** Error code 1 dmake: Fatal error: Command failed for target `obj64/unix.o' Current working directory /code/illumos-gate/usr/src/uts/i86pc/unix
Testing done: build/install/boot.
Updated by Electric Monk almost 3 years ago
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
git commit 0b35c8bcd86de836ba2ab241e3b4ac7955c4148c
commit 0b35c8bcd86de836ba2ab241e3b4ac7955c4148c Author: Toomas Soome <tsoome@me.com> Date: 2021-01-20T07:58:09.000Z 13424 unix: multiply-defined symbols Reviewed by: Robert Mustacchi <rm@fingolfin.org> Reviewed by: C Fraire <cfraire@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
Actions