summaryrefslogtreecommitdiffstats
path: root/fortran/test/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Trim trailing whitespaceQuincey Koziol2020-04-201-1/+1
|
* Reverts the removal of config/conclude_fc.am while keepingDana Robinson2019-08-011-1/+1
| | | | the changes to config/gnu-fflags.
* Updated gfortran options.Dana Robinson2019-07-171-1/+1
| | | | | | | | * Removed conclude_fc.am, which was causing verbose builds. Need to investigate more, though. * Added gfortran 9 warnings and flags. This will need to be separated into other version blocks based on when the options first appeared. * The standard is now explicitly set at 2008.
* fixed linked library for testingM. Scot Breitenfeld2019-06-141-1/+1
|
* added missing MOD dependencyM. Scot Breitenfeld2019-06-141-1/+1
|
* makefile clean-upM. Scot Breitenfeld2019-06-121-2/+0
|
* removed VOLL NULL connector and replaced it with native VOLM. Scot Breitenfeld2019-05-161-22/+1
|
* added more testsM. Scot Breitenfeld2019-03-111-0/+24
|
* Merge pull request #426 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10 to ↵Larry Knox2017-04-251-6/+4
| | | | | | | | | | hdf5_1_10 * commit '54957d37f5aa73912763dbb6e308555e863c43f4': Commit copyright header change for src/H5PLpkg.c which was added after running script to make changes. Add new files in release_docs to MANIFEST. Cimmit changes to Makefile.in(s) and H5PL.c that resulted from running autogen.sh. Merge pull request #407 in HDFFV/hdf5 from ~LRKNOX/hdf5_lrk:hdf5_1_10_1 to hdf5_1_10_1 Change copyright headers to replace url referring to file to be removed and replace it with new url for COPYING file.
* Removed duplicate FCFLAG.M. Scot Breitenfeld2016-09-291-4/+0
|
* Added path to source include files when building buidiface.M. Scot Breitenfeld2016-09-261-1/+1
|
* Added rule to build buildiface program, without a rule, build would add ↵M. Scot Breitenfeld2016-09-261-2/+6
| | | | repeated compile options when using the NAG compiler.
* [svn-r27663] Removed the lines:Scot Breitenfeld2015-09-021-5/+0
| | | | | | | | | | | # Source files are used for both the library and fortranlib_test. # Automake will complain about this without the following workaround. fortranlib_test_FCFLAGS=$(AM_FCFLAGS) fortranlib_test_CFLAGS=$(AM_CFLAGS) because they caused Fortran build rules (.f90.o, .F90.o) to be ignored, causing the CPP flags to be passed to the Fortran compiler, causing the xlf compiler to fail. Tested: ostrich (xlf), h5committest
* [svn-r27625] Added preprocessor commands for PGI compiler.Scot Breitenfeld2015-08-311-8/+8
| | | | tested: h5committest
* [svn-r27537] Added new FCCPPFLAGS to avoid passing CPPFLAGS to the fortran ↵Scot Breitenfeld2015-08-201-1/+1
| | | | | | pre-processor compiler (This mainly causes issues with the xlf compilers) Tested: h5committest
* [svn-r27493] Trying again to merge the F2003_v1.10 branch to the trunk.Scot Breitenfeld2015-08-111-36/+25
| | | | Tested: h5committest --PASSED--
* [svn-r27489] reverted merge of branchScot Breitenfeld2015-08-111-25/+36
|
* [svn-r27375] Moved generating Fortran 'test' code from the fortran src ↵Scot Breitenfeld2015-07-131-1/+20
| | | | directory to the fortran 'test' directory. Updated autotools and cmake.
* [svn-r27134] Switched to uses a verify for each kind for the tests. Testing ↵Scot Breitenfeld2015-06-011-2/+2
| | | | quad precision.
* [svn-r26869] removed the --enable-fortran2003 option, it is now just ↵Scot Breitenfeld2015-04-211-17/+3
| | | | --enable-fortran
* [svn-r26847] combined H5test_kind programsScot Breitenfeld2015-04-201-17/+1
|
* [svn-r25290] Fix for:Scot Breitenfeld2014-06-161-0/+4
| | | | | HDFFV-8653 replace non-standard sizeof in the fortran tests with c_sizeof
* [svn-r25286] Fix for:Scot Breitenfeld2014-06-161-1/+13
| | | | | | | HDFFV-8653 replace non-standard sizeof in the fortran tests with c_sizeof Tested: jam (gnu, intel) with make and cmake.
* [svn-r25169] Removed duplicate tests in fortranlib_test_1_8.f90 and ↵Scot Breitenfeld2014-05-061-2/+2
| | | | | | fortranlib_test.f90. Thus removing the dependency on tH5F.f90, which was causing compilation race-conditions in cmake. Tested: jam (gnu)
* [svn-r24978] Removed the .mod (and .raw) files when make clean is issued.Scot Breitenfeld2014-04-071-1/+12
| | | | tested (emu).
* [svn-r24967] Maintenance: Reorganized and cleaned the code to remove ↵Elena Pourmal2014-04-061-8/+8
| | | | | | | | | | compiler warnings in the Fortran test code and examples. Platforms tested: Manual testing in place and using srcdir on jam, platypus, and emu with default and PGI, Intel and new GNU compilers. ifort compiler was also tested with -i8 and -r8 flags on jam. CMake tested on jam.
* [svn-r24932] HDFFV-8290: Remove unnecessary $(srcdir) and use AM_CPPFLAGS ↵Allen Byrne2014-03-311-1/+1
| | | | | | instead of INCLUDES. Update automake to 1.14.1 h5committest
* [svn-r23293] Fix for HDFFV-8268: Fortran wrapper for H5Fget_file_image function.Scot Breitenfeld2013-02-181-1/+1
| | | | Tested: (jam, gnu,intel compilers)
* [svn-r22827] HDFFV-8007: Add missing H5O Fortran functions.Scot Breitenfeld2012-09-271-1/+1
| | | | | Tested: jam(gnu,intel)
* [svn-r22510] Enabled the compilation of tH5E_F03.f90Scot Breitenfeld2012-07-031-5/+1
|
* [svn-r22504] Maintenance: Elena Pourmal2012-06-291-1/+5
| | | | | | | | See HELPDESK-643 issue in JIRA. NAG Fortran compiler doesn't like the current tH5E_F03.f90 file that has only comments and no executable statements. Removed tH5E_F03.f90 from the list of modules to build. Tested on jam with Intel compiler using --enable-fortran2003 flag.
* [svn-r21248] Mereged the F2003 branch into the trunk.Scot Breitenfeld2011-08-181-2/+21
| | | | | | | | | Items merged: fortran directory, src/libhdf5.settings.in configure.in configure MANIFEST Tested: (all platforms used by daily tests, both with --enable-fortran and --enable-fortran2003)
* [svn-r17616] Purpose:Mike McGreevy2009-10-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CFLAGS overhaul Description: Modified the way configure handles CFLAGS. (note: all changes also apply to FCFLAGS, CXXFLAGS, CPPFLAGS, and LDFLAGS). 1. The configure process will now always preserve a user's CFLAGS environment variable setup. Any additional flags necessary for compilation added at configure time will be passed into the Makefiles as AM_CFLAGS, which is an automake construct to be used in addition to CFLAGS. This will allow a user to have the final say, as CFLAGS will always appear later in the compile line than AM_CFLAGS. Additionally, setting CFLAGS during make will no longer completely erase all flags set by configure, since they're maintained in AM_CFLAGS. 2. Additionally, where possible, flags previously being assigned directly into CFLAGS (and thus propagating into h5cc) have now been redirected into H5_CFLAGS, so they're used ONLY for compiling hdf5, and not embedded into the h5cc wrapper script as well. *Note that H5_CFLAGS ultimately is assigned into AM_CFLAGS for use in the Makefiles. Complete description of changes and build process will be included in a Configure Document that Elena and I are working on. 3. Removed unsupported config files. This includes: config/dec-osf* config/hpux11.00 config/irix5.x config/powerpc-ibm-aix4.x config/rs6000-ibm-aix5.x config/unicos* 4. Modified configure summary to display additional values. Specifically, appropriate AM_* variables are being shown, as well as H5_FCFLAGS and H5_CXXFLAGS, which were for some reason not already present. Tested: - H5committest - Tested on all THG / NCSA machines, using several combinations of the more prominent configure options (c++, fortran, szip, threadsafe, parallel, et cetera). (Thanks to Quincey for rysnc testing setup!) - With regards to new automated testing, anything *necessary* for compilation will be caught by the daily tests as it stands now. (i.e., if LDFLAGS is not properly set when szip is used, linking will fail). Additionally, with regards to which flags get into h5cc, if any *necessary* flags have been improperly removed, then daily tests should fail during make installcheck. Additional machine-specific desired behaviors and/or checks may have to be set up separately within the daily tests, so this is something to work on.
* [svn-r15074] Maintenance: This check-in should fix daily tests failures:Elena Pourmal2008-05-271-33/+0
| | | | | | | | Uninstall target had non-existant file to remove; error_handler module triggered a race condition for parallel make with Intel and PGI compilers, therefore we removed the module and created a subroutine instead. Platforms tested: kagiso with GNU, Intel and PGI compilers.
* [svn-r15070] Description:Scot Breitenfeld2008-05-231-2/+2
| | | | fixed typo (minor fix)
* [svn-r15069] Purpose:Scot Breitenfeld2008-05-231-0/+25
| | | | | | | | Added code to remove module files when make clean Description: The module files were not being removed when make clean and caused compiling errors. fixed.
* [svn-r15067] Maintenance: Daily tests failed on several platforms due to the ↵Elena Pourmal2008-05-221-4/+4
| | | | | | | broken dependencies when srcdir and parallel make are used; fixed (I hope) Platforms tested: kagiso with srcdir and parallel make; pgcc and pgf90 -i8 compilers
* [svn-r15054] Purpose:Scot Breitenfeld2008-05-211-0/+9
| | | | | | | | | | | | Made reporting of the test status global by handling the output via a module. Cleaned-up output to the terminal. Description: Put writing the test status as a call to a subroutine instead of on a per account basis. Added the dependency of compiling in the correct order in the Makefiles for use of the Module.
* [svn-r15036] Bug fix.Albert Cheng2008-05-191-1/+1
| | | | | | | | | | | | | | | | | | | Description: The fortran Makefile.am used HDF_FORTRAN to indicate it is part of the Fortran API source so that conclude.am will give fortran api prefix in the test output. The symbox HDF_FORTRAN is also used in configure for a different purpose (indicated --enable-fortran). They conflicted. Similar problem for the symbol HDF_CXX. Solution: Changed all the involved Makefile.am to use "FORTRAN_API" instead. It is a more appropriate name. Same for CXX_API. Along the way, discovered that the Makefile.am of hl/fortran/test and hl/cxx/test did not have those symbols at all. Added them in. Platform tested: Kagiso only. It is a trivia change.
* [svn-r14962] Removed dependency on unused routines for the fortranlib_test_1_8Scot Breitenfeld2008-05-091-2/+1
| | | | test program.
* [svn-r14923] Maintenance: This check-in merges changes from the fortran_1_8 ↵Elena Pourmal2008-05-031-6/+8
| | | | | | | branch back into the trunk (up to revision 14921) Platforms tested: kagiso with g95 and Intel compilers; more testing will be done after checking in a fresh copy from the trunk. New code itself was tested with all Fortran compilers available at THG
* [svn-r14903] Undoing change committed in r14902.Scot Breitenfeld2008-04-301-8/+6
|
* [svn-r14902] Merged fortran_1_8 branch changes r14505:14901 into the trunk. ↵Scot Breitenfeld2008-04-301-6/+8
| | | | New fortran wrappers added.
* [svn-r13264] Updated Makefile.am with new THG copyright notice.Albert Cheng2007-02-071-2/+3
| | | | Ran reconfigure to generate the Makefile.in files.
* [svn-r12431] Purpose:James Laird2006-06-211-1/+1
| | | | | | | | | | | | | | Configuration feature Description: 'make install' now tests both static and shared libraries if both are installed. Solution: Previously, shared libraries were only tested when static libraries were not installed. Also cleaned up line in commence.am that was including HL library in all Makefiles. Platforms tested: mir (Makefile change only)
* [svn-r12229] Purpose:Pedro Vicente Nunes2006-04-121-1/+1
| | | | | | | | | | | | | | | | | | | | | new feature Description: 1) separated the HL library into "public" and "private" header files, with the same caracteristics as the basic library 2) added the public headers to hdf5.h (with a conditional include macro, defined in configure.in) 3) added the path to HL in all Makefile.am 's , because of the inclusion in hdf5.h Solution: Platforms tested: linux 32, 64 AIX solaris with fortran and c++ (one packet table example fails) Misc. update:
* [svn-r11418] Purpose:James Laird2005-09-151-0/+8
| | | | | | | | | | | | | | | | Bug fix/feature Description: Disabled shared libraries for a number of Fortran compilers that don't support them. This allows other compilers to support shared Fortran libraries. Solution: Added a conditional, SHARED_FORTRAN_CONDITIONAL, which is true if Fortran supports shared libraries. It is set in configure.in. Platforms tested: mir, sleipnir, colonelk, heping
* [svn-r11411] Purpose:James Laird2005-09-131-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug fix Description: Building with --disable-static seems to have been broken on several platforms. Fixed this. Configure will now disable shared libraries automatically when using pgf90 or when building on Cygwin. Solution: To avoid errors when using shared libraries with pgf90 (which I had not realized were compiler-specific), I had manually set convenience libraries to use the -static linking flag. Apparently, this is not necessary, and caused these libraries to be created as empty archives when --disable-static was used. Also, some libraries were including other libraries, which was not necessary. I also fixed code in configure.in to correctly detect whether shared or static libraries are enabled, and moved code that disables shared libraries to before libtool is created (rather than editing libtool after the fact). Despite repeated warnings that only one shared library can be linked at a time, I have yet to have shared libraries break the linking of tests on any system. We'll see if the Daily Tests turn up anything. Platforms tested: mir (fortran, C++), sleipnir (C++), modi4 (fortran, C++, parallel), sol (fortran, C++), cygwin
* [svn-r11202] Purpose:Albert Cheng2005-08-041-0/+3
| | | | | | | | | | | bug fix. Description: Fortran test, fflush2, depends on a file created by fflush1. Fixed Makefile to reflect such a dependency. Platforms tested: heping.
* [svn-r11185] Purpose:James Laird2005-08-021-1/+2
| | | | | | | | | | | | | | | Makefile feature Description: 'make check-clean' now cleans *.h5 files created by tests as well as .log and .chkexe files. Solution: check-clean is now a separate target in its own right, which cleans less than mostlyclean (check-clean < mostlyclean < clean < distclean). Platforms tested: mir, heping, modi4 (serial and parallel)