From owner-freebsd-questions@FreeBSD.ORG Fri Jun 12 15:27:58 2009 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B39E8106568C for ; Fri, 12 Jun 2009 15:27:58 +0000 (UTC) (envelope-from neshort@yahoo.com) Received: from web56504.mail.re3.yahoo.com (web56504.mail.re3.yahoo.com [66.196.97.33]) by mx1.freebsd.org (Postfix) with SMTP id 4702D8FC1F for ; Fri, 12 Jun 2009 15:27:57 +0000 (UTC) (envelope-from neshort@yahoo.com) Received: (qmail 69445 invoked by uid 60001); 12 Jun 2009 15:27:57 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1244820477; bh=caJBqhKRuE6As59M52XTmIBC8nDcAm/wr9xxjylHcDk=; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=LA2a0iqjGYN5jnPqN8eA/cE0GR6Y3QiWd+z5fAUuvCEIUglzDphXdhRmWRWSpYD9VnotO1NIafKC5PO7Kza/pYnTBL7k9Y7HHmb3SyoQrUERhrEgP6+hVEGOSwieTqMZ4UJZ8W6h8VybkXOm+ZDv5QhinnqYDiu4Ev+3j6CoIUI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type; b=uy5sUGCzHOd1W2x/R2xysC75wF0zxfmy0b0TkfFzwYQ3O7P8WzGCBTmwsqxgtm55kOGXkI3/N/RqgD2sb8Fb3QElJ/i+yh50Oz4F5vWTA294PllLcKpgirSeMBZpmmF10WDQ4KOMacggZ3P8LJawWSoBYOvCS8eQVuExn3Uijl0=; Message-ID: <566515.68595.qm@web56504.mail.re3.yahoo.com> X-YMail-OSG: jUG1fdEVM1lRSpp0WaeTtKDtgCk5zlXUnuXDDyeBOamWknd0WTAmI8gC3YqsEzk6dkfjXyH8CXxTaU8yrAjYgEK7feX2bk95mxk1_CO.ajrtTOZDXiN75KhrFzCdbOUGxwRIE5WwYBPFmTcbpclvRqVUkqqRIFGx.TRzcj5rIhUNv8rR_nD5lR3s4hqtzx7QrkcLfL_Ioh0ORuNpA56OPDi25.Z3XSa4HyIfc0DSijx7gsGuGZsX_cV20ZFJag63QQ0Pq2sz.fHUd7i2xx_XsAXp2nLO.wBD_sB_frjs Received: from [174.18.66.227] by web56504.mail.re3.yahoo.com via HTTP; Fri, 12 Jun 2009 08:27:57 PDT X-Mailer: YahooMailClassic/5.4.12 YahooMailWebService/0.7.289.15 Date: Fri, 12 Jun 2009 08:27:57 -0700 (PDT) From: Neil Short To: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: ld: Warning: size of symbol `sched_clock' changed from 144 in sched_4bsd.o to 258 in sched_ule.o X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Jun 2009 15:27:59 -0000 Here's more detail with context on my attempt to include options SCHED_4BSD in my kernel. Any ideas? .... MAKE=make sh /usr/src/sys/conf/newvers.sh CARMEN cc -c -O2 -pipe -fno-strict-aliasing -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign -fformat-extensions -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -ffreestanding -Werror vers.c linking kernel sched_ule.o(.text+0x670): In function `schedinit': : multiple definition of `schedinit' sched_4bsd.o(.text+0x1690): first defined here ld: Warning: size of symbol `schedinit' changed from 84 in sched_4bsd.o to 50 in sched_ule.o sched_ule.o(.text+0x6b0): In function `sched_rr_interval': : multiple definition of `sched_rr_interval' sched_4bsd.o(.text+0xc0): first defined here ld: Warning: size of symbol `sched_rr_interval' changed from 48 in sched_4bsd.o to 37 in sched_ule.o sched_ule.o(.text+0x790): In function `sched_user_prio': : multiple definition of `sched_user_prio' sched_4bsd.o(.text+0x110): first defined here ld: Warning: size of symbol `sched_user_prio' changed from 41 in sched_4bsd.o to 37 in sched_ule.o sched_ule.o(.text+0x910): In function `sched_lend_user_prio': : multiple definition of `sched_lend_user_prio' sched_4bsd.o(.text+0x1e0): first defined here sched_ule.o(.text+0x930): In function `sched_unlend_user_prio': : multiple definition of `sched_unlend_user_prio' sched_4bsd.o(.text+0x200): first defined here sched_ule.o(.text+0x970): In function `sched_sleep': : multiple definition of `sched_sleep' sched_4bsd.o(.text+0x240): first defined here ld: Warning: size of symbol `sched_sleep' changed from 35 in sched_4bsd.o to 22 in sched_ule.o sched_ule.o(.text+0x990): In function `sched_class': : multiple definition of `sched_class' sched_4bsd.o(.text+0xf0): first defined here ld: Warning: size of symbol `sched_class' changed from 19 in sched_4bsd.o to 150 in sched_ule.o sched_ule.o(.text+0xa30): In function `sched_unbind': : multiple definition of `sched_unbind' sched_4bsd.o(.text+0x270): first defined here ld: Warning: size of symbol `sched_unbind' changed from 17 in sched_4bsd.o to 44 in sched_ule.o sched_ule.o(.text+0xa60): In function `sched_is_bound': : multiple definition of `sched_is_bound' sched_4bsd.o(.text+0x290): first defined here ld: Warning: size of symbol `sched_is_bound' changed from 18 in sched_4bsd.o to 23 in sched_ule.o sched_ule.o(.text+0xa80): In function `sched_load': : multiple definition of `sched_load' sched_4bsd.o(.text+0x2b0): first defined here ld: Warning: size of symbol `sched_load' changed from 10 in sched_4bsd.o to 43 in sched_ule.o sched_ule.o(.text+0xab0): In function `sched_sizeof_proc': : multiple definition of `sched_sizeof_proc' sched_4bsd.o(.text+0x2c0): first defined here sched_ule.o(.text+0xac0): In function `sched_sizeof_thread': : multiple definition of `sched_sizeof_thread' sched_4bsd.o(.text+0x2d0): first defined here sched_ule.o(.text+0xad0): In function `sched_fork_exit': : multiple definition of `sched_fork_exit' sched_4bsd.o(.text+0x310): first defined here ld: Warning: size of symbol `sched_fork_exit' changed from 31 in sched_4bsd.o to 47 in sched_ule.o sched_ule.o(.text+0xb00): In function `runq_add': : multiple definition of `runq_add' sched_4bsd.o(.text+0x330): first defined here sched_ule.o(.text+0xb90): In function `runq_add_pri': : multiple definition of `runq_add_pri' sched_4bsd.o(.text+0x3c0): first defined here sched_ule.o(.text+0xdd0): In function `runq_check': : multiple definition of `runq_check' sched_4bsd.o(.text+0x450): first defined here sched_ule.o(.text+0xdf0): In function `runq_choose': : multiple definition of `runq_choose' sched_4bsd.o(.text+0x4b0): first defined here sched_ule.o(.data+0x0): multiple definition of `runq_fuzz' sched_4bsd.o(.data+0x0): first defined here sched_ule.o(.text+0xe90): In function `runq_choose_from': : multiple definition of `runq_choose_from' sched_4bsd.o(.text+0x550): first defined here sched_ule.o(.text+0xf20): In function `sched_newproc': : multiple definition of `sched_newproc' sched_4bsd.o(.text+0x5e0): first defined here sched_ule.o(.text+0x14c0): In function `sched_exit_thread': : multiple definition of `sched_exit_thread' sched_4bsd.o(.text+0x670): first defined here ld: Warning: size of symbol `sched_exit_thread' changed from 310 in sched_4bsd.o to 157 in sched_ule.o sched_ule.o(.text+0x1560): In function `sched_exit': : multiple definition of `sched_exit' sched_4bsd.o(.text+0x7b0): first defined here sched_ule.o(.text+0x1580): In function `sched_newthread': : multiple definition of `sched_newthread' sched_4bsd.o(.text+0x7d0): first defined here sched_ule.o(.text+0x15c0): In function `runq_init': : multiple definition of `runq_init' sched_4bsd.o(.text+0x810): first defined here sched_ule.o(.text+0x1670): In function `runq_remove_idx': : multiple definition of `runq_remove_idx' sched_4bsd.o(.text+0x8d0): first defined here sched_ule.o(.text+0x1730): In function `runq_remove': : multiple definition of `runq_remove' sched_4bsd.o(.text+0x990): first defined here sched_ule.o(.text+0x1760): In function `sched_choose': : multiple definition of `sched_choose' sched_4bsd.o(.text+0x9c0): first defined here ld: Warning: size of symbol `sched_choose' changed from 187 in sched_4bsd.o to 332 in sched_ule.o sched_ule.o(.text+0x18b0): In function `choosethread': : multiple definition of `choosethread' sched_4bsd.o(.text+0xa80): first defined here sched_ule.o(.text+0x18f0): In function `sched_bind': : multiple definition of `sched_bind' sched_4bsd.o(.text+0xc30): first defined here ld: Warning: size of symbol `sched_bind' changed from 77 in sched_4bsd.o to 108 in sched_ule.o sched_ule.o(.text+0x19e0): In function `sched_add': : multiple definition of `sched_add' sched_4bsd.o(.text+0xc80): first defined here ld: Warning: size of symbol `sched_add' changed from 1063 in sched_4bsd.o to 540 in sched_ule.o sched_ule.o(.text+0x1c00): In function `sched_wakeup': : multiple definition of `sched_wakeup' sched_4bsd.o(.text+0x10b0): first defined here ld: Warning: size of symbol `sched_wakeup' changed from 87 in sched_4bsd.o to 115 in sched_ule.o sched_ule.o(.text+0x1c80): In function `sched_fork_thread': : multiple definition of `sched_fork_thread' sched_4bsd.o(.text+0x1620): first defined here ld: Warning: size of symbol `sched_fork_thread' changed from 95 in sched_4bsd.o to 163 in sched_ule.o sched_ule.o(.text+0x1d30): In function `sched_fork': : multiple definition of `sched_fork' sched_4bsd.o(.text+0x1680): first defined here ld: Warning: size of symbol `sched_fork' changed from 9 in sched_4bsd.o to 169 in sched_ule.o sched_ule.o(.text+0x1de0): In function `critical_enter': : multiple definition of `critical_enter' sched_4bsd.o(.text+0x16f0): first defined here sched_ule.o(.text+0x1e00): In function `sched_runnable': : multiple definition of `sched_runnable' sched_4bsd.o(.text+0x470): first defined here ld: Warning: size of symbol `sched_runnable' changed from 58 in sched_4bsd.o to 67 in sched_ule.o sched_ule.o(.text+0x1e50): In function `sched_tick': : multiple definition of `sched_tick' sched_4bsd.o(.text+0x300): first defined here ld: Warning: size of symbol `sched_tick' changed from 5 in sched_4bsd.o to 73 in sched_ule.o sched_ule.o(.text+0x1ea0): In function `maybe_preempt': : multiple definition of `maybe_preempt' sched_4bsd.o(.text+0xb30): first defined here sched_ule.o(.text+0x1fa0): In function `sched_userret': : multiple definition of `sched_userret' sched_4bsd.o(.text+0x1a50): first defined here sched_ule.o(.text+0x2030): In function `critical_exit': : multiple definition of `critical_exit' sched_4bsd.o(.text+0x1910): first defined here sched_ule.o(.text+0x20f0): In function `sched_relinquish': : multiple definition of `sched_relinquish' sched_4bsd.o(.text+0x19d0): first defined here sched_ule.o(.text+0x2170): In function `sched_throw': : multiple definition of `sched_throw' sched_4bsd.o(.text+0x1bc0): first defined here ld: Warning: size of symbol `sched_throw' changed from 204 in sched_4bsd.o to 261 in sched_ule.o sched_ule.o(.text+0x2280): In function `sched_pctcpu': : multiple definition of `sched_pctcpu' sched_4bsd.o(.text+0x2e0): first defined here ld: Warning: size of symbol `sched_pctcpu' changed from 17 in sched_4bsd.o to 196 in sched_ule.o sched_ule.o(.text+0x2350): In function `sched_switch': : multiple definition of `sched_switch' sched_4bsd.o(.text+0x1c90): first defined here ld: Warning: size of symbol `sched_switch' changed from 488 in sched_4bsd.o to 1230 in sched_ule.o sched_ule.o(.text+0x2820): In function `sched_rem': : multiple definition of `sched_rem' sched_4bsd.o(.text+0xac0): first defined here ld: Warning: size of symbol `sched_rem' changed from 104 in sched_4bsd.o to 214 in sched_ule.o sched_ule.o(.text+0x2900): In function `sched_affinity': : multiple definition of `sched_affinity' sched_4bsd.o(.text+0x1710): first defined here ld: Warning: size of symbol `sched_affinity' changed from 355 in sched_4bsd.o to 184 in sched_ule.o sched_ule.o(.text+0x2a50): In function `sched_prio': : multiple definition of `sched_prio' sched_4bsd.o(.text+0x1190): first defined here sched_ule.o(.text+0x2ad0): In function `sched_nice': : multiple definition of `sched_nice' sched_4bsd.o(.text+0x1880): first defined here ld: Warning: size of symbol `sched_nice' changed from 140 in sched_4bsd.o to 152 in sched_ule.o sched_ule.o(.text+0x2b70): In function `sched_lend_prio': : multiple definition of `sched_lend_prio' sched_4bsd.o(.text+0x1170): first defined here ld: Warning: size of symbol `sched_lend_prio' changed from 17 in sched_4bsd.o to 20 in sched_ule.o sched_ule.o(.text+0x2b90): In function `sched_unlend_prio': : multiple definition of `sched_unlend_prio' sched_4bsd.o(.text+0x1210): first defined here ld: Warning: size of symbol `sched_unlend_prio' changed from 72 in sched_4bsd.o to 68 in sched_ule.o sched_ule.o(.text+0x2ce0): In function `sched_idletd': : multiple definition of `sched_idletd' sched_4bsd.o(.text+0x1ae0): first defined here ld: Warning: size of symbol `sched_idletd' changed from 221 in sched_4bsd.o to 681 in sched_ule.o sched_ule.o(.text+0x3380): In function `sched_clock': : multiple definition of `sched_clock' sched_4bsd.o(.text+0x12a0): first defined here ld: Warning: size of symbol `sched_clock' changed from 144 in sched_4bsd.o to 258 in sched_ule.o *** Error code 1 Stop in /usr/obj/usr/src/sys/CARMEN. *** Error code 1 Stop in /usr/src. *** Error code 1 Stop in /usr/src. carmen# ====== Wherever the corpse is, there the vultures will gather. Matthew 24:28