o Un-break port.
o A lot of fixes, taken from recent commits to php4 port.
PR: ports/58617
Submitted by: Alex Dupre <sysadmin@alexdupre.com> (maintainer)
target runtime problems occur.
* Bumb PORTREVISION accordingly.
* Mark (temporary) BROKEN on -current. This seems to be a gcc3 issue.
Pointed out by: Lutz Bichler <Lutz.Bichler@unibw-muenchen.de>
without PERL_CONFIGURE trickery), the interaction of 5.8.1's MakeMaker
and BSDPAN can lead to parts of perl-using ports to be installed to
/lib, which is bad. Fix that.
Reported by: Mike Harding <mvh@ix.netcom.com>
Also:
Make suidperl optional (ENABLE_SUIDPERL knob). Switch to perlmalloc by
default, unless threaded perl is built, to improve performance.
Modernize pkg-plist (switch to SITE_PERL where possible). Update WWW.
Many thanks to foxfair who prepared most of this update.
FreeBSD only provides the __fpsetreg() used by the following two
for the GNU Compiler. When using, say, Intel's icc they break.
Submitted by: root@celsius.bychok.com
execline is a very light non-interactive scripting language,
which is similar to /bin/sh. Simple shell scripts can be
easily rewritten in the execline language, improving performance
and memory usage. execline was designed for use
in embedded systems, but works on most Unix flavors.
execline features conditional loops, getopt-style option handling,
filename globbing, and more. Meanwhile, its syntax
is far more logical and predictable than the shell's syntax,
and has no security issues.
Author: Laurent G. Bercot <ska-skaware@skarnet.org>
WWW: http://www.skarnet.org/software/execline/
Approved by: krion (implicit)
1993 (!). It only works on i386 and even then only on 4.x. See
perhaps instead the project at
http://call-with-current-continuation.org/chicken.html.
This port should be deleted in 3 months if no one steps forward to save it.
* Use continuation->backing_store to determine if we return for the first
time from getcontext(). This avoids having to depend on non-POSIX semantics
of the Linux implementation.
* Avoid using __libc_ia64_register_backing_store_base by hardcoding the base
of the backing store. The kernel is changed to put the backing store at
this address. It's not entirely clean, but I want to avoid adding all sorts
of variables in our libc for this for now.
* Fix a genuine bug in the ia64 case: the ia64-specific fields are not
initialized. On FreeBSD this means they have garbage (= 0xd0). Call
memset() after allocation to make sure the contregs structure is properly
cleared. Since this may affect other architectures, this patch will be
ia64 only.
Submitted by: marcel