History log of /openbsd-current/gnu/usr.bin/perl/Configure
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.56 14-May-2024 afresh1

Apply local patches - perl-5.38.2

ok gkoehler@
Commit and we'll fix fallout bluhm@
Right away, please deraadt@


# 1.55 14-May-2024 afresh1

Fix merge issues, remove excess files - match perl-5.38.2 dist

ok gkoehler@
Commit and we'll fix fallout bluhm@
Right away, please deraadt@


Revision tags: OPENBSD_7_4_BASE OPENBSD_7_5_BASE
# 1.54 08-Jul-2023 afresh1

Update to perl 5.36.1

Many small bugfixes

you should commit 5.36.1 bluhm@


Revision tags: OPENBSD_7_3_BASE
# 1.53 15-Feb-2023 afresh1

Apply local patches - perl-5.36.0

OK bluhm@
a good time naddy@


# 1.52 15-Feb-2023 afresh1

Fix merge issues, remove excess files - match perl-5.36.0 dist

OK bluhm@
a good time naddy@


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.51 01-Mar-2021 afresh1

Apply local patches, remove excess files - perl-5.32.1

OK sthen@


# 1.50 01-Mar-2021 afresh1

Fix merge issues, remove excess files - match perl-5.32.1 dist

OK sthen@


Revision tags: OPENBSD_6_8_BASE
# 1.49 16-Sep-2020 bluhm

Avoid generating a core dump during make build. The Perl configure
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@


Revision tags: OPENBSD_6_7_BASE
# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.54 08-Jul-2023 afresh1

Update to perl 5.36.1

Many small bugfixes

you should commit 5.36.1 bluhm@


Revision tags: OPENBSD_7_3_BASE
# 1.53 15-Feb-2023 afresh1

Apply local patches - perl-5.36.0

OK bluhm@
a good time naddy@


# 1.52 15-Feb-2023 afresh1

Fix merge issues, remove excess files - match perl-5.36.0 dist

OK bluhm@
a good time naddy@


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.51 01-Mar-2021 afresh1

Apply local patches, remove excess files - perl-5.32.1

OK sthen@


# 1.50 01-Mar-2021 afresh1

Fix merge issues, remove excess files - match perl-5.32.1 dist

OK sthen@


Revision tags: OPENBSD_6_8_BASE
# 1.49 16-Sep-2020 bluhm

Avoid generating a core dump during make build. The Perl configure
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@


Revision tags: OPENBSD_6_7_BASE
# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.53 15-Feb-2023 afresh1

Apply local patches - perl-5.36.0

OK bluhm@
a good time naddy@


# 1.52 15-Feb-2023 afresh1

Fix merge issues, remove excess files - match perl-5.36.0 dist

OK bluhm@
a good time naddy@


Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.51 01-Mar-2021 afresh1

Apply local patches, remove excess files - perl-5.32.1

OK sthen@


# 1.50 01-Mar-2021 afresh1

Fix merge issues, remove excess files - match perl-5.32.1 dist

OK sthen@


Revision tags: OPENBSD_6_8_BASE
# 1.49 16-Sep-2020 bluhm

Avoid generating a core dump during make build. The Perl configure
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@


Revision tags: OPENBSD_6_7_BASE
# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.51 01-Mar-2021 afresh1

Apply local patches, remove excess files - perl-5.32.1

OK sthen@


# 1.50 01-Mar-2021 afresh1

Fix merge issues, remove excess files - match perl-5.32.1 dist

OK sthen@


Revision tags: OPENBSD_6_8_BASE
# 1.49 16-Sep-2020 bluhm

Avoid generating a core dump during make build. The Perl configure
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@


Revision tags: OPENBSD_6_7_BASE
# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.49 16-Sep-2020 bluhm

Avoid generating a core dump during make build. The Perl configure
test program "try" already has a signal handler for SIGSEGV, but
OpenBSD generates a SIGBUS. Also set a handler for the latter to
exit cleanly.
from deraadt@; OK afresh1@


Revision tags: OPENBSD_6_7_BASE
# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.48 09-Apr-2020 afresh1

Update perl to 5.30.2

https://metacpan.org/pod/release/SHAY/perl-5.30.2/pod/perldelta.pod

Incompatible Changes
There are no changes intentionally incompatible with 5.30.0.

Updated Modules and Pragmata
* Compress::Raw::Bzip2 has been upgraded from version 2.084 to 2.089.
* Module::CoreList has been upgraded from version 5.20191110 to 5.20200314.

