This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
10 years agoAdd regen/uconfig_h.pl to regenerate uconfig.h
Nicholas Clark [Tue, 22 Mar 2011 15:53:20 +0000 (15:53 +0000)]
Add regen/uconfig_h.pl to regenerate uconfig.h

Most of the work is done by config_h.SH, but the wrapper is needed to add the
digest lines, so that t/porting/regen.t can verify that it's up to date.
I think that we need to take the "digest" approach, rather than "build to a
temporary file during testing", as we can't rely on a working Unix shell on
all platforms, and we couldn't even be sure that we get the skip list correct.

10 years agoExtract read_only_bottom() from read_only_bottom_close_and_rename()'s code.
Nicholas Clark [Tue, 22 Mar 2011 15:27:56 +0000 (15:27 +0000)]
Extract read_only_bottom() from read_only_bottom_close_and_rename()'s code.

10 years agoRegenerate uconfig.h
Nicholas Clark [Tue, 22 Mar 2011 14:12:45 +0000 (14:12 +0000)]
Regenerate uconfig.h

It is almost 26 months out of date.

10 years agoDocs: perlsyn.pod Use dominant American spelling consistently.
Michael Witten [Mon, 28 Mar 2011 00:24:52 +0000 (17:24 -0700)]
Docs: perlsyn.pod Use dominant American spelling consistently.

The `z' in words like `optimize' appears to be already dominant
in this document; the few uses of the British `s' have been
replaced.

10 years agoDocs: Use the symbol `C<< < >>' rather than `less-than'.
Michael Witten [Mon, 28 Mar 2011 00:22:13 +0000 (17:22 -0700)]
Docs: Use the symbol `C<< < >>' rather than `less-than'.

Thanks to Tom Christiansen for pointing out that the original
replacement:

  C< < >

does not ignore the whitespace.

See:

  Message-ID: <28746.1301262347@chthon>

Signed-off-by: Michael Witten <mfwitten@gmail.com>
10 years agoperldelta: wording
Father Chrysostomos [Sun, 27 Mar 2011 23:43:19 +0000 (16:43 -0700)]
perldelta: wording

10 years agoperldelta: Incorporate the local $_ entry from 658a9f3
Father Chrysostomos [Sun, 27 Mar 2011 23:40:26 +0000 (16:40 -0700)]
perldelta: Incorporate the local $_ entry from 658a9f3

10 years agoperldelta: Mention the split/@_ change in Errata
Father Chrysostomos [Sun, 27 Mar 2011 23:36:25 +0000 (16:36 -0700)]
perldelta: Mention the split/@_ change in Errata

10 years agoperldelta: Yet another set of formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 23:34:42 +0000 (16:34 -0700)]
perldelta: Yet another set of formatting tweaks

