6 days agobuild like old perl hash function yves/musings
Yves Orton [Wed, 30 Jul 2014 12:41:02 +0000]
build like old perl hash function

6 days agorestore old DO_SPLIT() behavior
Yves Orton [Sun, 15 Jun 2014 23:01:08 +0000]
restore old DO_SPLIT() behavior

6 days agomove sub
Yves Orton [Sun, 15 Jun 2014 23:00:59 +0000]
move sub

6 days agoas far as I understand the 64bit crc op only crc's the lower 32 bits
Yves Orton [Sun, 15 Jun 2014 10:54:54 +0000]
as far as I understand the 64bit crc op only crc's the lower 32 bits

According to a comment on the intel site for this opcode. So remove it.

6 days agomake aeshash pass a basic test (revisit this patch)
Yves Orton [Sun, 15 Jun 2014 10:52:52 +0000]
make aeshash pass a basic test (revisit this patch)

Changing one bit of the seed should result in 50% of the
output bits changing for a given string. This was not always
the case with aeshash.

6 days agoshow init seed and fixup init logic
Yves Orton [Fri, 13 Jun 2014 13:51:52 +0000]
show init seed and fixup init logic

6 days agoMake hash_value() accept an optional seed
Yves Orton [Fri, 13 Jun 2014 13:51:00 +0000]
Make hash_value() accept an optional seed

6 days agoadd the CRC32 "hash" function
Yves Orton [Thu, 12 Jun 2014 19:52:04 +0000]
add the CRC32 "hash" function

uses sse primitives to calculate a CRC-32 with a 32 bit seed.

from Reini Urban.

6 days agotinkering
Yves Orton [Tue, 3 Jun 2014 09:16:07 +0000]
tinkering

6 days agouse aligned loads to get the seed into the xmm registers
Yves Orton [Mon, 28 Apr 2014 15:39:46 +0000]
use aligned loads to get the seed into the xmm registers

6 days agoalign hash_seed on 16 byte boundary
Yves Orton [Mon, 28 Apr 2014 11:21:01 +0000]
align hash_seed on 16 byte boundary

6 days agofixup manifest
Yves Orton [Mon, 28 Apr 2014 11:16:20 +0000]
fixup manifest

6 days agotweaks for more efficient code
Yves Orton [Mon, 28 Apr 2014 09:24:15 +0000]
tweaks for more efficient code

6 days agoadd a missing require compile flag to comment
Yves Orton [Mon, 28 Apr 2014 06:48:00 +0000]
add a missing require compile flag to comment

6 days agomake aeshash much closer to Gos implementation
Yves Orton [Mon, 28 Apr 2014 06:11:40 +0000]
make aeshash much closer to Gos implementation

6 days agowork in progress
Yves Orton [Sun, 27 Apr 2014 10:19:39 +0000]
work in progress

6 days agotweak manifest for lookup3 hash function
Yves Orton [Sun, 27 Apr 2014 06:12:55 +0000]
tweak manifest for lookup3 hash function

6 days agoenable AESHASH
Yves Orton [Sun, 27 Apr 2014 06:05:54 +0000]
enable AESHASH

6 days agoImprovements to building "my" AESHASH.
Yves Orton [Sun, 27 Apr 2014 06:03:23 +0000]
Improvements to building "my" AESHASH.

AES wants to set up a key schedule at server startup based on
the original 128 bit key. This means our seed buffer is larger
than needs to be initialized, or shown in this case. So we add
various build primitives to make it work.

"my" AESHASH is loosely based on the one from Go. I would love
to have it be *directly* based on the one from Go, but my C/ASM
chops aren't quite there yet. :-(

6 days agofix comment
Yves Orton [Fri, 25 Apr 2014 07:23:04 +0000]
fix comment

6 days agoswitch default to LOOKUP3 for now
Yves Orton [Fri, 25 Apr 2014 07:06:37 +0000]
switch default to LOOKUP3 for now

No good reason really.

6 days agoAdd "aeshash" using SSE2 and AES intrinsics for Intel/AMD
Yves Orton [Fri, 25 Apr 2014 06:59:44 +0000]
Add "aeshash" using SSE2 and AES intrinsics for Intel/AMD

