Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
Embryo implements a C like scripting language used in various parts of
the Enlightenment project, namely Edje. Embryo allows scripting
capabilities in places that otherwise wouldn't support basic
programming structures such as in Edje EDCs.
|
|
OSes as well (e.g. OpenSolaris).
|
|
|
|
* Add linux PLIST
Mono 2.0.1 is a minor bugfix update to Mono 2.0. For full release notes
please consult: http://www.mono-project.com/Release_Notes_Mono_2.0.1
|
|
OSes as well (e.g. OpenSolaris).
|
|
|
|
|
|
|
|
|
|
ECMAScript is a standardized language also known variously as JavaScript,
JScript, and LiveScript. SEE is a library that provides a parser and runtime
environment for this language. It conforms to ECMAScript Edition 3, and to
JavaScript 1.5, with some compatibility switches for earlier versions of
JavaScript and Microsoft's JScript.
|
|
explaining that this should prevent a repeat of the current problem where
binary perl packages built for 5.8.8 can be installed together with
perl 5.10.0 without any warning/error. By the perl numbering scheme,
perl 5.12.0 will be the next maintenance version which installs modules
in a different path than what's used for 5.10.0.
The contents of perl itself doesn't change as a result of this change,
so no revision bump, but a revision bump for all packages which depend
directly on perl is forthcoming, as a workaround for the 5.8.8 -> 5.10.0
transition.
|
|
on Linux under certain circumstances. Does not change the contents
of the package for other platforms, so no revision bump.
|
|
the only changelog I found is very dense (CHANGES.TXT) and I do not
have the time to condense it for inclusion here.
|
|
at using p5-* packages built with the new perl from being installed
together with an older version of perl. The p5-* packages will not
work because the new and old perls install modules in different
directories. As a consequence, bump package revision.
|
|
|
|
Based on maintainer update request in PR 39450.
(Changes is unkonw)
|
|
of the distribution. This fixes build problems on platforms which use
GNU patch (e.g. Mac OS X).
|
|
Don't call pkg_info to get the installed Emacs version; always use the
version matching EMACS_TYPE set by users. Be DEPENDS to it. This should
address pkg/37146 by Aleksey Cheusov.
While here convert some emacs lisp packages to user-destdir.
|
|
while removing workdir reference in "lib/Config_heavy.pl"
|
|
working. Probably this should be done for all *BSD as well.
Bump PKGREVISION
|
|
A large number of packages have had their internal regression tests
run successfully with this update, including mod_perl for Apache.
Pkgsrc changes: a number of our local patches are no longer needed.
Upstream changes from version 5.8.8:
# Core Enhancements
* The feature pragma
* New -E command-line switch
* Defined-or operator
* Switch and Smart Match operator
* Regular expressions
* say()
* Lexical $_
* The _ prototype
* UNITCHECK blocks
* New Pragma, mro
* readdir() may return a "short filename" on Windows
* readpipe() is now overridable
* Default argument for readline()
* state() variables
* Stacked filetest operators
* UNIVERSAL::DOES()
* Formats
* Byte-order modifiers for pack() and unpack()
* no VERSION
* chdir, chmod and chown on filehandles
* OS groups
* Recursive sort subs
* Exceptions in constant folding
* Source filters in @INC
* New internal variables
* Miscellaneous
* UCD 5.0.0
* MAD
* kill() on Windows
# Incompatible Changes
* Packing and UTF-8 strings
* Byte/character count feature in unpack()
* The $* and $# variables have been removed
* substr() lvalues are no longer fixed-length
* Parsing of -f _
* :unique
* Effect of pragmas in eval
* chdir FOO
* Handling of .pmc files
* $^V is now a version object instead of a v-string
* @- and @+ in patterns
* $AUTOLOAD can now be tainted
* Tainting and printf
* undef and signal handlers
* strictures and dereferencing in defined()
* (?p{}) has been removed
* Pseudo-hashes have been removed
* Removal of the bytecode compiler and of perlcc
* Removal of the JPL
* Recursive inheritance detected earlier
# Modules and Pragmata
* Upgrading individual core modules
* Pragmata Changes
* New modules
* Selected Changes to Core Modules
# Utility Changes
# New Documentation
# Performance Enhancements
* In-place sorting
* Lexical array access
* XS-assisted SWASHGET
* Constant subroutines
* PERL_DONT_CREATE_GVSV
* Weak references are cheaper
* sort() enhancements
* Memory optimisations
* UTF-8 cache optimisation
* Sloppy stat on Windows
* Regular expressions optimisations
# Installation and Configuration Improvements
* Configuration improvements
* Compilation improvements
* Installation improvements
* New Or Improved Platforms
# Selected Bug Fixes
# New or Changed Diagnostics
# Changed Internals
* Reordering of SVt_* constants
* Elimination of SVt_PVBM
* New type SVt_BIND
* Removal of CPP symbols
* Less space is used by ops
* New parser
* Use of const
* Mathoms
* AvFLAGS has been removed
* av_* changes
* $^H and %^H
* B:: modules inheritance changed
* Anonymous hash and array constructors
...
See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html
for explanation of each of these points.
|
|
Changes between 3.3.0 and 3.4.0:
- Fixes to the MinGW build.
- PCRE 7.7
- Bug fix for bitwise-or use [Joerg Wittenberger]
- Bug fix in thread-terminate! [thanks to Joerg Wittenberger]
- Cygwin build patched to put the runtime libraries in the right place.
[thanks to Nathan Thern]
- added support for out-of-tree compilation (via the SRCDIR variable)
[thanks to Ivan Shmakov]
- bug fix for (string->number "/")
- support for selective procedure profiling in the compiler
- unit utils: moved file- and pathname-related procedures to unit files
- new unit files
|
|
|
|
Improved performance, more features, C# 3.0, complete LINQ support etc.
For a more complete list of changes please consult:
http://www.mono-project.com/Release_Notes_Mono_2.0
|
|
|
|
|
|
Reported by ASau.
|
|
Previously, a non-existing directory in REPLACE_RUBY_DIRS stopped the build
on Solaris.
|
|
Previously, it altered lines that did not start with "#!". This, with
the recent change in misc/rubygems/rubygems 1.39, broke www/rails.
|
|
|
|
Don't leak tmp_dir in pear.conf
Should also fix builk builds (pointed out by joerg@)
Remove evil pear.conf handling
PKGREVISION++
|
|
|
|
Bump PKGREVISION.
|
|
(http://www.ruby-lang.org/en/news/2008/08/23/dos-vulnerability-in-rexml/)
from ruby_1_8 branch.
Bump PKGREVISION.
|
|
compile the sunaudiodev module.
* PLIST fix for SunOS
|
|
compile the sunaudiodev module.
|
|
|
|
|
|
set it to ${DISTNAME}.
|
|
|
|
version and the src version of nawk differ in that. Complained about by
Joachim Koenig, blame on me. Bump revision.
|
|
(I tried patching it for amd64 yesterday; it chunks along for a good
while and then drops into its debugger. So it's important that
ONLY_FOR_PLATFORM be set conservatively.)
|
|
Bugfix release.
|
|
|
|
|
|
JamVM 1.5.1 released on 10th March 2008
=======================================
A summary of changes since 1.5.0:
- Implemented a new internal VM symbol framework. This ensures that
all class, method, field names, etc. are unique thus removing the
need to use strcmp for comparison.
- Implemented a new internal VM exception mechanism for frequent
exceptions thrown within the VM.
- Hand-coded support for AMD64 ABI. Previously AMD64 required libffi
but this is not individually packaged on some Linux distributions.
On a random set of signatures the hand-coded assembler is 4.6 times
faster (and jBYTEmark FP Index is 30% faster).
- Ported to Darwin/ARM (i.e. the iPhone). Built using unofficial
toolchain and tested on jailbroken iPhone (1.1.3 firmware)
- Class initialisation/first active use fixes
- initialise if first active use is object allocation via reflection
(newInstance)
- initialise if first active use is object allocation via JNI
(AllocObject/NewObject)
- The wait in step 2 of the initialisation sequence must be
non-interruptible (not specified in the JVM or Java spec).
- If allocation of the ExceptionInInitializerError fails,
OutOfMemoryError should be thrown not the original exception
- Don't resolve if initialiser throws ExceptionInInitializerError
(subsequent resolution will not see the class is erroneous)
- JNI_OnLoad fixes
- initialise JNI local refs before calling
- if JNI_FindClass is called from JNI_OnLoad, ensure correct class
loader context is used.
- JNI_OnUnload fixes
- initialise JNI local refs before calling
- If a library defines JNI_OnUnload, and the class loader which
loaded it is GCed JNI_OnUnload is called and the library is
unloaded. Previously this was done within the GC. If OnUnload
allocated objects it could corrupt the heap. Dummy unloader
objects are now created, and JNI_OnUnload is called from the
finalize method by the finalizer thread.
- Fix variable argument passing of floats When calling Java methods from
native code
- Rework VM initialisation/start-up sequence
- Fix for JNI_ThrowNew and exceptions loaded by non-bootstrap classloader
- Fix for JNI_GetMethodID and object/class initialiser methods
(do not search class hierarchy)
- During resolution throw IllegalAccessError and not IllegalAccessException
- handle loadClass returning null without throwing exception
- Fix for running Jar files where the main class is package-protected
- Interpeter inlining changes
- Do not inline class initialisers (<clinit>). No performance
improvement as they are only ran once. Reduces memory usage
- Fix for class unloading when inlining disabled (-Xnoinlining)
- Bump java.specification.version to 1.5
- Improve error messages if VM aborts during initialisation
- During configure, do not disable zip/jar file support if zlib library
or header can't be found (now aborts). Users never saw the warning
and they ended up with a build which "didn't work".
- Various compiler warnings.
JamVM 1.5.0 released on 28th October 2007
=========================================
A summary of changes since 1.4.5:
- Substantially modified the interpreter to implement inline-threading
(also known as super-instructions or code-copying). This copies
code sequences together to produce native code that executes without
the normal interpreter dispatch overhead (similar to a simple JIT).
- Supported on i386, AMD64, PowerPC and ARM, with or without stack-
caching. It is enabled by default on i386, AMD64 and PowerPC.
- Performance improvement upto 300% on Pentium 4 (NetBurst), and upto
200% on Athlon 64. Less on Core 2 Duo (upto 70% faster as it has
indirect branch prediction), and PowerPC which was already very
optimised (upto 30% faster).
- Tested on gcc 3.4 (i386, AMD64, PowerPC), 4.0 (i386), 4.1
(i386, AMD64, PowerPC, ARM), 4.2 (i386, AMD64)
- Several new command line options to control inlining:
-Xreplication : determines whether duplicate code sequences
are replicated or shared. Can be set to 'none' (no replication),
'always' (all sequences are copies) or a threshold value (e.g.
10, when sharing of a sequence reaches the threshold the sequence
is replicated).
-Xcodemem : the maximum amount of memory for super-instructions.
Once the maximum is reached no new super-instructions are generated
but existing super-instructions are reused (class unloading will
also free unused sequences). Can be set to a value or 'unlimited'.
This option can be used to limit code memory on systems with little
RAM (i.e. embedded).
-Xshowreloc : debugging option, which shows which opcodes were
determined to be relocatable, and for opcodes which aren't why
they aren't relocatable. When using stack-caching there are
three versions of each opcode (for 3 stack-cache levels).
-Xnoinlining : turns off inlining (equivalent to setting codemem
to zero).
- Opcode relocatability is determined by default at build time, but
this doesn't work when cross-compiling (so inlining is disabled).
Relocatability can be determined at runtime using configure option
--enable-runtime-reloc-checks, but this increases executable size
by approx 30%.
- Command line options -version and -showversion now shows build
information. This includes the execution engine (e.g. inline-
threaded interpreter with stack-caching), the gcc version which
was used to compile JamVM (useful for debugging) and the "built in"
boot library path and classpath.
- Ported to ARM systems using EABI. This is a full port, with hand-
coded assembler to handle the construction of a call-frame for calling
JNI native methods.
- Refactored GC to remove all possible calls which may deadlock
with threads suspended in "unsafe" operations. This includes
use of malloc/realloc/free and pthreads operations.
- In allocClass() check if gcMalloc() returns NULL (i.e. OOM).
- Copy Sun's behaviour when dealing with an empty property key or no
equals after key.
- Add java.util.concurrent.atomic.AtomicLong.VMSupportsCS8.
- In method and field access checks, put back in access check for
class (removed previously because it caused regressions, since
fixed in Classpath).
- Enable suspend on thread creation (parent thread created thread with
suspension disabled). Effects threads which immediately call a long
running native method.
- Fixed race condition in thread creation and compaction (start function
obtains class reference when it is not suspendable, if compaction
occurs, the reference may be threaded, or moved).
- Fix potential deadlock in threadInterrupt under Linuxthreads.
- Protect lock operation in resetPeakThreadsCount().
- In createJavaThread(), re-enable suspension if pthread_create fails.
- Fix race-condition in thread deletion.
- Fix bug in hash table "scavenge". This could lead to entries not being
freed, and exhaustion of Monitors on embedded systems.
- Removed use of malloc/free in thread dump. Removes potential deadlock
with threads suspended in malloc/realloc/free.
- Added symbolic link from lib/rt.jar to Classpath's glibj.zip (fixes
programs such as ecj which locates rt.jar via java.home).
- Bumped Java compatible version to 1.5.0 as Classpath is now the generics
branch (since Classpath 0.95).
|
|
suggestion of bjs@.
|
|
library, and it might build for i386, although x86_64 is still pretty
broken.
|
|
|