summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2002-04-09Teach the extension building process about buildlink, and allow passingjlam4-18/+68
LDFLAGS to the linker command when linking a python extension. This lets us pass the right flags to correctly find libraries required for certain extensions, e.g. zlib.so.
2002-04-09Uses spaces instead of tabs to match the rest of the file (not sure if itjlam2-4/+4
matters, and I don't want to chance it).
2002-04-09Teach the extension building process about buildlink, and allow passingjlam4-10/+93
LDFLAGS to the linker command when linking a python extension. This lets us pass the right flags to correctly find libraries required for certain extensions, e.g. zlib.so. Also explicitly comment out a few extensions that aren't being built and should never be.
2002-04-09Update Hugs98 to Dec 2001 version.markd4-20/+120
Changes are: - The incompatibilities between Hugs and the Haskell Graphics Library have been fixed, and binaries for the HGL are now available on the Hugs download page. - The missing standard libraries Directory, CPUTime, Time and Locale have been added along with a complete implementation of Haskell98 IO. - Hugs is now delivered with most of the hslibs libraries installed in the lib/exts/ directory. The added modules cover the Edison, Parsec, HaXml, QuickCheck, concurrent, monad, and html subdirectories of hslibs. - The :set option now refuses the user to set a module search path that doesn't contain the Prelude. This is to protect users from accidentally rendering their Hugs setups unusable, esp. so on Windows machines where the options are persisted to the Registry. - MacOS X is now one of the supported unix ports, with pre-built binaries available on the download page. - Experimental support is provided for hierarchical module names, where a module name A.B.C is mapped onto the file path A/B/C{.hs,.lhs} and appended to each of the path prefixes in HUGSPATH until the name of a readable file is found.
2002-04-08generate most of the packing list dynamically for non-SunOS systems. Thisdmcmahill2-225/+8
is done because different sets of libraries end up being installed based on MACHINE_ARCH. Tested on NetBSD/alpha.
2002-04-06add ONLY_FOR_PLATFORM= *-*-i386 *-*-sparc *-*-ppcdmcmahill1-1/+3
because these are the only cpu's for which the required assembly code has been written.
2002-04-06enable vax FP support when defined(__vax__) as well as BSD43_VAX. from ragge.mrg2-1/+24
2002-04-05Update the ssp patch to 2.95.3-5.kent2-9/+9
Change in 2.95.3-5: - Some fixes at the copying arguments More concretely, a problem at compilation of src/usr.sbin/pppd/pppd/eui64.c is solved.
2002-04-04Update to version 3.1.0 (lots of new features and bug fixes).seb6-66/+61
Enable this package for all platforms. Added GAWK_ENABLE_PORTALS to mk/bsd.pkg.defaults.mk to enable/disable gawk handling file names that start with `/p/' as a 4.4 BSD type portal file. Changes from 3.0.4 to 3.0.5: - bug fix release only. Changes from 3.0.5 to 3.0.6: - bug fix release only. Changes from 3.0.6 to 3.1.0: - A new PROCINFO array provides info about the process. The non-I/O /dev/xxx files are now obsolete, and their use always generates a warning. - A new `mktime' builtin function was added for creating time stamps. The `mktime' function written in awk was removed from the user's guide. - New `--gen-po' option creates GNU gettext .po files for strings marked with a leading underscore. - Gawk now completely interprets special file names internally, ignoring the existence of real /dev/stdin, /dev/stdout files, etc. - The mmap code was removed. It was a worthwhile experiment that just didn't work out. - The BINMODE variable is new; on non-UNIX systems it affects how gawk opens files for text vs. binary. - Gawk no longer supports `next file' as two words. - On systems that support it, gawk now sets the `close on exec' flag on all files and pipes it opens. This makes sure that child processes run via system() or pipes have plenty of file descriptors available. - If `--posix' is in effect, newlines are not allowed after ?:. - Weird OFMT/CONVFMT formats no longer cause fatal errors. - Diagnostics about array parameters now include the parameter's name, not just its number. - It is now possible to open a two-way pipe via the `|&' operator. See the discussion in the manual about putting `sort' into such a pipeline, though. (NOTE! This is borrowed from ksh: it is not the same as the same operator in csh!) - The close() function now takes an optional second string argument that allows closing one or the other end of the two-way pipe to a co-process. This is needed to use `sort' in a co-process, see the doc. - If TCP/IP is available, special file names beginning with `/inet' can be used with `|&' for IPC. - With `--enable-portals' on the configure command line, gawk will also treat file names that start with `/p/' as a 4.4 BSD type portal file, i.e., a two-way pipe for `|&'. - Unrecognized escapes, such as "\q" now always generate a warning. - The LINT variable is new; it provides dynamic control over the --lint option. - Lint warnings can be made fatal by using --lint=fatal or `LINT = "fatal"'. Use this if you're really serious about portable code. - A number of lint warnings have been added. Most notably, gawk will detect if a variable is used before assigned to. Warnings for when a string that isn't a number gets converted to a number are in the code but disabled; they seem to be too picky in practice. Also, gawk will now warn about function parameter names that shadow global variable names. - It is now possible to dynamically add builtin functions on systems that support dlopen. This facility is not (yet) as portable or well integrated as it might be. *** WARNING *** THIS FEATURE WILL EVOLVE! - Profiling has been added! A separate version of gawk, named pgawk, is built and generates a run-time execution profile. The --profile option can be used to change the default output file. In regular gawk, this option pretty-prints the parse tree. - Gawk has been internationalized, using GNU gettext. Translations for future distributions are most welcome. - New asort() function for sorting arrays. See the doc for details. - The match function takes an optional array third argument to hold the text matched by parenthesized sub-expressions. - The bit op functions and octal and hex source code constants are on by default, no longer a configure-time option. Recognition of non-decimal data is now enabled at runtime with --non-decimal-data command line option. - Internationalization features available at the awk level: new TEXTDOMAIN variable and bindtextdomain() and dcgettext() functions. printf formats may contain the "%2$3.5d" kind of notation for use in translations. See the texinfo manual for details. - The return value from close() has been rationalized. Most notably, closing something that wasn't open returns -1 but remains non-fatal. - The array effeciency change from 3.0.5 was reverted; the semantics were not right. Additionally, index values of previously stored elements can no longer change dynamically. - The new option --dump-variables dumps a list of all global variables and their final types and values to a file you give, or to `awkvars.out'. - Gawk now uses a recent version of random.c courtesy of the FreeBSD project. - The gawk source code now uses ANSI C function definitions (new style), with ansi2knr to translate code for old compilers. - `for (iggy in foo)' loops should be more robust now in the face of adding/deleting elements in the middle; they loop over just the elements that are present in the array when the loop starts.
2002-04-04Use "suse_linux/Makefile.application" to pick correct SuSE packages.tron1-4/+4
2002-04-03Add and enable onyx.wiz1-1/+2
2002-04-03Fix/add RCS Ids, and remove WWW line from DESCR (added automaticallywiz4-4/+3
by using HOMEPAGE).
2002-04-03(oops; do this in the right place.)mrg4-0/+190
initial import of onyx 3.0.2 package. from DESCR: Onyx is an embeddable stack-based threaded interpreted language. This package contains both a stand alone interpreter and a library that can be used to embed Onyx in an application. Extensive documentation is included. WWW: http://www.canonware.com/
2002-04-01fix PLIST for alpha and sparc64dmcmahill2-3/+10
2002-03-31depend on lang/gcc package on systems without the new toolchain. Avoidsdmcmahill1-1/+8
internal c++ compiler errors. Also unlimit datasize. This fixes long standing build problems on alpha.
2002-03-31Hand edit the alpha/netbsd.h patch. -current gcc relies on a new linker scriptjmc2-6/+7
which only differs in setting the entry point. Let this use the default linker script for alpha but force the entry point so this will work on older NetBSD installs for alpha.
2002-03-29Update ssp patch to 2.95.3-4.kent4-139/+139
- Support mips.
2002-03-28Remove PKGREVISION. It causes too many issues with installing/trackingjmc1-2/+1
2002-03-28Sync with lang/gcc.kent3-93/+94
2002-03-28regenjmc1-2/+2
2002-03-28regenjmc1-2/+2
2002-03-28Update patch set against a sync of source from gnusrc/dist/toolchain.jmc82-581/+7622
Not very many overall changes. Main ones include 1. Support for powerpc, arm32 and vax 2. Makefile.gcc can now be included by anything which depends on gcc versions. If the version installed isn't 2.95.3 it'll add itself as a BUILD_DEPENDS. (XXX: any of the makefile's in pkgsrc should be checked and change to use this) 3. Remove special PLIST.NetBSD-sparc as it's no longer needed 4. Change post-extract loop to pick up any arch files from FILESDIR without having to hardcode all the archs 5. Remove arch restrictions as this should work on any arch supported by the main source tree as of 03/28/02 6. Add PKGREVISION as this clearly isn't stock 2.95.3 (it doesn't change gcc --version so version checks won't care).
2002-03-25Use the gcc-2.95.3 FORTRAN (after discussion with abs).cjep1-1/+3
2002-03-25Build for arm32 as well (after discussion with abs).cjep1-2/+2
2002-03-22-remove hardwired "/usr/local" and "/usr/contrib" library search paths,drochner4-6/+111
as suggested by Johnny Lam -don't try to build the "locale" module - it doesn't work anyway -pull up a fix from Python CVS to get more consistent math exceptions (eg pow(1e-200,2) vs. math.pow(1e-200,2)) This will be part of 2.2.1.
2002-03-21Bump PKGREVISION because of the hidden change in the PLIST becausefredb1-1/+2
${MACHINE_GNU_PLATFORM} now appends "elf" on 1.5.3/i386. I updated all the dependencies to this level, but forgot to commit this!
2002-03-21Bump PKGREVISION and dependencies in lock step for sawfish and friendsfredb1-1/+2
because of the change to MACHINE_GNU_PLATFORM for certain ports.
2002-03-21Bump PKGREVISION of ruby to reflect the fact that the recent fix tofredb1-1/+2
${MACHINE_GNU_PLATFORM} moved ${RUBY_SITEARCHLIBDIR} on some ports, and also bump the dependency and PKGREVISION in ruby-gtk, which is the only package that seems to use that.
2002-03-20Touch a few files that are modified as part of post-build so that they'rejlam1-1/+8
not rebuilt at install-time.
2002-03-20Set MAINTAINER to packages@, since perry isn't interested in this packagewiz1-2/+2
anymore.
2002-03-19Update "sun-jre13" and "sun-jdk13" packages to version 1.3.1.0.2. Thetron4-19/+17
update fixes an bug in the Bytecode Verifier which may be exploited by an untrusted applet to escalate privileges.
2002-03-18The host specific installation subdirectories are actually taken by configurefredb2-54/+54
from its --host argument, which is exactly ${MACHINE_GNU_PLATFORM}. Use that for the PLIST instead of ${MACHINE_ARCH}--${LOWER_OPSYS}, which may lack the "elf" suffix on certain platforms.
2002-03-18Add missing file.fredb1-1/+2
2002-03-18Use ${APPEND_ELF} to... append "elf" to ${LOWER_OPSYS}.fredb2-10/+11
2002-03-16set MAINTAINER to uebayasi@netbsd.orgdbj1-2/+2
2002-03-15Port for powerpc (or any other arch which enforces alignment).jmc5-2/+131
This code was assuming it could copy double's in/out of char *'s with just casts and normal copies. This blows up on anything which enforces alignments. Change the generic case for the ATOM to just have a special double field. For the serialization routines memcpy the double in and provide a union to memcpy it out to that also contains a single double value. This ensures alignment is correct and it won't SIGBUS anymore. Bump pkg to nb1
2002-03-14change NOGCCERROR from 'yes' to #defined. Addresses the build problemsdmcmahill3-7/+7
on -current reported in pkg/15844 by florence.henry@obspm.fr
2002-03-14Remove empty directory "v9" after installation to avoid deinstallationtron1-4/+5
problems.
2002-03-14Some cleanup.wiz6-156/+145
2002-03-14Pull over gcc package files from before the 2.95.3 update.wiz38-23/+13573
Compiles and installs/deinstalls cleanly on 1.5ZA/i386, otherwise untested, but that's better than a BROKEN package. Some cleanup.
2002-03-14Port to powerpc:jmc12-2/+390
Provide a trampoline implementation that doesn't presume r11 is free (it's not in dynamically linked programs and the ELF ABI says as much but somehow linux managed to avoid this it seems). Use r13 for the time being since while gcc will allocate it, it's the last "local" one allocated so none of the clisp code hits that (nothing needed 17+ local registers in use ever). Update the vacall implementation to match the trampoline calls but otherwise for any assembly use the linux code. Make these changes specific to netbsd, update the test cases so everything works. This now passes all the clisp tests when done/installed.
2002-03-13Give all packages which depend on "png" a version bump, and updatefredb3-4/+6
all dependencies on packages depending on "png" which contain shared libraries, all for the (imminent) update to the "png" package. [List courtesy of John Darrow, courtesy of "bulk-build".]
2002-03-13Add powerpc/macppc supportjmc2-1/+15
2002-03-10Properly quote arguments so that arguments with spaces in them don't get split.cjs1-2/+2
2002-03-06Patch on powerpc and avoid using the r* definitions as they conflict withjmc2-1/+23
frame.h
2002-03-06Add functionality so the module .so's get built and installed as well. Bump tojmc6-4/+59
nb2 for version
2002-03-05obey CC and CFLAGS.dmcmahill2-9/+11
2002-03-05Move line for pkglint.wiz1-2/+2
2002-03-05Rearrange a fair amount. Supply patches for compiling on macppc. Bump to nb1jmc6-6/+92
version
2002-03-05Don't compile on powerpc, gcc needs help out of the box for netbsd/powerpc.jmc1-2/+4