Age | Commit message (Collapse) | Author | Files | Lines |
|
Requested in PR pkg/44076
Changes since previous package:
Wed Jul 7 10:51:12 MDT 2010
src/data.c, src/format.c, src/p1output.c: "invisible" tweaks to
silence warnings seen in compilation under Ubuntu; version.c not changed.
Fri Aug 27 09:14:17 MDT 2010
format.c: make sizeof(buf) depend on MAXNAMELEN to fix a bug with long
names. Update mswin/f2c.exe.gz accordingly.
Fri Sep 3 16:03:24 MDT 2010
fc: have "-m ..." modify CC rather than CFLAGS (to affect linking).
|
|
the patches in the PR used unsafe (but less wrong) integer/pointer casts,
so I did things somewhat differently.
|
|
From <joerg>.
|
|
Requested by <joerg>.
|
|
|
|
|
|
Changes are mostly bug fixes.
Perform conservative update: recreate libF77 and libI77 providing
binary compatibility.
Prefer files to patches creating respective files.
Override build system completely, we effectively did that anyway.
|
|
No changes in libraries.
No fallout expected, none found so far.
|
|
|
|
|
|
|
|
solaris in 64 bit mode. Patch from Gilles Dauphin.
|
|
from the original, that it has become easier to maintain it as its own
file instead of a patch, so do that.
- Improve the shell quoting quite a bit in the f2c-f77 script. Now you
can pass things like -DFOO=this\ is\ a\ test and have the escapes
actually work when the arguments get passed down to the underlying
commands. Many thanks to Alan Barrett for help with the shell quoting.
- bump pkgrev
|
|
This addresses a temp file symlink race vulnerability. The f2c patch
is adapted from the debian one. The f2c-f77 (wrapper script which emulates
a fortran compiler) patch was done a bit differently.
|
|
- automatically figure out MAIN__ vs _MAIN__
- don't clobber the path when running f2c-f77. This lets you
have a better chance of finding the c compiler!
With all this this package now seems fully functional on solaris-2.9 as
well as NetBSD.
|
|
hello.f works on alpha's too now.
|
|
bsd.lib.mk. Should address PR26628 where this package can't
build on solaris. In addition, this cleans up some PLIST hacks.
|
|
on x86_64.
|
|
buildlink2.mk files back into the main trunk.
|
|
need to build a _pic lib.
fixed PR pkg/16302 submitted by
Daniel Senderowicz <daniel@mispibes.SynchroDS.COM>
|
|
on -current reported in pkg/15844 by florence.henry@obspm.fr
|
|
|
|
adding -mieee to CFLAGS and FFLAGS for alpha.
bump rev to f2c-20001205nb5
|
|
|
|
|
|
determine fortran library run time paths.
|
|
- enable the -N option to the f2c-f77. Allows increasing some runtime
table sizes in the f2c compiler.
|
|
|
|
version.
|
|
while here, add more options to the f2c-f77 script:
from Jason Beegan,
-r8, promote REAL and COMPLEX to DOUBLE REAL and DOUBLE COMPLEX
-s, to strip executible
generalize the -Wall flag to accept -Wxxx and pass it to the c compiler
-Wxxx for gcc warnings
complete change log from the f2c maintainers since the last packaged
version:
------------------------------------------
libf2c.zip: fix bug with the sequence backspace(n); endfile(n);
rewind(n); read(n). Supply missing (long) casts in a couple of places
where they matter when size(ftnint) == sizeof(int) < sizeof(long).
Tue Jan 18 19:22:24 EST 2000
Arrange for parameter statements involving min(...) and max(...)
functions of three or more arguments to work.
Warn about text after "end" (rather than reporting a syntax error
with a surprising line number).
Accept preprocessor line numbers of the form "# 1234" (possibly
with trailing blanks).
Accept a comma after write(...) and before a list of things to write.
Fri Jan 21 17:26:27 EST 2000
Minor updates to make compiling Win32 console binaries easier. A
side effect is that the MSDOS restriction of only one Fortran file
per invocation is lifted (and "f2c *.f") works.
Tue Feb 1 18:38:32 EST 2000
f2c/src/tokdefs.h added (to help people on non-Unix systems -- the
makefile has always had a rule for generating tokdefs.h).
Fri Mar 10 18:48:17 EST 2000
libf77, libf2c.zip: z_log.c: the real part of the double complex log
of numbers near, e.g., (+-1,eps) with |eps| small is now more accurate.
For example if z = (1,1d-7), then "write(*,*) z" now writes
"(5.E-15,1.E-07" rather than the previous "(4.88498131E-15,1.E-07)".
Thu Apr 20 13:02:54 EDT 2000
libf77, libi77, libf2c.zip: s_cat.c, rsne.c, xwsne.c: fix type
errors that only matter if sizeof(ftnint) != sizeof(ftnlen).
Tue May 30 23:36:18 EDT 2000
expr.c: adjust subcheck() to use a temporary variable of type TYLONG
rather than TYSHORT under -C -I2.
Wed May 31 08:48:03 EDT 2000
Simplify yesterday's adjustment; today's change should be invisible.
Tue Jul 4 22:52:21 EDT 2000
misc.c, function "addressable": fix fault with "f2c -I2 foo.f" when
foo.f consists of the 4 lines
subroutine foo(c)
character*(*) c
i = min(len(c),23)
end
Sundry files: tweaks for portability, e.g., for compilation by overly
fastidious C++ compilers; "false" and "true" now treated as C keywords
(so they get two underscores appended).
libf77, libi77, libf2c.zip: "invisible" adjustments to permit
compilation by C++ compilers; version numbers not changed.
Thu Jul 6 23:46:07 EDT 2000
Various files: tweaks to banish more compiler warnings.
lib?77, libf2c.zip/makefile.u: add "|| true" to ranlib invocations.
Thanks to Nelson H. F. Beebe for messages leading to these changes
(and to many of the ones two days ago).
xsum.c: tweak include order.
Fri Jul 7 18:01:25 EDT 2000
fc: accept -m xxx or -mxxx, pass them to the compiler as -mxxx
(suggestion of Nelson Beebe). Note that fc simply appends to CFLAGS,
so system-specific stuff can be supplied in the environment variable
CFLAGS. With some shells, invocations of the form
CFLAGS='system-specific stuff' fc ...
are one way to do this.
Thu Aug 17 21:38:36 EDT 2000
Fix obscure glitch: in "Error on line nnn of ...: Bad # line:...",
get nnn right.
Sat Sep 30 00:28:30 EDT 2000
libf77, libf2c.zip: dtime_.c, etime_.c: use floating-point divide;
dtime_.d, erf_.c, erfc_.c, etime.c: for use with "f2c -R", compile with
-DREAL=float.
Tue Dec 5 22:55:56 EST 2000
lread.c: under namelist input, when reading a logical array, treat
Tstuff= and Fstuff= as new assignments rather than as logical constants.
|
|
passed to f2c (only to the c compiler)
- update my email
|
|
including (from f2c/changes)
= permit long names in #line lines
= minor tweaks to make some (C++) compilers happier
= some casts for systems with 64-bit longs.
= some fixes to format strings
-Add a -v (verbose) option to the f2c-f77 script. This is (unfortunately)
used by some GNU configure scripts (octave for example) for examining the
fortran compiler behaviour.
|
|
|
|
|
|
|
|
egcs-current pkg did have a conflict.)
|
|
Fixes PR pkg/6026.
Modified slightly by me, to add NetBSD RCS Ids to patches, along with
a minimalist comment about each patch, and also modified the top-level
Makefile to use mkdir, rather than install -d (install -d was
clobbering directory permissions on ${PREFIX}/{bin,lib,include}).
|
|
|
|
packages collection. This is based on the 1998/05/16 version of f2c,
and was submitted by Dan McMahill in PR pkg/5735. I modified some patches
to contain the correct pathnames.
|