From owner-freebsd-sparc64@FreeBSD.ORG Mon Nov 8 11:07:05 2010 Return-Path: Delivered-To: freebsd-sparc64@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D0BBD106570D for ; Mon, 8 Nov 2010 11:07:05 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id BC59B8FC1B for ; Mon, 8 Nov 2010 11:07:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id oA8B75lf088209 for ; Mon, 8 Nov 2010 11:07:05 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oA8B74kj088207 for freebsd-sparc64@FreeBSD.org; Mon, 8 Nov 2010 11:07:04 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 8 Nov 2010 11:07:04 GMT Message-Id: <201011081107.oA8B74kj088207@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-sparc64@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-sparc64@FreeBSD.org X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Nov 2010 11:07:05 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- f sparc/145211 sparc64 [panic] Memory modified after free o sparc/142102 sparc64 [nfs] [panic] FreeBSD 8.0 kernel panics on sparc64 whe o sparc/141918 sparc64 [ehci] ehci_interrupt: unrecoverable error, controller s sparc/139134 sparc64 kernel output corruption o sparc/119244 sparc64 X11Forwarding to X11 server on sparc crashes Xorg o sparc/119240 sparc64 top has WCPU over 100% on UP system s sparc/119239 sparc64 gdb coredumps on sparc64 f sparc/108732 sparc64 ping(8) reports 14 digit time on sparc64 s sparc/107087 sparc64 [hang] system is hung during boot from CD o sparc/105048 sparc64 [trm] trm(4) panics on sparc64 o sparc/104428 sparc64 [nullfs] nullfs panics on E4500 (but not E420) o sparc/80890 sparc64 [panic] kmem_malloc(73728): kmem_map too small running o sparc/71729 sparc64 printf in kernel thread causes panic on SPARC 13 problems total. From owner-freebsd-sparc64@FreeBSD.ORG Mon Nov 8 12:40:18 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F4C8106564A; Mon, 8 Nov 2010 12:40:18 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id 125658FC1E; Mon, 8 Nov 2010 12:40:17 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.3) with ESMTP id oA8CeHFu092800; Mon, 8 Nov 2010 07:40:17 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.3/Submit) id oA8CeHZe092798; Mon, 8 Nov 2010 12:40:17 GMT (envelope-from tinderbox@freebsd.org) Date: Mon, 8 Nov 2010 12:40:17 GMT Message-Id: <201011081240.oA8CeHZe092798@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on sparc64/sparc64 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Nov 2010 12:40:18 -0000 TB --- 2010-11-08 11:52:14 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2010-11-08 11:52:14 - starting HEAD tinderbox run for sparc64/sparc64 TB --- 2010-11-08 11:52:14 - cleaning the object tree TB --- 2010-11-08 11:52:36 - cvsupping the source tree TB --- 2010-11-08 11:52:36 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/sparc64/sparc64/supfile TB --- 2010-11-08 11:52:57 - building world TB --- 2010-11-08 11:52:57 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-08 11:52:57 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-08 11:52:57 - TARGET=sparc64 TB --- 2010-11-08 11:52:57 - TARGET_ARCH=sparc64 TB --- 2010-11-08 11:52:57 - TZ=UTC TB --- 2010-11-08 11:52:57 - __MAKE_CONF=/dev/null TB --- 2010-11-08 11:52:57 - cd /src TB --- 2010-11-08 11:52:57 - /usr/bin/make -B buildworld >>> World build started on Mon Nov 8 11:52:58 UTC 2010 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything [...] Making grotty.1 from /src/gnu/usr.bin/groff/src/devices/grotty/../../../../../../contrib/groff/src/devices/grotty/grotty.man gzip -cn grotty.1 > grotty.1.gz ===> gnu/usr.bin/groff/src/preproc (all) ===> gnu/usr.bin/groff/src/preproc/eqn (all) c++ -O2 -pipe -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn -I. -DHAVE_CONFIG_H -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/include -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../src/include -fstack-protector -fno-rtti -fno-exceptions -c eqn.cpp y.tab.c: In function 'int yygrowstack()': y.tab.c:703: error: invalid conversion from 'void*' to 'short int*' y.tab.c:709: error: invalid conversion from 'void*' to 'YYSTYPE*' *** Error code 1 Stop in /src/gnu/usr.bin/groff/src/preproc/eqn. *** Error code 1 Stop in /src/gnu/usr.bin/groff/src/preproc. *** Error code 1 Stop in /src/gnu/usr.bin/groff/src. *** Error code 1 Stop in /src/gnu/usr.bin/groff. *** Error code 1 Stop in /src/gnu/usr.bin. *** Error code 1 Stop in /src/gnu. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2010-11-08 12:40:17 - WARNING: /usr/bin/make returned exit code 1 TB --- 2010-11-08 12:40:17 - ERROR: failed to build world TB --- 2010-11-08 12:40:17 - 2064.12 user 534.56 system 2882.35 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full From owner-freebsd-sparc64@FreeBSD.ORG Mon Nov 8 13:07:00 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A36951065672; Mon, 8 Nov 2010 13:07:00 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id 4AA818FC1B; Mon, 8 Nov 2010 13:06:59 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.3) with ESMTP id oA8D6xg2095218; Mon, 8 Nov 2010 08:06:59 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.3/Submit) id oA8D6xBr095217; Mon, 8 Nov 2010 13:06:59 GMT (envelope-from tinderbox@freebsd.org) Date: Mon, 8 Nov 2010 13:06:59 GMT Message-Id: <201011081306.oA8D6xBr095217@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on sparc64/sun4v X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Nov 2010 13:07:00 -0000 TB --- 2010-11-08 12:23:08 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2010-11-08 12:23:08 - starting HEAD tinderbox run for sparc64/sun4v TB --- 2010-11-08 12:23:08 - cleaning the object tree TB --- 2010-11-08 12:23:28 - cvsupping the source tree TB --- 2010-11-08 12:23:28 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/sparc64/sun4v/supfile TB --- 2010-11-08 12:23:46 - building world TB --- 2010-11-08 12:23:46 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-08 12:23:46 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-08 12:23:46 - TARGET=sun4v TB --- 2010-11-08 12:23:46 - TARGET_ARCH=sparc64 TB --- 2010-11-08 12:23:46 - TZ=UTC TB --- 2010-11-08 12:23:46 - __MAKE_CONF=/dev/null TB --- 2010-11-08 12:23:46 - cd /src TB --- 2010-11-08 12:23:46 - /usr/bin/make -B buildworld >>> World build started on Mon Nov 8 12:23:47 UTC 2010 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything [...] Making grotty.1 from /src/gnu/usr.bin/groff/src/devices/grotty/../../../../../../contrib/groff/src/devices/grotty/grotty.man gzip -cn grotty.1 > grotty.1.gz ===> gnu/usr.bin/groff/src/preproc (all) ===> gnu/usr.bin/groff/src/preproc/eqn (all) c++ -O2 -pipe -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/preproc/eqn -I. -DHAVE_CONFIG_H -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../../../../contrib/groff/src/include -I/src/gnu/usr.bin/groff/src/preproc/eqn/../../../src/include -fstack-protector -fno-rtti -fno-exceptions -c eqn.cpp y.tab.c: In function 'int yygrowstack()': y.tab.c:703: error: invalid conversion from 'void*' to 'short int*' y.tab.c:709: error: invalid conversion from 'void*' to 'YYSTYPE*' *** Error code 1 Stop in /src/gnu/usr.bin/groff/src/preproc/eqn. *** Error code 1 Stop in /src/gnu/usr.bin/groff/src/preproc. *** Error code 1 Stop in /src/gnu/usr.bin/groff/src. *** Error code 1 Stop in /src/gnu/usr.bin/groff. *** Error code 1 Stop in /src/gnu/usr.bin. *** Error code 1 Stop in /src/gnu. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2010-11-08 13:06:59 - WARNING: /usr/bin/make returned exit code 1 TB --- 2010-11-08 13:06:59 - ERROR: failed to build world TB --- 2010-11-08 13:06:59 - 2032.94 user 483.83 system 2630.51 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sun4v.full From owner-freebsd-sparc64@FreeBSD.ORG Tue Nov 9 02:55:02 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBA071065673; Tue, 9 Nov 2010 02:55:02 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id 806848FC08; Tue, 9 Nov 2010 02:55:02 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.3) with ESMTP id oA92t1xw048640; Mon, 8 Nov 2010 21:55:01 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.3/Submit) id oA92t1nS048637; Tue, 9 Nov 2010 02:55:01 GMT (envelope-from tinderbox@freebsd.org) Date: Tue, 9 Nov 2010 02:55:01 GMT Message-Id: <201011090255.oA92t1nS048637@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on sparc64/sparc64 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Nov 2010 02:55:03 -0000 TB --- 2010-11-09 01:55:06 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2010-11-09 01:55:06 - starting HEAD tinderbox run for sparc64/sparc64 TB --- 2010-11-09 01:55:06 - cleaning the object tree TB --- 2010-11-09 01:55:14 - cvsupping the source tree TB --- 2010-11-09 01:55:14 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/sparc64/sparc64/supfile TB --- 2010-11-09 01:55:31 - building world TB --- 2010-11-09 01:55:31 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-09 01:55:31 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-09 01:55:31 - TARGET=sparc64 TB --- 2010-11-09 01:55:31 - TARGET_ARCH=sparc64 TB --- 2010-11-09 01:55:31 - TZ=UTC TB --- 2010-11-09 01:55:31 - __MAKE_CONF=/dev/null TB --- 2010-11-09 01:55:31 - cd /src TB --- 2010-11-09 01:55:31 - /usr/bin/make -B buildworld >>> World build started on Tue Nov 9 01:55:31 UTC 2010 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything [...] cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/main.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/mkpar.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/output.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/reader.c cc1: warnings being treated as errors /src/usr.bin/yacc/reader.c: In function 'get_literal': /src/usr.bin/yacc/reader.c:722: warning: comparison between signed and unsigned /src/usr.bin/yacc/reader.c:738: warning: comparison between signed and unsigned *** Error code 1 Stop in /src/usr.bin/yacc. *** Error code 1 Stop in /src/usr.bin. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2010-11-09 02:55:01 - WARNING: /usr/bin/make returned exit code 1 TB --- 2010-11-09 02:55:01 - ERROR: failed to build world TB --- 2010-11-09 02:55:01 - 2593.66 user 631.03 system 3595.37 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sparc64.full From owner-freebsd-sparc64@FreeBSD.ORG Tue Nov 9 03:01:51 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 100D1106564A; Tue, 9 Nov 2010 03:01:51 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id DD1AD8FC12; Tue, 9 Nov 2010 03:01:49 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.3) with ESMTP id oA931nAL000546; Mon, 8 Nov 2010 22:01:49 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.3/Submit) id oA931nn0000541; Tue, 9 Nov 2010 03:01:49 GMT (envelope-from tinderbox@freebsd.org) Date: Tue, 9 Nov 2010 03:01:49 GMT Message-Id: <201011090301.oA931nn0000541@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [head tinderbox] failure on sparc64/sun4v X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Nov 2010 03:01:51 -0000 TB --- 2010-11-09 02:02:31 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2010-11-09 02:02:31 - starting HEAD tinderbox run for sparc64/sun4v TB --- 2010-11-09 02:02:31 - cleaning the object tree TB --- 2010-11-09 02:02:44 - cvsupping the source tree TB --- 2010-11-09 02:02:44 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/HEAD/sparc64/sun4v/supfile TB --- 2010-11-09 02:03:01 - building world TB --- 2010-11-09 02:03:01 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-09 02:03:01 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-09 02:03:01 - TARGET=sun4v TB --- 2010-11-09 02:03:01 - TARGET_ARCH=sparc64 TB --- 2010-11-09 02:03:01 - TZ=UTC TB --- 2010-11-09 02:03:01 - __MAKE_CONF=/dev/null TB --- 2010-11-09 02:03:01 - cd /src TB --- 2010-11-09 02:03:01 - /usr/bin/make -B buildworld >>> World build started on Tue Nov 9 02:03:01 UTC 2010 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything [...] cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/main.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/mkpar.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/output.c cc -O2 -pipe -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c /src/usr.bin/yacc/reader.c cc1: warnings being treated as errors /src/usr.bin/yacc/reader.c: In function 'get_literal': /src/usr.bin/yacc/reader.c:722: warning: comparison between signed and unsigned /src/usr.bin/yacc/reader.c:738: warning: comparison between signed and unsigned *** Error code 1 Stop in /src/usr.bin/yacc. *** Error code 1 Stop in /src/usr.bin. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2010-11-09 03:01:49 - WARNING: /usr/bin/make returned exit code 1 TB --- 2010-11-09 03:01:49 - ERROR: failed to build world TB --- 2010-11-09 03:01:49 - 2591.37 user 633.53 system 3557.64 real http://tinderbox.freebsd.org/tinderbox-head-HEAD-sparc64-sun4v.full From owner-freebsd-sparc64@FreeBSD.ORG Wed Nov 10 00:08:12 2010 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 26F83106566C; Wed, 10 Nov 2010 00:08:12 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from mail.icecube.wisc.edu (trout.icecube.wisc.edu [128.104.255.119]) by mx1.freebsd.org (Postfix) with ESMTP id DBD4E8FC14; Wed, 10 Nov 2010 00:08:11 +0000 (UTC) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.icecube.wisc.edu (Postfix) with ESMTP id 113AB582C3; Tue, 9 Nov 2010 18:08:11 -0600 (CST) X-Virus-Scanned: amavisd-new at icecube.wisc.edu Received: from mail.icecube.wisc.edu ([127.0.0.1]) by localhost (trout.icecube.wisc.edu [127.0.0.1]) (amavisd-new, port 10030) with ESMTP id QpRts3xcx1QI; Tue, 9 Nov 2010 18:08:10 -0600 (CST) Received: from comporellon.tachypleus.net (unknown [76.210.66.181]) by mail.icecube.wisc.edu (Postfix) with ESMTP id 96B64582C2; Tue, 9 Nov 2010 18:08:10 -0600 (CST) Message-ID: <4CD9E269.40205@freebsd.org> Date: Tue, 09 Nov 2010 18:08:09 -0600 From: Nathan Whitehorn User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.1.15) Gecko/20101108 Thunderbird/3.0.10 MIME-Version: 1.0 To: Marius Strobl References: <4CCDD51F.2040003@freebsd.org> <20101105110728.GA65518@alchemy.franken.de> In-Reply-To: <20101105110728.GA65518@alchemy.franken.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-sparc64@freebsd.org, freebsd-ppc@freebsd.org Subject: Re: Review request -- splitting OF enumeration from nexus X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Nov 2010 00:08:12 -0000 On 11/05/10 06:07, Marius Strobl wrote: > > o Besides adding some style bugs the patch also has several > obvious functional ones, f.e. the type-based exclude list of > sparc64 got lost, the former nexus(4) front-end of ebus(4) now > tries to attach to ofwdump(4)[sic] and for sparc64 (as well as > for sun4v) the default for the number of address-cells when no > corresponding property exists would need to be 2 instead of 1 > (on sparc64 these properties actually are missing occasionally). > Also due to the sheer complexity I'm not sure from the patch > whether ssm(4), which previously inherited from nexus(4), > still works correctly. What this all boils down to is that > due to the great variety of busses and devices on sparc64 and > how they may hang off from each other in different ways this > patch would need to be tested on all sun4u models FreeBSD > supports so far in order to shake out all problems with corner > cases of the patch and fof irmware versions (Solaris probably > doesn't duplicated most of the equivalents for every machine > model without a reason), several of which I only had temporary > access to. > > Put differently, if you want to factor this out into dev/ofw for > powerpc feel free to do so but please find a way to keep the MI > part really MI so that device exclude lists, interrupt bits, cell > defaults etc remain in MD locations (f.e. by supplying macros for > these in MD headers or for the interrupt bits maybe and also a > function in the MD code) and please don't switch sparc64 to it. > IMO this just would need a lot of work to stabilize it there with > no real net gain. Regarding reducing code duplication on sparc64 > I'd rather prefer to put all relevant OF knowledge into nexus(4) > and inherit from there like I've started to do with ssm(4) (but > what probably should also work with f.e. central(4), fhc(4) and > upa(4) but not so easily with sbus(4)). But unfortunately retro- > fitting changes in the bus support always is a PITA on sparc64 > due to the significant differences in peripherals between machine > models and in firmware anomalies between different versions for > the same model. > Without sparc64, there isn't a lot of point to this reorganization and we should probably stick with the status quo instead. The last thing in the world I want is to create yet more duplication of OF-related infrastructure -- we already have enough of that with FDT. -Nathan From owner-freebsd-sparc64@FreeBSD.ORG Wed Nov 10 05:02:05 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CD128106564A; Wed, 10 Nov 2010 05:02:05 +0000 (UTC) (envelope-from tinderbox@freebsd.org) Received: from freebsd-current.sentex.ca (freebsd-current.sentex.ca [64.7.128.98]) by mx1.freebsd.org (Postfix) with ESMTP id 7F99D8FC22; Wed, 10 Nov 2010 05:02:05 +0000 (UTC) Received: from freebsd-current.sentex.ca (localhost [127.0.0.1]) by freebsd-current.sentex.ca (8.14.4/8.14.3) with ESMTP id oAA524YJ091991; Wed, 10 Nov 2010 00:02:04 -0500 (EST) (envelope-from tinderbox@freebsd.org) Received: (from tinderbox@localhost) by freebsd-current.sentex.ca (8.14.4/8.14.3/Submit) id oAA524FF091990; Wed, 10 Nov 2010 05:02:04 GMT (envelope-from tinderbox@freebsd.org) Date: Wed, 10 Nov 2010 05:02:04 GMT Message-Id: <201011100502.oAA524FF091990@freebsd-current.sentex.ca> X-Authentication-Warning: freebsd-current.sentex.ca: tinderbox set sender to FreeBSD Tinderbox using -f Sender: FreeBSD Tinderbox From: FreeBSD Tinderbox To: FreeBSD Tinderbox , , Precedence: bulk Cc: Subject: [releng_8 tinderbox] failure on sparc64/sparc64 X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Nov 2010 05:02:06 -0000 TB --- 2010-11-10 04:06:04 - tinderbox 2.6 running on freebsd-current.sentex.ca TB --- 2010-11-10 04:06:04 - starting RELENG_8 tinderbox run for sparc64/sparc64 TB --- 2010-11-10 04:06:04 - cleaning the object tree TB --- 2010-11-10 04:06:25 - cvsupping the source tree TB --- 2010-11-10 04:06:25 - /usr/bin/csup -z -r 3 -g -L 1 -h cvsup.sentex.ca /tinderbox/RELENG_8/sparc64/sparc64/supfile TB --- 2010-11-10 04:06:52 - building world TB --- 2010-11-10 04:06:52 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-10 04:06:52 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-10 04:06:52 - TARGET=sparc64 TB --- 2010-11-10 04:06:52 - TARGET_ARCH=sparc64 TB --- 2010-11-10 04:06:52 - TZ=UTC TB --- 2010-11-10 04:06:52 - __MAKE_CONF=/dev/null TB --- 2010-11-10 04:06:52 - cd /src TB --- 2010-11-10 04:06:52 - /usr/bin/make -B buildworld >>> World build started on Wed Nov 10 04:06:53 UTC 2010 >>> Rebuilding the temporary build tree >>> stage 1.1: legacy release compatibility shims >>> stage 1.2: bootstrap tools >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3: cross tools >>> stage 4.1: building includes >>> stage 4.2: building libraries >>> stage 4.3: make dependencies >>> stage 4.4: building everything >>> World build completed on Wed Nov 10 05:00:16 UTC 2010 TB --- 2010-11-10 05:00:16 - generating LINT kernel config TB --- 2010-11-10 05:00:16 - cd /src/sys/sparc64/conf TB --- 2010-11-10 05:00:16 - /usr/bin/make -B LINT TB --- 2010-11-10 05:00:16 - building LINT kernel TB --- 2010-11-10 05:00:16 - MAKEOBJDIRPREFIX=/obj TB --- 2010-11-10 05:00:16 - PATH=/usr/bin:/usr/sbin:/bin:/sbin TB --- 2010-11-10 05:00:16 - TARGET=sparc64 TB --- 2010-11-10 05:00:16 - TARGET_ARCH=sparc64 TB --- 2010-11-10 05:00:16 - TZ=UTC TB --- 2010-11-10 05:00:16 - __MAKE_CONF=/dev/null TB --- 2010-11-10 05:00:16 - cd /src TB --- 2010-11-10 05:00:16 - /usr/bin/make -B buildkernel KERNCONF=LINT >>> Kernel build for LINT started on Wed Nov 10 05:00:16 UTC 2010 >>> stage 1: configuring the kernel >>> stage 2.1: cleaning up the object tree >>> stage 2.2: rebuilding the object tree >>> stage 2.3: build tools >>> stage 3.1: making dependencies [...] from @/contrib/dev/acpica/include/acpi.h:128, from /src/sys/modules/tpm/../../dev/tpm/tpm_acpi.c:43: @/contrib/dev/acpica/include/platform/acfreebsd.h:124:36: error: machine/acpica_machdep.h: No such file or directory In file included from @/contrib/dev/acpica/include/acpi.h:130, from /src/sys/modules/tpm/../../dev/tpm/tpm_acpi.c:43: @/contrib/dev/acpica/include/actypes.h:127:2: error: #error ACPI_MACHINE_WIDTH not defined @/contrib/dev/acpica/include/actypes.h:276:2: error: #error unknown ACPI_MACHINE_WIDTH mkdep: compile failed *** Error code 1 Stop in /src/sys/modules/tpm. *** Error code 1 Stop in /src/sys/modules. *** Error code 1 Stop in /obj/sparc64/src/sys/LINT. *** Error code 1 Stop in /src. *** Error code 1 Stop in /src. TB --- 2010-11-10 05:02:04 - WARNING: /usr/bin/make returned exit code 1 TB --- 2010-11-10 05:02:04 - ERROR: failed to build lint kernel TB --- 2010-11-10 05:02:04 - 2674.15 user 573.73 system 3359.59 real http://tinderbox.freebsd.org/tinderbox-releng_8-RELENG_8-sparc64-sparc64.full From owner-freebsd-sparc64@FreeBSD.ORG Fri Nov 12 14:57:27 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9115E10656A3; Fri, 12 Nov 2010 14:57:27 +0000 (UTC) (envelope-from flo@smeets.im) Received: from mail.solomo.de (mail.solomo.de [IPv6:2a01:238:42c7:9a00::2]) by mx1.freebsd.org (Postfix) with ESMTP id 1E88F8FC1B; Fri, 12 Nov 2010 14:57:27 +0000 (UTC) Received: from mail.solomo.de (localhost [127.0.0.1]) by mail.solomo.de (Postfix) with ESMTP id D83AA5C62; Fri, 12 Nov 2010 15:57:25 +0100 (CET) X-Virus-Scanned: amavisd-new at vistream.de Received: from mail.solomo.de ([127.0.0.1]) by mail.solomo.de (mail.solomo.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 5ZZ6DAreOcNU; Fri, 12 Nov 2010 15:57:21 +0100 (CET) Received: from nibbler.vistream.local (relay3.vistream.de [87.139.10.28]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mail.solomo.de (Postfix) with ESMTPSA id 05C665C61; Fri, 12 Nov 2010 15:57:20 +0100 (CET) Message-ID: <4CDD55D0.10004@smeets.im> Date: Fri, 12 Nov 2010 15:57:20 +0100 From: Florian Smeets User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101027 Lightning/1.0b3pre Thunderbird/3.1.6 MIME-Version: 1.0 To: Ed Schouten References: <20101111155243.GL2054@hoeg.nl> In-Reply-To: <20101111155243.GL2054@hoeg.nl> X-Enigmail-Version: 1.1.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: toolchain@FreeBSD.org, current@FreeBSD.org, sparc64@freebsd.org Subject: Re: libcompiler_rt now part of FreeBSD's base system X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 14:57:27 -0000 On 11.11.10 16:52, Ed Schouten wrote: > I just committed libcompiler_rt.a to HEAD. Even though I don't expect > serious issues -- especially not on the tier 1 architectures -- be sure > to contact me in case something goes wrong. I hooked it up to the build > in a separate commit, so if your system starts to act weird, just revert > r215127. > Hi Ed, i'm at r215149 on sparc64, and my compiler stopped working. buildworld stops after 42 lines (http://smeets.im/~flo/bw.log). cc1 dumps a 1GB core file. Program terminated with signal 4, Illegal instruction. #0 0x00000000004ced80 in ?? () (gdb) where #0 0x00000000004ced80 in ?? () #1 0x00000000004cedb0 in ?? () Previous frame identical to this frame (corrupt stack?) Right now i cannot go back to r215126 to verify that it really is this change which is causing it :-) Previously the system was running a build from around Nov. 1st Anything i can do to narrow this down? -- Florian Smeets From owner-freebsd-sparc64@FreeBSD.ORG Fri Nov 12 16:01:56 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0EEB3106564A; Fri, 12 Nov 2010 16:01:56 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from mx0.hoeg.nl (mx0.hoeg.nl [IPv6:2a01:4f8:101:5343::aa]) by mx1.freebsd.org (Postfix) with ESMTP id 9B3988FC20; Fri, 12 Nov 2010 16:01:55 +0000 (UTC) Received: by mx0.hoeg.nl (Postfix, from userid 1000) id D213C2A28D04; Fri, 12 Nov 2010 17:01:54 +0100 (CET) Date: Fri, 12 Nov 2010 17:01:54 +0100 From: Ed Schouten To: Florian Smeets Message-ID: <20101112160154.GW2054@hoeg.nl> References: <20101111155243.GL2054@hoeg.nl> <4CDD55D0.10004@smeets.im> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qhIxone6Wj/jtFUc" Content-Disposition: inline In-Reply-To: <4CDD55D0.10004@smeets.im> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: toolchain@FreeBSD.org, FreeBSD Current , sparc64@freebsd.org Subject: Re: libcompiler_rt now part of FreeBSD's base system X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 16:01:56 -0000 --qhIxone6Wj/jtFUc Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Florian, others, * Florian Smeets , 20101112 15:57: > i'm at r215149 on sparc64, and my compiler stopped working. buildworld > stops after 42 lines (http://smeets.im/~flo/bw.log). cc1 dumps a 1GB > core file. I'll look into as soon as possible, but to prevent additional breakage, I've switched sparc64 back to the original libgcc. --=20 Ed Schouten WWW: http://80386.nl/ --qhIxone6Wj/jtFUc Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (FreeBSD) iEYEARECAAYFAkzdZPIACgkQ52SDGA2eCwV1lgCdH3RbqgKyLM5AlbEqIZElJfyD 5OsAnRl+UIcIpJ8OMGwp9bYFNA0LRPb8 =FncD -----END PGP SIGNATURE----- --qhIxone6Wj/jtFUc-- From owner-freebsd-sparc64@FreeBSD.ORG Fri Nov 12 18:37:00 2010 Return-Path: Delivered-To: sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF7EB10656C4; Fri, 12 Nov 2010 18:37:00 +0000 (UTC) (envelope-from marius@alchemy.franken.de) Received: from alchemy.franken.de (alchemy.franken.de [194.94.249.214]) by mx1.freebsd.org (Postfix) with ESMTP id 1CCCE8FC17; Fri, 12 Nov 2010 18:36:59 +0000 (UTC) Received: from alchemy.franken.de (localhost [127.0.0.1]) by alchemy.franken.de (8.14.4/8.14.4/ALCHEMY.FRANKEN.DE) with ESMTP id oACIMUZM022041; Fri, 12 Nov 2010 19:22:30 +0100 (CET) (envelope-from marius@alchemy.franken.de) Received: (from marius@localhost) by alchemy.franken.de (8.14.4/8.14.4/Submit) id oACIMTw1022040; Fri, 12 Nov 2010 19:22:29 +0100 (CET) (envelope-from marius) Date: Fri, 12 Nov 2010 19:22:29 +0100 From: Marius Strobl To: Florian Smeets Message-ID: <20101112182229.GA20533@alchemy.franken.de> References: <20101111155243.GL2054@hoeg.nl> <4CDD55D0.10004@smeets.im> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4CDD55D0.10004@smeets.im> User-Agent: Mutt/1.4.2.3i Cc: Ed Schouten , sparc64@freebsd.org, current@freebsd.org, toolchain@freebsd.org Subject: Re: libcompiler_rt now part of FreeBSD's base system X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Nov 2010 18:37:00 -0000 On Fri, Nov 12, 2010 at 03:57:20PM +0100, Florian Smeets wrote: > On 11.11.10 16:52, Ed Schouten wrote: > > I just committed libcompiler_rt.a to HEAD. Even though I don't expect > > serious issues -- especially not on the tier 1 architectures -- be sure > > to contact me in case something goes wrong. I hooked it up to the build > > in a separate commit, so if your system starts to act weird, just revert > > r215127. > > > > Hi Ed, > > i'm at r215149 on sparc64, and my compiler stopped working. buildworld > stops after 42 lines (http://smeets.im/~flo/bw.log). cc1 dumps a 1GB > core file. > > Program terminated with signal 4, Illegal instruction. > #0 0x00000000004ced80 in ?? () > (gdb) where > #0 0x00000000004ced80 in ?? () > #1 0x00000000004cedb0 in ?? () > Previous frame identical to this frame (corrupt stack?) > > Right now i cannot go back to r215126 to verify that it really is this > change which is causing it :-) Previously the system was running a build > from around Nov. 1st > I was just about to report the same based on a test of r214838. With debugging symbols I get a more meaningful though: nimrod# gdb /tmp/objrt.old/usr/home/marius/co/compiler-rt/gnu/usr.bin/cc/cc1/cc1 /tmp/objrt/usr/home/marius/co/compiler-rt/tmp/usr/home/marius/co/compiler-rt/tools/build/cc1.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "sparc64-marcel-freebsd"...(no debugging symbols found)... Core was generated by `cc1'. Program terminated with signal 4, Illegal instruction. #0 0x00000000004c0aa0 in __ctzdi2 () (gdb) bt #0 0x00000000004c0aa0 in __ctzdi2 () #1 0x00000000004c0ad0 in __ctzdi2 () (gdb) The corresponding assembler code is: 00000000004c0aa0 <__ctzdi2>: 4c0aa0: 9d e3 bf 40 save %sp, -192, %sp 4c0aa4: 82 10 00 18 mov %i0, %g1 4c0aa8: 80 a0 00 18 cmp %g0, %i0 4c0aac: 85 3e 30 20 srax %i0, 0x20, %g2 4c0ab0: b0 40 3f ff addc %g0, -1, %i0 4c0ab4: 90 38 00 18 xnor %g0, %i0, %o0 4c0ab8: 84 0e 00 02 and %i0, %g2, %g2 4c0abc: 90 0a 00 01 and %o0, %g1, %o0 4c0ac0: b0 0e 20 20 and %i0, 0x20, %i0 4c0ac4: 90 12 00 02 or %o0, %g2, %o0 4c0ac8: 7f ff ff f6 call 4c0aa0 <__ctzdi2> 4c0acc: 91 32 20 00 srl %o0, 0, %o0 4c0ad0: b0 06 00 08 add %i0, %o0, %i0 4c0ad4: 81 cf e0 08 rett %i7 + 8 4c0ad8: 91 3a 20 00 sra %o0, 0, %o0 4c0adc: 01 00 00 00 nop I think what happens here is that GCC uses __ctzdi2() to implement __builtin_ctz(), while the libcompiler-rt version of __ctzdi2() uses __builtin_ctz(), so __ctzdi2() is called recursively until the stack overflows. Note that GCC has code like: int __ctzsi2 (uSI x) { return __builtin_ctz (x); } and rwindow_save() returns SIGILL, so I think this theory is correct but I've no idea how to solve that. Another thing that worries me is that by switching to libcompiler-rt we lose all the assembler optimizations libgcc has for sparc64. When building with libcompiler-rt the buildworld time increases by 2.6% on sparc64. I guess this mostly is due to the fact that now both libcompiler-rt and libgcc are built though. Do you have an idea how to benchmark the possible performance loss with libcompiler-rt for typical applications? Marius