summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-2745-3823/+9128
| | | | | | | | | 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
* integrate cfgperl changes into mainlineGurusamy Sarathy1999-06-2718-218/+440
|\ | | | | p4raw-id: //depot/perl@3552
| * Tidy up #3542 and #3543.Jarkko Hietaniemi1999-06-182-8/+10
| | | | | | p4raw-id: //depot/cfgperl@3544
| * Spice up locale.t.Jarkko Hietaniemi1999-06-181-182/+254
| | | | | | p4raw-id: //depot/cfgperl@3543
| * Fixed two long-standing locale bugs.Jarkko Hietaniemi1999-06-1718-113/+261
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Integrate from mainperl.Jarkko Hietaniemi1999-06-172-2/+2
| |\ | | | | | | p4raw-id: //depot/cfgperl@3541
| * \ Integrate from mainperl.Jarkko Hietaniemi1999-06-1236-240/+342
| |\ \ | | | | | | | | p4raw-id: //depot/cfgperl@3538
| * \ \ Integrate from mainperl.Jarkko Hietaniemi1999-06-102-49/+20
| |\ \ \ | | | | | | | | | | p4raw-id: //depot/cfgperl@3530
| * \ \ \ Integrate from mainperl.Jarkko Hietaniemi1999-06-10103-9997/+12837
| |\ \ \ \ | | | | | | | | | | | | p4raw-id: //depot/cfgperl@3528
| * \ \ \ \ Integrate from mainperl.Jarkko Hietaniemi1999-06-0294-1642/+2141
| |\ \ \ \ \ | | | | | | | | | | | | | | p4raw-id: //depot/cfgperl@3520
* | | | | | | fix indentsGurusamy Sarathy1999-06-271-16/+20
| | | | | | | | | | | | | | | | | | | | | p4raw-id: //depot/perl@3551
* | | | | | | update ChangesGurusamy Sarathy1999-06-241-1/+293
| | | | | | | | | | | | | | | | | | | | | p4raw-id: //depot/perl@3550
* | | | | | | avoid race condition in the CAPI extension bootstrap handlerGurusamy Sarathy1999-06-242-2/+10
| | | | | | | | | | | | | | | | | | | | | p4raw-id: //depot/perl@3549
* | | | | | | sanity check to cover the case when perl is installed into theGurusamy Sarathy1999-06-241-3/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | X:\ (drive root) p4raw-id: //depot/perl@3548
* | | | | | | tweak RefHash to make intent clearer (suggested by John Dlugosz)Gurusamy Sarathy1999-06-221-3/+4
| | | | | | | | | | | | | | | | | | | | | p4raw-id: //depot/perl@3547
* | | | | | | oops, backout bogus change#3545Gurusamy Sarathy1999-06-221-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | p4raw-link: @3545 on //depot/perl: 151c20ad7c538678c95caebf3d22c0270964f452 p4raw-id: //depot/perl@3546
* | | | | | | remove dead codeGurusamy Sarathy1999-06-221-2/+1
| |_|_|_|_|/ |/| | | | | | | | | | | p4raw-id: //depot/perl@3545
* | | | | | dump C<0> as such, not C<'0'>Gurusamy Sarathy1999-06-161-1/+1
| | | | | | | | | | | | | | | | | | p4raw-id: //depot/perl@3540
* | | | | | fix coredumper in change#3498Gurusamy Sarathy1999-06-131-1/+1
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | p4raw-link: @3498 on //depot/cfgperl: 697943021785eb8447e25eb51a6f27fd78921863 p4raw-id: //depot/perl@3539
* | | | | EXTERN_C declarations for global arrays in variousGurusamy Sarathy1999-06-1212-53/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | headers, so perl can be built even in C++ mode; win32 build fixups; regen headers p4raw-id: //depot/perl@3537
* | | | | caller.pm typosGurusamy Sarathy1999-06-121-4/+2
| | | | | | | | | | | | | | | p4raw-id: //depot/perl@3536
* | | | | various little tweaks; most globals are now in intrpvar.h, ninterpsGurusamy Sarathy1999-06-117-39/+33
| | | | | | | | | | | | | | | | | | | | | | | | | is temporarily gone p4raw-id: //depot/perl@3535
* | | | | implement C<use caller 'encoding'>Gurusamy Sarathy1999-06-116-4/+79
| | | | | | | | | | | | | | | p4raw-id: //depot/perl@3534
* | | | | truncate() has a peculiar exemption from strict barewords, evenGurusamy Sarathy1999-06-112-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | | though it has a non-filehandle prototype p4raw-id: //depot/perl@3533
* | | | | GDBM tweakGurusamy Sarathy1999-06-112-3/+3
| | | | | | | | | | | | | | | p4raw-id: //depot/perl@3532
* | | | | part of the platform changes for IMPLICIT_CONTEXTGurusamy Sarathy1999-06-1010-144/+142
| |_|_|/ |/| | | | | | | p4raw-id: //depot/perl@3531
* | | | DB_File tweaks for IMPLICIT CONTEXTGurusamy Sarathy1999-06-102-49/+20
| |_|/ |/| | | | | p4raw-id: //depot/perl@3529
* | | most globals are now interpreter local; locale initializationGurusamy Sarathy1999-06-107-387/+385
| | | | | | | | | | | | | | | | | | | | | was too early, defer it until interpreter is allocated and initialized; multiple interpreters should now be concurrency-safe (untested) p4raw-id: //depot/perl@3527
* | | fix small nitsGurusamy Sarathy1999-06-103-8/+8
| | | | | | | | | p4raw-id: //depot/perl@3526
* | | win32 build fixesGurusamy Sarathy1999-06-1033-287/+235
| | | | | | | | | p4raw-id: //depot/perl@3525
* | | more complete support for implicit thread/interpreter pointer,Gurusamy Sarathy1999-06-0978-8227/+9745
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | missed a fileGurusamy Sarathy1999-06-072-0/+1096
| | | | | | | | | p4raw-id: //depot/perl@3523
* | | initial stub implementation of implicit thread/thisGurusamy Sarathy1999-06-0747-7208/+7487
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | clean up some stray "global" symbolsGurusamy Sarathy1999-06-048-59/+60
| |/ |/| | | p4raw-id: //depot/perl@3521
* | avoid dereferencing null pointer from getpwent() et alGurusamy Sarathy1999-06-021-7/+11
| | | | | | p4raw-id: //depot/perl@3519
* | remove _() non-ansismGurusamy Sarathy1999-06-0276-1391/+1392
| | | | | | p4raw-id: //depot/perl@3518
* | missed a few filesGurusamy Sarathy1999-06-022-8/+5
| | | | | | p4raw-id: //depot/perl@3517
* | integrate cfgperl contents into mainlineGurusamy Sarathy1999-06-0262-740/+1229
|\ \ | |/ | | p4raw-id: //depot/perl@3516
| * Patch applying of #3499 had gone awry.Jarkko Hietaniemi1999-06-012-311/+0
| | | | | | p4raw-id: //depot/cfgperl@3513
| * Cleanup of #3488.Jarkko Hietaniemi1999-05-301-6/+8
| | | | | | p4raw-id: //depot/cfgperl@3509
| * OS/2 socket fixes.Ilya Zakharevich1999-05-303-4/+36
| | | | | | | | | | | | | | To: Mailing list Perl5 <perl5-porters@perl.org> Subject: [PATCH 5.005_57] Teach Socket and io_unix.t the syntax of OS/2 Message-ID: <19990529201813.B9489@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@3508
| * PATCH (5.005_57): Document use of `SPECIAL' flag for `pushre':Mark-Jason Dominus1999-05-291-0/+1
| | | | | | | | | | | | To: perl5-porters@perl.com Message-ID: <19990529184510.27557.qmail@plover.com> p4raw-id: //depot/cfgperl@3507
| * Safeguard against unimplemented functions in pwuid.t and grent.tJan Dubois1999-05-292-0/+10
| | | | | | | | | | | | | | To: Gurusamy Sarathy <gsar@activestate.com> Cc: perl5-porters@perl.org Message-ID: <374f8007.2016008@smtp1.ibm.net> p4raw-id: //depot/cfgperl@3505
| * QNX needs <sys/select.h> to define fd_set.Norton T. Allen1999-05-291-0/+6
| | | | | | | | | | | | | | To: perl5-porters@perl.org Subject: [19990526.016] Not OK: perl 5.00503 on x86-qnx 424 Message-Id: <199905261751.NAA20966@bottesini.harvard.edu> p4raw-id: //depot/cfgperl@3504
| * (was Re: Unitialized Value Complaints in Math::BigFloat)Jan Dubois1999-05-291-0/+1
| | | | | | | | | | | | To: Gurusamy Sarathy <gsar@activestate.com>, perl5-porters@perl.org Message-ID: <3751daa4.7188847@smtp1.ibm.net> p4raw-id: //depot/cfgperl@3503
| * Make Configure support the change #3367,Jarkko Hietaniemi1999-05-293-12/+76
| | | | | | | | | | | | | | SysV shadow passwords. p4raw-link: @3367 on //depot/perl: 8c0bfa080e85353d7675b8b2fb1a04c6cc60cd5f p4raw-id: //depot/cfgperl@3502
| * The new t/lib/io_linenum.t was using strictureJarkko Hietaniemi1999-05-281-2/+1
| | | | | | | | | | before @INC was set up. p4raw-id: //depot/cfgperl@3500
| * ByteLoader mark 2Tom Hughes1999-05-2824-552/+708
| | | | | | | | | | | | | | | | | | To: perl5-porters@perl.org Message-ID: <bf337a0849.tom@compton.compton.nu> plus resolve tiny conflict with #3479 plus regen_headers. p4raw-id: //depot/cfgperl@3499
| * PATCH (5.005_57): defined(@a) now deprecatedMark-Jason Dominus1999-05-289-19/+103
| | | | | | | | | | | | To: perl5-porters@perl.com Message-ID: <19990527200544.13330.qmail@plover.com> p4raw-id: //depot/cfgperl@3498
| * Cosmetic OS/2-related patchesIlya Zakharevich1999-05-287-11/+76
| | | | | | | | | | | | To: perl5-porters@perl.org (Mailing list Perl5) Message-Id: <199905281613.MAA02048@monk.mps.ohio-state.edu> p4raw-id: //depot/cfgperl@3497