Don't bother trying to compile for debugging in the pkgsrc Makefile.
"-fomit-frame-pointer" makes it impossible to debug on i386 anyway,
and it's easy enough to modify the package makefiles before building.
VERSION 4.0.4
=============
* FIXED: Problem in GUI tracer tracing predicates loaded from ?- [user].
* MODIFIED: The file-reading predicates (consult, use_module, load_files,
etc.) no longer change current input to the file loaded. This implies
that read/1 and friends read from the current input before the load
predicate was started rather then the file we are loading from.
* FIXED: Setting break-points on facts, or in general on the last
(I_EXIT or I_EXITFACT) instruction of a clause.
VERSION 4.0.3
=============
* ADDED: New hooking system for help/0, help/1 and apropos/1.
* FIXED: Allow for -f "c:\..." in Windows.
* ENHANCED: Moved boot/listing.pl to the library, reducing the
footprint and startup time. Also modernised the code a bit,
allow for hooks, so listing(class->method) lists an XPCE method
and allow for partial listing: listing(foo(a, _)) to get only
the clauses for which a unifies to the first argument.
* FIXED: tracer not to trap cut-port in system predicates (GUI).
* FIXED: Atom-GC problem: global options structured used pointers
to string of unlocked atoms.
* ENHANCED: the GUI debugger. Too much to name it here.
* INTERNAL: Moved message-activation of spy and nospy predicates to
foreign-code to make sure it gets always called.
* FIXED: Bug in recorded database, reported by Michael Heerdegen.
* FIXED: Removed trace of rl_add_history()
* FIXED: Handling of :- dynamic Module:Name/Arity in PceEmacs
cross-referencer.
* FIXED: Cleanup of code for setting break-points. Make this code
work again from PceEmacs.
* ENHANCED: prolog_to_os_filename(-Pl, +Os) to convert 8+3 filenames
to long filenames.
* ENHANCED: Allow setting spy-point from PceEmacs.
* CLEANUP: Replace some more warnings with exceptions.
* ENHANCED: library(url) for breaking down and constructing URL strings
with some new functionality. Additions by Lukas Faulstich. Also
fixed a dangling choice-point in decoding a www-encoded string.
* ENHANCED: Moved tty_size/2 from library(tty) to built-in, exploiting IOCTL
calls to fetch the terminal size when available. This make tty_size/2
return the actual values rather than constant values from the moment of
startup. Reported by Robert van Engelen.
VERSION 4.0.2
=============
* FIXED: Memory leak in PL_get_chars() using CVT_WRITE. Reported by
Marcin Golebski.
* INSTALL: export CIFLAGS=/path/to/local/include should now be
honoured correctly by configure (Lukas Faulstich)
* FIXED: absolute_file_name/3 not to trust its cache.
* ADDED: callable/1 for better compatibility.
* FIXED: $qlf_info/4 to request information on QLF files. Also turned
a couple of common warnings into proper exceptions.
* FIXED: Avoid the usage of the appearently badly supported Win32 function
GetFileInformationByHandle(), now using GetFileSize(). This fixes some
false-alarm about not being able to find the system resources.
* REMOVED: ed/1, also from the backward compatibility module. Edit/1
is the generic editing front-end.
* FIXED: writeq(a(b,c,(d,e))), reported by Joachim Katzer.
* FIXED: Memory leak in expand_file_name/2. Reported by Daniel Cote.
* FIXED: Print error-locations in files holding the ~-character.
Thanks to Mike Maxwell.
VERSION 4.0.1
=============
* PACKAGE: Many installation patches, added libraries, notably to
the XPCE subsystem.
* ADDED: Skeleton dotfiles for both Prolog and XPCE to the dotfiles
directory.
* FIXED: plrc utility for modifying archives. Thanks to Lourens
van der Meij.
* FIXED: ANSI-C incompatibility, breaking compilation using AIX cc
(Sterling Smith).
* FIXED: end_of_file issues in readln/[1,2,5] (library(readln)) and
modernised the code a bit.
* FIXED: Write out-of-range floating point numbers properly (Bart Demoen).
the defines.
While I'm here pull across a fix for LIB_SPEC that prevents libc from
being linked in when linking a shared library.
Fixes pkg/12620 from Takuya SHIOZAKI <tshiozak@netbsd.org>
hopefully in a cleaner way.
Do the same for the tk sources for tk-tclX
Both should now build.
{tcl,tk}-tclX/Makefile have an awful lot in common so someone might like to
split a lot of it out.
Don't look for moddi3 in libgcc - its not there. The configure script
still found it there though.
Add a test target.
Remove the preempt test as the test target will get stuck.
Some tests fail.
included in the perl executable. We need this to make the upcoming
xerces-perl package working.
This hack should be made obsolete by gcc-3.0, which will have a libgcc.so.
See http://mail-index.netbsd.org/tech-pkg/2001/04/07/0000.html for more details