Selected Bug Fixes
* printf() or sprintf() with the %n format no longer cause a panic
on debugging builds, or report an incorrectly cached length value
when producing SVfUTF8 flagged strings.
* A memory leak in regular expression patterns has been fixed.
* A read beyond buffer in grok_infnan has been fixed.
* An assertion failure in the regular expression engine has been fixed.
* (?{...}) eval groups in regular expressions no longer unintentionally
trigger "EVAL without pos change exceeded limit in regex".


Proceed when you feel comfortable. deraadt@


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.47 30-Dec-2019 afresh1

Apply local patches, remove excess files - perl-5.30.1

Timing is good deraadt@, OK sthen@


# 1.46 30-Dec-2019 afresh1

Fix merge issues, remove excess files - match perl-5.30.1 dist

Timing is good deraadt@, OK sthen@


Revision tags: OPENBSD_6_6_BASE
# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.45 24-May-2019 afresh1

Update to perl 5.28.2

Minor bugfixes and documentation improvments. See perldelta for details.
https://metacpan.org/pod/release/SHAY/perl-5.28.2/pod/perldelta.pod

OK bluhm@


Revision tags: OPENBSD_6_5_BASE
# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.44 13-Feb-2019 afresh1

Apply local patches, remove excess files - perl-5.28.1

looking good sthen@, Great! bluhm@


# 1.43 13-Feb-2019 afresh1

Fix merge issues, remove excess files - match perl-5.28.1 dist

looking good sthen@, Great! bluhm@


Revision tags: OPENBSD_6_3_BASE OPENBSD_6_4_BASE
# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision


# 1.42 29-Oct-2017 afresh1

Apply local patches, remove excess files - perl-5.24.3

OK bluhm@


# 1.41 29-Oct-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.3 dist

ok bluhm@


Revision tags: OPENBSD_6_2_BASE
# 1.40 14-Aug-2017 afresh1

Apply local patches - perl-5.24.2

OK bluhm@, Reads ok sthen@


# 1.39 14-Aug-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.2 dist

OK bluhm@, Reads ok sthen@


# 1.38 01-Aug-2017 afresh1

Zero out excess bytes in perl long doubles

From upstream commits by Niko Tyni <ntyni AT debian.org>
* dd6885360b15e763e0706dc28555eea328de432d
* 6b2c7479d6d33249c2385d8a36d8ee9e61e1a519

ok aja@


# 1.37 26-Jul-2017 espie

get rid of flag clang doesn't grok (include -Werror in Configure, because
clang will not error out on unknown flags)

okay millert@, deraadt@


Revision tags: OPENBSD_6_1_BASE
# 1.36 05-Feb-2017 afresh1

Apply local patches - perl-5.24.1


# 1.35 05-Feb-2017 afresh1

Fix merge issues, remove excess files - match perl-5.24.1 dist


Revision tags: OPENBSD_6_0_BASE
# 1.34 03-Jul-2016 afresh1

Update to perl 5.20.3

OK bluhm@


Revision tags: OPENBSD_5_8_BASE OPENBSD_5_9_BASE
# 1.33 25-Apr-2015 afresh1

Apply local patches, remove excess files - perl-5.20.2


# 1.32 25-Apr-2015 afresh1

Fix merge issues, remove excess files - match perl-5.20.2 dist


Revision tags: OPENBSD_5_7_BASE
# 1.31 30-Dec-2014 afresh1

Make perl use our (arc4random backed) drand48 when unseeded
uses srand48_deterministic if a seed is provided.

seems fine millert@


# 1.30 17-Nov-2014 afresh1

Apply local patches to perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


# 1.29 17-Nov-2014 afresh1

Fix merge conflicts, remove extra files, match upstream perl-5.20.1

ok deraadt@ sthen@ espie@ miod@


Revision tags: OPENBSD_5_6_BASE
# 1.28 26-Mar-2014 afresh1

Make perl build in a non-writable src tree

OK millert@ deraadt@


# 1.27 24-Mar-2014 afresh1

Merge perl-5.18.2 plus local patches, remove old files

OK espie@ sthen@ deraadt@


Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.26 25-Mar-2013 sthen

merge/resolve conflicts
(some more to do after this one)


Revision tags: OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
# 1.25 09-Jan-2012 millert

More efficient method of building the symlink tree that makes better
use of awk. Slightly faster and works around an apparent namei or
buffer cache related bug on arm. Requested and OK deraadt@