This is sort of based on Go's hash function. It is not as
efficient for short strings as it could be, I haven't figured
out how to do a fast load of less than 16 bytes yet.

6 days agohash tinkering
Yves Orton [Sun, 20 Apr 2014 10:52:34 +0000]
hash tinkering

6 days agomake it possible to redefine the "first rand" associated with a hash
Yves Orton [Sun, 20 Apr 2014 10:44:01 +0000]
make it possible to redefine the "first rand" associated with a hash

This doesn't change behavior currently, it is hard coded to make
it possible, the main point is there is now one definition.

7 days agoperllol: remove docs about the removed autoderef feature
reneeb [Wed, 27 Apr 2016 14:00:02 +0000]
perllol: remove docs about the removed autoderef feature

7 days agocorelist: updated for threads libraries
Ricardo Signes [Sat, 30 Apr 2016 18:32:31 +0000]
corelist: updated for threads libraries

7 days agoThread-Queue: bump version (again) because content changed
Ricardo Signes [Sat, 30 Apr 2016 18:53:22 +0000]
Thread-Queue: bump version (again) because content changed

7 days agothreads: bump version (again) because content changed
Ricardo Signes [Sat, 30 Apr 2016 18:52:02 +0000]
threads: bump version (again) because content changed

7 days agoUpgrade to Thread::Queue 3.08
jdhedden [Fri, 22 Apr 2016 20:13:10 +0000]
Upgrade to Thread::Queue 3.08

7 days agoUpgrade to threads::shared 1.51
jdhedden [Fri, 22 Apr 2016 23:23:01 +0000]
Upgrade to threads::shared 1.51

7 days agoUpgrade to threads 2.06
jdhedden [Fri, 22 Apr 2016 18:28:09 +0000]
Upgrade to threads 2.06

7 days agocorelist: updated for File::Copy doc updates
Ricardo Signes [Sat, 30 Apr 2016 18:26:42 +0000]
corelist: updated for File::Copy doc updates

7 days agoAdd cross-reference to perldata in scalar's documentation dom/doc-fixes
Dominic Hargreaves [Sat, 30 Apr 2016 18:01:19 +0000]
Add cross-reference to perldata in scalar's documentation

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=810156

7 days agoperlrun: note the existence of find's -delete switch
Dominic Hargreaves [Sat, 30 Apr 2016 17:58:06 +0000]
perlrun: note the existence of find's -delete switch

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776614

7 days agoBump $File::Copy::VERSION
Dominic Hargreaves [Sat, 30 Apr 2016 17:53:13 +0000]
Bump $File::Copy::VERSION

7 days agoFile::Copy: add a warning about flushing writes
Dominic Hargreaves [Sat, 30 Apr 2016 17:03:01 +0000]
File::Copy: add a warning about flushing writes

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=494590

7 days agoperl.pod: @INC is being displayed as intended
Dominic Hargreaves [Sat, 30 Apr 2016 16:49:04 +0000]
perl.pod: @INC is being displayed as intended

The previous presentation looked a bit like an incomplete placeholder
expansion.

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=246542

8 days agoTick off 5.22.2
Steve Hay [Fri, 29 Apr 2016 23:09:15 +0000]
Tick off 5.22.2

8 days ago5.22.2 today
Steve Hay [Fri, 29 Apr 2016 23:07:42 +0000]
5.22.2 today

(Manually cherry picked from commit 72ccbefa77099a0bf1b7c2cb9f29685ed7d9938d)

8 days agoImport 5.22.2's perldelta
Steve Hay [Fri, 29 Apr 2016 23:05:46 +0000]
Import 5.22.2's perldelta

8 days agoImport 5.22.2's Module::CoreList data
Steve Hay [Fri, 29 Apr 2016 23:02:05 +0000]
Import 5.22.2's Module::CoreList data

9 days agotrivial s/or/of/ doc patch
Jim Cromie [Wed, 27 Apr 2016 12:22:22 +0000]
trivial s/or/of/ doc patch

9 days agoperlpolicy: add Sawyer X to list moderators
Ricardo Signes [Thu, 28 Apr 2016 20:56:06 +0000]
perlpolicy: add Sawyer X to list moderators

