PLIST for pgcc. PGCC should now list all the files needed on NetBSD/sparc.
This matches a similarly motivated change in gcc/Makefile, but done
differently.
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
otherwise it would understand --x-includes and --x-libraries, so don't
feed it CONFIGURE_ARGS (if xpkgwedge is installed) which will make it
puke. Instead, pass only the --host and --prefix arguments to
configure which it can understand.
Fixes PR 11040, from Sean Doran.
specification/programming.
Package provided by Paolo Torelli in pkg/11280.
Attention: Very restrictive license, to be filled out and returned in
hardcopy before usage.
support to follow. Note this in documentation.
Bump revision of libtool to nb3 and update dependencies.
Update (sort) known affected PLISTs.
Fixes pkg/12368 by Kimmo Suominen <kim@tac.nyc.ny.us>
Fixes problems with cross/* noted on tech-pkg and packages by
Chuck Cranor <chuck@research.att.com>, and
Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
using the newest PNG library won't work on system with an older one. To
prevent such problems with precompiled binary packages require at least
"png-1.0.9nb1" in all dependences.
/usr/pkg/gcc-2.95.2//lib/gcc-lib/sparc--netbsdelf/2.95.2/crtbegin.o
/usr/pkg/gcc-2.95.2//lib/gcc-lib/sparc--netbsdelf/2.95.2/crtbeginS.o
/usr/pkg/gcc-2.95.2//lib/gcc-lib/sparc--netbsdelf/2.95.2/crtend.o
/usr/pkg/gcc-2.95.2//lib/gcc-lib/sparc--netbsdelf/2.95.2/crtendS.o
Make sure they find their way into PLIST
/usr/include. They now get installed only in $(includedir). I have no
idea why the package installs the same set of header's in two
different locations anyway.
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.
<mark@MCS.VUW.AC.NZ> in PR pkg/12060. Some minor adjustments by me.
[incr Tcl] provides the extra language support needed to build large Tcl/Tk
applications. It introduces the notion of objects, which act as building
blocks for an application. Each object is a bag of data with a set of
procedures or "methods" that are used to manipulate it. Objects are organized
into "classes" with identical characteristics, and classes can inherit
functionality from one another. This object-oriented paradigm adds another
level of organization on top of the basic variable/procedure elements, and
the resulting code is easier to understand and maintain.
ISO/Edinburgh-style Prolog compiler. Compliant with Part 1 of the ISO
standard for Prolog. Covers all traditional Edinburgh Prolog features
and shares many features with Quintus and SICStus Prolog, including a
compatible module system. Very fast compiler, garbage collection (also
on atoms), fast and powerful C/C++ interface, autoloading,
GNU-readline interface. SWI-Prolog supports architectures with 32-bit
or greater (64-bit) word-length. Packages for process management,
TCP/IP, XML/SGML, RDF, and the GUI toolkit XPCE, are also available.
pathnames in there.
+ Treat libXm separately from the rest of the libs, since (a) it needs a
separate "intermediate" symlink as well, even for ELF libs, and (b) it
uses a completely different version number from the rest of the libs,
for obvious reasons
themselves, in sync with the new PLIST style. Not tested on a.out
i386 platform, as I don't have one to hand.
Should address PR 12044, from Chris Jones.
Closes pkg/10535. Changes are:
o Bypassed the hard-to-reproduce build failure caused by
getrusage() returning decreasing microsecond times. Did
this by wrapping the getrusage() function so that it never
returns a smaller value for microseconds than the previous
time it was called, if called within the same second.
Perhaps this should be done to getrusage() internally, until
fixed the proper way. See PR bin/10201. --- refling.
o Added a tutorial and a message about it. --- refling.
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
``while 1 { close [open /dev/null r] }'' does not leak memory for
each go-around. This corresponds to sourceforge bugid #117988.
Bump PKGNAME to tcl-8.3.2nb1.
Changes (for detailed list, see FIXES which is part of distribution):
* various bugfixes
* allow \n explicitly in character classes
* some 8bit cleanups
- It can be bootstraped with Sun Workshop.
- It goes to "${LOCALBASE}" directly because there is no possible conflict
with the system's GNU C compiler.
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
Version 0.0.17
* Delay the parsing of the function specs until the function
is used for the first time - speed and efficiency win (Frank)
* Date functions fixed up (Ravi)
* For Each implemented
* UBound, LBound
* More constants added
* Screen's mouse pointer stuff impl
* Object referencing grammar fixed
* User defined constants implemented
* Exit [Sub, Function, For etc.] impl.
* Fix function invocation with Option Explicit
* Parse Declare statements
* ReDim implemented
* Correct spelling of indices discovered.
* Options setup and honoured (Ken Guest)
* Lots of Command button signals added (Almer Tigelaar)
* New object globalization logic
* Build fix (Boszormenyi Zoltan)
Version 0.0.16
* Implement CallByName
* Port Frame to new object system (Frank)
* Improve parser / lexer flexibility.
* Implement Eval, Execute.
* Implement user defined Types
* Update project logic and form object referencing.
* Add (evily hacked) up ASP runtime ( gb test/web.asp )
* Install 'gb' by default to aid use.
2/24/99 (version 0.53)
Additions:
DEFINE-FINITE-TYPE and DEFINE-ENUMERATED-TYPE (in structure
FINITE-TYPES; documented in doc/utilities.ps and
doc/html/utilities.html.
Added CHAR-SOURCE->INPUT-PORT, CHAR-SINK->OUTPUT-PORT,
MAKE-STRING-OUTPUT-PORT, STRING-OUTPUT-SOURCE-OUTPUT to
the extended-ports structure.
The structure BYTE-VECTORS is the same as CODE-VECTORS with `byte'
replacing `code' in all the names. The underlying datatype is the
same for both, and uses `byte' when printing.
There is a new and much improved interface to C code, thanks to
Mike Sperber. It is documented in in doc/external.ps and
doc/html/external.html.
Bug fixes:
Session-data and user-context records are no longer in the fluid env.
Lexical environments can now be nested up to 65k deep.
,expand no longer prints `definition in expression context' warnings.
Added ARRAY? and SEARCH-TREE? to the array and search tree structures.
Flat environments work again.
Templates of the form `var ... ...' now work in syntax rules.
Reinstated caching of SCHEMIFY results to greatly reduce the space
used by debugging info.
Added argument checking to STRING->NUMBER and NUMBER->STRING.
Fixed space blow-up in LOAD.
Unused ports are closed more reliably.
Changes:
The heap, gc, and image code is now in three separate modules.
The symbol table is now held in a VM register.
Inlined SHOWING-FOCUS-VALUES into the main command loop and moved
the sentinal call to reduce the noise at the base of ,preview output.
The tables returned by MAKE-TABLE now use EQV? for comparison (instead
of EQ?). This makes these tables about 50% slower when numbers are
used as keys, but significantly more accurate.
Floating-point numbers are no longer double boxed.
The channels structure has been split into channels and low-channels.