10 years agoperldelta: factual error concerning [perl #75154]
Father Chrysostomos [Sun, 27 Mar 2011 23:32:13 +0000 (16:32 -0700)]
perldelta: factual error concerning [perl #75154]

10 years agoperldelta: even more formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 23:31:00 +0000 (16:31 -0700)]
perldelta: even more formatting tweaks

10 years agoperldelta: Move the is_utf8 fix into the fetch/store section
Father Chrysostomos [Sun, 27 Mar 2011 23:29:08 +0000 (16:29 -0700)]
perldelta: Move the is_utf8 fix into the fetch/store section

10 years agoperldelta: formatting fixes + 2 typos
Father Chrysostomos [Sun, 27 Mar 2011 23:27:50 +0000 (16:27 -0700)]
perldelta: formatting fixes + 2 typos

10 years agoperldelta: More formatting tweaks
Father Chrysostomos [Sun, 27 Mar 2011 22:54:40 +0000 (15:54 -0700)]
perldelta: More formatting tweaks

10 years agoperldelta: formatting, typos, rewording
Father Chrysostomos [Sun, 27 Mar 2011 21:25:57 +0000 (14:25 -0700)]
perldelta: formatting, typos, rewording

10 years agoperldelta: Move 2 similar entries about stashes closer
Father Chrysostomos [Sun, 27 Mar 2011 21:21:27 +0000 (14:21 -0700)]
perldelta: Move 2 similar entries about stashes closer

10 years agoperldelta: correct wording about globs
Father Chrysostomos [Sun, 27 Mar 2011 21:20:41 +0000 (14:20 -0700)]
perldelta: correct wording about globs

10 years agoperldelta: more consistent formatting of fullstops
Father Chrysostomos [Sun, 27 Mar 2011 21:16:54 +0000 (14:16 -0700)]
perldelta: more consistent formatting of fullstops

10 years agoperldelta: present tense for changes alreday in effect
Father Chrysostomos [Sun, 27 Mar 2011 21:06:28 +0000 (14:06 -0700)]
perldelta: present tense for changes alreday in effect

plus formatting tweaks

10 years agoperluniprops: Update info about unicore/To files
Karl Williamson [Sat, 26 Mar 2011 23:53:53 +0000 (17:53 -0600)]
perluniprops: Update info about unicore/To files

5.14 now writes out most Unicode mapping files into the To subdirectory,
but we don't want people to use them and force us to be bound by their
formats and existence.  I plan to add a new routine in 5.16 in
Unicode::UCD that gives access to their contents.

10 years agoperluniprops: mktables is not installed by default
Karl Williamson [Sat, 26 Mar 2011 23:53:27 +0000 (17:53 -0600)]
perluniprops: mktables is not installed by default

10 years agoperluniprops: Clarify why certain properties are deprecated
Karl Williamson [Sat, 26 Mar 2011 23:52:30 +0000 (17:52 -0600)]
perluniprops: Clarify why certain properties are deprecated

10 years agoBenchmark.t: note line# of check_graph_consistency
David Mitchell [Sat, 26 Mar 2011 20:12:57 +0000 (20:12 +0000)]
Benchmark.t: note line# of check_graph_consistency

This function is called 6 times, each each call puts out about
15 tests, with the same set of descriptions, so output a note
at the start of each call showing where we're called from.

10 years agoop/cmp.t: fix failing tests under -ffast-math
David Mitchell [Sat, 26 Mar 2011 23:48:04 +0000 (23:48 +0000)]
op/cmp.t: fix failing tests under -ffast-math

Apparently if you compile using gcc's -ffast-math option,
NaNs start matching other things. So skip the NaN tests.

10 years agoskip some tests under -Uusedl
David Mitchell [Sat, 26 Mar 2011 18:45:13 +0000 (18:45 +0000)]
skip some tests under -Uusedl

When everything is staticly linked, a few tests fail, because:

* XS::APItest isn't built;
* some extensions will have been pre-loaded

10 years agoperldelta: bump ExtUtils::ParseXS version
David Mitchell [Sat, 26 Mar 2011 18:56:18 +0000 (18:56 +0000)]
perldelta: bump ExtUtils::ParseXS version

10 years agoBump version of ExtUtils::ParseXS after previous commit
David Mitchell [Sat, 26 Mar 2011 18:55:33 +0000 (18:55 +0000)]
Bump version of ExtUtils::ParseXS after previous commit

10 years agomake ExtUtils::ParseXS pass tests with -Uusedl again
David Mitchell [Sat, 26 Mar 2011 18:54:05 +0000 (18:54 +0000)]
make ExtUtils::ParseXS pass tests with -Uusedl again

There was a skip there, but 15 more tests had been added
which ween;t added to the skip count under -Uusedl

10 years agoutf8.c: silence compiler warnings
David Mitchell [Sat, 26 Mar 2011 17:46:37 +0000 (17:46 +0000)]
utf8.c: silence compiler warnings

prefer foo("%s", fixedstr) over foo(fixedstr).
One day someone might change fixedstr to include '%' characters.

10 years agoregexec.c: fix some compiler warnings
David Mitchell [Sat, 26 Mar 2011 16:55:46 +0000 (16:55 +0000)]
regexec.c: fix some compiler warnings

10 years agofix compiler warning in toke.c
David Mitchell [Sat, 26 Mar 2011 16:31:49 +0000 (16:31 +0000)]
fix compiler warning in toke.c

The third arg to newSVOP must be non-null, and the macro expansion
for SvREFCNT_inc can give a null value sometimes. So replace it
with SvREFCNT_inc_NN and everyone's happy..

10 years agoperlunicode: mention quotemeta utf8 inconsistency
Karl Williamson [Sat, 26 Mar 2011 15:45:38 +0000 (09:45 -0600)]
perlunicode: mention quotemeta utf8 inconsistency

10 years agoperldelta: Note \Q unicode bug not resolved yet
Karl Williamson [Sat, 26 Mar 2011 15:12:27 +0000 (09:12 -0600)]
perldelta: Note \Q unicode bug not resolved yet

10 years agoperldelta: Add RT ticket number
Karl Williamson [Sat, 26 Mar 2011 15:12:01 +0000 (09:12 -0600)]
perldelta: Add RT ticket number

10 years agoImprove Benchmark.t countit() tests
David Mitchell [Sat, 26 Mar 2011 14:32:28 +0000 (14:32 +0000)]
Improve Benchmark.t countit() tests

The test currently does a 3 sec run, then a 1 sec run, and
checks that the count from the first run is approximately three times
greater than that from the second run.

However, the countit() function doesn't guarantee that it will run for
exactly n seconds, so as well as returning how many iterations it did,
it also returns how much actual CPU time was used.

Make the test use that returned time value to scale the iteration counts
accordingly, before trying to compare them.

Hopefully this will reduce the number of spurious failed test 13's in
smokes (although after this commit it's now test 15).

10 years agoperldelta: multi-char folds mostly fixed
Karl Williamson [Fri, 25 Mar 2011 19:24:58 +0000 (13:24 -0600)]
perldelta: multi-char folds mostly fixed

10 years agoperluniprops: Downloading Unicode db required for customization
Karl Williamson [Fri, 25 Mar 2011 19:21:53 +0000 (13:21 -0600)]
perluniprops: Downloading Unicode db required for customization

The instructions in this pod are changed since the Unicode db is
no longer installed.  The pod is generated by mktables.

10 years agoperldelta: Revise text on Unicode bug
Karl Williamson [Fri, 25 Mar 2011 18:36:58 +0000 (12:36 -0600)]
perldelta: Revise text on Unicode bug

10 years agoincomplete sentence in perldelta
Karl Williamson [Fri, 25 Mar 2011 17:48:38 +0000 (11:48 -0600)]
incomplete sentence in perldelta

10 years agoGive Unicode::UCD its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:32:50 +0000 (19:32 +0100)]
Give Unicode::UCD its own Maintainers.pl entry

10 years agoGive Tie::Hash its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:31:27 +0000 (19:31 +0100)]
Give Tie::Hash its own Maintainers.pl entry