11 days agobump version to v5.24.0-RC3 v5.24.0-RC3
Ricardo Signes [Tue, 26 Apr 2016 22:10:34 +0000]
bump version to v5.24.0-RC3

11 days agocorelist: silence deep recursion warning with %version
Niko Tyni [Tue, 26 Apr 2016 21:34:51 +0000]
corelist: silence deep recursion warning with %version

11 days agoRemove some data detritus from CoreList
Aristotle Pagaltzis [Tue, 26 Apr 2016 21:32:43 +0000]
Remove some data detritus from CoreList

12 days agoDocument exports policy within POSIX
Aristotle Pagaltzis [Tue, 26 Apr 2016 09:53:54 +0000]
Document exports policy within POSIX

12 days agoCorrect lround situation comment in POSIX
Aristotle Pagaltzis [Tue, 26 Apr 2016 09:53:21 +0000]
Correct lround situation comment in POSIX

2 weeks agobump perl version to v5.24.0-RC2 v5.24.0-RC2
Ricardo Signes [Sat, 23 Apr 2016 17:51:26 +0000]
bump perl version to v5.24.0-RC2

2 weeks agocorelist: update Time::HiRes for v5.24.0
Ricardo Signes [Sat, 23 Apr 2016 17:38:01 +0000]
corelist: update Time::HiRes for v5.24.0

2 weeks agoSynchronize with CPAN Time-HiRes 1.9733
Jarkko Hietaniemi [Sat, 23 Apr 2016 16:21:41 +0000]
Synchronize with CPAN Time-HiRes 1.9733

2 weeks agolib/perl5db.pl: Fix pod error.
Karl Williamson [Sat, 23 Apr 2016 15:47:41 +0000]
lib/perl5db.pl: Fix pod error.

2 weeks agoApple Xcode / clang version updates and additions
Jarkko Hietaniemi [Sat, 23 Apr 2016 15:23:44 +0000]
Apple Xcode / clang version updates and additions

2 weeks agodarwin (OS X) hints comments alignment
Jarkko Hietaniemi [Sat, 23 Apr 2016 15:20:56 +0000]
darwin (OS X) hints comments alignment

(preparing for the next change)

2 weeks agoTime-HiRes version bump
Jarkko Hietaniemi [Sat, 23 Apr 2016 03:09:31 +0000]
Time-HiRes version bump

2 weeks ago[PATCH] Time-Hires: Fix declaration-after-statement error with darwin threads
Reini Urban [Mon, 18 Apr 2016 07:38:13 +0000]
[PATCH] Time-Hires: Fix declaration-after-statement error with darwin threads

rt #113856: the flag -Werror=declaration-after-statement is seemingly
not working for clang (in OS X, not yet tested elsewhere), but working
as intended for gcc.  Since the system cc for OS X is clang (via Apple),
this failure to fail has been masked.

To restate: without this patch the Time-HiRes does not build in OS X
with gcc under usethreads.

2 weeks agoRegenerate Configure and related parts after backports
Aaron Crane [Sat, 23 Apr 2016 11:17:59 +0000]
Regenerate Configure and related parts after backports

perl5.git is now in sync with metaconfig.git commit
7c34fa4e8142642c6e2978f0307e925898465f58

2 weeks agoBring Configure back into sync again with meta
H.Merijn Brand [Fri, 22 Apr 2016 07:57:01 +0000]
Bring Configure back into sync again with meta

Work done at the QAH in Rugby.
Multi-thanks to Aaron for helping out here. You're doing a great job!

2 weeks agoAllow Encode to be built on static perls
Leon Timmermans [Fri, 25 Mar 2016 17:01:48 +0000]
Allow Encode to be built on static perls

Previously there were build failures because cp1252 was defined both
in the default set of encodings an in the byte set.

2 weeks agoRevert "document that sigs in future may not populate @_"
Ricardo Signes [Sat, 23 Apr 2016 10:50:24 +0000]
Revert "document that sigs in future may not populate @_"

This reverts commit 19d6c3854e96d89bf4dc2d874df433beac27ee8b.

2 weeks agoFix some pod errors
Karl Williamson [Fri, 22 Apr 2016 19:00:22 +0000]
Fix some pod errors

These were discovered while testing the Pod::Checker that is intended to
be used in 5.25.

