[patch] config.gcc FreeBSD ARM

Andreas Tobler andreast-list@fgznet.ch
Tue May 31 09:26:00 GMT 2016


On 27.05.16 22:34, Andreas Tobler wrote:
> Hi all,
>
> The FreeBSD ARM people eliminated the extra armv6hf target and moved the
> hardfloat 'functionality' into the armv6-*-freebsd11+ target.
> This applies / will apply (FreeBSD11 is not released yet. Planned date
> in September 16) to FreeBSD11. On FreeBSD10 armv6 still has only soft
> float. The armv6hf is not life on FreeBSD10.
>
> This simplifies life a bit.
>
> I'll commit the attached patch to all the active branches. Regarding the
> gcc-5 branch, do I have permission to apply?

Committed to trunk and gcc-6, waiting till gcc-5 is open again.

Andreas

> 2016-05-27  Andreas Tobler  <andreast@gcc.gnu.org>
>
> 	* config.gcc: Move hard float support for arm*hf*-*-freebsd* into
> 	armv6*-*-freebsd* for FreeBSD11*. Eliminate the arm*hf*-*-freebsd*
> 	target.
>
> Index: config.gcc
> ===================================================================
> --- config.gcc	(revision 236835)
> +++ config.gcc	(working copy)
> @@ -1058,13 +1058,11 @@
>   	case $target in
>   	armv6*-*-freebsd*)
>   	    tm_defines="${tm_defines} TARGET_FREEBSD_ARMv6=1"
> +            if test $fbsd_major -ge 11; then
> +               tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
> +            fi
>   	    ;;
>   	esac
> -	case $target in
> -	arm*hf-*-freebsd*)
> -	    tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
> -	    ;;
> -	esac
>   	with_tls=${with_tls:-gnu}
>   	;;
>   arm*-*-netbsdelf*)
>



More information about the Gcc-patches mailing list