10 years agolib/Tie/Hash/NamedCapture.pm doesn't exist anymore
Florian Ragwitz [Fri, 25 Mar 2011 18:30:19 +0000 (19:30 +0100)]
lib/Tie/Hash/NamedCapture.pm doesn't exist anymore

It's in ext/Tie-Hash-NamedCapture now.

10 years agoGive sigtrap its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:29:32 +0000 (19:29 +0100)]
Give sigtrap its own Maintainers.pl entry

10 years agoCorrect the overload version in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:28:04 +0000 (19:28 +0100)]
Correct the overload version in perldelta

10 years agoGive overload its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:27:55 +0000 (19:27 +0100)]
Give overload its own Maintainers.pl entry

10 years agoFold together the IO and IO::Select perldelta entries
Florian Ragwitz [Fri, 25 Mar 2011 18:26:12 +0000 (19:26 +0100)]
Fold together the IO and IO::Select perldelta entries

IO::Select is part of the IO dist.

10 years agoGive diagnostics its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:24:05 +0000 (19:24 +0100)]
Give diagnostics its own Maintainers.pl entry

10 years agoNote the File::Copy upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:18:19 +0000 (19:18 +0100)]
Note the File::Copy upgrade in perldelta

10 years agoNote the File::Basename upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:18:11 +0000 (19:18 +0100)]
Note the File::Basename upgrade in perldelta

10 years agoNote the DirHandle upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:18:03 +0000 (19:18 +0100)]
Note the DirHandle upgrade in perldelta

10 years agoNote the DBM_Filter upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:17:12 +0000 (19:17 +0100)]
Note the DBM_Filter upgrade in perldelta

10 years agoNote the Benchmark upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 18:17:06 +0000 (19:17 +0100)]
Note the Benchmark upgrade in perldelta