2 weeks ago[perl #127936] fix typo
Tony Cook [Wed, 20 Apr 2016 00:49:23 +0000]
[perl #127936] fix typo

2 weeks agoperldelta for ab462c7d2d
Tony Cook [Wed, 20 Apr 2016 00:39:00 +0000]
perldelta for ab462c7d2d

2 weeks ago[perl #127894] ensure alignbytes is correct for -Dusequadmath
Dagfinn Ilmari Mannsåker [Wed, 20 Apr 2016 00:15:23 +0000]
[perl #127894] ensure alignbytes is correct for -Dusequadmath

2 weeks agoCorrect typo in JJORE's name in todo.pod.
Matthew Horsfall [Tue, 19 Apr 2016 20:58:44 +0000]
Correct typo in JJORE's name in todo.pod.

2 weeks agoAvoid passing non-literal to format function
Aaron Crane [Thu, 14 Apr 2016 10:23:12 +0000]
Avoid passing non-literal to format function

This avoids the following error, reported by Jitka Plesníková
<[email protected]> in a test of RC1:

op.c: In function 'Perl_ck_ftst':
op.c:9754:58: error: format not a string literal and no format arguments [-Werror=format-security]
                 Perl_warner(aTHX_ packWARN(WARN_SYNTAX), array_passed_to_stat);

In addition, the string in question is now made const.

2 weeks agodocument that sigs in future may not populate @_
David Mitchell [Tue, 19 Apr 2016 11:57:50 +0000]
document that sigs in future may not populate @_

Give people a heads up that in the next major perl release, subroutine
signatures may no longer populate @_ by default.

See http://nntp.perl.org/group/perl.perl5.porters/235332.

2 weeks agoperldelta: Remove error/warning explanations
Karl Williamson [Tue, 19 Apr 2016 00:06:52 +0000]
perldelta: Remove error/warning explanations

Only the text of these should be present in a delta, with a link to the
full explanation.  Most of perldelta conformed to this, but not all.

2 weeks agoperldelta: Add some C<>
Karl Williamson [Tue, 19 Apr 2016 00:06:31 +0000]
perldelta: Add some C<>

2 weeks agoperldelta: Clarifications, corrections, wordsmithing
Karl Williamson [Tue, 19 Apr 2016 00:04:03 +0000]
perldelta: Clarifications, corrections, wordsmithing

I also removed one instance of a 5.23-only bug, which isn't relevant to
a dot zero delta

2 weeks agoAdd perldelta for d9fc04ee
Leon Timmermans [Mon, 18 Apr 2016 23:04:49 +0000]
Add perldelta for d9fc04ee

2 weeks agoperldelta: IO-Compress is a dist, no link possible
Ricardo Signes [Mon, 18 Apr 2016 22:59:06 +0000]
perldelta: IO-Compress is a dist, no link possible

2 weeks agoperldelta: generate the module update section
Ricardo Signes [Mon, 18 Apr 2016 21:59:03 +0000]
perldelta: generate the module update section

2 weeks agoperldelta: various fixes
Matthew Horsfall [Mon, 18 Apr 2016 21:41:53 +0000]
perldelta: various fixes

 * behaviour -> behavior
 * =over -> =over 4
 * Add =items for consistency
 * Capitalization fixes

2 weeks agoperldelta: Fix typo
Matthew Horsfall [Mon, 18 Apr 2016 21:22:27 +0000]
perldelta: Fix typo

2 weeks agoperldelta: Revise wording
Karl Williamson [Mon, 18 Apr 2016 17:18:41 +0000]
perldelta: Revise wording

Some of this was suggested by Jarkko Hietaniemi

3 weeks agoperldelta: Remove typo extra '/'
Karl Williamson [Thu, 14 Apr 2016 16:46:42 +0000]
perldelta: Remove typo extra '/'

This fixes the 5.24 part of [perl #127899].

3 weeks agoperldelta: minor tweak to fix awkward prose
Ricardo Signes [Thu, 14 Apr 2016 11:47:54 +0000]
perldelta: minor tweak to fix awkward prose

(Thanks, Ed Avis!)

3 weeks agopatchlevel: we are now RC1 v5.24.0-RC1
Ricardo Signes [Thu, 14 Apr 2016 02:16:10 +0000]
patchlevel: we are now RC1

3 weeks agoremove the v5.23.x perldeltas
Ricardo Signes [Thu, 14 Apr 2016 02:02:23 +0000]
remove the v5.23.x perldeltas

3 weeks agoperlpolicy: update the supported versions for v5.24 on
Ricardo Signes [Thu, 14 Apr 2016 01:59:39 +0000]
perlpolicy: update the supported versions for v5.24 on

3 weeks agoperlhist: add v5.24.0 data
Ricardo Signes [Thu, 14 Apr 2016 01:54:27 +0000]
perlhist: add v5.24.0 data

3 weeks agocorelist: set a (tentative) release date for 5.24.0
Ricardo Signes [Thu, 14 Apr 2016 01:46:28 +0000]
corelist: set a (tentative) release date for 5.24.0

3 weeks agofix IO::Handle documentation mangled by a manually applied patch
Tony Cook [Tue, 12 Apr 2016 23:39:27 +0000]
fix IO::Handle documentation mangled by a manually applied patch

3 weeks agoperllocale: Unicode has changed their data; fix references
Karl Williamson [Tue, 12 Apr 2016 19:50:12 +0000]
perllocale: Unicode has changed their data; fix references

We say something here that is no longer true; update it.

3 weeks agoperldelta: Some minor fixes.
Karl Williamson [Tue, 12 Apr 2016 19:37:21 +0000]
perldelta: Some minor fixes.

This includes deleting some bug fixes for things introduced in the 5.23
series, and so not relevant to a dot zero perldelta

3 weeks agopod/perldelta: Fixes to pedantic failures
Karl Williamson [Tue, 12 Apr 2016 19:13:56 +0000]
pod/perldelta: Fixes to pedantic failures

3 weeks agoperldelta: Add note about recent doc change
Karl Williamson [Tue, 12 Apr 2016 18:55:21 +0000]
perldelta: Add note about recent doc change

3 weeks agoMerge branch 'release-5.24' into blead
Ricardo Signes [Mon, 11 Apr 2016 00:49:39 +0000]
Merge branch 'release-5.24' into blead

This commit is just prep, turning blead into the branch from which
v5.24.0 will be released, after suitable testing.

3 weeks agoCoreList: update for v5.24.0
Ricardo Signes [Thu, 7 Apr 2016 13:33:41 +0000]
CoreList: update for v5.24.0

3 weeks agofix versions of generated perldelta
Ricardo Signes [Thu, 7 Apr 2016 12:47:52 +0000]
fix versions of generated perldelta

3 weeks agoput perl5240delta into place
Ricardo Signes [Thu, 7 Apr 2016 12:39:20 +0000]
put perl5240delta into place

3 weeks agoregen META.json for v5.24.0-RC
Ricardo Signes [Thu, 7 Apr 2016 12:37:06 +0000]
regen META.json for v5.24.0-RC

3 weeks agoregen: B::Op_private and uconfig.h
Ricardo Signes [Thu, 7 Apr 2016 12:28:18 +0000]
regen: B::Op_private and uconfig.h

3 weeks agoversion bump: this is now v5.24.0-RC0!
Ricardo Signes [Thu, 7 Apr 2016 12:27:26 +0000]
version bump: this is now v5.24.0-RC0!

3 weeks agoperldelta: merge in perl5239delta
Ricardo Signes [Thu, 7 Apr 2016 12:20:49 +0000]
perldelta: merge in perl5239delta

3 weeks agoperldelta: remove unneeded entries, do more merge and sort
Ricardo Signes [Mon, 14 Mar 2016 00:17:10 +0000]
perldelta: remove unneeded entries, do more merge and sort

3 weeks agoperldelta: merge in changes from perl5238delta
Ricardo Signes [Sun, 13 Mar 2016 23:22:56 +0000]
perldelta: merge in changes from perl5238delta

3 weeks agoperldelta: merge in changes from perl5237delta
Ricardo Signes [Sun, 13 Mar 2016 22:36:39 +0000]
perldelta: merge in changes from perl5237delta

3 weeks agoperldelta: merge in changes from perl5236delta
Ricardo Signes [Sun, 13 Mar 2016 22:27:34 +0000]
perldelta: merge in changes from perl5236delta