[Patch, fortran] PR24518 and PR24520 - Improvements to MOD an d DOT_PRODUCT

THOMAS Paul Richard 169137 prthomas@drfccad.cea.fr
Tue Nov 15 10:25:00 GMT 2005


This is a summary of my side of an off-list exchange of emails with Uros
Bizjak.  We are both puzzled as to why the floating point math library is
unavailable to the fortran frontend.

In attempting to improve mod (arg1, arg2), I thought to make use of
_builtin_fmod, as follows:

fortran/trans-intrinsic(gfc_conv_intrinsic_mod)872:

	{
	  tree arglist;
	  tree fn;

	  arglist = gfc_chainon_list (NULL_TREE, arg1);
 	  arglist = gfc_chainon_list (arglist, arg2);
 
	  fn = mathfn_built_in (ftype, BUILT_IN_FMOD);
	  if (fn)
	    {
	      se->expr = build_function_call_expr (fn, arglist);
 	      return;
 	    }
	  gfc_warning_now ("Did not use builtin function");
	}
 
As far as we (or, sorry Uros, I should speak for myself; I) understand it,
the above should work.  However, the call to mathfn_built_in returns
NULL_TREE, although it does find other functions such as BUILT_IN_TRUNC.

You will find below a list of pointers and names, obtained by inserting in
the above:

for (i = 0; i < END_BUILTINS; i++)
  gfc_warning_now (" %d  %d  %s", i, (int)built_in_decls[i],
built_in_names[i]);

Ignoring the segfault at the end, it is evident that a good proportion of
the builtins are missing.  It was my understanding that library functions
would be used if an honest-to-goodness builtin is not available.  Can this
be done using tree expressions, ie. have I failed to initialize
built_in_decls sufficiently, or do I have to call the library explicitly?  

Cheers

Paul T