10 years agoCorrent the PerlIO Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:12:53 +0000 (19:12 +0100)]
Corrent the PerlIO Maintainers.pl entry

Apparently ext/PerlIO never existed.

10 years agoGive Getopt::Std its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:11:14 +0000 (19:11 +0100)]
Give Getopt::Std its own Maintainers.pl entry

10 years agoGive FindBin its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:10:26 +0000 (19:10 +0100)]
Give FindBin its own Maintainers.pl entry

10 years agoGive FileHandle its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:09:35 +0000 (19:09 +0100)]
Give FileHandle its own Maintainers.pl entry

10 years agoGive File::stat its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:08:38 +0000 (19:08 +0100)]
Give File::stat its own Maintainers.pl entry

10 years agoGive File::Find its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:07:54 +0000 (19:07 +0100)]
Give File::Find its own Maintainers.pl entry

10 years agoGive File::DosGlob its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:07:00 +0000 (19:07 +0100)]
Give File::DosGlob its own Maintainers.pl entry

10 years agoGive File::Copy its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:06:24 +0000 (19:06 +0100)]
Give File::Copy its own Maintainers.pl entry

10 years agoGive File::Compare its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:05:40 +0000 (19:05 +0100)]
Give File::Compare its own Maintainers.pl entry

10 years agoGive File::Basename its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:04:45 +0000 (19:04 +0100)]
Give File::Basename its own Maintainers.pl entry

10 years agoGive English its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:03:27 +0000 (19:03 +0100)]
Give English its own Maintainers.pl entry

10 years agoGive DirHandle its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:02:13 +0000 (19:02 +0100)]
Give DirHandle its own Maintainers.pl entry

10 years agoGive DBM_Filter its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 18:00:49 +0000 (19:00 +0100)]
Give DBM_Filter its own Maintainers.pl entry

10 years agoGive Class::Struct its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:59:31 +0000 (18:59 +0100)]
Give Class::Struct its own Maintainers.pl entry

10 years agoGive Carp its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:55:25 +0000 (18:55 +0100)]
Give Carp its own Maintainers.pl entry

10 years agoGive Benchmark its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:50:57 +0000 (18:50 +0100)]
Give Benchmark its own Maintainers.pl entry

10 years agoGive AnyDBM_File its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 17:49:48 +0000 (18:49 +0100)]
Give AnyDBM_File its own Maintainers.pl entry

10 years ago[perl #86996] perluniintro: No longer mention loc of Unicode data
David Leadbeater [Fri, 25 Mar 2011 17:25:04 +0000 (10:25 -0700)]
[perl #86996] perluniintro: No longer mention loc of Unicode data

Now the Unicode data files are not installed the usefulness of this in
an introductry document is questionable.

10 years ago[perl #86994] perlunicode: Rebuilding databases needs a source tree
David Leadbeater [Fri, 25 Mar 2011 17:23:08 +0000 (10:23 -0700)]
[perl #86994] perlunicode: Rebuilding databases needs a source tree

At some point enough files were installed that it was possible to
rebuild perl's Unicode databases outside the source tree. This is no
longer possible. (171f12bc in 2003 seems to have stopped installing
Makefiles under lib/ so this doc is very outdated.)

10 years ago[perl #86992] perlretut: Reference the Unicode standard for data files
David Leadbeater [Fri, 25 Mar 2011 17:20:50 +0000 (10:20 -0700)]
[perl #86992] perlretut: Reference the Unicode standard for data files

Since e4ed29fb stopped installing NamesList.txt the documentation can no longer
suggest use of it, instead reference the Unicode standard in use by this
version of perl.

10 years agoUpdate comment for PerlIOCrlf_pushed wrt 7826b36
Leon Timmermans [Fri, 25 Mar 2011 11:55:46 +0000 (12:55 +0100)]
Update comment for PerlIOCrlf_pushed wrt 7826b36

7826b36fbbf24cfa659558ee5af3de424faa2d5a changed the behavior of
PerlIOCrlf_pushed but its comment wasn't updated along with it.

10 years agoIncrease PerlIO’s version because of the doc change
Father Chrysostomos [Fri, 25 Mar 2011 17:19:50 +0000 (10:19 -0700)]
Increase PerlIO’s version because of the doc change

10 years agoUpdate PerlIO docs for :crlf wrt 7826b36f
Leon Timmermans [Fri, 25 Mar 2011 11:58:51 +0000 (12:58 +0100)]
Update PerlIO docs for :crlf wrt 7826b36f

7826b36fbbf24cfa659558ee5af3de424faa2d5a changed the behavior of
PerlIOCrlf_pushed but :crlf's documentation wasn't updated along with
it.

10 years agoNote the XS::Typemap upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:44:10 +0000 (17:44 +0100)]
Note the XS::Typemap upgrade in perldelta

10 years agoNote the Tie::Hash::NamedCapture upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:44:02 +0000 (17:44 +0100)]
Note the Tie::Hash::NamedCapture upgrade in perldelta

10 years agoNote the Sys::Hostname upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:54 +0000 (17:43 +0100)]
Note the Sys::Hostname upgrade in perldelta

10 years agoNote the SDBM_File upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:46 +0000 (17:43 +0100)]
Note the SDBM_File upgrade in perldelta

10 years agoNote the Pod::Html upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:43:38 +0000 (17:43 +0100)]
Note the Pod::Html upgrade in perldelta

10 years agoNote the PerlIO::via upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:41:08 +0000 (17:41 +0100)]
Note the PerlIO::via upgrade in perldelta

