1998-11-05 Alex Romosan (changes for the debian project) * config.elfaout: stripped /usr off elflibdir * f77.1: yes - there is a manpage! * libf77/Makefile.in: stripped /usr off elflibdir added new source files: * libf77/gmtime.c: f77 version of 3C gmtime() * libf77/ctime.c: f77 version of 3C ctime() * libf77/ltime.c: f77 version of 3c localtime() * libf77/getlog.c: f77 versoin of 3C getlogin() * libf77/hostnm.o: f77 version of 3C gethostname() 1998-01-29 Wolfgang Wander * f77.in: removed another (last?) bash internal to run f77 on /bin/sh. changed my mail address from desy to mit. made sure we find local includes even without -cpp. * configure.in (dfltgccopt): added ./ to config.elf and config.aout Thu Jun 26 19:57:09 1997 Wolfgang Wander * libf77/time.c (time_): Eric G. Stern provided a wrapper for the c-library function time(). Tue Jun 24 15:00:38 1997 Wolfgang Wander * f77reorder.c (variableprint): fix line length calculation in new variable output. Line could be 73 chars long. * test/test2.F: Fix default test output as new version removes some spaces from the input files. Tue Jun 24 09:26:13 1997 Wolfgang Wander * f77reorder.c (getotherdata): check for empty variable declarations (like two commata...) before creating a core ;-) (scanparameter): fix a bug in scanning parameters over continued lines Sat Mar 1 17:53:43 1997 Wolfgang Wander * f77reorder.c (vargetdimensions): strip of \n from dimensions * f77reorder.c (vargetdimensions): fix a new bug with dimension arguments speading over continued lines. * test/ added test directory with some typical test.f files to prevent introduction of old bugs. Fri Feb 28 10:23:20 1997 Wolfgang Wander * f77.in: Start to rewrite the f77 script. Cleaning up. * f77reorder.c (vargetdimensions): fix bug in variable initialization routine. Initializatiors after dimension statements where often lost. * f77reorder.c (dimdata): Calculation of the dimension of /'3*hallo'/ resulted in 3! Tue Feb 11 10:31:50 1997 Wolfgang Wander * libf77/stat.c (stat_): * libf77/lstat.c (lstat_): stat functions added (fstat omitted -- where are the units... ;-) * libf77/imod.c (imod_): * libf77/dmod.c (dmod_): * libf77/amod.c (dmod_): * libf77/jmod.c (dmod_): f2c does not support the mod intrinisics for given types. Users should prefer to use the mod() intrinsic. If they don't the above functions are supplied. Fri Feb 7 14:00:12 1997 Wolfgang Wander * libf77/not.c (not_): new function not * libf77/ishftc.c (ishftc_): new function ishiftc * libf77/mvbits.c (mvbits_): new function mvbits * libf77/ibits.c (ibits_): new function ibits Sat Jan 18 11:44:12 1997 Wolfgang Wander * f77reorder.c (parsevariables): fix a bug which disallowed variable initializations to have a comma at the beginning of a continuation line. Thu Dec 5 13:30:58 1996 Wolfgang Wander * f77.in: fix a bug that prevented the passing of arguments to f2c if the -g flag was not specified... Ughhh Wed Nov 20 09:01:03 1996 Wolfgang Wander * f77.in include support for debugging f77 native source code. Thanks to Hartmut Rick and Thomas Koenig for valuable hints. Tue Oct 22 17:26:46 1996 Wolfgang Wander * f77reorder.c (iscontinued): detected a line with tex eventually as a continued line. Fixed. * f77.in: Added 'd' as an alternative 'D' comment - see below. Added -cpf to pass options to the C preprocessor. * f77reorder.c (insert_comma): Removed the automatic comma insertion into concateneted common block lines, if the line end does not contain a comma. If you want to use this feature call f77 with --commainsert Thu Oct 17 00:41:00 1996 Wolfgang Wander * f77reorder.c: (isstatementfun):recognize statement functions as such and allow them to appear in the function/subroutine header. (vargetdimensions): allow nested braces in dimension arguments. (vargetdata): string variable initializers can contain a / within quotes. (variableprint): variable initializer data continued on next lines was not properly collected in data statements. (variableprint): The type of a variable was followed by one additional space which could screw up the 72 line boundary check. * f77.in: Allow 'D' at the beginning of a line to be a debug comment: during normal compilation the D is replaced by a C and thus not compiled - only with the flag -GD the D is replaced by a space and the line gets compiled. * configure: search for f2c during configure and put a fixed path into f77. Wed Sep 4 11:54:33 1996 wwc * f77.in (matchable): Error line parser did not recognize some additional f2c error messages - fixed Also allow the nonstandard include "file.h" to be translated to #include "file.h" for the --cpp flag. * f77reorder.c: add DOUBLE COMPLEX as a valid f77 variable type ... If somebody reads this: Can you please check the lines 52-75 of the current f77reorder.c? All f77 variable statements should be among the here mentioned keywords. (iscontinued): add a check that the line is not a label before checking the iscontinued statement. (cont_common_wo_comma): Undo a bug introduced in 2.10. Tue Sep 3 10:13:23 1996 wwc * f77reorder.c(cont_common_wo_comma): fix a bug to detect the comma on the next line. Fri Aug 30 05:31:49 1996 Alexandru Romosan * libf77/ieor.c: New funktion for bitwise exclusive or * libf77/fdate.c: New function fdate - copies current ctime date format into a string * libf77/Makefile.in: Fixed bug in the handling of the --noaout an --noelf option passed to configure * configure: Included -Wl,option as a way to pass linker options through f77 Wed Jul 3 10:20:19 1996 Wolfgang Wander * f77reorder.c: included byte as a f77 variable * f77reorder.c: syntax checking for mixed declarations and program text Thu Jun 6 11:31:20 1996 Wolfgang Wander * f77reorder.c: added check for missing commas on the end of continued common block lines