Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
GNU Compiler Collection
|
|
1.3.1 -> 1.3.2 Sep 1996
1) Numeric but not integer indices caused core dump in new array scheme.
Fixed bug and fired test division.
2) Added ferror() checks on writes.
3) Added some static storage specs to array.c to keep non-ansi
compilers happy.
1.3 -> 1.3.1 Sep 1996
Release to new ftp site ftp://ftp.whidbey.net.
1) Workaround for overflow exception in strtod, sunos5.5 solaris.
2) []...] and [^]...] put ] in a class (or not in a class) without
having to use back-slash escape.
1.2.2 -> 1.3 Jul 1996
Extensive redesign of array data structures to support large arrays and
fast access to arrays created with split. Many of the ideas in the
new design were inspired by reading "The Design and Implementation of
Dynamic Hashing Sets and Tables in Icon" by William Griswold and
Gregg Townsend, SPE 23,351-367.
|
|
compiled for the update "png" package depend on it.
|
|
in the shared library hack feels safer.
|
|
|
|
"macro" version of SNOBOL4 (developed at Bell Labs) with the `C'
language as a target. Requested in pkg/9074.
|
|
|
|
|
|
|
|
converted from FreeBSD, or have been disabled since. Sorted lines
alphabetically, added some missing directories.
|
|
Release - 0.77 - Saturday February 12th, 2000
* Added in directory SmallEiffel the new [2]install command class
install.e with a precompiled install.exe for Windows. This
install.e class is intended to install the SmallEiffel
distribution it comes with, and is designed to be as portable as
possible. This automatic installation program has already been
tested for Windows/lcc-win32, Windows/bcc32, Linux/gcc,
Solaris/gcc, DEC-Alpha/gcc and FreeBSD/gcc, ... To install
SmallEiffel under some UNIX like system, just type make in the
SmallEiffel directory. To install SmallEiffel under Windows, just
run install.exe. On other systems, C compile and run the install.c
file.
* Added C++ external support (creation of C++ objects, deletion of
C++ objects, member functions calls, static functions calls etc.).
See lib_show/external/C++ for examples.
* Added NUMBER library, for infinite precision and infinitely large
numbers. See lib_show/number for examples.
* Added ITERATOR library, for external iterators on data structures.
See lib_show/iterator for examples.
* Added class BIT_STRING for very large bit sequences, with
reference semantics.
* Added class BASIC_DIRECTORY and class DIRECTORY to handle in a
portable way directories as well as system path notations. See
lib_show/basic_directory for examples. This class is also
implemented for Java byte-code (command [3]compile_to_jvm).
* Added class BASIC_TIME, TIME_IN_FRENCH TIME_IN_ENGLISH and
TIME_IN_ITALIAN to handle date and time. See lib_show/basic_time
for examples. Low level routines for Java byte-code are not yet
implemented If you have some time to do this, you just have to add
the missing Java code in sys/runtime/SmallEiffelRuntime.java (do
not forget to post your work on the SmallEiffel mailing list).
* Features deep_clone and deep_equal of class GENERAL are now
implemented for the C compilation mode (does not work yet with
compile_to_jvm).
* Added feature skip_remainder_of_line and feature reach_and_skip in
class INPUT_STREAM. Warning: in order to be consistent with other
features, the behavior of features skip_separators and
skip_separators_using has changed.
* Added feature to_hexadecimal and feature to_hexadecimal_in in
class INTEGER.
* Improved incremental recompilation of the generated C code (also
fixed a very old bug in incrementality).
* Exceptions handling: the default_rescue feature is now supported.
* Various bug fixes and improvements (type inference score
increased).
|
|
-change -rdynamic cc flag to -Wl,--export-dynamic for correct operation on
ELF.
-add a patch to take care of some places where "#ifdef(__alpha__)" was used
for OSF dependent code.
-patch the configure script to not hard code DEC compilers for alpha's.
|
|
|
|
Makefile, so use LIBS instead. Seperate configure step not required--
package does that automatically. Closes PR pkg/9433.
|
|
|
|
|
|
|
|
directory the program built in instead of trying to generate the system
name on our own. This ensures it always works (for example 1.4.2_ALPHA
confused this when done the old way)
|
|
|
|
|
|
|
|
handled in PLIST
|
|
|
|
|
|
|
|
|
|
broken, since it doesn't compile (the previous version didn't compile,
either).
|
|
library building
|
|
|
|
systems. Many thanks to Scott Bartram/OrionSoft for providing this
(and the a.out version)
|
|
|
|
|
|
enable IPv6 on USE_INET6.
approved by: sakamoto (maintainer)
|
|
not fully functional on either.. yet.
|
|
|
|
|
|
|
|
shared and static (NOPIC). Works with ELF on -current now.
NOPIC and SunOS support may be broken; someone else with the necessary
resources should test and possibly fix these cases.
|
|
If someone sends me the needed changes for NOPIC machines, this should be
split up again. (If needed!)
|
|
|
|
|
|
1.) protect definition of show-shlib-type with `if !target(show-shlib-type)'
so that it can be overriden in a pkg makefile
2.) move the definition in lang/jdk/Makefile before the include of bsd.pkg.mk
to trigger this.
Without these changes, show-shlib-type was `ELF\na.out' on i386/ELF, so
it was still treated as ELF.
lang/jdk now works on i386/ELF (yay!).
While there, fix JAVA_HOME default to be JDK_HOME if PKG_JVM is jdk
and JDK_HOME is defined.
|
|
directories created under JAVA_HOME.
Is there a cleaner way to do this?
|
|
|
|
|
|
UN*X, Mac, and Windows, into the NetBSD packages collection.
This was based very loosely upon an old FreeBSD port, but upgraded from
version 2.4 to 2.6, and NetBSD differences have been applied.
|
|
|
|
|
|
compiler included. Uses the boehm garbage collector.
A big thanks goes to all who made devel/boehm-gc available. Modifying
patches for a specific use is much easier than reinventing them!
Note: I've marked this as i386-only, since it acted a little flacky on
alpha and sparc. In theory support for at least those platforms supported
by the garbage collector is possible. You are welcome to try.
|