Date: Mon, 8 Jan 2007 00:37:04 +0100 From: Olivier Houchard <mlfbsd@ci0.org> To: ticso@cicely.de Cc: Bernd Walter <ticso@cicely12.cicely.de>, freebsd-arm@freebsd.org, Hans Petter Selasky <hselasky@c2i.net> Subject: Re: Strange assembler warning Message-ID: <20070107233704.GA34036@ci0.org> In-Reply-To: <20070107210212.GP58585@cicely12.cicely.de> References: <20070107210212.GP58585@cicely12.cicely.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jan 07, 2007 at 10:02:13PM +0100, Bernd Walter wrote: > I was trying to build Hans Petter's USB stack: > cc -c -O2 -pipe -fno-strict-aliasing -mcpu=arm9 -std=c99 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -fformat-extensions -nostdinc -I- -I. -I../../.. -I../../../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 -mcpu=arm9 -ffreestanding -Werror ../../../dev/usb/ohci.c > ../../../dev/usb/ohci.c:120:1: "PHYSADDR" redefined > In file included from <command line>:5: > ./opt_global.h:3:1: this is the location of the previous definition > {standard input}: Assembler messages: > {standard input}:6052: Warning: source register same as write-back base > *** Error code 1 > > Stop in /usr/src/sys/arm/compile/FBOX. > 98.000u 3.000s 2:01.33 83.8% 37057+84655k 1+12io 2pf+0w > Exit 1 > [86]arm9# > > Ok - the PHYADDR is a name collision with the kernel load address. > After removing the clash it compiles. > But the assembler warning remains. > Hi Bernd, Could you put the assembler file, as provided my cc -S, and ohci.c somewhere online ? This typically happens with gcc allocating the wrong registers with inline asm, so we need to figure out which code is at fault, and try to fix it or work around the problem. Thanks ! Olivier
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070107233704.GA34036>