diff options
author | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-29 15:58:16 +0000 |
---|---|---|
committer | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-08-29 15:58:16 +0000 |
commit | 158e0e64456930a3a1d439043a9c27d6a8057d2d (patch) | |
tree | 764a8802dba0b681b9c0d6f4248a2b2513c2b2fc /libgfortran/config.h.in | |
parent | 7b4fe863dd609e49323d9b07781a0b09d75ad9e5 (diff) | |
download | gcc-158e0e64456930a3a1d439043a9c27d6a8057d2d.tar.gz |
2004-08-29 Steven G. Kargl <kargls@comcast.net>
Paul Brook <paul@codesourcery.com>
* check.c (gfc_check_besn, gfc_check_g77_math1): New functions.
* f95-lang.c (DO_DEFINE_MATH_BUILTIN): Define.
(DEFINE_MATH_BUILTIN, DEFINE_MATH_BUILTIN_C): Use it.
(build_builtin_fntypes): New function.
(gfc_init_builtin_functions): Use it.
* gfortran.h (enum gfc_generic_isym_id): Add GFC_ISYM_{J,Y}{0,1,N}
and GFC_ISYM_ERF{,C}.
(gfc_c_int_kind): Declare.
* intrinsic.c (add_functions): Add [d]bes* and [d]erf*.
* intrinsic.h (gfc_check_besn, gfc_check_g77_math1, gfc_resolve_besn,
gfc_resolve_g77_math1): Add prototypes.
* resolve.c (gfc_resolve_besn, gfc_resolve_g77_math1): New functions.
* mathbuiltins.def: Add comment. Change third argument. Use
DEFINE_MATH_BUILTIN_C. Add bessel and error functions.
* trans-intrinsic.c (BUILT_IN_FUNCTION): Define.
(DEFINE_MATH_BUILTIN, DEFINE_MATH_BUILTIN_C): Use it.
* trans-types.c (gfc_c_int_kind): Declare.
(gfc_init_kinds): Set it.
testsuite/
* gfortran.dg/g77/README: Update.
* gfortran.dg/g77/erfc.f: Copy from g77.f-torture.
* gfortran.dg/g77/intrinsic-unix-bessel.f: Ditto.
* gfortran.dg/g77/intrinsic-unix-erf.f: Ditto.
libgfortran/
* intrinsics/bessel.c: New file.
* intrinsics/erf.c: New file.
* Makefie.am: Add intrinsics/bessel.c and intrinsics/erf.c.
* configure.ac: Test for C99 Bessel and Error functions.
* Makefile.in: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86727 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/config.h.in')
-rw-r--r-- | libgfortran/config.h.in | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/libgfortran/config.h.in b/libgfortran/config.h.in index 5d15121d34d..c3d0d0b53fc 100644 --- a/libgfortran/config.h.in +++ b/libgfortran/config.h.in @@ -30,6 +30,18 @@ /* libm includes coshf */ #undef HAVE_COSHF +/* libm includes erf */ +#undef HAVE_ERF + +/* libm includes erfc */ +#undef HAVE_ERFC + +/* libm includes erfcf */ +#undef HAVE_ERFCF + +/* libm includes erff */ +#undef HAVE_ERFF + /* libm includes expf */ #undef HAVE_EXPF @@ -63,6 +75,24 @@ /* Define to 1 if you have the <inttypes.h> header file. */ #undef HAVE_INTTYPES_H +/* libm includes j0 */ +#undef HAVE_J0 + +/* libm includes j0f */ +#undef HAVE_J0F + +/* libm includes j1 */ +#undef HAVE_J1 + +/* libm includes j1f */ +#undef HAVE_J1F + +/* libm includes jn */ +#undef HAVE_JN + +/* libm includes jnf */ +#undef HAVE_JNF + /* libm includes log10f */ #undef HAVE_LOG10F @@ -156,6 +186,24 @@ /* Define to 1 if you have the <unistd.h> header file. */ #undef HAVE_UNISTD_H +/* libm includes y0 */ +#undef HAVE_Y0 + +/* libm includes y0f */ +#undef HAVE_Y0F + +/* libm includes y1 */ +#undef HAVE_Y1 + +/* libm includes y1f */ +#undef HAVE_Y1F + +/* libm includes yn */ +#undef HAVE_YN + +/* libm includes ynf */ +#undef HAVE_YNF + /* Define to the address where bug reports for this package should be sent. */ #undef PACKAGE_BUGREPORT |