Revision tags: OPENBSD_5_0_BASE
# 1.24 02-Aug-2011 deraadt

After the MANIFEST-based symbolic link creation loop, there is a check
for a specific link to see if things worked out. Add a check for the very
last file in the MANIFEST, as well, since we are trying to spot a very
odd bug where symbolic links are not being created. Hopefully this will
help us diagnose it.
ok guenther millert


Revision tags: OPENBSD_4_9_BASE
# 1.23 24-Sep-2010 millert

merge in perl 5.12.2 plus local changes


Revision tags: OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.22 04-Jan-2010 millert

Skip revision control dirs when looking for extensions. Fixes building
in non-obj dir.


# 1.21 14-Oct-2009 millert

Better fix for treating IO-Compress as an extension that the one in 5.10.1,
http://perl5.git.perl.org/perl.git/commit/4cc80fc4cbbd82e20f7b14b6
Should fix static architectures like vax.


# 1.20 12-Oct-2009 millert

Merge in perl 5.10.1


Revision tags: OPENBSD_4_5_BASE OPENBSD_4_6_BASE
# 1.19 29-Sep-2008 millert

fix conflicts and merge in local changes to perl 5.10.0


Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE
# 1.18 28-Mar-2006 millert

merge in perl 5.8.8


Revision tags: OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE
# 1.17 15-Jan-2005 millert

sync in-tree perl with 5.8.6


Revision tags: OPENBSD_3_6_BASE
# 1.16 15-Aug-2004 millert

Don't check for -fno-delete-null-pointer-checks on gcc 2; the resulting
message from gcc at Configure time confuses some people...


# 1.15 14-Aug-2004 millert

gcc 3.3.2 needs -fno-delete-null-pointer-checks in addition to
-fno-strict-aliasing. Avoid the need for compiling some bits
with -O1 on arm (and others). Problem debugged and OK miod@


# 1.14 09-Aug-2004 millert

merge 5.8.5 into HEAD
remove now-unused files
crank libperl shared library major number
update Makefile.bsd-wrapper
tweak openbsd hints file for arm and m68k


# 1.13 07-Apr-2004 millert

merge local changes into perl-5.8.3


Revision tags: OPENBSD_3_5_BASE
# 1.12 03-Dec-2003 millert

Resolve conflicts for perl 5.8.2, remove old files, and add OpenBSD-specific scaffolding


Revision tags: OPENBSD_3_3_BASE OPENBSD_3_4_BASE
# 1.11 27-Oct-2002 millert

Resolve conflicts, remove old files, merge local changes


Revision tags: OPENBSD_3_2_BASE
# 1.10 11-Sep-2002 millert

Pass ld the -R flag to add directories to the list of places to
search for shared objects instead of using a LD_RUN_PATH hack. We
use -R here since it works with both the old and new (binutils) ld
flavors. The LD_RUN_PATH hack was using the wrong directory anyway
and so didn't even work. Problem pointed out by H. Steuer.


Revision tags: OPENBSD_3_1_BASE
# 1.9 05-Apr-2002 millert

If the first field of 'uname -a' output is openbsd, treat the OS as
OpenBSD regardless of anything else. Fixes a bizarre problem where
if the hostname was set to "openbsd" the correct hint file was not found.


Revision tags: OPENBSD_3_0_BASE
# 1.8 24-May-2001 millert

merge in perl 5.6.1 with our local changes


Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.7 06-Apr-2000 millert

perl-5.6.0 + local changes


Revision tags: OPENBSD_2_6_BASE
# 1.6 29-Apr-1999 millert

New configuration method, use a combination of hints and config.over. Also add in OpenBSD-specific patches


# 1.5 29-Apr-1999 millert

perl5.005_03 (stock)


Revision tags: OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.4 30-Nov-1997 millert

perl 5.004_04


Revision tags: OPENBSD_2_2_BASE
# 1.3 08-Sep-1997 deraadt

permit perl to build non-interactively. I hate making changes to stuff
like this, but the code as written is just plain wrong. A few people
have been burned by this; klatte@hrz.uni-kassel.de, pr#312


Revision tags: OPENBSD_2_0_BASE OPENBSD_2_1_BASE
# 1.2 06-Sep-1996 dm

Make it believe us when we say afs is not running.


# 1.1 19-Aug-1996 downsj

branches: 1.1.1;
Initial revision