svn commit: r260494 - head/sys/conf

Ian Lepore ian at FreeBSD.org
Thu Jan 9 23:26:45 UTC 2014


On Thu, 2014-01-09 at 22:16 +0000, Dimitry Andric wrote:
> Author: dim
> Date: Thu Jan  9 22:16:30 2014
> New Revision: 260494
> URL: http://svnweb.freebsd.org/changeset/base/260494
> 
> Log:
>   Fix a braino with r259730: we cannot currently use CFLAGS.gcc or
>   CFLAGS.clang in sys/conf/Makefile.arm, since the main kernel build does
>   not use <bsd.sys.mk>.  So revert that particular change for now.
>   
>   Pointy hat to:	me
>   Noticed by:	zbb
>   MFC after:	3 days
>   X-MFC-With:	r259730
> 
> Modified:
>   head/sys/conf/Makefile.arm
> 
> Modified: head/sys/conf/Makefile.arm
> ==============================================================================
> --- head/sys/conf/Makefile.arm	Thu Jan  9 20:57:19 2014	(r260493)
> +++ head/sys/conf/Makefile.arm	Thu Jan  9 22:16:30 2014	(r260494)
> @@ -39,16 +39,20 @@ SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/ldscri
>  STRIP_FLAGS = -S
>  .endif
>  
> -CFLAGS.gcc += -mno-thumb-interwork
> +.if ${COMPILER_TYPE} != "clang"
> +CFLAGS += -mno-thumb-interwork
> +.endif
>  
>  .if empty(DDB_ENABLED)
> -.if defined(WITHOUT_ARM_EABI)
> -CFLAGS.gcc += -mno-apcs-frame
> +.if defined(WITHOUT_ARM_EABI) && ${COMPILER_TYPE} != "clang"
> +CFLAGS += -mno-apcs-frame
>  .endif
>  .elif !defined(WITHOUT_ARM_EABI)
>  CFLAGS += -funwind-tables
> +.if ${COMPILER_TYPE} == "clang"
>  # clang requires us to tell it to emit assembly with unwind information
> -CFLAGS.clang += -mllvm -arm-enable-ehabi
> +CFLAGS += -mllvm -arm-enable-ehabi
> +.endif
>  .endif
>  
>  SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.noheader ${LDFLAGS} \

That fixed it, now we can get backtraces in DDB again.  Thanks.

-- Ian




More information about the svn-src-head mailing list