| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
gone from the public API); PERL_OBJECT builds again on
windows
TODO: namespace-clean the typedefs in iperlsys.h and
elsewhere; remove C++ remnants from public headers
p4raw-id: //depot/perl@3553
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Both problems were related to numeric locale which
controls the radix character aka the decimal separator.
(1) printf (and sprintf) were resetting the numeric locale to C.
(2) Using locale-numerically formatted floating point
numbers (e.g. "1,23") together with -w caused warnings about
"isn't numeric". The operations were working fine, though,
because atof() was using the local locale.
Both problems reported by Stefan Vogtner.
Introduced a wrapper for atof() that attempts to convert
the string both ways. This helps Perl to understand
numbers like this "4.56" even when using a local locale
makes atof() understand only numbers like this "7,89".
Remaining related problems, both of which existed before
this patch and continue to exist after this patch:
(a) The behaviour of print() is _not_ as documented by perllocale.
Instead of always using the C locale, print() does use the
local locale, just like the *printf() do. This may be fixable
now that switching to-and-fro between locales has been made
more consistent, but fixing print() would change existing
behaviour. perllocale is not changed by this patch.
(b) If a number has been stringified (say, via "$number") under
a local locale, the cached string value persists even under
"no locale". This may or may not be a problem: operations
work fine because the original number is still there, but
that the string form keeps its locale-ish outlook may be
somewhat confusing.
p4raw-id: //depot/cfgperl@3542
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
enabled via -DPERL_IMPLICIT_CONTEXT (all changes are noops
without that enabled):
- USE_THREADS now enables PERL_IMPLICIT_CONTEXT, so dTHR
is a noop; tests pass on Solaris; should be faster now!
- MULTIPLICITY has been tested with and without
PERL_IMPLICIT_CONTEXT on Solaris
- improved function database now merged with embed.pl
- everything except the varargs functions have foo(a,b,c) macros
to provide compatibility
- varargs functions default to compatibility variants that
get the context pointer using dTHX
- there should be almost no source compatibility issues as a
result of all this
- dl_foo.xs changes other than dl_dlopen.xs untested
- still needs documentation, fixups for win32 etc
Next step: migrate most non-mutex variables from perlvars.h
to intrpvar.h
p4raw-id: //depot/perl@3524
|
|
|
|
|
|
|
|
|
|
|
|
| |
pointer argument; builds/tests on Solaris, win32
hasn't been fixed up yet; proto.h, global.sym and
static function decls are now generated from a common
database in proto.pl; some inconsistently named
perl_foo() things are now Perl_foo(), compatibility
#defines provided; perl_foo() (lowercase 'p') reserved
for functions that take an explicit context argument;
next step: generate #define foo(a,b) Perl_foo(aTHX_ a,b)
p4raw-id: //depot/perl@3522
|
|
|
| |
p4raw-id: //depot/perl@3518
|
|
|
| |
p4raw-id: //depot/perl@3515
|
|
|
|
|
| |
Message-Id: <199905231535.QAA00032@crypt.compulink.co.uk>
p4raw-id: //depot/perl@3457
|
|
|
| |
p4raw-id: //depot/perl@3451
|
|
|
|
|
| |
p4raw-link: @3449 on //depot/perl: 18228614d1dac2db099ef3d8846e53f44accce72
p4raw-id: //depot/perl@3450
|
|
|
|
|
|
|
|
|
|
|
| |
parser; PL_last_proto hackery gone, strict 'subs' in now
implemented in the optimizer where specifying the exceptional
cases is much more robust; '*' (bareword) prototype now works
reliably when used in second and subsequent arguments
p4raw-link: @2061 on //depot/perl: bf8481137c02593eb36f8d0e234a2ec41a1c92e4
p4raw-link: @1169 on //depot/perl: 2a841d1398ee9bbf30a942905192cc2591b3e92a
p4raw-id: //depot/perl@3447
|
|
|
|
|
|
|
|
| |
avoid "future reserved word" warning on prototypical bearwords
p4raw-link: @2061 on //depot/perl: bf8481137c02593eb36f8d0e234a2ec41a1c92e4
p4raw-link: @1169 on //depot/perl: 2a841d1398ee9bbf30a942905192cc2591b3e92a
p4raw-id: //depot/perl@3446
|
|
|
|
|
|
|
|
|
|
| |
needed to open myconfig.SH rather than myconfig; sundry adjustments
to bytecode stuff; tweaks to DYNAMIC_ENV_FETCH code to make it
work under win32; getenv_sv() changed to getenv_len() since SVs
aren't visible in the lower echelons; remove bogus exports from
config.sym; PERL_OBJECT-ness for C++ exception support; null out
IoDIRP in filter_del() or sv_free() will attempt to close it
p4raw-id: //depot/perl@3387
|
|
|
|
|
| |
Message-Id: <199905010226.WAA19127@monk.mps.ohio-state.edu>
p4raw-id: //depot/perl@3378
|
|
|
|
|
| |
Message-Id: <199905021659.RAA14016@crypt.compulink.co.uk>
p4raw-id: //depot/perl@3339
|
|
|
|
|
| |
within eval""
p4raw-id: //depot/perl@3310
|
|
|
|
|
|
|
|
| |
reproduced any longer, so the second inconclusive part has not
been applied)
Message-Id: <199903280351.EAA20430@crypt.compulink.co.uk>
Subject: [PATCH 5.005_56] Re: A core dump
p4raw-id: //depot/perl@3308
|
|
|
| |
p4raw-id: //depot/perl@3217
|
|
|
|
|
| |
prefer 'brace' or 'curly bracket' over 'curly brace'
p4raw-id: //depot/perl@3170
|
|
|
| |
p4raw-id: //depot/perl@3137
|
|
|
| |
p4raw-id: //depot/perl@3124
|
|
|
| |
p4raw-id: //depot/perl@3098
|
|
|
|
|
| |
my(LIST) don't confuse globals with lexicals
p4raw-id: //depot/perl@3097
|
|
|
|
|
| |
courtesy Mark-Jason Dominus <mjd@plover.com>)
p4raw-id: //depot/perl@3039
|
|
|
|
|
|
|
|
| |
Message-Id: <199901311616.QAA17673@crypt.compulink.co.uk>
Subject: Re: [PATCH 5.005_54] Evalled substitution parsing
p4raw-link: @2670 on //depot/cfgperl: e9fa98b27b08c227248dead8a754ba7c9269fec0
p4raw-id: //depot/perl@2892
|
|
|
|
|
| |
variant of patch suggested by Tom Hughes <tom@compton.demon.co.uk>)
p4raw-id: //depot/perl@2835
|
|
|
|
|
|
| |
Message-ID: <13939.26706.620683.846776@fre-76-120.reshall.berkeley.edu>
Subject: [PATCH] Re: Suggestion for perlobj man page
p4raw-id: //depot/perl@2823
|
|
|
| |
p4raw-id: //depot/perl@2746
|
|
|
| |
p4raw-id: //depot/perl@2744
|
|
|
|
|
|
| |
To: perl5-porters@perl.org
Message-Id: <199901211208.MAA01228@crypt.compulink.co.uk>
p4raw-id: //depot/cfgperl@2670
|
|
|
| |
p4raw-id: //depot/cfgperl@2591
|
|
|
|
|
|
| |
To: perl5-porters@perl.org
Message-ID: <199811301543.KAA15689@vulcan.maker.com>
p4raw-id: //depot/cfgperl@2546
|
|
|
|
|
|
| |
To: perl5-porters@perl.org (Mailing list Perl5)
Message-ID: <MLIST_199812090823.DAA17566@monk.mps.ohio-state.edu>
p4raw-id: //depot/cfgperl@2516
|
|
|
| |
p4raw-id: //depot/perl@2457
|
|
|
|
|
|
|
|
| |
avoid most uses of PL_na (which is much more inefficient than a
simple local); update docs to suit; PL_na now being thr->Tna may
be a minor compatibility issue for extensions--will require dTHR
outside of XSUBs (those get automatic dTHR)
p4raw-id: //depot/perl@2387
|
|
|
|
|
| |
terminate format spec
p4raw-id: //depot/perl@2369
|
|
|
|
|
| |
strings (caused bogus line numbers in diagnostics and debugger)
p4raw-id: //depot/perl@2242
|
|
|
|
|
| |
Message-Id: <199810300304.WAA23291@monk.mps.ohio-state.edu>
p4raw-id: //depot/perl@2150
|
|
|
|
|
|
|
|
|
|
| |
(objpp.h is gone, embed.pl now does some of that); objXSUB.h
should soon be automated also; the global variables that
escaped the PL_foo conversion are now reined in; renamed
MAGIC in regcomp.h to REG_MAGIC to avoid collision with the
type of same name; duplicated lists of pp_things in various
places is now gone; result has only been tested on win32
p4raw-id: //depot/perl@2133
|
|\
| |
| | |
p4raw-id: //depot/perl@2113
|
| |
| |
| | |
p4raw-id: //depot/cfgperl@2105
|
| |
| |
| |
| |
| | |
Bison really wants YYLEX_PARAM.
p4raw-id: //depot/cfgperl@2091
|
|/
|
| |
p4raw-id: //depot/perl@2111
|
|
|
| |
p4raw-id: //depot/perl@2075
|
|
|
|
|
| |
Message-ID: <19981017222202.J510@pobox.com>
p4raw-id: //depot/perl@2061
|
|\
| |
| | |
p4raw-id: //depot/perl@2050
|
| |
| |
| |
| |
| |
| | |
Subject: Ported perl 5.005.02 to BS2000 / POSIX
Message-ID: <9CE47B416A24D2118BC40000F84009B20B72C5@start.de>
p4raw-id: //depot/cfgperl@2009
|
| |
| |
| | |
p4raw-id: //depot/cfgperl@2005
|
| |
| |
| | |
p4raw-id: //depot/perl@2038
|
|/
|
|
|
| |
Message-ID: <m3iuhn9taf.fsf@furu.g.aas.no>
p4raw-id: //depot/perl@2001
|
|
|
| |
p4raw-id: //depot/perl@1924
|