10 years agoNote the PerlIO::encoding upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:58 +0000 (17:40 +0100)]
Note the PerlIO::encoding upgrade in perldelta

10 years agoNote the Opcode upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:48 +0000 (17:40 +0100)]
Note the Opcode upgrade in perldelta

10 years agoNote the mro upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:38 +0000 (17:40 +0100)]
Note the mro upgrade in perldelta

10 years agoNote the Hash::Util::FieldHash upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:20 +0000 (17:40 +0100)]
Note the Hash::Util::FieldHash upgrade in perldelta

10 years agoNote the File::Glob upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:40:10 +0000 (17:40 +0100)]
Note the File::Glob upgrade in perldelta

10 years agoNote the Fcntl upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:39:57 +0000 (17:39 +0100)]
Note the Fcntl upgrade in perldelta

10 years agoNote the Devel::Peek upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:28:53 +0000 (17:28 +0100)]
Note the Devel::Peek upgrade in perldelta

10 years agoNote the attributes upgrade in perldelta
Florian Ragwitz [Fri, 25 Mar 2011 16:28:46 +0000 (17:28 +0100)]
Note the attributes upgrade in perldelta

10 years agoGive re its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:26:54 +0000 (17:26 +0100)]
Give re its own Maintainers.pl entry

10 years agoGive mro its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:25:56 +0000 (17:25 +0100)]
Give mro its own Maintainers.pl entry

10 years agoGive attributes its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:25:07 +0000 (17:25 +0100)]
Give attributes its own Maintainers.pl entry

10 years agoGive XS::Typemap its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:24:10 +0000 (17:24 +0100)]
Give XS::Typemap its own Maintainers.pl entry

10 years agoGive Tie::Memoize its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:22:50 +0000 (17:22 +0100)]
Give Tie::Memoize its own Maintainers.pl entry

10 years agoGive Tie::Hash::NamedCapture its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:22:09 +0000 (17:22 +0100)]
Give Tie::Hash::NamedCapture its own Maintainers.pl entry

10 years agoGive Sys::Hostname its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:15:47 +0000 (17:15 +0100)]
Give Sys::Hostname its own Maintainers.pl entry

10 years agoGive Socket its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:14:08 +0000 (17:14 +0100)]
Give Socket its own Maintainers.pl entry

10 years agoGive SDBM_File its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:12:27 +0000 (17:12 +0100)]
Give SDBM_File its own Maintainers.pl entry

10 years agoGive PerlIO::via its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:11:28 +0000 (17:11 +0100)]
Give PerlIO::via its own Maintainers.pl entry

10 years agoGive PerlIO::scalar its own Maintainers.pl entry
Florian Ragwitz [Fri, 25 Mar 2011 16:10:51 +0000 (17:10 +0100)]
Give PerlIO::scalar its own Maintainers.pl entry