| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
and then use them (under ithreads). May fail in HP-UX,
and the op/groups is known to be fickle everywhere. Known
to work in Solaris, Linux, Tru64, IRIX, AIX. (Some compiler
warnings in AIX since the first arguments of getnetbyaddr
and getnetbyadd_r are of different types. Thanks, IBM.)
In non-Configure platforms deny the existence of any
of the _r thingies. (Also add the recently introduced
d_tm_* to places it wasn't already in.)
TODO: the suggested glibc buffer growth retry loop in case
some entries (at least for: gr*, host*) are big.
Forgot win32/config.win64.
p4raw-id: //depot/perl@15238
|
|
|
|
|
| |
init routine.
p4raw-id: //depot/perl@15139
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Do no harm." and "If it ain't broke, don't fix it."
Firstly, the #14985 broke badly on UTF-EBCDIC, #14990 fixed
some, but still broken, and I do not have the extra brain
cells for the EBCDIC backport. Secondly, the old version
worked both in EBCDIC and non-. Thirdly, the old version
may be more amenable for the behaviour suggsted by Anton
Tagunov regarding the encoding pragma.
p4raw-id: //depot/perl@15084
|
|
|
| |
p4raw-id: //depot/perl@15004
|
|
|
| |
p4raw-id: //depot/perl@14989
|
|
|
|
|
| |
Message-ID: <3C795DB7.40105@rowman.com>
p4raw-id: //depot/perl@14857
|
|
|
|
|
| |
Message-ID: <20020221213337.A23848@math.ohio-state.edu>
p4raw-id: //depot/perl@14824
|
|
|
|
|
| |
Message-ID: <20020221060614.A29836@math.ohio-state.edu>
p4raw-id: //depot/perl@14815
|
|
|
|
|
| |
All but ../lib/Unicode/UCD.t pass.
p4raw-id: //depot/perlio@14412
|
|
|
|
|
| |
submit-ing to get to Win32, and as "off site" backup.
p4raw-id: //depot/perlio@14352
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sv_magic provides the extra restictions (no READONLY, only
one of each type, canned set of vtables), and sv_magicext()
does the actual data twiddling.
Also enhances semantics of ->mg_ptr setting via name/namlen
to allow either an uncopied ptr (namlen == 0), or a Newz()ed
scratch area (namlen > 0 && name == NULL).
sv_magicext also returns the MAGIC * it added.
sv_magicext is intended mainly for PERL_MAGIC_ext (~) magic.
To come sv_unmagicext() - which will remove just one magic
of particular type, and additionaly match against ->mg_ptr,
or the MAGIC * (need to experiment as to which is more natural).
p4raw-id: //depot/perlio@14335
|
|
|
| |
p4raw-id: //depot/perlio@14271
|
|\
| |
| | |
p4raw-id: //depot/perlio@14270
|
| |
| |
| |
| |
| |
| |
| | |
until we figure out why 2.2.19 x86 debian gets
a circular sibling chain and therefore hangs in
the Perl_ck_subr() sibling for-loop.
p4raw-id: //depot/perl@14255
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Need to use CopXXXXX macros everywhere and add CopSTASH_free
Add new scope type and add support for it to scope.c and scope stack
dup-er in sv.c. Add savesharedpv().
Also zealous version of Win32's vmem.h to catch all the abuses.
With this t/op/fork.t passes even with zealous checking and
checker is point a finger at various threads/shared issues.
PL_curcop->cop_io is still an issue.
p4raw-id: //depot/perlio@14259
|
|
|
|
|
|
|
| |
- moved the statics to intrpvar.h
- implemented Slab_Free()
- uses PerlMemShared (for now) if distinction exists.
p4raw-id: //depot/perlio@14250
|
|
|
|
|
| |
enhance regex dumping code.
p4raw-id: //depot/perl@14096
|
|
|
| |
p4raw-id: //depot/perl@14091
|
|
|
|
|
| |
Message-ID: <20020105181013.I300@Bagpuss.unfortu.net>
p4raw-id: //depot/perl@14090
|
|
|
|
|
|
|
| |
just call the real socketpair(). This way we always
have real code behind my_socketpair() and a symbol
corresponding to the my_socketpair in global.sym.
p4raw-id: //depot/perl@14068
|
|
|
|
|
| |
as long as it takes and optionally record how far it got.
p4raw-id: //depot/perl@14010
|
|
|
| |
p4raw-id: //depot/perl@13954
|
|
|
| |
p4raw-id: //depot/perlio@13926
|
|
|
|
|
| |
Message-ID: <3C285CB4.8040006@rowman.com>
p4raw-id: //depot/perl@13883
|
|
|
|
|
| |
so that they get implicit pTHX_ and we can avoid slow dTHX.
p4raw-id: //depot/perlio@13852
|
|
|
|
|
|
| |
U+...FFFE, U+...FFFF, and characters beyond U+10FFFF
(the Unicode maximum code point) warnable offenses.
p4raw-id: //depot/perl@13823
|
|
|
| |
p4raw-id: //depot/perl@13813
|
|
|
|
|
|
| |
Unicode-aware string comparison to wander off
to the la-la land.
p4raw-id: //depot/perl@13669
|
|
|
|
|
| |
Message-Id: <200112090509.AAA02053@Orb.Nashua.NH.US>
p4raw-id: //depot/perl@13543
|
|
|
| |
p4raw-id: //depot/perl@13436
|
|
|
| |
p4raw-id: //depot/perl@13377
|
|
|
| |
p4raw-id: //depot/perl@13332
|
|
|
| |
p4raw-id: //depot/perl@13197
|
|
|
|
|
|
|
|
|
|
| |
to pp_sort.c. Includes the quicksort stabilizing layer
from John P. Linderman. -Msort=qsort or -Msort=fast is
faster than without (or with -Msort=mergesort or -Msort=safe)
for short random inputs, but for some reason not quite as fast
as 5.6.1 qsort. More benchmarking, profiling, tuning, and
optimizing definitely needed.
p4raw-id: //depot/perl@13179
|
|
|
|
|
| |
are used under normal operation (S_not_a_number()).
p4raw-id: //depot/perl@13099
|
|
|
|
|
| |
Message-ID: <20011116004809.A934@math.ohio-state.edu>
p4raw-id: //depot/perl@13044
|
|
|
|
|
| |
Message-ID: <3BF3FE30.70D7EDCA@rowman.com>
p4raw-id: //depot/perl@13028
|
|
|
|
|
| |
Message-ID: <20011107222339.E729@rafael>
p4raw-id: //depot/perl@12900
|
|
|
|
|
|
|
|
|
|
| |
a more useful mapping for caseless aka case-ignoring than
doing either lc($a) eq lc($b) or uc($a) eq uc($b); the full
algorithm for creating the foldings uses equivalence classes,
see http://www.unicode.org/unicode/reports/tr21/
Hopefully this feature will be used in //i.
(The folding tables were introduced by #12689.)
p4raw-id: //depot/perl@12807
|
|
|
|
|
|
| |
is a parameter, instead of a global. Document the
PERL_ENCODING.
p4raw-id: //depot/perl@12783
|
|
|
| |
p4raw-id: //depot/perl@12782
|
|
|
|
|
| |
reimplement sv_uni_display() using that.
p4raw-id: //depot/perl@12619
|
|
|
|
|
| |
do it if wanted, and be prepared for more display options.
p4raw-id: //depot/perl@12612
|
|
|
|
|
| |
Unicode character can be mapped into several.
p4raw-id: //depot/perl@12546
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[ 12530]
Fixed in two places - p4 resolve
[ 12529]
Fix for ithreads/stdio build
[ 12525]
Avoid calling (now non-existant) Perl_sv_setsv(), by calling
Perl_sv_setsv_flags directly.
[ 12524]
Add a new flag character 'm' to embed.pl set to represent
"functions" which are really macros. Use it foe the troublesome
sv_setsv() etc. macros in sv.h - changing latter to define
sv_setsv rather than sv_setsv_macro etc.
[ 12523]
Add comments explaining why win32.h/embed.h are included where they are
in perl.h
[ 12522]
Code PerlIOWin32_dup - does not fix Win32 problems as :win32 is not
being used yet.
[ 12511]
Fix gross win32 build issues
p4raw-link: @12530 on //depot/perlio: ed1c0269a31901e89fe8c0090d5c6cb7881eeb2f
p4raw-link: @12529 on //depot/perlio: e0fa5af24242618e2201252ebce12dfc87892dd1
p4raw-link: @12525 on //depot/perlio: 485caab953a6ba703128628417a156139b8e7a26
p4raw-link: @12524 on //depot/perlio: af3c7592a74e7782bf0779c3272ee86140fadf53
p4raw-link: @12523 on //depot/perlio: 66a93824ccd37b2948fb857056747c3314d2a08c
p4raw-link: @12522 on //depot/perlio: aa98ed8a09f34fb745cd31d496ab825619d2c82d
p4raw-link: @12511 on //depot/perlio: a0ae667081b123207d4d0f2b6e6b7a5597859a57
p4raw-id: //depot/perl@12531
|
|/
|
|
|
|
|
| |
"functions" which are really macros. Use it foe the troublesome
sv_setsv() etc. macros in sv.h - changing latter to define
sv_setsv rather than sv_setsv_macro etc.
p4raw-id: //depot/perlio@12524
|
|
|
|
|
| |
Still-passes all tests non-threaded (well it would wouldn't it!)
p4raw-id: //depot/perlio@12451
|
|
|
|
|
|
| |
but at least less wrong: prepare for the mapping being
more than just one-character-to-one-character.
p4raw-id: //depot/perl@12371
|
|
|
| |
p4raw-id: //depot/perl@12280
|
|
|
|
|
| |
Message-ID: <20010929174113.A30223@ttul.org>
p4raw-id: //depot/perl@12276
|