Clang error make buildworld

Renato Botelho rbgarga at gmail.com
Wed Dec 28 16:16:57 UTC 2011


On Tue, May 3, 2011 at 10:07 PM, Manfred Antar <null at pozo.com> wrote:
> I get this error when trying to buildworld on current i386.
> It's been this way for awhile Any Ideas ?
>
> ===> boot/i386/boot0 (all)
> clang -O2 -pipe  -DVOLUME_SERIAL -DPXE -DFLAGS=0x8f  -DTICKS=0xb6  -DCOMSPEED="7 << 5 + 3" -ffreestanding -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float -std=gnu99    -c /usr/src/sys/boot/i386/boot0/boot0.S
> clang: warning: argument unused during compilation: '-mpreferred-stack-boundary=2'
> /tmp/cc-4SXZt8.s:42:11: error: .code16 not supported yet
>  .code16 # This runs in real mode
>          ^
> /tmp/cc-4SXZt8.s:313:3: error: unknown use of instruction mnemonic without a size suffix
>  jmp *%bx # Invoke bootstrap
>  ^
> /tmp/cc-4SXZt8.s:346:3: error: invalid operand for instruction
>  retw # To caller
>  ^
> /tmp/cc-4SXZt8.s:372:3: error: invalid operand for instruction
>  retw # To caller
>  ^
> *** Error code 1
>
> Stop in /usr/src/sys/boot/i386/boot0.
> *** Error code 1
>
> Stop in /usr/src/sys/boot/i386.
> *** Error code 1
>
> Stop in /usr/src/sys/boot.
> *** Error code 1
>
> Stop in /usr/src/sys.

Hello Manfred,

I'm having this same issue on a i386 HEAD buildworld with clang. Did
you find a fix for this?

For now i built boot0 with gcc and it was built fine.

Regards
-- 
Renato Botelho


More information about the freebsd-current mailing list