Warning:  0  270305664  BUILT_IN_ACOS
Warning:  1  270305792  BUILT_IN_ACOSF
Warning:  2  270306432  BUILT_IN_ACOSH
Warning:  3  270306560  BUILT_IN_ACOSHF
Warning:  4  270306304  BUILT_IN_ACOSHL
Warning:  5  270305536  BUILT_IN_ACOSL
Warning:  6  270306816  BUILT_IN_ASIN
Warning:  7  270306944  BUILT_IN_ASINF
Warning:  8  270315776  BUILT_IN_ASINH
Warning:  9  270315904  BUILT_IN_ASINHF
Warning:  10  270315648  BUILT_IN_ASINHL
Warning:  11  270306688  BUILT_IN_ASINL
Warning:  12  270316160  BUILT_IN_ATAN
Warning:  13  270317312  BUILT_IN_ATAN2
Warning:  14  270317440  BUILT_IN_ATAN2F
Warning:  15  270317184  BUILT_IN_ATAN2L
Warning:  16  270316288  BUILT_IN_ATANF
Warning:  17  270316928  BUILT_IN_ATANH
Warning:  18  270317056  BUILT_IN_ATANHF
Warning:  19  270316800  BUILT_IN_ATANHL
Warning:  20  270316032  BUILT_IN_ATANL
Warning:  21  0  BUILT_IN_CBRT
Warning:  22  0  BUILT_IN_CBRTF
Warning:  23  0  BUILT_IN_CBRTL
Warning:  24  0  BUILT_IN_CEIL
Warning:  25  0  BUILT_IN_CEILF
Warning:  26  0  BUILT_IN_CEILL
Warning:  27  270337792  BUILT_IN_COPYSIGN
Warning:  28  270337920  BUILT_IN_COPYSIGNF
Warning:  29  270337664  BUILT_IN_COPYSIGNL
Warning:  30  270317696  BUILT_IN_COS
Warning:  31  270317824  BUILT_IN_COSF
Warning:  32  270318464  BUILT_IN_COSH
Warning:  33  270318592  BUILT_IN_COSHF
Warning:  34  270318336  BUILT_IN_COSHL
Warning:  35  270317568  BUILT_IN_COSL
Warning:  36  0  BUILT_IN_DREM
Warning:  37  0  BUILT_IN_DREMF
Warning:  38  0  BUILT_IN_DREML
Warning:  39  270331776  BUILT_IN_ERF
Warning:  40  270336256  BUILT_IN_ERFC
Warning:  41  270336384  BUILT_IN_ERFCF
Warning:  42  270336128  BUILT_IN_ERFCL
Warning:  43  270336000  BUILT_IN_ERFF
Warning:  44  270331648  BUILT_IN_ERFL
Warning:  45  270319232  BUILT_IN_EXP
Warning:  46  0  BUILT_IN_EXP10
Warning:  47  0  BUILT_IN_EXP10F
Warning:  48  0  BUILT_IN_EXP10L
Warning:  49  0  BUILT_IN_EXP2
Warning:  50  0  BUILT_IN_EXP2F
Warning:  51  0  BUILT_IN_EXP2L
Warning:  52  270319360  BUILT_IN_EXPF
Warning:  53  270319104  BUILT_IN_EXPL
Warning:  54  0  BUILT_IN_EXPM1
Warning:  55  0  BUILT_IN_EXPM1F
Warning:  56  0  BUILT_IN_EXPM1L
Warning:  57  0  BUILT_IN_FABS
Warning:  58  0  BUILT_IN_FABSF
Warning:  59  0  BUILT_IN_FABSL
Warning:  60  0  BUILT_IN_FDIM
Warning:  61  0  BUILT_IN_FDIMF
Warning:  62  0  BUILT_IN_FDIML
Warning:  63  0  BUILT_IN_FLOOR
Warning:  64  0  BUILT_IN_FLOORF
Warning:  65  0  BUILT_IN_FLOORL
Warning:  66  0  BUILT_IN_FMA
Warning:  67  0  BUILT_IN_FMAF
Warning:  68  0  BUILT_IN_FMAL
Warning:  69  0  BUILT_IN_FMAX
Warning:  70  0  BUILT_IN_FMAXF
Warning:  71  0  BUILT_IN_FMAXL
Warning:  72  0  BUILT_IN_FMIN
Warning:  73  0  BUILT_IN_FMINF
Warning:  74  0  BUILT_IN_FMINL
Warning:  75  0  BUILT_IN_FMOD
Warning:  76  0  BUILT_IN_FMODF
Warning:  77  0  BUILT_IN_FMODL
Warning:  78  0  BUILT_IN_FREXP
Warning:  79  0  BUILT_IN_FREXPF
Warning:  80  0  BUILT_IN_FREXPL
Warning:  81  0  BUILT_IN_GAMMA
Warning:  82  0  BUILT_IN_GAMMAF
Warning:  83  0  BUILT_IN_GAMMAL
Warning:  84  0  BUILT_IN_HUGE_VAL
Warning:  85  0  BUILT_IN_HUGE_VALF
Warning:  86  0  BUILT_IN_HUGE_VALL
Warning:  87  0  BUILT_IN_HYPOT
Warning:  88  0  BUILT_IN_HYPOTF
Warning:  89  0  BUILT_IN_HYPOTL
Warning:  90  0  BUILT_IN_ILOGB
Warning:  91  0  BUILT_IN_ILOGBF
Warning:  92  0  BUILT_IN_ILOGBL
Warning:  93  0  BUILT_IN_INF
Warning:  94  0  BUILT_IN_INFF
Warning:  95  0  BUILT_IN_INFL
Warning:  96  270329472  BUILT_IN_J0
Warning:  97  270329600  BUILT_IN_J0F
Warning:  98  270329344  BUILT_IN_J0L
Warning:  99  270329856  BUILT_IN_J1
Warning:  100  270329984  BUILT_IN_J1F
Warning:  101  270329728  BUILT_IN_J1L
Warning:  102  270330240  BUILT_IN_JN
Warning:  103  270330368  BUILT_IN_JNF
Warning:  104  270330112  BUILT_IN_JNL
Warning:  105  0  BUILT_IN_LCEIL
Warning:  106  0  BUILT_IN_LCEILF
Warning:  107  0  BUILT_IN_LCEILL
Warning:  108  0  BUILT_IN_LDEXP
Warning:  109  0  BUILT_IN_LDEXPF
Warning:  110  0  BUILT_IN_LDEXPL
Warning:  111  0  BUILT_IN_LFLOOR
Warning:  112  0  BUILT_IN_LFLOORF
Warning:  113  0  BUILT_IN_LFLOORL
Warning:  114  0  BUILT_IN_LGAMMA
Warning:  115  0  BUILT_IN_LGAMMAF
Warning:  116  0  BUILT_IN_LGAMMAL
Warning:  117  0  BUILT_IN_LLCEIL
Warning:  118  0  BUILT_IN_LLCEILF
Warning:  119  0  BUILT_IN_LLCEILL
Warning:  120  0  BUILT_IN_LLFLOOR
Warning:  121  0  BUILT_IN_LLFLOORF
Warning:  122  0  BUILT_IN_LLFLOORL
Warning:  123  0  BUILT_IN_LLRINT
Warning:  124  0  BUILT_IN_LLRINTF
Warning:  125  0  BUILT_IN_LLRINTL
Warning:  126  0  BUILT_IN_LLROUND
Warning:  127  0  BUILT_IN_LLROUNDF
Warning:  128  0  BUILT_IN_LLROUNDL
Warning:  129  270320000  BUILT_IN_LOG
Warning:  130  270320768  BUILT_IN_LOG10
Warning:  131  270320896  BUILT_IN_LOG10F
Warning:  132  270320640  BUILT_IN_LOG10L
Warning:  133  0  BUILT_IN_LOG1P
Warning:  134  0  BUILT_IN_LOG1PF
Warning:  135  0  BUILT_IN_LOG1PL
Warning:  136  0  BUILT_IN_LOG2
Warning:  137  0  BUILT_IN_LOG2F
Warning:  138  0  BUILT_IN_LOG2L
Warning:  139  0  BUILT_IN_LOGB
Warning:  140  0  BUILT_IN_LOGBF
Warning:  141  0  BUILT_IN_LOGBL
Warning:  142  270320128  BUILT_IN_LOGF
Warning:  143  270319872  BUILT_IN_LOGL
Warning:  144  0  BUILT_IN_LRINT
Warning:  145  0  BUILT_IN_LRINTF
Warning:  146  0  BUILT_IN_LRINTL
Warning:  147  0  BUILT_IN_LROUND
Warning:  148  0  BUILT_IN_LROUNDF
Warning:  149  0  BUILT_IN_LROUNDL
Warning:  150  0  BUILT_IN_MODF
Warning:  151  0  BUILT_IN_MODFF
Warning:  152  0  BUILT_IN_MODFL
Warning:  153  0  BUILT_IN_NAN
Warning:  154  0  BUILT_IN_NANF
Warning:  155  0  BUILT_IN_NANL
Warning:  156  0  BUILT_IN_NANS
Warning:  157  0  BUILT_IN_NANSF
Warning:  158  0  BUILT_IN_NANSL
Warning:  159  0  BUILT_IN_NEARBYINT
Warning:  160  0  BUILT_IN_NEARBYINTF
Warning:  161  0  BUILT_IN_NEARBYINTL
Warning:  162  0  BUILT_IN_NEXTAFTER
Warning:  163  0  BUILT_IN_NEXTAFTERF
Warning:  164  0  BUILT_IN_NEXTAFTERL
Warning:  165  0  BUILT_IN_NEXTTOWARD
Warning:  166  0  BUILT_IN_NEXTTOWARDF
Warning:  167  0  BUILT_IN_NEXTTOWARDL
Warning:  168  270338176  BUILT_IN_POW
Warning:  169  0  BUILT_IN_POW10
Warning:  170  0  BUILT_IN_POW10F
Warning:  171  0  BUILT_IN_POW10L
Warning:  172  270338304  BUILT_IN_POWF
Warning:  173  0  BUILT_IN_POWI
Warning:  174  0  BUILT_IN_POWIF
Warning:  175  0  BUILT_IN_POWIL
Warning:  176  270338048  BUILT_IN_POWL
Warning:  177  0  BUILT_IN_REMAINDER
Warning:  178  0  BUILT_IN_REMAINDERF
Warning:  179  0  BUILT_IN_REMAINDERL
Warning:  180  0  BUILT_IN_REMQUO
Warning:  181  0  BUILT_IN_REMQUOF
Warning:  182  0  BUILT_IN_REMQUOL
Warning:  183  0  BUILT_IN_RINT
Warning:  184  0  BUILT_IN_RINTF
Warning:  185  0  BUILT_IN_RINTL
Warning:  186  270336640  BUILT_IN_ROUND
Warning:  187  270336768  BUILT_IN_ROUNDF
Warning:  188  270336512  BUILT_IN_ROUNDL
Warning:  189  0  BUILT_IN_SCALB
Warning:  190  0  BUILT_IN_SCALBF
Warning:  191  0  BUILT_IN_SCALBL
Warning:  192  0  BUILT_IN_SCALBLN
Warning:  193  0  BUILT_IN_SCALBLNF
Warning:  194  0  BUILT_IN_SCALBLNL
Warning:  195  0  BUILT_IN_SCALBN
Warning:  196  0  BUILT_IN_SCALBNF
Warning:  197  0  BUILT_IN_SCALBNL
Warning:  198  0  BUILT_IN_SIGNBIT
Warning:  199  0  BUILT_IN_SIGNBITF
Warning:  200  0  BUILT_IN_SIGNBITL
Warning:  201  0  BUILT_IN_SIGNIFICAND
Warning:  202  0  BUILT_IN_SIGNIFICANDF
Warning:  203  0  BUILT_IN_SIGNIFICANDL
Warning:  204  270321536  BUILT_IN_SIN
Warning:  205  0  BUILT_IN_SINCOS
Warning:  206  0  BUILT_IN_SINCOSF
Warning:  207  0  BUILT_IN_SINCOSL
Warning:  208  270321664  BUILT_IN_SINF
Warning:  209  270322304  BUILT_IN_SINH
Warning:  210  270322432  BUILT_IN_SINHF
Warning:  211  270322176  BUILT_IN_SINHL
Warning:  212  270321408  BUILT_IN_SINL
Warning:  213  270323072  BUILT_IN_SQRT
Warning:  214  270323200  BUILT_IN_SQRTF
Warning:  215  270322944  BUILT_IN_SQRTL
Warning:  216  270327936  BUILT_IN_TAN
Warning:  217  270328064  BUILT_IN_TANF
Warning:  218  270328704  BUILT_IN_TANH
Warning:  219  270328832  BUILT_IN_TANHF
Warning:  220  270328576  BUILT_IN_TANHL
Warning:  221  270327808  BUILT_IN_TANL
Warning:  222  0  BUILT_IN_TGAMMA
Warning:  223  0  BUILT_IN_TGAMMAF
Warning:  224  0  BUILT_IN_TGAMMAL
Warning:  225  270337024  BUILT_IN_TRUNC
Warning:  226  270337152  BUILT_IN_TRUNCF
Warning:  227  270336896  BUILT_IN_TRUNCL
Warning:  228  270330624  BUILT_IN_Y0
Warning:  229  270330752  BUILT_IN_Y0F
Warning:  230  270330496  BUILT_IN_Y0L
Warning:  231  270331008  BUILT_IN_Y1
Warning:  232  270331136  BUILT_IN_Y1F
Warning:  233  270330880  BUILT_IN_Y1L
Warning:  234  270331392  BUILT_IN_YN
Warning:  235  270331520  BUILT_IN_YNF
Warning:  236  270331264  BUILT_IN_YNL
Warning:  237  270337408  BUILT_IN_CABS
Warning:  238  270337536  BUILT_IN_CABSF
Warning:  239  270337280  BUILT_IN_CABSL
Warning:  240  270306048  BUILT_IN_CACOS
Warning:  241  270306176  BUILT_IN_CACOSF
Warning:  242  0  BUILT_IN_CACOSH
Warning:  243  0  BUILT_IN_CACOSHF
Warning:  244  0  BUILT_IN_CACOSHL
Warning:  245  270305920  BUILT_IN_CACOSL
Warning:  246  0  BUILT_IN_CARG
Warning:  247  0  BUILT_IN_CARGF
Warning:  248  0  BUILT_IN_CARGL
Warning:  249  270307200  BUILT_IN_CASIN
Warning:  250  270315520  BUILT_IN_CASINF
Warning:  251  0  BUILT_IN_CASINH
Warning:  252  0  BUILT_IN_CASINHF
Warning:  253  0  BUILT_IN_CASINHL
Warning:  254  270307072  BUILT_IN_CASINL
Warning:  255  270316544  BUILT_IN_CATAN
Warning:  256  270316672  BUILT_IN_CATANF
Warning:  257  0  BUILT_IN_CATANH
Warning:  258  0  BUILT_IN_CATANHF
Warning:  259  0  BUILT_IN_CATANHL
Warning:  260  270316416  BUILT_IN_CATANL
Warning:  261  270318080  BUILT_IN_CCOS
Warning:  262  270318208  BUILT_IN_CCOSF
Warning:  263  270318848  BUILT_IN_CCOSH
Warning:  264  270318976  BUILT_IN_CCOSHF
Warning:  265  270318720  BUILT_IN_CCOSHL
Warning:  266  270317952  BUILT_IN_CCOSL
Warning:  267  270319616  BUILT_IN_CEXP
Warning:  268  270319744  BUILT_IN_CEXPF
Warning:  269  270319488  BUILT_IN_CEXPL
Warning:  270  0  BUILT_IN_CIMAG
Warning:  271  0  BUILT_IN_CIMAGF
Warning:  272  0  BUILT_IN_CIMAGL
Warning:  273  270320384  BUILT_IN_CLOG
Warning:  274  270320512  BUILT_IN_CLOGF
Warning:  275  270320256  BUILT_IN_CLOGL
Warning:  276  270321152  BUILT_IN_CLOG10
Warning:  277  270321280  BUILT_IN_CLOG10F
Warning:  278  270321024  BUILT_IN_CLOG10L
Warning:  279  0  BUILT_IN_CONJ
Warning:  280  0  BUILT_IN_CONJF
Warning:  281  0  BUILT_IN_CONJL
Warning:  282  0  BUILT_IN_CPOW
Warning:  283  0  BUILT_IN_CPOWF
Warning:  284  0  BUILT_IN_CPOWL
Warning:  285  0  BUILT_IN_CPROJ
Warning:  286  0  BUILT_IN_CPROJF
Warning:  287  0  BUILT_IN_CPROJL
Warning:  288  0  BUILT_IN_CREAL
Warning:  289  0  BUILT_IN_CREALF
Warning:  290  0  BUILT_IN_CREALL
Warning:  291  270321920  BUILT_IN_CSIN
Warning:  292  270322048  BUILT_IN_CSINF
Warning:  293  270322688  BUILT_IN_CSINH
Warning:  294  270322816  BUILT_IN_CSINHF
Warning:  295  270322560  BUILT_IN_CSINHL
Warning:  296  270321792  BUILT_IN_CSINL
Warning:  297  270323456  BUILT_IN_CSQRT
Warning:  298  270323584  BUILT_IN_CSQRTF
Warning:  299  270323328  BUILT_IN_CSQRTL
Warning:  300  270328320  BUILT_IN_CTAN
Warning:  301  270328448  BUILT_IN_CTANF
Warning:  302  270329088  BUILT_IN_CTANH
Warning:  303  270329216  BUILT_IN_CTANHF
Warning:  304  270328960  BUILT_IN_CTANHL
Warning:  305  270328192  BUILT_IN_CTANL
Warning:  306  0  BUILT_IN_BCMP
Warning:  307  0  BUILT_IN_BCOPY
Warning:  308  0  BUILT_IN_BZERO
Warning:  309  0  BUILT_IN_INDEX
Warning:  310  270339200  BUILT_IN_MEMCMP
Warning:  311  270338944  BUILT_IN_MEMCPY
Warning:  312  270339072  BUILT_IN_MEMMOVE
Warning:  313  0  BUILT_IN_MEMPCPY
Warning:  314  270339328  BUILT_IN_MEMSET
Warning:  315  0  BUILT_IN_RINDEX
Warning:  316  0  BUILT_IN_STPCPY
Warning:  317  0  BUILT_IN_STPNCPY
Warning:  318  0  BUILT_IN_STRCASECMP
Warning:  319  0  BUILT_IN_STRCAT
Warning:  320  0  BUILT_IN_STRCHR
Warning:  321  0  BUILT_IN_STRCMP
Warning:  322  0  BUILT_IN_STRCPY
Warning:  323  0  BUILT_IN_STRCSPN
Warning:  324  0  BUILT_IN_STRDUP
Warning:  325  0  BUILT_IN_STRNDUP
Warning:  326  0  BUILT_IN_STRLEN
Warning:  327  0  BUILT_IN_STRNCASECMP
Warning:  328  0  BUILT_IN_STRNCAT
Warning:  329  0  BUILT_IN_STRNCMP
Warning:  330  0  BUILT_IN_STRNCPY
Warning:  331  0  BUILT_IN_STRPBRK
Warning:  332  0  BUILT_IN_STRRCHR
Warning:  333  0  BUILT_IN_STRSPN
Warning:  334  0  BUILT_IN_STRSTR
Warning:  335  0  BUILT_IN_FPRINTF
Warning:  336  0  BUILT_IN_FPRINTF_UNLOCKED
Warning:  337  0  BUILT_IN_FPUTC
Warning:  338  0  BUILT_IN_FPUTC_UNLOCKED
Warning:  339  0  BUILT_IN_FPUTS
Warning:  340  0  BUILT_IN_FPUTS_UNLOCKED
Warning:  341  0  BUILT_IN_FSCANF
Warning:  342  0  BUILT_IN_FWRITE
Warning:  343  0  BUILT_IN_FWRITE_UNLOCKED
Warning:  344  0  BUILT_IN_PRINTF
Warning:  345  0  BUILT_IN_PRINTF_UNLOCKED
Warning:  346  0  BUILT_IN_PUTCHAR
Warning:  347  0  BUILT_IN_PUTCHAR_UNLOCKED
Warning:  348  0  BUILT_IN_PUTS
Warning:  349  0  BUILT_IN_PUTS_UNLOCKED
Warning:  350  0  BUILT_IN_SCANF
Warning:  351  0  BUILT_IN_SNPRINTF
Warning:  352  0  BUILT_IN_SPRINTF
Warning:  353  0  BUILT_IN_SSCANF
Warning:  354  0  BUILT_IN_VFPRINTF
Warning:  355  0  BUILT_IN_VFSCANF
Warning:  356  0  BUILT_IN_VPRINTF
Warning:  357  0  BUILT_IN_VSCANF
Warning:  358  0  BUILT_IN_VSNPRINTF
Warning:  359  0  BUILT_IN_VSPRINTF
Warning:  360  0  BUILT_IN_VSSCANF
Warning:  361  0  BUILT_IN_ISALNUM
Warning:  362  0  BUILT_IN_ISALPHA
Warning:  363  0  BUILT_IN_ISASCII
Warning:  364  0  BUILT_IN_ISBLANK
Warning:  365  0  BUILT_IN_ISCNTRL
Warning:  366  0  BUILT_IN_ISDIGIT
Warning:  367  0  BUILT_IN_ISGRAPH
Warning:  368  0  BUILT_IN_ISLOWER
Warning:  369  0  BUILT_IN_ISPRINT
Warning:  370  0  BUILT_IN_ISPUNCT
Warning:  371  0  BUILT_IN_ISSPACE
Warning:  372  0  BUILT_IN_ISUPPER
Warning:  373  0  BUILT_IN_ISXDIGIT
Warning:  374  0  BUILT_IN_TOASCII
Warning:  375  0  BUILT_IN_TOLOWER
Warning:  376  0  BUILT_IN_TOUPPER
Warning:  377  0  BUILT_IN_ISWALNUM
Warning:  378  0  BUILT_IN_ISWALPHA
Warning:  379  0  BUILT_IN_ISWBLANK
Warning:  380  0  BUILT_IN_ISWCNTRL
Warning:  381  0  BUILT_IN_ISWDIGIT
Warning:  382  0  BUILT_IN_ISWGRAPH
Warning:  383  0  BUILT_IN_ISWLOWER
Warning:  384  0  BUILT_IN_ISWPRINT
Warning:  385  0  BUILT_IN_ISWPUNCT
Warning:  386  0  BUILT_IN_ISWSPACE
Warning:  387  0  BUILT_IN_ISWUPPER
Warning:  388  0  BUILT_IN_ISWXDIGIT
Warning:  389  0  BUILT_IN_TOWLOWER
Warning:  390  0  BUILT_IN_TOWUPPER
Warning:  391  0  BUILT_IN_ABORT
Warning:  392  0  BUILT_IN_ABS
Warning:  393  0  BUILT_IN_AGGREGATE_INCOMING_ADDRESS
Warning:  394  270339456  BUILT_IN_ALLOCA
Warning:  395  0  BUILT_IN_APPLY
Warning:  396  0  BUILT_IN_APPLY_ARGS
Warning:  397  0  BUILT_IN_ARGS_INFO
Warning:  398  0  BUILT_IN_CALLOC
Warning:  399  0  BUILT_IN_CLASSIFY_TYPE
Warning:  400  270338432  BUILT_IN_CLZ
Warning:  401  0  BUILT_IN_CLZIMAX
Warning:  402  270338560  BUILT_IN_CLZL
Warning:  403  270338688  BUILT_IN_CLZLL
Warning:  404  0  BUILT_IN_CONSTANT_P
Warning:  405  0  BUILT_IN_CTZ
Warning:  406  0  BUILT_IN_CTZIMAX
Warning:  407  0  BUILT_IN_CTZL
Warning:  408  0  BUILT_IN_CTZLL
Warning:  409  0  BUILT_IN_DCGETTEXT
Warning:  410  0  BUILT_IN_DGETTEXT
Warning:  411  0  BUILT_IN_DWARF_CFA
Warning:  412  0  BUILT_IN_DWARF_SP_COLUMN
Warning:  413  0  BUILT_IN_EH_RETURN
Warning:  414  0  BUILT_IN_EH_RETURN_DATA_REGNO
Warning:  415  0  BUILT_IN_EXECL
Warning:  416  0  BUILT_IN_EXECLP
Warning:  417  0  BUILT_IN_EXECLE
Warning:  418  0  BUILT_IN_EXECV
Warning:  419  0  BUILT_IN_EXECVP
Warning:  420  0  BUILT_IN_EXECVE
Warning:  421  0  BUILT_IN_EXIT
Warning:  422  270338816  BUILT_IN_EXPECT
Warning:  423  0  BUILT_IN_EXTEND_POINTER
Warning:  424  0  BUILT_IN_EXTRACT_RETURN_ADDR
Warning:  425  0  BUILT_IN_FFS
Warning:  426  0  BUILT_IN_FFSIMAX
Warning:  427  0  BUILT_IN_FFSL
Warning:  428  0  BUILT_IN_FFSLL
Warning:  429  0  BUILT_IN_FORK
Warning:  430  0  BUILT_IN_FRAME_ADDRESS
Warning:  431  0  BUILT_IN_FROB_RETURN_ADDR
Warning:  432  0  BUILT_IN_GETTEXT
Warning:  433  0  BUILT_IN_IMAXABS
Warning:  434  0  BUILT_IN_INIT_DWARF_REG_SIZES
Warning:  435  0  BUILT_IN_FINITE
Warning:  436  0  BUILT_IN_FINITEF
Warning:  437  0  BUILT_IN_FINITEL
Warning:  438  0  BUILT_IN_ISINF
Warning:  439  0  BUILT_IN_ISINFF
Warning:  440  0  BUILT_IN_ISINFL
Warning:  441  0  BUILT_IN_ISNAN
Warning:  442  0  BUILT_IN_ISNANF
Warning:  443  0  BUILT_IN_ISNANL
Warning:  444  0  BUILT_IN_ISGREATER
Warning:  445  0  BUILT_IN_ISGREATEREQUAL
Warning:  446  0  BUILT_IN_ISLESS
Warning:  447  0  BUILT_IN_ISLESSEQUAL
Warning:  448  0  BUILT_IN_ISLESSGREATER
Warning:  449  0  BUILT_IN_ISUNORDERED
Warning:  450  0  BUILT_IN_LABS
Warning:  451  0  BUILT_IN_LLABS
Warning:  452  0  BUILT_IN_LONGJMP
Warning:  453  0  BUILT_IN_MALLOC
Warning:  454  0  BUILT_IN_NEXT_ARG
Warning:  455  0  BUILT_IN_PARITY
Warning:  456  0  BUILT_IN_PARITYIMAX
Warning:  457  0  BUILT_IN_PARITYL
Warning:  458  0  BUILT_IN_PARITYLL
Warning:  459  0  BUILT_IN_POPCOUNT
Warning:  460  0  BUILT_IN_POPCOUNTIMAX
Warning:  461  0  BUILT_IN_POPCOUNTL
Warning:  462  0  BUILT_IN_POPCOUNTLL
Warning:  463  0  BUILT_IN_PREFETCH
Warning:  464  0  BUILT_IN_RETURN
Warning:  465  0  BUILT_IN_RETURN_ADDRESS
Warning:  466  0  BUILT_IN_SAVEREGS
Warning:  467  0  BUILT_IN_SETJMP
Warning:  468  0  BUILT_IN_STDARG_START
Warning:  469  0  BUILT_IN_STRFMON
Warning:  470  0  BUILT_IN_STRFTIME
Warning:  471  0  BUILT_IN_TRAP
Warning:  472  0  BUILT_IN_UNWIND_INIT
Warning:  473  0  BUILT_IN_UPDATE_SETJMP_BUF
Warning:  474  0  BUILT_IN_VA_COPY
Warning:  475  0  BUILT_IN_VA_END
Warning:  476  0  BUILT_IN_VA_START
Warning:  477  0  BUILT_IN__EXIT
Warning:  478  0  BUILT_IN__EXIT2
Warning:  479  270339584  BUILT_IN_INIT_TRAMPOLINE
Warning:  480  270339712  BUILT_IN_ADJUST_TRAMPOLINE
Warning:  481  270339840  BUILT_IN_NONLOCAL_GOTO
Warning:  482  270339968  BUILT_IN_STACK_SAVE
Warning:  483  270340096  BUILT_IN_STACK_RESTORE
Warning:  484  0  BUILT_IN_OBJECT_SIZE
Warning:  485  0  BUILT_IN_MEMCPY_CHK
Warning:  486  0  BUILT_IN_MEMMOVE_CHK
Warning:  487  0  BUILT_IN_MEMPCPY_CHK
Warning:  488  0  BUILT_IN_MEMSET_CHK
Warning:  489  0  BUILT_IN_STPCPY_CHK
Warning:  490  0  BUILT_IN_STRCAT_CHK
Warning:  491  0  BUILT_IN_STRCPY_CHK
Warning:  492  0  BUILT_IN_STRNCAT_CHK
Warning:  493  0  BUILT_IN_STRNCPY_CHK
Warning:  494  0  BUILT_IN_SNPRINTF_CHK
Warning:  495  0  BUILT_IN_SPRINTF_CHK
Warning:  496  0  BUILT_IN_VSNPRINTF_CHK
Warning:  497  0  BUILT_IN_VSPRINTF_CHK
Warning:  498  0  BUILT_IN_FPRINTF_CHK
Warning:  499  0  BUILT_IN_PRINTF_CHK
Warning:  500  0  BUILT_IN_VFPRINTF_CHK
Warning:  501  0  BUILT_IN_VPRINTF_CHK
Warning:  502  270340224  BUILT_IN_PROFILE_FUNC_ENTER
Warning:  503  270340352  BUILT_IN_PROFILE_FUNC_EXIT
Warning:  504  0  BUILT_IN_FETCH_AND_ADD_N
Warning:  505  0  BUILT_IN_FETCH_AND_ADD_1
Warning:  506  0  BUILT_IN_FETCH_AND_ADD_2
Warning:  507  0  BUILT_IN_FETCH_AND_ADD_4
Warning:  508  0  BUILT_IN_FETCH_AND_ADD_8
Warning:  509  0  BUILT_IN_FETCH_AND_SUB_N
Warning:  510  0  BUILT_IN_FETCH_AND_SUB_1
Warning:  511  0  BUILT_IN_FETCH_AND_SUB_2
Warning:  512  0  BUILT_IN_FETCH_AND_SUB_4
Warning:  513  0  BUILT_IN_FETCH_AND_SUB_8
Warning:  514  0  BUILT_IN_FETCH_AND_OR_N
Warning:  515  0  BUILT_IN_FETCH_AND_OR_1
Warning:  516  0  BUILT_IN_FETCH_AND_OR_2
Warning:  517  0  BUILT_IN_FETCH_AND_OR_4
Warning:  518  0  BUILT_IN_FETCH_AND_OR_8
Warning:  519  0  BUILT_IN_FETCH_AND_AND_N
Warning:  520  0  BUILT_IN_FETCH_AND_AND_1
Warning:  521  0  BUILT_IN_FETCH_AND_AND_2
Warning:  522  0  BUILT_IN_FETCH_AND_AND_4
Warning:  523  0  BUILT_IN_FETCH_AND_AND_8
Warning:  524  0  BUILT_IN_FETCH_AND_XOR_N
Warning:  525  0  BUILT_IN_FETCH_AND_XOR_1
Warning:  526  0  BUILT_IN_FETCH_AND_XOR_2
Warning:  527  0  BUILT_IN_FETCH_AND_XOR_4
Warning:  528  0  BUILT_IN_FETCH_AND_XOR_8
Warning:  529  0  BUILT_IN_FETCH_AND_NAND_N
Warning:  530  0  BUILT_IN_FETCH_AND_NAND_1
Warning:  531  0  BUILT_IN_FETCH_AND_NAND_2
Warning:  532  0  BUILT_IN_FETCH_AND_NAND_4
Warning:  533  0  BUILT_IN_FETCH_AND_NAND_8
Warning:  534  0  BUILT_IN_ADD_AND_FETCH_N
Warning:  535  0  BUILT_IN_ADD_AND_FETCH_1
Warning:  536  0  BUILT_IN_ADD_AND_FETCH_2
Warning:  537  0  BUILT_IN_ADD_AND_FETCH_4
Warning:  538  0  BUILT_IN_ADD_AND_FETCH_8
Warning:  539  0  BUILT_IN_SUB_AND_FETCH_N
Warning:  540  0  BUILT_IN_SUB_AND_FETCH_1
Warning:  541  0  BUILT_IN_SUB_AND_FETCH_2
Warning:  542  0  BUILT_IN_SUB_AND_FETCH_4
Warning:  543  0  BUILT_IN_SUB_AND_FETCH_8
Warning:  544  0  BUILT_IN_OR_AND_FETCH_N
Warning:  545  0  BUILT_IN_OR_AND_FETCH_1
Warning:  546  0  BUILT_IN_OR_AND_FETCH_2
Warning:  547  0  BUILT_IN_OR_AND_FETCH_4
Warning:  548  0  BUILT_IN_OR_AND_FETCH_8
Warning:  549  0  BUILT_IN_AND_AND_FETCH_N
Warning:  550  0  BUILT_IN_AND_AND_FETCH_1
Warning:  551  0  BUILT_IN_AND_AND_FETCH_2
Warning:  552  0  BUILT_IN_AND_AND_FETCH_4
Warning:  553  0  BUILT_IN_AND_AND_FETCH_8
Warning:  554  0  BUILT_IN_XOR_AND_FETCH_N
Warning:  555  0  BUILT_IN_XOR_AND_FETCH_1
Warning:  556  0  BUILT_IN_XOR_AND_FETCH_2
Warning:  557  0  BUILT_IN_XOR_AND_FETCH_4
Warning:  558  0  BUILT_IN_XOR_AND_FETCH_8
Warning:  559  0  BUILT_IN_NAND_AND_FETCH_N
Warning:  560  0  BUILT_IN_NAND_AND_FETCH_1
Warning:  561  0  BUILT_IN_NAND_AND_FETCH_2
Warning:  562  0  BUILT_IN_NAND_AND_FETCH_4
Warning:  563  0  BUILT_IN_NAND_AND_FETCH_8
Warning:  564  0  BUILT_IN_BOOL_COMPARE_AND_SWAP_N
Warning:  565  0  BUILT_IN_BOOL_COMPARE_AND_SWAP_1
Warning:  566  0  BUILT_IN_BOOL_COMPARE_AND_SWAP_2
Warning:  567  0  BUILT_IN_BOOL_COMPARE_AND_SWAP_4
Warning:  568  0  BUILT_IN_BOOL_COMPARE_AND_SWAP_8
Warning:  569  0  BUILT_IN_VAL_COMPARE_AND_SWAP_N
Warning:  570  0  BUILT_IN_VAL_COMPARE_AND_SWAP_1
Warning:  571  0  BUILT_IN_VAL_COMPARE_AND_SWAP_2
Warning:  572  0  BUILT_IN_VAL_COMPARE_AND_SWAP_4
Warning:  573  0  BUILT_IN_VAL_COMPARE_AND_SWAP_8
Warning:  574  0  BUILT_IN_LOCK_TEST_AND_SET_N
Warning:  575  0  BUILT_IN_LOCK_TEST_AND_SET_1
Warning:  576  0  BUILT_IN_LOCK_TEST_AND_SET_2
Warning:  577  0  BUILT_IN_LOCK_TEST_AND_SET_4
Warning:  578  0  BUILT_IN_LOCK_TEST_AND_SET_8
Warning:  579  0  BUILT_IN_LOCK_RELEASE_N
Warning:  580  0  BUILT_IN_LOCK_RELEASE_1
Warning:  581  0  BUILT_IN_LOCK_RELEASE_2
Warning:  582  0  BUILT_IN_LOCK_RELEASE_4
Warning:  583  0  BUILT_IN_LOCK_RELEASE_8
Warning:  584  0  BUILT_IN_SYNCHRONIZE
Warning:  585  270340480  __mulsc3
Warning:  586  270340736  __muldc3
Warning:  587  270340992  __mulxc3
mod_speed.f90: In function 'MAIN__':
mod_speed.f90:15: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.



More information about the Fortran mailing list