2004-05-13 08:41:07 +02:00
|
|
|
## Process this file with automake to produce Makefile.in
|
|
|
|
|
2005-05-15 17:37:18 +02:00
|
|
|
|
2004-11-05 04:49:25 +01:00
|
|
|
ACLOCAL_AMFLAGS = -I ../config
|
2004-05-13 08:41:07 +02:00
|
|
|
|
2005-03-21 18:46:19 +01:00
|
|
|
## May be used by toolexeclibdir.
|
|
|
|
gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
|
|
|
|
|
2004-05-30 23:58:10 +02:00
|
|
|
toolexeclib_LTLIBRARIES = libgfortran.la libgfortranbegin.la
|
2004-05-13 08:41:07 +02:00
|
|
|
|
2005-04-07 23:06:27 +02:00
|
|
|
libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -lm $(extra_ldflags_libgfortran)
|
2004-07-04 11:06:54 +02:00
|
|
|
|
2004-05-13 08:41:07 +02:00
|
|
|
## This should really go in the compiler lib dir, not the system lib dir.
|
|
|
|
libgfortranbegin_la_SOURCES = fmain.c
|
|
|
|
libgfortranbegin_la_LDFLAGS = -static
|
|
|
|
|
2004-12-02 01:42:12 +01:00
|
|
|
## io.h conflicts with some a system header on some platforms, so
|
|
|
|
## use -iquote
|
|
|
|
AM_CPPFLAGS = -iquote$(srcdir)/io
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
libgfortranincludedir = $(includedir)/gforio
|
|
|
|
|
|
|
|
gfor_io_src= \
|
|
|
|
io/close.c \
|
2005-08-08 00:56:19 +02:00
|
|
|
io/file_pos.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
io/format.c \
|
|
|
|
io/inquire.c \
|
|
|
|
io/list_read.c \
|
|
|
|
io/lock.c \
|
|
|
|
io/open.c \
|
|
|
|
io/read.c \
|
|
|
|
io/transfer.c \
|
|
|
|
io/unit.c \
|
|
|
|
io/unix.c \
|
|
|
|
io/write.c
|
|
|
|
|
|
|
|
gfor_io_headers= \
|
|
|
|
io/io.h
|
|
|
|
|
|
|
|
gfor_helper_src= \
|
|
|
|
intrinsics/associated.c \
|
|
|
|
intrinsics/abort.c \
|
2004-06-12 15:42:46 +02:00
|
|
|
intrinsics/args.c \
|
check.c (gfc_check_besn, [...]): New functions.
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.
Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r86727
2004-08-29 17:58:16 +02:00
|
|
|
intrinsics/bessel.c \
|
2004-06-12 19:59:30 +02:00
|
|
|
intrinsics/c99_functions.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/chdir.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/cpu_time.c \
|
|
|
|
intrinsics/cshift0.c \
|
2004-06-12 17:15:41 +02:00
|
|
|
intrinsics/date_and_time.c \
|
2004-08-06 23:47:03 +02:00
|
|
|
intrinsics/env.c \
|
check.c (gfc_check_besn, [...]): New functions.
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.
Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r86727
2004-08-29 17:58:16 +02:00
|
|
|
intrinsics/erf.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/eoshift0.c \
|
|
|
|
intrinsics/eoshift2.c \
|
check.c (gfc_check_second_sub, [...]): New functions.
* check.c (gfc_check_second_sub, gfc_check_irand, gfc_check_rand
gfc_check_srand, gfc_check_etime, gfc_check_etime_sub): New functions.
* gfortran.h (gfc_generic_isym_id): New symbols GFC_ISYM_ETIME,
GFC_ISYM_IRAND, GFC_ISYM_RAND, GFC_ISYM_SECOND.
* trans-intrinsic.c: Use symbols.
* intrinsic.c (add_sym_2s): New function.
* intrinsic.c: Add etime, dtime, irand, rand, second, srand.
* intrinsic.h: Function prototypes.
* iresolve.c (gfc_resolve_etime_sub, gfc_resolve_second_sub
gfc_resolve_srand): New functions.
libgfortran
* Makefile.am: Add rand.c and etime.c
* Makefile.in: Regenerated.
* aclocal.in: Regenerated.
* cpu_time.c (second_sub, second): New functions.
* rand.c (irand, rand, srand): New file.
* etime.c (etime_sub, etime): New file.
From-SVN: r83034
2004-06-12 19:34:47 +02:00
|
|
|
intrinsics/etime.c \
|
check.c (gfc_check_getcwd_sub): Fix seg fault.
* check.c (gfc_check_getcwd_sub): Fix seg fault.
* check.c (gfc_check_exit,gfc_check_umask,gfc_check_umask_sub,
gfc_check_unlink,gfc_check_unlink_sub): New functions
* gfortran.h (GFC_ISYM_UMASK,GFC_ISYM_UNLINK): New symbols
* intrinsic.c (add_functions,add_subroutines): Add umask, unlink,
exit to intrinsics symbol tables.
* intrinsic.h (gfc_check_umask,gfc_check_unlink,gfc_check_exit,
gfc_check_umask_sub,gfc_check_unlink_sub,gfc_resolve_umask,
gfc_resolve_unlink,gfc_resolve_exit,gfc_resolve_umask_sub,
gfc_resolve_unlink_sub): Add and sort prototypes.
* iresolve.c (gfc_resolve_umask,gfc_resolve_unlink,gfc_resolve_exit,
gfc_resolve_umask_sub,gfc_resolve_unlink_sub): New functions
* trans-intrinsic.c (gfc_conv_intrinsic_function): Use symbols
libgfortran/
* Makefile.am: Add intrinsics/{umask.c,unlink.c,exit.c}
* Makefile.in: Regenerated
* intrinsics/umask.c: New file
* intrinsics/unlink.c: ditto
* intrinsics/exit.c: ditto
From-SVN: r90949
2004-11-20 02:44:49 +01:00
|
|
|
intrinsics/exit.c \
|
flush.c: New file.
2004-12-02 Steven G. Kargl <kargls@comcast.net>
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.
Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r91609
2004-12-02 05:10:26 +01:00
|
|
|
intrinsics/flush.c \
|
|
|
|
intrinsics/fnum.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/gerror.c \
|
2004-09-15 16:09:17 +02:00
|
|
|
intrinsics/getcwd.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/getlog.c \
|
2004-08-29 01:43:41 +02:00
|
|
|
intrinsics/getXid.c \
|
2005-06-25 01:07:13 +02:00
|
|
|
intrinsics/hyper.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/hostnm.c \
|
|
|
|
intrinsics/kill.c \
|
|
|
|
intrinsics/ierrno.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/ishftc.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/link.c \
|
2004-10-04 22:49:39 +02:00
|
|
|
intrinsics/mvbits.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/pack_generic.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/perror.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/size.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/sleep.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/spread_generic.c \
|
|
|
|
intrinsics/string_intrinsics.c \
|
2004-10-04 23:30:32 +02:00
|
|
|
intrinsics/system.c \
|
check.c (gfc_check_second_sub, [...]): New functions.
* check.c (gfc_check_second_sub, gfc_check_irand, gfc_check_rand
gfc_check_srand, gfc_check_etime, gfc_check_etime_sub): New functions.
* gfortran.h (gfc_generic_isym_id): New symbols GFC_ISYM_ETIME,
GFC_ISYM_IRAND, GFC_ISYM_RAND, GFC_ISYM_SECOND.
* trans-intrinsic.c: Use symbols.
* intrinsic.c (add_sym_2s): New function.
* intrinsic.c: Add etime, dtime, irand, rand, second, srand.
* intrinsic.h: Function prototypes.
* iresolve.c (gfc_resolve_etime_sub, gfc_resolve_second_sub
gfc_resolve_srand): New functions.
libgfortran
* Makefile.am: Add rand.c and etime.c
* Makefile.in: Regenerated.
* aclocal.in: Regenerated.
* cpu_time.c (second_sub, second): New functions.
* rand.c (irand, rand, srand): New file.
* etime.c (etime_sub, etime): New file.
From-SVN: r83034
2004-06-12 19:34:47 +02:00
|
|
|
intrinsics/rand.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/random.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/rename.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/reshape_generic.c \
|
|
|
|
intrinsics/reshape_packed.c \
|
2004-08-30 23:34:37 +02:00
|
|
|
intrinsics/selected_int_kind.f90 \
|
|
|
|
intrinsics/selected_real_kind.f90 \
|
flush.c: New file.
2004-12-02 Steven G. Kargl <kargls@comcast.net>
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.
Co-Authored-By: Paul Brook <paul@codesourcery.com>
From-SVN: r91609
2004-12-02 05:10:26 +01:00
|
|
|
intrinsics/stat.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/symlnk.c \
|
2004-05-22 14:47:42 +02:00
|
|
|
intrinsics/system_clock.c \
|
Makefile.am: Added new files.
* Makefile.am: Added new files.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.
* configure.ac: add checks for signal.h headers file, as well as
following functions: chdir, strerror, getlogin, gethostname, kill,
link, symlink, perror, sleep, time.
* configure: Regenerate.
* intrinsics/chdir.c, intrinsics/gerror.c, intrinsics/getlog.c,
intrinsics/hostnm.c, intrinsics/ierrno.c, intrinsics/kill.c,
intrinsics/link.c, intrinsics/perror.c, intrinsics/rename.c,
intrinsics/sleep.c, intrinsics/symlnk.c, intrinsics/time.c: Newly
implementend g77 intrinsics.
* check.c (gfc_check_chdir, gfc_check_chdir_sub, gfc_check_kill,
gfc_check_kill_sub, gfc_check_link, gfc_check_link_sub,
gfc_check_symlnk, gfc_check_symlnk_sub, gfc_check_rename,
gfc_check_rename_sub, gfc_check_sleep_sub, gfc_check_gerror,
gfc_check_getlog, gfc_check_hostnm, gfc_check_hostnm_sub,
gfc_check_perror): new functions to check newly implemented
g77 intrinsics.
* gfortran.h: adding symbols for new intrinsics.
* intrinsic.c (add_functions): adding new intrinsics.
(add_subroutines): adding new intrinsics.
* intrinsic.h: prototype for all checking and resolving
functions.
* iresolve.c (gfc_resolve_chdir, gfc_resolve_chdir_sub,
gfc_resolve_hostnm, gfc_resolve_ierrno, gfc_resolve_kill,
gfc_resolve_link, gfc_resolve_rename, gfc_resolve_symlnk,
gfc_resolve_time, gfc_resolve_time8, gfc_resolve_rename_sub,
gfc_resolve_kill_sub, gfc_resolve_link_sub,
gfc_resolve_symlnk_sub, gfc_resolve_sleep_sub,
gfc_resolve_gerror, gfc_resolve_getlog, gfc_resolve_hostnm_sub,
gfc_resolve_perror): new functions to resolve intrinsics.
* trans-intrinsic.c (gfc_conv_intrinsic_function): add case
for new symbols.
* g77_intrinsics_funcs.f: New test.
* g77_intrinsics_sub.f: New test.
From-SVN: r96893
2005-03-22 23:08:22 +01:00
|
|
|
intrinsics/time.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/transpose_generic.c \
|
2005-08-09 19:33:17 +02:00
|
|
|
intrinsics/tty.c \
|
check.c (gfc_check_getcwd_sub): Fix seg fault.
* check.c (gfc_check_getcwd_sub): Fix seg fault.
* check.c (gfc_check_exit,gfc_check_umask,gfc_check_umask_sub,
gfc_check_unlink,gfc_check_unlink_sub): New functions
* gfortran.h (GFC_ISYM_UMASK,GFC_ISYM_UNLINK): New symbols
* intrinsic.c (add_functions,add_subroutines): Add umask, unlink,
exit to intrinsics symbol tables.
* intrinsic.h (gfc_check_umask,gfc_check_unlink,gfc_check_exit,
gfc_check_umask_sub,gfc_check_unlink_sub,gfc_resolve_umask,
gfc_resolve_unlink,gfc_resolve_exit,gfc_resolve_umask_sub,
gfc_resolve_unlink_sub): Add and sort prototypes.
* iresolve.c (gfc_resolve_umask,gfc_resolve_unlink,gfc_resolve_exit,
gfc_resolve_umask_sub,gfc_resolve_unlink_sub): New functions
* trans-intrinsic.c (gfc_conv_intrinsic_function): Use symbols
libgfortran/
* Makefile.am: Add intrinsics/{umask.c,unlink.c,exit.c}
* Makefile.in: Regenerated
* intrinsics/umask.c: New file
* intrinsics/unlink.c: ditto
* intrinsics/exit.c: ditto
From-SVN: r90949
2004-11-20 02:44:49 +01:00
|
|
|
intrinsics/umask.c \
|
|
|
|
intrinsics/unlink.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
intrinsics/unpack_generic.c \
|
|
|
|
runtime/in_pack_generic.c \
|
2004-06-14 00:58:30 +02:00
|
|
|
runtime/in_unpack_generic.c \
|
|
|
|
runtime/normalize.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
gfor_src= \
|
2005-08-11 15:50:13 +02:00
|
|
|
runtime/compile_options.c \
|
2004-05-13 08:41:07 +02:00
|
|
|
runtime/environ.c \
|
|
|
|
runtime/error.c \
|
|
|
|
runtime/main.c \
|
|
|
|
runtime/memory.c \
|
|
|
|
runtime/pause.c \
|
|
|
|
runtime/stop.c \
|
|
|
|
runtime/string.c \
|
|
|
|
runtime/select.c \
|
|
|
|
gfortypes.h \
|
|
|
|
libgfortran.h
|
|
|
|
|
|
|
|
i_all_c= \
|
|
|
|
generated/all_l4.c \
|
|
|
|
generated/all_l8.c
|
|
|
|
|
|
|
|
i_any_c= \
|
|
|
|
generated/any_l4.c \
|
|
|
|
generated/any_l8.c
|
|
|
|
|
|
|
|
i_count_c= \
|
|
|
|
generated/count_4_l4.c \
|
|
|
|
generated/count_8_l4.c \
|
|
|
|
generated/count_4_l8.c \
|
|
|
|
generated/count_8_l8.c
|
|
|
|
|
|
|
|
i_maxloc0_c= \
|
|
|
|
generated/maxloc0_4_i4.c \
|
|
|
|
generated/maxloc0_8_i4.c \
|
|
|
|
generated/maxloc0_4_i8.c \
|
|
|
|
generated/maxloc0_8_i8.c \
|
|
|
|
generated/maxloc0_4_r4.c \
|
|
|
|
generated/maxloc0_8_r4.c \
|
|
|
|
generated/maxloc0_4_r8.c \
|
|
|
|
generated/maxloc0_8_r8.c
|
|
|
|
|
|
|
|
i_maxloc1_c= \
|
|
|
|
generated/maxloc1_4_i4.c \
|
|
|
|
generated/maxloc1_8_i4.c \
|
|
|
|
generated/maxloc1_4_i8.c \
|
|
|
|
generated/maxloc1_8_i8.c \
|
|
|
|
generated/maxloc1_4_r4.c \
|
|
|
|
generated/maxloc1_8_r4.c \
|
|
|
|
generated/maxloc1_4_r8.c \
|
|
|
|
generated/maxloc1_8_r8.c
|
|
|
|
|
|
|
|
i_maxval_c= \
|
|
|
|
generated/maxval_i4.c \
|
|
|
|
generated/maxval_i8.c \
|
|
|
|
generated/maxval_r4.c \
|
|
|
|
generated/maxval_r8.c
|
|
|
|
|
|
|
|
i_minloc0_c= \
|
|
|
|
generated/minloc0_4_i4.c \
|
|
|
|
generated/minloc0_8_i4.c \
|
|
|
|
generated/minloc0_4_i8.c \
|
|
|
|
generated/minloc0_8_i8.c \
|
|
|
|
generated/minloc0_4_r4.c \
|
|
|
|
generated/minloc0_8_r4.c \
|
|
|
|
generated/minloc0_4_r8.c \
|
|
|
|
generated/minloc0_8_r8.c
|
|
|
|
|
|
|
|
i_minloc1_c= \
|
|
|
|
generated/minloc1_4_i4.c \
|
|
|
|
generated/minloc1_8_i4.c \
|
|
|
|
generated/minloc1_4_i8.c \
|
|
|
|
generated/minloc1_8_i8.c \
|
|
|
|
generated/minloc1_4_r4.c \
|
|
|
|
generated/minloc1_8_r4.c \
|
|
|
|
generated/minloc1_4_r8.c \
|
|
|
|
generated/minloc1_8_r8.c
|
|
|
|
|
|
|
|
i_minval_c= \
|
|
|
|
generated/minval_i4.c \
|
|
|
|
generated/minval_i8.c \
|
|
|
|
generated/minval_r4.c \
|
|
|
|
generated/minval_r8.c
|
|
|
|
|
|
|
|
i_sum_c= \
|
|
|
|
generated/sum_i4.c \
|
|
|
|
generated/sum_i8.c \
|
|
|
|
generated/sum_r4.c \
|
|
|
|
generated/sum_r8.c \
|
|
|
|
generated/sum_c4.c \
|
|
|
|
generated/sum_c8.c
|
|
|
|
|
|
|
|
i_product_c= \
|
|
|
|
generated/product_i4.c \
|
|
|
|
generated/product_i8.c \
|
|
|
|
generated/product_r4.c \
|
|
|
|
generated/product_r8.c \
|
|
|
|
generated/product_c4.c \
|
|
|
|
generated/product_c8.c
|
|
|
|
|
|
|
|
i_dotprod_c= \
|
|
|
|
generated/dotprod_i4.c \
|
|
|
|
generated/dotprod_i8.c \
|
|
|
|
generated/dotprod_r4.c \
|
2005-05-15 17:37:18 +02:00
|
|
|
generated/dotprod_r8.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
i_dotprodl_c= \
|
|
|
|
generated/dotprod_l4.c \
|
|
|
|
generated/dotprod_l8.c
|
|
|
|
|
|
|
|
i_dotprodc_c= \
|
|
|
|
generated/dotprod_c4.c \
|
|
|
|
generated/dotprod_c8.c
|
|
|
|
|
|
|
|
i_matmul_c= \
|
|
|
|
generated/matmul_i4.c \
|
|
|
|
generated/matmul_i8.c \
|
|
|
|
generated/matmul_r4.c \
|
|
|
|
generated/matmul_r8.c \
|
|
|
|
generated/matmul_c4.c \
|
|
|
|
generated/matmul_c8.c
|
|
|
|
|
|
|
|
i_matmull_c= \
|
|
|
|
generated/matmul_l4.c \
|
|
|
|
generated/matmul_l8.c
|
|
|
|
|
|
|
|
i_transpose_c= \
|
|
|
|
generated/transpose_i4.c \
|
2005-01-23 18:01:00 +01:00
|
|
|
generated/transpose_i8.c \
|
|
|
|
generated/transpose_c4.c \
|
|
|
|
generated/transpose_c8.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
i_shape_c= \
|
|
|
|
generated/shape_i4.c \
|
|
|
|
generated/shape_i8.c
|
|
|
|
|
|
|
|
i_reshape_c= \
|
|
|
|
generated/reshape_i4.c \
|
2005-05-18 22:35:25 +02:00
|
|
|
generated/reshape_i8.c \
|
|
|
|
generated/reshape_c4.c \
|
|
|
|
generated/reshape_c8.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
i_eoshift1_c= \
|
|
|
|
generated/eoshift1_4.c \
|
|
|
|
generated/eoshift1_8.c
|
|
|
|
|
|
|
|
i_eoshift3_c= \
|
|
|
|
generated/eoshift3_4.c \
|
|
|
|
generated/eoshift3_8.c
|
|
|
|
|
|
|
|
i_cshift1_c= \
|
|
|
|
generated/cshift1_4.c \
|
|
|
|
generated/cshift1_8.c
|
|
|
|
|
|
|
|
in_pack_c = \
|
|
|
|
generated/in_pack_i4.c \
|
2005-06-11 21:39:13 +02:00
|
|
|
generated/in_pack_i8.c \
|
|
|
|
generated/in_pack_c4.c \
|
|
|
|
generated/in_pack_c8.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
in_unpack_c = \
|
|
|
|
generated/in_unpack_i4.c \
|
2005-06-11 21:39:13 +02:00
|
|
|
generated/in_unpack_i8.c \
|
|
|
|
generated/in_unpack_c4.c \
|
|
|
|
generated/in_unpack_c8.c
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
i_exponent_c = \
|
|
|
|
generated/exponent_r4.c \
|
|
|
|
generated/exponent_r8.c
|
|
|
|
|
|
|
|
i_fraction_c = \
|
|
|
|
generated/fraction_r4.c \
|
|
|
|
generated/fraction_r8.c
|
|
|
|
|
|
|
|
i_nearest_c = \
|
|
|
|
generated/nearest_r4.c \
|
|
|
|
generated/nearest_r8.c
|
|
|
|
|
|
|
|
i_set_exponent_c = \
|
|
|
|
generated/set_exponent_r4.c \
|
|
|
|
generated/set_exponent_r8.c
|
|
|
|
|
2004-05-19 02:34:59 +02:00
|
|
|
i_pow_c = \
|
|
|
|
generated/pow_i4_i4.c \
|
|
|
|
generated/pow_i8_i4.c \
|
|
|
|
generated/pow_r4_i4.c \
|
|
|
|
generated/pow_r8_i4.c \
|
|
|
|
generated/pow_c4_i4.c \
|
|
|
|
generated/pow_c8_i4.c \
|
|
|
|
generated/pow_i4_i8.c \
|
|
|
|
generated/pow_i8_i8.c \
|
|
|
|
generated/pow_r4_i8.c \
|
|
|
|
generated/pow_r8_i8.c \
|
|
|
|
generated/pow_c4_i8.c \
|
|
|
|
generated/pow_c8_i8.c
|
|
|
|
|
Makefile.am: Remove references to types.m4.
* Makefile.am: Remove references to types.m4.
* m4/iparm.m4: Merge with types.m4.
* m4/types.m4: Remove.
* m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4,
m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4, m4/ifunction.m4,
m4/in_pack.m4, m4/in_unpack.m4, m4/iparm.m4, m4/matmul.m4,
m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4, m4/maxval.m4,
m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/reshape.m4,
m4/shape.m4, m4/specific.m4, m4/specific2.m4, m4/transpose.m4):
Update to use new iparm.m4.
* generated/*.c: Regenerate.
From-SVN: r82003
2004-05-18 21:03:26 +02:00
|
|
|
m4_files= m4/iparm.m4 m4/ifunction.m4 m4/iforeach.m4 m4/all.m4 \
|
2004-05-13 08:41:07 +02:00
|
|
|
m4/any.m4 m4/count.m4 m4/maxloc0.m4 m4/maxloc1.m4 m4/maxval.m4 \
|
|
|
|
m4/minloc0.m4 m4/minloc1.m4 m4/minval.m4 m4/product.m4 m4/sum.m4 \
|
|
|
|
m4/dotprod.m4 m4/dotprodl.m4 m4/dotprodc.m4 m4/matmul.m4 m4/matmull.m4 \
|
|
|
|
m4/ctrig.m4 m4/cexp.m4 m4/chyp.m4 m4/mtype.m4 \
|
|
|
|
m4/specific.m4 m4/specific2.m4 m4/head.m4 m4/shape.m4 m4/reshape.m4 \
|
|
|
|
m4/transpose.m4 m4/eoshift1.m4 m4/eoshift3.m4 m4/exponent.m4 \
|
2004-05-19 02:34:59 +02:00
|
|
|
m4/fraction.m4 m4/nearest.m4 m4/set_exponent.m4 m4/pow.m4
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
gfor_built_src= $(i_all_c) $(i_any_c) $(i_count_c) $(i_maxloc0_c) \
|
|
|
|
$(i_maxloc1_c) $(i_maxval_c) $(i_minloc0_c) $(i_minloc1_c) $(i_minval_c) \
|
|
|
|
$(i_product_c) $(i_sum_c) $(i_dotprod_c) $(i_dotprodl_c) $(i_dotprodc_c) \
|
|
|
|
$(i_matmul_c) $(i_matmull_c) $(i_transpose_c) $(i_shape_c) $(i_eoshift1_c) \
|
|
|
|
$(i_eoshift3_c) $(i_cshift1_c) $(i_reshape_c) $(in_pack_c) $(in_unpack_c) \
|
2004-05-19 02:34:59 +02:00
|
|
|
$(i_exponent_c) $(i_fraction_c) $(i_nearest_c) $(i_set_exponent_c) \
|
2004-08-30 23:34:37 +02:00
|
|
|
$(i_pow_c) \
|
2005-06-23 20:50:25 +02:00
|
|
|
selected_int_kind.inc selected_real_kind.inc kinds.h
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
# Machine generated specifics
|
|
|
|
gfor_built_specific_src= \
|
|
|
|
generated/_abs_c4.f90 \
|
|
|
|
generated/_abs_c8.f90 \
|
|
|
|
generated/_abs_i4.f90 \
|
|
|
|
generated/_abs_i8.f90 \
|
|
|
|
generated/_abs_r4.f90 \
|
|
|
|
generated/_abs_r8.f90 \
|
|
|
|
generated/_exp_r4.f90 \
|
|
|
|
generated/_exp_r8.f90 \
|
|
|
|
generated/_exp_c4.f90 \
|
|
|
|
generated/_exp_c8.f90 \
|
|
|
|
generated/_log_r4.f90 \
|
|
|
|
generated/_log_r8.f90 \
|
|
|
|
generated/_log_c4.f90 \
|
|
|
|
generated/_log_c8.f90 \
|
|
|
|
generated/_log10_r4.f90 \
|
|
|
|
generated/_log10_r8.f90 \
|
|
|
|
generated/_sqrt_r4.f90 \
|
|
|
|
generated/_sqrt_r8.f90 \
|
|
|
|
generated/_sqrt_c4.f90 \
|
|
|
|
generated/_sqrt_c8.f90 \
|
|
|
|
generated/_asin_r4.f90 \
|
|
|
|
generated/_asin_r8.f90 \
|
|
|
|
generated/_acos_r4.f90 \
|
|
|
|
generated/_acos_r8.f90 \
|
|
|
|
generated/_atan_r4.f90 \
|
|
|
|
generated/_atan_r8.f90 \
|
|
|
|
generated/_sin_r4.f90 \
|
|
|
|
generated/_sin_r8.f90 \
|
|
|
|
generated/_sin_c4.f90 \
|
|
|
|
generated/_sin_c8.f90 \
|
|
|
|
generated/_cos_r4.f90 \
|
|
|
|
generated/_cos_r8.f90 \
|
|
|
|
generated/_cos_c4.f90 \
|
|
|
|
generated/_cos_c8.f90 \
|
|
|
|
generated/_tan_r4.f90 \
|
|
|
|
generated/_tan_r8.f90 \
|
|
|
|
generated/_sinh_r4.f90 \
|
|
|
|
generated/_sinh_r8.f90 \
|
|
|
|
generated/_cosh_r4.f90 \
|
|
|
|
generated/_cosh_r8.f90 \
|
|
|
|
generated/_tanh_r4.f90 \
|
|
|
|
generated/_tanh_r8.f90 \
|
|
|
|
generated/_conjg_c4.f90 \
|
|
|
|
generated/_conjg_c8.f90 \
|
|
|
|
generated/_aint_r4.f90 \
|
|
|
|
generated/_aint_r8.f90 \
|
|
|
|
generated/_anint_r4.f90 \
|
|
|
|
generated/_anint_r8.f90
|
|
|
|
|
|
|
|
gfor_built_specific2_src= \
|
|
|
|
generated/_sign_i4.f90 \
|
|
|
|
generated/_sign_i8.f90 \
|
|
|
|
generated/_sign_r4.f90 \
|
|
|
|
generated/_sign_r8.f90 \
|
|
|
|
generated/_dim_i4.f90 \
|
|
|
|
generated/_dim_i8.f90 \
|
|
|
|
generated/_dim_r4.f90 \
|
|
|
|
generated/_dim_r8.f90 \
|
|
|
|
generated/_atan2_r4.f90 \
|
|
|
|
generated/_atan2_r8.f90 \
|
|
|
|
generated/_mod_i4.f90 \
|
|
|
|
generated/_mod_i8.f90 \
|
|
|
|
generated/_mod_r4.f90 \
|
|
|
|
generated/_mod_r8.f90
|
|
|
|
|
|
|
|
gfor_specific_src= \
|
|
|
|
$(gfor_built_specific_src) \
|
|
|
|
$(gfor_built_specific2_src) \
|
2005-05-11 00:06:55 +02:00
|
|
|
intrinsics/dprod_r8.f90 \
|
|
|
|
intrinsics/f2c_specifics.F90
|
2004-05-13 08:41:07 +02:00
|
|
|
|
c99_protos.h: Add prototypes for C99 complex functions.
* 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.
From-SVN: r104626
2005-09-25 23:39:58 +02:00
|
|
|
BUILT_SOURCES=$(gfor_built_src) $(gfor_built_specific_src) \
|
2004-05-13 08:41:07 +02:00
|
|
|
$(gfor_built_specific2_src)
|
|
|
|
libgfortran_la_SOURCES = $(gfor_src) $(gfor_built_src) $(gfor_io_src) \
|
|
|
|
$(gfor_helper_src) $(gfor_io_headers) $(gfor_specific_src)
|
|
|
|
|
Makefile.am: Remove references to types.m4.
* Makefile.am: Remove references to types.m4.
* m4/iparm.m4: Merge with types.m4.
* m4/types.m4: Remove.
* m4/cshift1.m4, m4/dotprod.m4, m4/dotprodc.m4, m4/dotprodl.m4,
m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4, m4/ifunction.m4,
m4/in_pack.m4, m4/in_unpack.m4, m4/iparm.m4, m4/matmul.m4,
m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4, m4/maxval.m4,
m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/reshape.m4,
m4/shape.m4, m4/specific.m4, m4/specific2.m4, m4/transpose.m4):
Update to use new iparm.m4.
* generated/*.c: Regenerate.
From-SVN: r82003
2004-05-18 21:03:26 +02:00
|
|
|
I_M4_DEPS=m4/iparm.m4
|
2004-05-13 08:41:07 +02:00
|
|
|
I_M4_DEPS0=$(I_M4_DEPS) m4/iforeach.m4
|
|
|
|
I_M4_DEPS1=$(I_M4_DEPS) m4/ifunction.m4
|
|
|
|
|
2005-06-23 20:50:25 +02:00
|
|
|
kinds.h: $(srcdir)/mk-kinds-h.sh
|
|
|
|
$(SHELL) $(srcdir)/mk-kinds-h.sh '$(FCCOMPILE)' > $@
|
|
|
|
|
2004-08-30 23:34:37 +02:00
|
|
|
selected_int_kind.inc: $(srcdir)/mk-sik-inc.sh
|
2004-11-05 13:50:53 +01:00
|
|
|
$(SHELL) $(srcdir)/mk-sik-inc.sh '$(FCCOMPILE)' > $@
|
2004-08-30 23:34:37 +02:00
|
|
|
|
|
|
|
selected_real_kind.inc: $(srcdir)/mk-srk-inc.sh
|
2004-11-05 13:50:53 +01:00
|
|
|
$(SHELL) $(srcdir)/mk-srk-inc.sh '$(FCCOMPILE)' > $@
|
2004-08-30 23:34:37 +02:00
|
|
|
|
2004-05-13 08:41:07 +02:00
|
|
|
## A 'normal' build shouldn't need to regenerate these
|
|
|
|
## so we only include them in maintainer mode
|
|
|
|
|
|
|
|
if MAINTAINER_MODE
|
|
|
|
$(i_all_c): m4/all.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 all.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_any_c): m4/any.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 any.m4> $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_count_c): m4/count.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 count.m4> $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_maxloc0_c): m4/maxloc0.m4 $(I_M4_DEPS0)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 maxloc0.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_maxloc1_c): m4/maxloc1.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 maxloc1.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_maxval_c): m4/maxval.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 maxval.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_minloc0_c): m4/minloc0.m4 $(I_M4_DEPS0)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 minloc0.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_minloc1_c): m4/minloc1.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 minloc1.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_minval_c): m4/minval.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 minval.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_product_c): m4/product.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 product.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_sum_c): m4/sum.m4 $(I_M4_DEPS1)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 sum.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_dotprod_c): m4/dotprod.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 dotprod.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_dotprodl_c): m4/dotprodl.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 dotprodl.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_dotprodc_c): m4/dotprodc.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 dotprodc.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_matmul_c): m4/matmul.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 matmul.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_matmull_c): m4/matmull.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 matmull.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_transpose_c): m4/transpose.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 transpose.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_shape_c): m4/shape.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 shape.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_reshape_c): m4/reshape.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 reshape.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_eoshift1_c): m4/eoshift1.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 eoshift1.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_eoshift3_c): m4/eoshift3.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 eoshift3.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_cshift1_c): m4/cshift1.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 cshift1.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(in_pack_c): m4/in_pack.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 in_pack.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(in_unpack_c): m4/in_unpack.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 in_unpack.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_exponent_c): m4/exponent.m4 m4/mtype.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 exponent.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_fraction_c): m4/fraction.m4 m4/mtype.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 fraction.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_nearest_c): m4/nearest.m4 m4/mtype.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 nearest.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(i_set_exponent_c): m4/set_exponent.m4 m4/mtype.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 set_exponent.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
2004-05-19 02:34:59 +02:00
|
|
|
$(i_pow_c): m4/pow.m4 $(I_M4_DEPS)
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 pow.m4 > $(srcdir)/$@
|
2004-05-19 02:34:59 +02:00
|
|
|
|
2004-05-13 08:41:07 +02:00
|
|
|
$(gfor_built_specific_src): m4/specific.m4 m4/head.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 specific.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
|
|
|
|
$(gfor_built_specific2_src): m4/specific2.m4 m4/head.m4
|
2004-12-06 22:29:57 +01:00
|
|
|
m4 -Dfile=$@ -I$(srcdir)/m4 specific2.m4 > $(srcdir)/$@
|
2004-05-13 08:41:07 +02:00
|
|
|
## end of maintainer mode only rules
|
|
|
|
endif
|
|
|
|
|
|
|
|
EXTRA_DIST = $(m4_files)
|