lp:perl5

Created by Registry Administrators on 2010-05-01 and last modified on 2017-08-14
Get this branch:
bzr branch lp:perl5

Related bugs

Related blueprints

Branch information

Owner:
Registry Administrators
Project:
perl5
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://perl5.git.perl.org/perl.git.

The next import is scheduled to run in 2 hours.

Last successful import was 3 hours ago.

Import started 3 hours ago on pear and finished 3 hours ago taking 50 seconds — see the log
Import started 9 hours ago on pear and finished 9 hours ago taking 50 seconds — see the log
Import started 15 hours ago on pear and finished 15 hours ago taking 50 seconds — see the log
Import started 21 hours ago on russkaya and finished 21 hours ago taking 1 minute — see the log
Import started on 2017-08-16 on pear and finished on 2017-08-16 taking 50 seconds — see the log
Import started on 2017-08-15 on russkaya and finished on 2017-08-15 taking 1 minute — see the log
Import started on 2017-08-15 on pear and finished on 2017-08-15 taking 50 seconds — see the log
Import started on 2017-08-15 on russkaya and finished on 2017-08-15 taking 1 minute — see the log
Import started on 2017-08-15 on pear and finished on 2017-08-15 taking 50 seconds — see the log
Import started on 2017-08-14 on pear and finished on 2017-08-14 taking 50 seconds — see the log

Recent revisions

54433. By Dagfinn Ilmari Mannsåker on 2017-08-14

Fix "floating pointer" typo in perldelta

54432. By Tony Cook <email address hidden> on 2017-08-14

perldelta for 3cb4cde3dd4d

54431. By Tony Cook <email address hidden> on 2017-08-14

(perl #124368) make /foo/o; /$null/ act consistently

Previously the /o would be inherited by the second match if the first
match was successful, but only on non-threaded builds.

The op-tree rewriting done on non-threaded builds could also confuse
the interpreter, possibly resulting in the match op receiving
the argument intended for the regcomp op.

54430. By Tony Cook <email address hidden> on 2017-08-14

perldelta for adb0f5c46e10

54429. By Tony Cook <email address hidden> on 2017-08-14

(perl #131725) ignore the exponent on a decimal float if no digits

Previously the "1e-" in "1e--5" would be treated as "1", but consumed
the "e-".

This wasn't an issue for hex floats.

I considered (and implemented) croaking instead, but this was
inconsistent with the behaviour for hex floats, which only reach this
code if a full hex float has been parsed.

54428. By Karl Williamson <email address hidden> on 2017-08-13

locale.c: Use strerror_l if platform has it

strerror_l makes the my_strerror function trivial, as it doesn't have to
worry about critical sections, etc. Even on unthreaded perls, it avoids
having to change the current locale, and then change it back.

54427. By Karl Williamson <email address hidden> on 2017-08-13

locale.c: Refactor some #if clauses

This moves all the handling of the case where there are no locale
messages, instead of splitting it up across long stretches of
conditionally compiled code. This code is essentially trivial, and seen
to be so when it isn't split up; this prepares for the next commit.

The final return of the function is still split off so that all branches
go through it, and the debugging code adjacent to it.

54426. By Karl Williamson <email address hidden> on 2017-08-13

locale.c: Move some DEBUGGING code

This is moved so it gets executed for all branches.

54425. By Karl Williamson <email address hidden> on 2017-08-13

Initialize locale object even in unthreaded perls

This commit will now initialize the thread-safe C locale object if the
POSIX 2008 functions are available, regardless of whether the perl is
threaded or not. This will allow for a future commit that uses
them, and which is a win on unthreaded builds.

54424. By Karl Williamson <email address hidden> on 2017-08-13

locales: Add #define; change how to override

This changes the controlling #define for using the POSIX 2008 locale
functions to "USE_POSIX_2008_LOCALE". The previous controlling name
"USE_THREAD_SAFE_LOCALE" is retained for backward compatibility.

The reason for this change is that we may add thread-safe locale
handling even on platforms that don't have Posix 2008, so the name
USE_THREAD_SAFE_LOCALE would be used for controlling things in that
situation.

In other words, the concepts may become distinct, and so prepare for
that.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.