#
1.13 |
|
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_3_BASE OPENBSD_7_4_BASE OPENBSD_7_5_BASE
|
#
1.12 |
|
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.11 |
|
01-Mar-2021 |
afresh1 |
Apply local patches, remove excess files - perl-5.32.1
OK sthen@
|
#
1.10 |
|
01-Mar-2021 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.32.1 dist
OK sthen@
|
#
1.9 |
|
20-Feb-2021 |
afresh1 |
Recommit upstream alignment fix plus libperl version bump
This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0 The ABI change appears to be fine after XS modules are rebuilt.
OK sthen@
|
#
1.8 |
|
16-Feb-2021 |
afresh1 |
Revery previous hash alignment fix
Unintentionally changes ABI and breaks perl ports
|
#
1.7 |
|
16-Feb-2021 |
afresh1 |
Backport upstream perl 64bit hash alignment fixes
Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon.
Upstream issue: https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.12 |
|
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.11 |
|
01-Mar-2021 |
afresh1 |
Apply local patches, remove excess files - perl-5.32.1
OK sthen@
|
#
1.10 |
|
01-Mar-2021 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.32.1 dist
OK sthen@
|
#
1.9 |
|
20-Feb-2021 |
afresh1 |
Recommit upstream alignment fix plus libperl version bump
This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0 The ABI change appears to be fine after XS modules are rebuilt.
OK sthen@
|
#
1.8 |
|
16-Feb-2021 |
afresh1 |
Revery previous hash alignment fix
Unintentionally changes ABI and breaks perl ports
|
#
1.7 |
|
16-Feb-2021 |
afresh1 |
Backport upstream perl 64bit hash alignment fixes
Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon.
Upstream issue: https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.11 |
|
01-Mar-2021 |
afresh1 |
Apply local patches, remove excess files - perl-5.32.1
OK sthen@
|
#
1.10 |
|
01-Mar-2021 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.32.1 dist
OK sthen@
|
#
1.9 |
|
20-Feb-2021 |
afresh1 |
Recommit upstream alignment fix plus libperl version bump
This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0 The ABI change appears to be fine after XS modules are rebuilt.
OK sthen@
|
#
1.8 |
|
16-Feb-2021 |
afresh1 |
Revery previous hash alignment fix
Unintentionally changes ABI and breaks perl ports
|
#
1.7 |
|
16-Feb-2021 |
afresh1 |
Backport upstream perl 64bit hash alignment fixes
Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon.
Upstream issue: https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.9 |
|
20-Feb-2021 |
afresh1 |
Recommit upstream alignment fix plus libperl version bump
This reapplies commit e0lLUzj1XNW7pJMh and moves libperl to 21.0 The ABI change appears to be fine after XS modules are rebuilt.
OK sthen@
|
#
1.8 |
|
16-Feb-2021 |
afresh1 |
Revery previous hash alignment fix
Unintentionally changes ABI and breaks perl ports
|
#
1.7 |
|
16-Feb-2021 |
afresh1 |
Backport upstream perl 64bit hash alignment fixes
Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon.
Upstream issue: https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.8 |
|
16-Feb-2021 |
afresh1 |
Revery previous hash alignment fix
Unintentionally changes ABI and breaks perl ports
|
#
1.7 |
|
16-Feb-2021 |
afresh1 |
Backport upstream perl 64bit hash alignment fixes
Different flags triggering new compiler optimizations means that luck has run out on this working by chance with the strict alignment of octeon.
Upstream issue: https://github.com/Perl/perl5/issues/18555
This is a combination of three commits from upstream. https://github.com/Perl/perl5/commit/d18575f18c6ee61ce80492e82cae7361358d570a https://github.com/Perl/perl5/commit/6027b190154088fbbcbde08a80c49531e4e4c012 https://github.com/Perl/perl5/commit/f43079cb514e3d0be0036424695438ae3fb58451
works on all arch deraadt@
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.6 |
|
11-Feb-2021 |
deraadt |
When clang was changed to -fcommon, perl's P_hash_{seed,state} variables moved into BSS in the .o, with padding rules following the types -- they are both char[]. Since P_hash_seed is (system-dependent) not a multiple of 8, P_hash_state gets layed out misaligned, which sucks because the hash functions demand 64-bit alignment for both variables. There is the possibility of using misalignment macros, but this is not cheap. Could also use kernel-trap fault repair, but the performance would really suck for something so crucial. The correct fix would be for upstream to declare these types as uint64[], we have requested that in https://github.com/Perl/perl5/issues/18555 In the meantime, carry a diff to roundup P_hash_seed to 64-bit alignment so that P_hash_state will land aligned. ok afresh1
|
Revision tags: OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.5 |
|
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_5_BASE OPENBSD_6_6_BASE
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
#
1.4 |
|
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_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.3 |
|
05-Feb-2017 |
afresh1 |
Fix merge issues, remove excess files - match perl-5.24.1 dist
|
Revision tags: OPENBSD_6_0_BASE
|
#
1.2 |
|
03-Jul-2016 |
afresh1 |
Update to perl 5.20.3
OK bluhm@
|
#
1.1 |
|
24-Mar-2014 |
afresh1 |
branches: 1.1.1; Initial revision
|