diff options
author | fxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-25 21:39:58 +0000 |
---|---|---|
committer | fxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-25 21:39:58 +0000 |
commit | d213114b2a5d70c391d65ba42095ca8c4b49c46c (patch) | |
tree | 03f679a4e6e5541f1f29cf7b38a296b55f8061f8 /libgfortran/Makefile.am | |
parent | 0c39c16d21f7ff3867d5ae79cb413fc498aff866 (diff) | |
download | gcc-d213114b2a5d70c391d65ba42095ca8c4b49c46c.tar.gz |
* c99_protos.h: Add prototypes for C99 complex functions.
* libgfortran.h: Include complex.h before c99_protos.h.
* intrinsics/c99_functions.c: Define HAVE_ macros for the
fallback functions we provide.
(cabsf, cabs, cabsl, cargf, carg, cargl, cexpf, cexp, cexpl,
clogf, clog, clogl, clog10f, clog10, clog10l, cpowf, cpow, cpowl,
cqsrtf, csqrt, csqrtl, csinhf, csinh, csinhl, ccoshf, ccosh,
ccoshl, ctanhf, ctanh, ctanhl, csinf, csin, csinl, ccosf, ccos,
ccosl, ctanf, ctan, ctanl): New fallback functions.
* Makefile.am (gfor_math_trig_c, gfor_math_trig_obj,
gfor_specific_c, gfor_cmath_src, gfor_cmath_obj): Remove.
* Makefile.in: Regenerate.
* configure.ac: Remove checks for csin. Add checks for all C99
complex functions.
* config.h.in: Regenerate.
* configure: Regenerate.
* aclocal.m4: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104626 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgfortran/Makefile.am')
-rw-r--r-- | libgfortran/Makefile.am | 47 |
1 files changed, 1 insertions, 46 deletions
diff --git a/libgfortran/Makefile.am b/libgfortran/Makefile.am index 4f12f8f3774..831ad76d9e5 100644 --- a/libgfortran/Makefile.am +++ b/libgfortran/Makefile.am @@ -302,28 +302,6 @@ gfor_built_src= $(i_all_c) $(i_any_c) $(i_count_c) $(i_maxloc0_c) \ $(i_pow_c) \ selected_int_kind.inc selected_real_kind.inc kinds.h -# We only use these if libm doesn't contain complex math functions. - -gfor_math_trig_c= \ -generated/trig_c4.c \ -generated/trig_c8.c -gfor_math_exp_c= \ -generated/exp_c4.c \ -generated/exp_c8.c -gfor_math_hyp_c= \ -generated/hyp_c4.c \ -generated/hyp_c8.c - -gfor_math_trig_obj= \ -trig_c4.lo \ -trig_c8.lo -gfor_math_exp_obj= \ -exp_c4.lo \ -exp_c8.lo -gfor_math_hyp_obj= \ -hyp_c4.lo \ -hyp_c8.lo - # Machine generated specifics gfor_built_specific_src= \ generated/_abs_c4.f90 \ @@ -390,11 +368,6 @@ generated/_mod_i4.f90 \ generated/_mod_i8.f90 \ generated/_mod_r4.f90 \ generated/_mod_r8.f90 -#specific intrinsics requiring manal code -#gfor_specific_c= \ -intrinsics/_aimag.c \ -intrinsics/_cabs.c \ -foo gfor_specific_src= \ $(gfor_built_specific_src) \ @@ -402,20 +375,11 @@ $(gfor_built_specific2_src) \ intrinsics/dprod_r8.f90 \ intrinsics/f2c_specifics.F90 -gfor_cmath_src= $(gfor_math_trig_c) $(gfor_math_exp_c) $(gfor_math_hyp_c) -gfor_cmath_obj= $(gfor_math_trig_obj) $(gfor_math_exp_obj) \ - $(gfor_math_hyp_obj) - -BUILT_SOURCES=$(gfor_built_src) $(gfor_cmath_src) $(gfor_built_specific_src) \ +BUILT_SOURCES=$(gfor_built_src) $(gfor_built_specific_src) \ $(gfor_built_specific2_src) libgfortran_la_SOURCES = $(gfor_src) $(gfor_built_src) $(gfor_io_src) \ $(gfor_helper_src) $(gfor_io_headers) $(gfor_specific_src) -EXTRA_libgfortran_la_SOURCES = $(gfor_cmath_src) - -libgfortran_la_LIBADD = @MATH_OBJ@ -libgfortran_la_DEPENDENCIES = @MATH_OBJ@ - I_M4_DEPS=m4/iparm.m4 I_M4_DEPS0=$(I_M4_DEPS) m4/iforeach.m4 I_M4_DEPS1=$(I_M4_DEPS) m4/ifunction.m4 @@ -520,15 +484,6 @@ $(i_set_exponent_c): m4/set_exponent.m4 m4/mtype.m4 $(i_pow_c): m4/pow.m4 $(I_M4_DEPS) m4 -Dfile=$@ -I$(srcdir)/m4 pow.m4 > $(srcdir)/$@ -$(gfor_math_trig_c): m4/ctrig.m4 m4/mtype.m4 - m4 -Dfile=$@ -I$(srcdir)/m4 ctrig.m4 > $(srcdir)/$@ - -$(gfor_math_exp_c): m4/cexp.m4 m4/mtype.m4 - m4 -Dfile=$@ -I$(srcdir)/m4 cexp.m4 > $(srcdir)/$@ - -$(gfor_math_hyp_c): m4/chyp.m4 m4/mtype.m4 - m4 -Dfile=$@ -I$(srcdir)/m4 chyp.m4 > $(srcdir)/$@ - $(gfor_built_specific_src): m4/specific.m4 m4/head.m4 m4 -Dfile=$@ -I$(srcdir)/m4 specific.m4 > $(srcdir)/$@ |