head 1.7; access; symbols pkgsrc-2018Q2:1.6.0.36 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.34 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.32 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.30 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.26 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.24 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.22 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.20 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.18 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.16 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.14 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.12 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.10 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.8 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.6 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.4 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.2 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.5.0.8 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.6 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.4 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.2 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.4.0.4 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.2 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.3.0.10 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.8 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.6 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.2 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.2.0.4 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.2 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.1.0.8 pkgsrc-2010Q4-base:1.1 pkgsrc-2010Q3:1.1.0.6 pkgsrc-2010Q3-base:1.1 pkgsrc-2010Q2:1.1.0.4 pkgsrc-2010Q2-base:1.1 pkgsrc-2010Q1:1.1.0.2 pkgsrc-2010Q1-base:1.1; locks; strict; comment @# @; 1.7 date 2018.08.22.08.37.46; author wiz; state dead; branches; next 1.6; commitid iFV9o4dd5U5DP5PA; 1.6 date 2014.05.29.07.57.07; author adam; state Exp; branches; next 1.5; commitid c7kzHVeMNsnkhpCx; 1.5 date 2013.05.31.10.55.15; author adam; state Exp; branches; next 1.4; commitid xoYLGuCexeihXLRw; 1.4 date 2012.10.03.19.59.47; author adam; state Exp; branches; next 1.3; 1.3 date 2011.08.05.18.06.15; author adam; state Exp; branches; next 1.2; 1.2 date 2011.01.30.21.35.24; author wiz; state Exp; branches; next 1.1; 1.1 date 2010.04.01.22.03.09; author fhajny; state Exp; branches; next ; desc @@ 1.7 log @perl: update to 5.28.0. Removed some ancient patches. Fix a pkglint warning. Core Enhancements Unicode 10.0 is supported delete on key/value hash slices Experimentally, there are now alphabetic synonyms for some regular expression assertions Mixed Unicode scripts are now detectable In-place editing with perl -i is now safer Initialisation of aggregate state variables Full-size inode numbers The sprintf %j format size modifier is now available with pre-C99 compilers Close-on-exec flag set atomically String- and number-specific bitwise ops are no longer experimental Locales are now thread-safe on systems that support them New read-only predefined variable ${^SAFE_LOCALES} Security [CVE-2017-12837] Heap buffer overflow in regular expression compiler [CVE-2017-12883] Buffer over-read in regular expression parser [CVE-2017-12814] $ENV{$key} stack buffer overflow on Windows Default Hash Function Change Incompatible Changes Subroutine attribute and signature order Comma-less variable lists in formats are no longer allowed The :locked and :unique attributes have been removed \N{} with nothing between the braces is now illegal Opening the same symbol as both a file and directory handle is no longer allowed Use of bare << to mean <<"" is no longer allowed Setting $/ to a reference to a non-positive integer no longer allowed Unicode code points with values exceeding IV_MAX are now fatal The B::OP::terse method has been removed Use of inherited AUTOLOAD for non-methods is no longer allowed Use of strings with code points over 0xFF is not allowed for bitwise string operators Setting ${^ENCODING} to a defined value is now illegal Backslash no longer escapes colon in PATH for the -S switch the -DH (DEBUG_H) misfeature has been removed Yada-yada is now strictly a statement Sort algorithm can no longer be specified Over-radix digits in floating point literals Return type of unpackstring() Deprecations Use of vec on strings with code points above 0xFF is deprecated Some uses of unescaped "{" in regexes are no longer fatal Use of unescaped "{" immediately after a "(" in regular expression patterns is deprecated Assignment to $[ will be fatal in Perl 5.30 hostname() won't accept arguments in Perl 5.32 Module removals Performance Enhancements Modules and Pragmata Removal of use vars Use of DynaLoader changed to XSLoader in many modules Updated Modules and Pragmata Removed Modules and Pragmata More details are in the included perldelta.pod. @ text @$NetBSD: patch-ze,v 1.6 2014/05/29 07:57:07 adam Exp $ Fixes compilation problem on Solaris/SPARC. --- perl.h.orig 2014-05-26 13:34:20.000000000 +0000 +++ perl.h @@@@ -1265,8 +1265,8 @@@@ EXTERN_C char *crypt(const char *, const # endif #else # ifdef HAS_SYS_ERRLIST - extern int sys_nerr; - extern char *sys_errlist[]; + extern const int sys_nerr; + extern const char *const sys_errlist[]; # ifndef Strerror # define Strerror(e) \ ((e) < 0 || (e) >= sys_nerr ? UNKNOWN_ERRNO_MSG : sys_errlist[e]) @@@@ -1331,6 +1331,10 @@@@ EXTERN_C char *crypt(const char *, const */ #if defined(I_SYSMODE) +#if defined(__sun) +#include +#include +#endif #include #endif @ 1.6 log @Changes 5.20.0: Experimental Subroutine signatures subs now take a prototype attribute More consistent prototype parsing rand now uses a consistent random number generator New slice syntax Experimental Postfix Dereferencing Unicode 6.3 now supported New \p{Unicode} regular expression pattern property Better 64-bit support use locale now works on UTF-8 locales use locale now compiles on systems without locale ability More locale initialization fallback options -DL runtime option now added for tracing locale setting -F now implies -a and -a implies -n $a and $b warnings exemption @ text @d1 1 a1 1 $NetBSD: patch-ze,v 1.5 2013/05/31 10:55:15 adam Exp $ @ 1.5 log @We are excited to announce perl v5.18.0, the first stable release of version 18 of Perl 5. You can find a full list of changes in the file "perldelta.pod" located in the "pod" directory inside the release and on the web. Perl v5.18.0 represents approximately 12 months of development since Perl v5.16.0 and contains approximately 400,000 lines of changes across 2,100 files from 113 authors. @ text @d1 1 a1 1 $NetBSD: patch-ze,v 1.4 2012/10/03 19:59:47 adam Exp $ d5 1 a5 1 --- perl.h.orig 2013-05-05 19:32:18.000000000 +0000 d7 2 a8 2 @@@@ -1435,8 +1435,8 @@@@ EXTERN_C char *crypt(const char *, const # endif d17 2 a18 2 ((e) < 0 || (e) >= sys_nerr ? "(unknown)" : sys_errlist[e]) @@@@ -1514,6 +1514,10 @@@@ EXTERN_C char *crypt(const char *, const d21 1 a21 1 #if defined(I_SYSMODE) && !defined(PERL_MICRO) @ 1.4 log @Changes 5.16.1: Enhancements were made to code features such as "use", which now explicitly enables feature bundles, a more consistent "eval" operator, and a revamped "substr" function. The "__SUB__" sequence now returns a reference to the current subroutine, allowing for recursive subroutines to be written more simply. Support for Unicode 6.1 was improved. Many other minor improvements and bugfixes, along with several deprecations, were made @ text @d1 1 a1 1 $NetBSD: patch-ze,v 1.3 2011/08/05 18:06:15 adam Exp $ d5 1 a5 1 --- perl.h.orig 2012-08-03 17:35:26.000000000 +0000 d7 1 a7 1 @@@@ -1393,8 +1393,8 @@@@ EXTERN_C char *crypt(const char *, const d18 1 a18 1 @@@@ -1472,6 +1472,10 @@@@ EXTERN_C char *crypt(const char *, const @ 1.3 log @Changes 5.14.1: * Several modules were updated to fix minor bugs. * Tests were fixed. * Documentation was improved. Changes 5.14.0: * Unicode version 6.0 is now supported. * Regular expressions can now be reset to the default modifiers. * Four new regular expression modifiers, "/d", "/l" , "/u", and "/a", were introduced. * The substitution operators now support the modifier "/r" to work non-destructively, leaving the original unmodified. * Larger octals can now be specified. * Array and hash operators can now experimentally operate directly on hard references. * printf-like functions now understand post-1980 size modifiers. * Exception handling was made more reliable and consistent. * Other enhancements and many bug fixes were made PkgSrc: * Fixed configuring on Mac OS X 10.7. @ text @d1 1 a1 1 $NetBSD: patch-ze,v 1.2 2011/01/30 21:35:24 wiz Exp $ d5 1 a5 1 --- perl.h.orig 2009-07-06 11:18:58.000000000 +0000 d7 1 a7 1 @@@@ -1397,8 +1397,8 @@@@ EXTERN_C char *crypt(const char *, const d18 1 a18 1 @@@@ -1476,6 +1476,10 @@@@ EXTERN_C char *crypt(const char *, const @ 1.2 log @Use more portable __sun instead of __sun__, per pkglint. @ text @d1 1 a1 1 $NetBSD: patch-ze,v 1.1 2010/04/01 22:03:09 fhajny Exp $ d7 12 a18 1 @@@@ -1435,6 +1435,10 @@@@ EXTERN_C char *crypt(const char *, const @ 1.1 log @Resolve building problem on SunOS and SPARC. Fix PR 40560 @ text @d1 1 a1 1 $NetBSD$ d11 1 a11 1 +#if defined(__sun__) @