[PATCH][RFC] Extend locations where to seach for Fortran pre-include.
Steve Kargl
sgk@troutmask.apl.washington.edu
Tue Feb 19 18:18:00 GMT 2019
On Mon, Feb 18, 2019 at 02:23:34PM +0100, Martin Liška wrote:
>
> As I installed all needed patches, I'm sending a documentation entry
> for the new functionality.
>
> Thoughts?
See below. Ok to commit with suggested changes.
> Thanks,
> Martin
> >From 2d304e3b1d734548811f963c5bed1855b5375c43 Mon Sep 17 00:00:00 2001
> From: marxin <mliska@suse.cz>
> Date: Mon, 18 Feb 2019 14:21:56 +0100
> Subject: [PATCH] Document Fortran header directive.
>
> ---
> gcc/fortran/gfortran.texi | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/gcc/fortran/gfortran.texi b/gcc/fortran/gfortran.texi
> index 02ff32f741f..72771a851f7 100644
> --- a/gcc/fortran/gfortran.texi
> +++ b/gcc/fortran/gfortran.texi
> @@ -3596,6 +3596,25 @@ loop that follows. N is an integer constant specifying the unrolling factor.
> The values of 0 and 1 block any unrolling of the loop.
>
>
> +@node BUILTIN directive
> +@subsection BUILTIN directive
> +
> +The syntax of the directive is
> +
> +@code{!GCC$ BUILTIN (B) attributes simd FLAGS IF('target')}
> +
> +You can used this directive to define which middle-end built-ins have vector
s/used/use
> +implementation. B is name of the middle-end built-in. FLAGS are optional
s/B is/@code{B} is the
S/FLAGS/@code{FLAGS}
> +and must have be either "(inbranch)" or "(notinbranch)". IF statement
delete 'have'
s/IF/The @code{IF}
> +is optional and is used to filter multilib ABIs for that
> +the built-in should be vectorized. Example usage:
Change "for that the built-in should be vectorized" to
"for the built-in that should be vectorized"
> +
> +@smallexample
> +!GCC$ builtin (sinf) attributes simd (notinbranch) if('x86_64')
> +@end smallexample
> +
> +The purpose of the directive is to provide an API among the GCC compiler and
> +the GNU C Library which would define vector implementation of math routines.
>
> @node Non-Fortran Main Program
> @section Non-Fortran Main Program
> --
> 2.20.1
>
--
Steve
20170425 https://www.youtube.com/watch?v=VWUpyCsUKR4
20161221 https://www.youtube.com/watch?v=IbCHE-hONow
More information about the Fortran
mailing list