hdf5/src
Albert Cheng 8eb1a6150f [svn-r6711] Purpose:
Bug fix

Description:
Sometimes when H5detect fails (incorrect code, incorrect mpi launch
command, insufficient resources,...), it generates an incomplete or
even empty H5Tinit.c file.  If the empty file is not removed but
the make is run again, make will just use the empty file to generate
the library which will have lots of missing routines.  Make won't
fail until much later and the missing routines would be puzzling
to inexperienced users.

Solution:
If H5detect fails, the generated H5Tinit.c will be removed unless
$HDF5_Make_Ignore is set.  This is similar to removing .o file if
the compile fails.

Platforms tested:
Copper (parallel) which has a condition causing H5detect to fail.
That verified the change works.
Eirene (parallel) in which H5detect runs well.  This verified the
change works in normal conditions too.
Did not do the h5committest because this is just a makefile change
and the above two tests covered it well.

Misc. update:
2003-04-17 23:30:26 -05:00
..
.indent.pro [svn-r5202] Purpose: 2002-04-18 15:08:24 -05:00
Dependencies [svn-r6603] Purpose: 2003-04-08 20:48:53 -05:00
H5.c [svn-r6412] Purpose: 2003-02-17 12:11:03 -05:00
H5A.c [svn-r6411] Purpose: 2003-02-17 10:54:15 -05:00
H5AC.c [svn-r6646] Purpose: 2003-04-13 23:21:18 -05:00
H5ACprivate.h [svn-r6646] Purpose: 2003-04-13 23:21:18 -05:00
H5ACpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5api_adpt.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Apkg.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Aprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Apublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5B.c [svn-r6647] Purpose: 2003-04-13 23:30:32 -05:00
H5Bprivate.h [svn-r6647] Purpose: 2003-04-13 23:30:32 -05:00
H5Bpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5config.h.in [svn-r6550] Purpose: 2003-04-01 10:27:45 -05:00
H5CS.c [svn-r6431] Purpose: 2003-02-24 15:15:56 -05:00
H5CSprivate.h [svn-r6383] Purpose: 2003-02-07 16:14:19 -05:00
H5D.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Dcompact.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Dcontig.c [svn-r6653] Purpose: 2003-04-13 23:46:56 -05:00
H5detect.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Distore.c [svn-r6653] Purpose: 2003-04-13 23:46:56 -05:00
H5Dprivate.h [svn-r6605] Purpose: 2003-04-08 20:52:10 -05:00
H5Dpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Dseq.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5E.c [svn-r6606] Purpose: 2003-04-08 20:53:31 -05:00
H5Eprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Epublic.h [svn-r6606] Purpose: 2003-04-08 20:53:31 -05:00
H5F.c [svn-r6672] Purpose: 2003-04-14 19:27:11 -05:00
H5Farray.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Fcompact.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Fcontig.c [svn-r6653] Purpose: 2003-04-13 23:46:56 -05:00
H5FD.c [svn-r6649] Purpose: 2003-04-13 23:39:11 -05:00
H5FDcore.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDcore.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDfamily.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDfamily.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDfphdf5.c [svn-r6527] Purpose: 2003-03-27 16:34:21 -05:00
H5FDfphdf5.h [svn-r6502] Purpose: 2003-03-19 18:32:39 -05:00
H5FDgass.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDgass.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDlog.c [svn-r6598] Purpose: 2003-04-08 15:26:42 -05:00
H5FDlog.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDmpio.c [svn-r6708] Purpose: 2003-04-17 22:03:52 -05:00
H5FDmpio.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDmpiposix.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDmpiposix.h [svn-r5931] 2002-09-20 15:36:09 -05:00
H5FDmulti.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDmulti.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDprivate.h [svn-r6497] Purpose: 2003-03-19 13:58:54 -05:00
H5FDpublic.h [svn-r6500] Purpose: 2003-03-19 18:27:44 -05:00
H5FDsec2.c [svn-r6689] Purpose: 2003-04-16 14:24:05 -05:00
H5FDsec2.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDsrb.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDsrb.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDstdio.c [svn-r6707] Purpose: 2003-04-17 17:19:17 -05:00
H5FDstdio.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FDstream.c [svn-r6501] Purpose: 2003-03-19 18:29:23 -05:00
H5FDstream.h [svn-r5931] 2002-09-20 15:36:09 -05:00
H5Fistore.c [svn-r6653] Purpose: 2003-04-13 23:46:56 -05:00
H5FL.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FLprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FO.c [svn-r6651] Purpose: 2003-04-13 23:42:30 -05:00
H5FOprivate.h [svn-r6652] Purpose: 2003-04-13 23:45:08 -05:00
H5FP.c [svn-r6527] Purpose: 2003-03-27 16:34:21 -05:00
H5FPclient.c [svn-r6556] Purpose: 2003-04-01 16:38:04 -05:00
H5Fpkg.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FPprivate.h [svn-r6556] Purpose: 2003-04-01 16:38:04 -05:00
H5FPpublic.h [svn-r6507] Purpose: 2003-03-19 18:52:46 -05:00
H5Fprivate.h [svn-r6653] Purpose: 2003-04-13 23:46:56 -05:00
H5FPserver.c [svn-r6558] Purpose: 2003-04-01 17:06:41 -05:00
H5Fpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FS.c [svn-r6431] Purpose: 2003-02-24 15:15:56 -05:00
H5Fseq.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5FSprivate.h [svn-r6383] Purpose: 2003-02-07 16:14:19 -05:00
H5G.c [svn-r6654] Purpose: 2003-04-13 23:49:26 -05:00
H5Gent.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Gnode.c [svn-r6655] Purpose: 2003-04-13 23:51:53 -05:00
H5Gpkg.h [svn-r6654] Purpose: 2003-04-13 23:49:26 -05:00
H5Gprivate.h [svn-r6655] Purpose: 2003-04-13 23:51:53 -05:00
H5Gpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Gstab.c [svn-r6655] Purpose: 2003-04-13 23:51:53 -05:00
H5HG.c [svn-r6656] Purpose: 2003-04-13 23:54:52 -05:00
H5HGprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5HGpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5HL.c [svn-r6657] Purpose: 2003-04-14 00:00:20 -05:00
H5HLprivate.h [svn-r6657] Purpose: 2003-04-14 00:00:20 -05:00
H5HLpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5HP.c [svn-r6436] Purpose: 2003-02-24 15:25:13 -05:00
H5HPprivate.h [svn-r6436] Purpose: 2003-02-24 15:25:13 -05:00
H5I.c [svn-r6433] Purpose: 2003-02-24 15:19:01 -05:00
H5Iprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Ipublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MF.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MFprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MM.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MMprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MMpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5MPprivate.h [svn-r6551] Purpose: 2003-04-01 10:39:48 -05:00
H5O.c [svn-r6658] Purpose: 2003-04-14 00:03:26 -05:00
H5Oattr.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Obogus.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Ocont.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Odtype.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Oefl.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Ofill.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Olayout.c [svn-r6658] Purpose: 2003-04-14 00:03:26 -05:00
H5Omtime.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Oname.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Onull.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Opkg.h [svn-r6658] Purpose: 2003-04-14 00:03:26 -05:00
H5Opline.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Oprivate.h [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Opublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Osdspace.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Oshared.c [svn-r6659] Purpose: 2003-04-14 00:05:46 -05:00
H5Ostab.c [svn-r6658] Purpose: 2003-04-14 00:03:26 -05:00
H5P.c [svn-r6269] Purpose: 2003-01-13 08:15:49 -05:00
H5Pdcpl.c [svn-r6610] Purpose: 2003-04-08 21:27:07 -05:00
H5Pdxpl.c [svn-r6412] Purpose: 2003-02-17 12:11:03 -05:00
H5Pfapl.c [svn-r6387] Purpose: 2003-02-10 12:26:09 -05:00
H5Pfcpl.c [svn-r6266] Purpose: 2003-01-10 15:26:02 -05:00
H5Ppkg.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Pprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Ppublic.h [svn-r6610] Purpose: 2003-04-08 21:27:07 -05:00
H5private.h [svn-r6430] Purpose: 2003-02-24 15:13:07 -05:00
H5public.h [svn-r6643] Snapshot version 1.5 release 50 2003-04-12 04:30:10 -05:00
H5R.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Rprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Rpublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5RS.c [svn-r6598] Purpose: 2003-04-08 15:26:42 -05:00
H5RSprivate.h [svn-r6433] Purpose: 2003-02-24 15:19:01 -05:00
H5S.c [svn-r6608] Purpose: 2003-04-08 21:16:17 -05:00
H5Sall.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Shyper.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Smpio.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Snone.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Spkg.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Spoint.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Sprivate.h [svn-r6608] Purpose: 2003-04-08 21:16:17 -05:00
H5Spublic.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Sselect.c [svn-r6430] Purpose: 2003-02-24 15:13:07 -05:00
H5ST.c [svn-r6430] Purpose: 2003-02-24 15:13:07 -05:00
H5STprivate.h [svn-r6430] Purpose: 2003-02-24 15:13:07 -05:00
H5T.c [svn-r6411] Purpose: 2003-02-17 10:54:15 -05:00
H5Tarray.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5TB.c [svn-r6266] Purpose: 2003-01-10 15:26:02 -05:00
H5Tbit.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5TBprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Tcommit.c [svn-r6411] Purpose: 2003-02-17 10:54:15 -05:00
H5Tcompound.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tconv.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tcset.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tenum.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tfields.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tfixed.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tfloat.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tnative.c [svn-r6412] Purpose: 2003-02-17 12:11:03 -05:00
H5Toffset.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Topaque.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Torder.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tpad.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tpkg.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Tprecis.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Tpublic.h [svn-r6412] Purpose: 2003-02-17 12:11:03 -05:00
H5TS.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5TSprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Tstrpad.c [svn-r6395] Purpose: 2003-02-12 08:44:31 -05:00
H5Tvlen.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5V.c [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Vprivate.h [svn-r6546] Purpose: 2003-03-31 13:30:57 -05:00
H5Z.c [svn-r6628] Purpose: 2003-04-10 13:34:00 -05:00
H5Zdeflate.c [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zfletcher32.c [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zpkg.h [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zprivate.h [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zpublic.h [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zshuffle.c [svn-r6611] Purpose: 2003-04-08 21:34:21 -05:00
H5Zszip.c [svn-r6644] Purpose: 2003-04-12 07:45:10 -05:00
hdf5.h [svn-r6426] Purpose: 2003-02-21 09:04:35 -05:00
libhdf5.settings.in [svn-r1608] ./src/libhdf5.settings.in [1.2, 1.3] 1999-08-27 13:24:56 -05:00
Makefile.in [svn-r6711] Purpose: 2003-04-17 23:30:26 -05:00