pkgsrc/lang/swi-prolog/distinfo

7 lines
315 B
Text
Raw Normal View History

Update of swi-prolog to 4.0.5. VERSION 4.0.5 ============= * FIXED: Actually make re-hashing predicates work. This bug causes large (dynamic) predicates that are queried while they are build to show linear rather than constant-time access behaviour. Perfomance difference on victim programs can be dramatic! * ENHANCED: GNU-readline interface. Detect useful additions from readline 4.2, avoid type-conflicts and handle re-entrance through XPCE much more cleanly as well as aborts. * PORT: Many C-compiler warnings, making the native IRIX cc compile SWI-Prolog silently. Improved detection of wait() variations. Thanks to Jean Wang for providing me with access to their machine. * ENHANCED: Handling of prolog_edit:select_location/3. Enhancement exploited by XPCE to use GUI-based selection if running from GUI. * ADDED: -s file to load a script-file in addition to the user initialisation file. * ADDED: -q commandline option to make the system operate silently. * ADDED: PrologScript support using #!, providing direct scripting in Unix and additional parameters on MS-Windows. * FIXED: Wipe the anonymous clauses for meta-calling on $dcall/1 as soon as possible. Reported by Stefan Mueller. * ADDED: Save home in saved-state for class development and kernel. This enables saved-states to find the installed SWI-Prolog. Especially useful for Windows. * ADDED: Save default stack limits in the Windows registry and add a menu item to the manpce/0 File/Edit Preferences menu to manage these registry settings.
2001-05-22 03:21:16 +02:00
SHA1 (patch-aa) = 57b76926cf19944c014070ba65887b2c5cff1a21
Update of swi-prolog to 4.0.5. VERSION 4.0.5 ============= * FIXED: Actually make re-hashing predicates work. This bug causes large (dynamic) predicates that are queried while they are build to show linear rather than constant-time access behaviour. Perfomance difference on victim programs can be dramatic! * ENHANCED: GNU-readline interface. Detect useful additions from readline 4.2, avoid type-conflicts and handle re-entrance through XPCE much more cleanly as well as aborts. * PORT: Many C-compiler warnings, making the native IRIX cc compile SWI-Prolog silently. Improved detection of wait() variations. Thanks to Jean Wang for providing me with access to their machine. * ENHANCED: Handling of prolog_edit:select_location/3. Enhancement exploited by XPCE to use GUI-based selection if running from GUI. * ADDED: -s file to load a script-file in addition to the user initialisation file. * ADDED: -q commandline option to make the system operate silently. * ADDED: PrologScript support using #!, providing direct scripting in Unix and additional parameters on MS-Windows. * FIXED: Wipe the anonymous clauses for meta-calling on $dcall/1 as soon as possible. Reported by Stefan Mueller. * ADDED: Save home in saved-state for class development and kernel. This enables saved-states to find the installed SWI-Prolog. Especially useful for Windows. * ADDED: Save default stack limits in the Windows registry and add a menu item to the manpce/0 File/Edit Preferences menu to manage these registry settings.
2001-05-22 03:21:16 +02:00
SHA1 (swi-prolog/pl-lite-4.0.5.tar.gz) = 6c0aac9e414990c0e245074a97c2a319bc13a5bf
Size (swi-prolog/pl-lite-4.0.5.tar.gz) = 1121630 bytes
Update of swi-prolog to 4.0.4. 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).
2001-04-29 18:01:16 +02:00
SHA1 (patch-aa) = 57b76926cf19944c014070ba65887b2c5cff1a21
Update of swi-prolog to 4.0.5. VERSION 4.0.5 ============= * FIXED: Actually make re-hashing predicates work. This bug causes large (dynamic) predicates that are queried while they are build to show linear rather than constant-time access behaviour. Perfomance difference on victim programs can be dramatic! * ENHANCED: GNU-readline interface. Detect useful additions from readline 4.2, avoid type-conflicts and handle re-entrance through XPCE much more cleanly as well as aborts. * PORT: Many C-compiler warnings, making the native IRIX cc compile SWI-Prolog silently. Improved detection of wait() variations. Thanks to Jean Wang for providing me with access to their machine. * ENHANCED: Handling of prolog_edit:select_location/3. Enhancement exploited by XPCE to use GUI-based selection if running from GUI. * ADDED: -s file to load a script-file in addition to the user initialisation file. * ADDED: -q commandline option to make the system operate silently. * ADDED: PrologScript support using #!, providing direct scripting in Unix and additional parameters on MS-Windows. * FIXED: Wipe the anonymous clauses for meta-calling on $dcall/1 as soon as possible. Reported by Stefan Mueller. * ADDED: Save home in saved-state for class development and kernel. This enables saved-states to find the installed SWI-Prolog. Especially useful for Windows. * ADDED: Save default stack limits in the Windows registry and add a menu item to the manpce/0 File/Edit Preferences menu to manage these registry settings.
2001-05-22 03:21:16 +02:00
SHA1 (patch-ab) = 7efd2c6caacdc6473743cbfcdf0cd5142f26d5a6