Skip to content
Snippets Groups Projects
  1. Dec 12, 2004
    • rth's avatar
      * acinclude.m4 (LIBGFOR_CHECK_ATTRIBUTE_VISIBILITY): New. · 7b6cb5bd
      rth authored
              (LIBGFOR_CHECK_ATTRIBUTE_DLLEXPORT): New.
              (LIBGFOR_CHECK_ATTRIBUTE_ALIAS): New.
              * configure.ac: Use them.
              * configure, config.h.in, aclocal.m4: Rebuild.
              * libgfortran.h (prefix): Remove.
              (PREFIX, IPREFIX): New.
              (sym_rename, sym_rename1, sym_rename2): New.
              (internal_proto, export_proto, export_proto_np): New.
              (iexport_proto, iexport): New.
              (iexport_data_proto, iexport_data): New.
              * intrinsics/abort.c, intrinsics/args.c, intrinsics/associated.c,
              intrinsics/cpu_time.c, intrinsics/cshift0.c,
              intrinsics/date_and_time.c, intrinsics/env.c, intrinsics/eoshift0.c,
              intrinsics/eoshift2.c, intrinsics/etime.c, intrinsics/exit.c,
              intrinsics/flush.c, intrinsics/fnum.c, intrinsics/getXid.c,
              intrinsics/getcwd.c, intrinsics/ishftc.c, intrinsics/mvbits.c,
              intrinsics/pack_generic.c, intrinsics/rand.c, intrinsics/random.c,
              intrinsics/reshape_generic.c, intrinsics/size.c,
              intrinsics/spread_generic.c, intrinsics/stat.c,
              intrinsics/string_intrinsics.c, intrinsics/system.c,
              intrinsics/system_clock.c, intrinsics/transpose_generic.c,
              intrinsics/umask.c, intrinsics/unlink.c, intrinsics/unpack_generic.c,
              io/backspace.c, io/close.c, io/endfile.c, io/inquire.c, io/io.h,
              io/open.c, io/rewind.c, io/transfer.c, libgfortran.h, m4/cshift1.m4,
              m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4,
              m4/eoshift3.m4, m4/exponent.m4, m4/fraction.m4, m4/iforeach.m4,
              m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/nearest.m4,
              m4/pow.m4, m4/reshape.m4, m4/set_exponent.m4, m4/shape.m4,
              m4/transpose.m4, runtime/environ.c, runtime/error.c,
              runtime/in_pack_generic.c, runtime/in_unpack_generic.c,
              runtime/main.c, runtime/memory.c, runtime/pause.c, runtime/select.c,
              runtime/stop.c: Use them to mark symbols internal or external.
              * generated/*: Rebuild.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92045 138bc75d-0d04-0410-961f-82ee72b054a4
      7b6cb5bd
  2. Dec 07, 2004
  3. Dec 02, 2004
    • pbrook's avatar
      2004-12-02 Steven G. Kargl <kargls@comcast.net> · 771c1b50
      pbrook authored
      	Paul Brook  <paul@codesourcery.com>
      
      libgfortran/
      	* intrinsics/flush.c: New file.
      	* intrinsics/fnum.c: ditto
      	* intrinsics/stat.c: ditto
      	* io/io.h (unit_to_fd): Add prototype.
      	* io/unix.c (unit_to_fd): New function.
      	* configure.ac: Add test for members of struct stat.  Check for
      	sys/types.h and sys/stat.h
      	* Makefile.am: Add intrinsics/{flush.c,fnum.c,stat.c}
      	* configure.in: Regenerate.
      	* config.h.in: Regenerate.
      	* Makefile.in: Regenerate.
      fortran/
      	* check.c (gfc_check_flush, gfc_check_fnum): New functions.
      	(gfc_check_fstat, gfc_check_fstat_sub): New functions.
      	(gfc_check_stat, gfc_check_stat_sub): New functions.
      	* gfortran.h (GFC_ISYM_FNUM,GFC_ISYM_FSTAT,GFC_ISYM_STAT): New symbols
      	* intrinsic.c (add_functions,add_subroutines): Add flush, fnum,
      	fstat, and stat to intrinsics symbol tables.
      	* intrinsic.h (gfc_check_flush, gfc_resolve_stat_sub): Add prototypes.
      	(gfc_resolve_fstat_sub, gfc_resolve_stat): Ditto.
      	* iresolve.c (gfc_resolve_fnum, gfc_resolve_fstat): New functions.
      	(gfc_resolve_stat, gfc_resolve_flush): New functions.
      	(gfc_resolve_stat_sub,gfc_resolve_fstat_sub): New functions
      	* trans-intrinsic.c (gfc_conv_intrinsic_function): Add new intrinsics.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91609 138bc75d-0d04-0410-961f-82ee72b054a4
      771c1b50
  4. Nov 23, 2004
    • danglin's avatar
      PR libfortran/15960 · fd48ced8
      danglin authored
      	* configure.ac: Check for finite in libm.
      	* libgfortran.h: Define isfinite macro if not defined.
      	* intrinsics/c99_functions.c: Use defined(fpclassify) instead of
      	HAVE_FPCLASSIFY.
      	* io/write.c (write_float): Use isfinite instead of finite.
      	* configure, config.h.in: Rebuilt.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91064 138bc75d-0d04-0410-961f-82ee72b054a4
      fd48ced8
  5. Nov 20, 2004
    • ebotcazou's avatar
      PR target/16135 · c436f700
      ebotcazou authored
      	* acinclude.m4 (LIBGFOR_TARGET_ILP32): New check.
      	* configure.ac: Include LIBGFOR_TARGET_ILP32.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      	* libgfortran.h: Provide default definitions for C99 types
      	on ILP32 targets that don't have them.
      
      	PR target/17999
      	* configure.ac: Check for snprintf.
      	* configure: Regenerate.
      	* config.h.in: Likewise.
      	* intrinsics/date_and_time.c (date_and_time): Do not
      	use snprinf if it is not available.
      	* io/write.c (output_float): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90964 138bc75d-0d04-0410-961f-82ee72b054a4
      c436f700
  6. Nov 10, 2004
    • pbrook's avatar
      PR fortran/18218 · 5e7b82bb
      pbrook authored
      	* configure.ac: Check for strtof.
      	* configure: Regenerate.
      	* config.h.in: Regenerate.
      	* io/read.c (convert_real): Use strtof if available.
      	(convert_precision_real): Remove.
      	(read_f): Avoid poor exponentiation algorithm.
      gcc/testsuite/
      	* gfortran.dg/list_read.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@90382 138bc75d-0d04-0410-961f-82ee72b054a4
      5e7b82bb
  7. Oct 30, 2004
  8. Sep 26, 2004
  9. Sep 18, 2004
  10. Aug 29, 2004
    • pbrook's avatar
      2004-08-29 Steven G. Kargl <kargls@comcast.net> · 158e0e64
      pbrook authored
      	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
      158e0e64
  11. Aug 28, 2004
    • pbrook's avatar
      2004-08-29 Steven G. Kargl <kargls@comcast.net> · adad6c74
      pbrook authored
      	Paul Brook  <paul@codesourcery.com>
      
      	* gfortran.h (enum gfc_generic_isym_id): Add GFC_ISYM_GET?ID.
      	(gfc_check_f, gfc_simplify_f): Add f0.
      	* intrinsic.c (do_check): Call f0.  Flatten.
      	(add_sym_0): Fix prototype.  Set f0.
      	(add_functions): Add getgid, getgid and getuid.
      	(resolve_intrinsic): Remove obsolete comment.
      	(do_simplify): Call f0.
      	* intrinsic.h (gfc_resolve_getgid, gfc_resolve_getpid,
      	gfc_resolve_getuid): Add prototypes.
      	* iresolve.c (gfc_resolve_getgid, gfc_resolve_getpid,
      	gfc_resolve_getuid): New functions.
      	* trans-intrinsic.c (gfc_conv_intrinsic_function): Handle
      	GFC_ISYM_GET?ID.
      libgfortran/
      	* Makefile.am: Add intrinsics/getXid.c.
      	* configure.ac: Add tests for get{g,p,u}id.
      	* config.h.in: Regenerate.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@86703 138bc75d-0d04-0410-961f-82ee72b054a4
      adad6c74
  12. Aug 03, 2004
    • sayle's avatar
      · 8f838781
      sayle authored
      	PR libgfortran/16137
      	* configure.ac: Add tests for acosf, asinf, atan2f, atanf, ceilf,
      	copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f,
      	scalbnf, sinf, sinhf, sqrtf, tanf and tanhf in libm.
      	* config.h.in: Regenerate.
      	* configure: Regenerate.
      
      	* instrinsics/c99_functions.c (acosf, asinf, atan2f, atanf, ceilf,
      	copysignf, cosf, coshf, expf, floorf, frexpf, hypotf, logf, log10f,
      	nextafterf, scalbnf, sinf, sinhf, sqrtf, tanf, tanhf): New stub
      	implementations for targets that don't support C99 float functions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85473 138bc75d-0d04-0410-961f-82ee72b054a4
      8f838781
  13. Jun 13, 2004
    • pbrook's avatar
      * Makefile.am (gfor_helper_src): Add runtime/normalize.f90. · 4db2deda
      pbrook authored
      	* configure.ac: Add checks for nextafter and nextafterf.
      	* Makefile.in, config.h.in, configure: Regenerate.
      	* libgfortran.h (normalize_r4_i4, normalize_r8_i8): Declare.
      	* intrinsics/rand.c (rand): Use normalize_r4_i4.
      	* intrinsics/random.c (random_r4): Use normalize_r4_i4.
      	(random_r8): Use normalize_r8_i8.
      	* runtime/normalize.c: New file.
      testsuite/
      	* gfortran.fortran-torture/execute/random_2.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83070 138bc75d-0d04-0410-961f-82ee72b054a4
      4db2deda
  14. Jun 12, 2004
    • pbrook's avatar
      PR gfortran/15292 · a31bd8a4
      pbrook authored
      	* intrinsics/c99_functions.c: New file.
      	* Makefile.am: Add new file.
      	* configure.ac: Added test for round/roundf.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
              * configure.h.in: Regenerate.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83036 138bc75d-0d04-0410-961f-82ee72b054a4
      a31bd8a4
  15. May 13, 2004
Loading