summaryrefslogtreecommitdiff
path: root/sv.h
Commit message (Collapse)AuthorAgeFilesLines
* win32 nitsGurusamy Sarathy1999-07-191-1/+1
| | | p4raw-id: //depot/perl@3703
* slightly tweaked version of suggested patchDan Sugalski1999-07-061-7/+7
| | | | | | Message-Id: <3.0.6.32.19990608140938.030f12e0@ous.edu> Subject: [PATCH 5.005_57]Use NV instead of double in the core p4raw-id: //depot/perl@3602
* somewhat untested PERL_OBJECT cleanups (C++isms mostlyGurusamy Sarathy1999-06-271-1/+1
| | | | | | | | | 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
* remove _() non-ansismGurusamy Sarathy1999-06-021-1/+1
| | | p4raw-id: //depot/perl@3518
* "weak" references internals, still needs perlguts documentationGurusamy Sarathy1999-05-101-0/+7
| | | | | | (somewhat modified version of patch suggested by Tuomas J. Lukka <lukka@fas.harvard.edu>) p4raw-id: //depot/perl@3385
* Self-consistent numeric conversion againIlya Zakharevich1999-05-101-6/+29
| | | | | Message-Id: <199905010226.WAA19127@monk.mps.ohio-state.edu> p4raw-id: //depot/perl@3378
* remove duplicate code and an extra branch in sv_setsv() andGurusamy Sarathy1999-04-031-1/+1
| | | | | other hot code by making SvTHINKFIRST() think about FAKE SVs p4raw-id: //depot/perl@3213
* update copyright yearsGurusamy Sarathy1999-03-221-1/+1
| | | p4raw-id: //depot/perl@3124
* provide SvPV_nolen(sv) to avoid use of PL_naJan Dubois1999-02-141-0/+5
| | | | | | Message-ID: <36bb7ada.68485547@smtp1.ibm.net> Subject: [PATCH 5.005_54] _54 version of SvPV_nolen patch p4raw-id: //depot/perl@2912
* slurping an empty file should return '' rather than undef, withGurusamy Sarathy1999-02-141-0/+1
| | | | | commensurate effects on ARGV processing p4raw-id: //depot/perl@2910
* remove OVERLOAD conditionalsJan Dubois1999-02-121-10/+4
| | | | | Message-ID: <36b66479.62756298@smtp1.ibm.net> p4raw-id: //depot/perl@2903
* add ext/Devel/PeekJan Dubois1998-11-271-0/+4
| | | | | | Message-ID: <36589ec9.49964585@smtp1.ibm.net> Subject: [PATCH 5.005_53] Devel::Peek integration p4raw-id: //depot/perl@2322
* Fixed apostrophe problem from Mark Knutsen.Larry Wall1998-09-251-1/+1
| | | p4raw-id: //depot/perl@1891
* complete s/foo/PL_foo/ changes (all escaped cases identified withGurusamy Sarathy1998-07-201-11/+11
| | | | | | brute force search script). Result builds and passes all tests on Solaris. win32 and PERL_OBJECT are still untested. p4raw-id: //depot/perl@1578
* PL_ stuff for threadsNick Ing-Simmons1998-07-181-4/+4
| | | p4raw-id: //depot/ansiperl@1534
* PL_ prefix to all perlvars, part1Nick Ing-Simmons1998-07-181-7/+7
| | | | | Builds and passes all tests at one limit i.e. -DPERL_GLOBAL_STRUCT p4raw-id: //depot/ansiperl@1532
* Remove some rendundant SvOOK_on testsGisle Aas1998-07-081-18/+4
| | | | | Message-ID: <m3vhp94q7f.fsf@furu.g.aas.no> p4raw-id: //depot/perl@1366
* fixes for mortalization bug in xsubpp, other efficiency tweaksJoshua Pritikin1998-07-041-10/+0
| | | | | | Message-Id: <H00000e500086fb3@MHS> Subject: [PATCH _69] sv_2mortal fix p4raw-id: //depot/perl@1306
* remove atomic.h pending resolution of licensing issues,Gurusamy Sarathy1998-06-231-4/+0
| | | | | EMULATE_ATOMIC_REFCOUNTS everywhere p4raw-id: //depot/perl@1202
* [asperl] integrate mainline changes (untested)Gurusamy Sarathy1998-05-181-0/+1
|\ | | | | p4raw-id: //depot/asperl@1010
| * [win32] integrate mainlineGurusamy Sarathy1998-05-141-0/+1
| | | | | | p4raw-id: //depot/win32/perl@973
* | [asperl] add AS patch#17Gurusamy Sarathy1998-04-211-1/+1
| | | | | | p4raw-id: //depot/asperl@893
* | [asperl] integrate mainline changesGurusamy Sarathy1998-03-011-2/+35
|\ \ | |/ | | p4raw-id: //depot/asperl@607
| * [win32] fix typo in sv.h, and run 'make regen_headers' to make it buildGurusamy Sarathy1998-02-281-4/+4
| | | | | | p4raw-id: //depot/win32/perl@605
| * Fix stupid ATOMIC_DEC_AND_TEST typo in sv.h.Malcolm Beattie1998-02-271-1/+1
| | | | | | p4raw-id: //depot/perl@601
| * Make refcounts atomic for threading (dependent on appropriateMalcolm Beattie1998-02-271-2/+35
| | | | | | | | | | | | arch-dependent and compiler-dependent definitions in atomic.h or else falls back to a global mutex to protect refcounts). p4raw-id: //depot/perl@598
* | [asperl] integrate win32 branch contentsGurusamy Sarathy1998-02-091-22/+1
|\ \ | |/ | | p4raw-id: //depot/asperl@493
| * [win32] enhancements to previous patch for XSUB OUTPUT argsGurusamy Sarathy1998-02-091-22/+1
| | | | | | | | | | | | Message-Id: <199802090731.CAA04438@aatma.engin.umich.edu> Subject: Re: [PATCH] XSUB OUTPUT arguments and 'set' magic p4raw-id: //depot/win32/perl@492
* | [asperl] initial merge of latest win32 branch into ASPerlGurusamy Sarathy1998-01-301-4/+30
|\ \ | |/ | | p4raw-id: //depot/asperl@445
| * [win32] Fix autovivification problems with XSUB OUTPUT argsGurusamy Sarathy1998-01-191-4/+30
| | | | | | | | | | | | Message-Id: <199801190409.XAA26710@aatma.engin.umich.edu> Subject: [PATCH] XSUB OUTPUT arguments and 'set' magic p4raw-id: //depot/win32/perl@430
* | [asperl] added AS patch#2Gurusamy Sarathy1998-01-301-1/+1
|/ | | p4raw-id: //depot/asperl@443
* Fix perl_os_thread typedef for pthreads. Tweak SvTAINT so thatMalcolm Beattie1997-12-101-1/+8
| | | | | | | sv_setfoo functions go back to not needing dTHR. Fix Configure to check for already-existing -thread on archname and to check better for d_pthread_created_joinable. p4raw-id: //depot/perl@356
* Integrate from ansi branch to mainline.Malcolm Beattie1997-11-251-21/+51
|\ | | | | p4raw-id: //depot/perl@296
| * [win32] Generic change in win32 branch: don't just turn on CRIPPLED_CCGurusamy Sarathy1997-11-221-21/+51
| | | | | | | | | | | | | | | | when USE_THREADS. GCC for instance, can do without macros that use globals. Instead, selectively re#define only those macros that use globals to their functional equivalents. Tests 100% on Solaris/gcc (after `chmod +x t/op/nothread.t t/lib/thread.t` (hint,hint)). p4raw-id: //depot/win32/perl@276
| * Initial (untested) merge of all non-ansi changes on ansiperl branchGurusamy Sarathy1997-11-101-11/+11
| | | | | | | | | | into win32 branch. p4raw-id: //depot/win32/perl@221
* | AIX patch (including Configure support for {sched,pthread}_yield,Jarkko Hietaniemi1997-11-251-1/+1
| | | | | | | | | | | | | | pthread initial detach state, renaming perl_thread to perl_os_thread and struct thread to struct perl_thread): Subject: Re: _54 on AIX p4raw-id: //depot/perl@290
* | Reverse integrate Malcolm's chanes into localNick Ing-Simmons1997-11-071-9/+23
| | | | | | | | | | | | | | | | repository, then import result back into my view of Malcolm's repository. Builds and passes (most) tests with GNU C++/Solaris and Borland C++, Win32. p4raw-id: //depot/ansiperl@210
* | Raw integrate of latest perlNick Ing-Simmons1997-11-071-6/+9
|\ \ | |/ | | p4raw-id: //depot/ansiperl@208
| * Per-thread magicals now stored in their own thr->magicals and keyedMalcolm Beattie1997-11-061-3/+3
| | | | | | | | | | | | | | | | more directly. cvcache and oursv become ordinary struct thread fields instead of #defined thr->Tfoo ones. SvREFCNT_inc now checks for 0 again. Main thread initialisation done by new function init_main_thread instead of (now fixed) new_struct_thread. p4raw-id: //depot/perl@205
* | Builds C++ Borland, MSVC++ (Win32) and GCC++ (Solaris)Nick Ing-Simmons1997-11-051-41/+24
|/ | | p4raw-id: //depot/ansiperl@203
* Half way through moving per-thread magicals into per-thread fieldsMalcolm Beattie1997-10-311-15/+30
| | | | | | and the associated new OP_SPECIFIC and find_thread_magical stuff. perl will compile but plenty of the magicals are still broken. p4raw-id: //depot/perl@195
* Remove xcv_condp CV field which is no longer used.Malcolm Beattie1997-10-241-2/+1
| | | p4raw-id: //depot/perl@174
* Rewrite synchronisation of subs/methods and add attrsMalcolm Beattie1997-09-091-5/+3
| | | | | extension for specifying 'locked' and 'method' attributes. p4raw-id: //depot/perl@56
* Start support for fake threads.Malcolm Beattie1997-07-241-3/+3
| | | | | pp_lock now returns its argument. p4raw-id: //depot/perl@41
* More fixups for thrperl integration.Malcolm Beattie1997-06-051-0/+5
| | | p4raw-id: //depot/perl@27
* Integrate thrperl 5.003->5.004.Malcolm Beattie1997-05-261-0/+4
|\ | | | | p4raw-id: //depot/perl@24
| * Added programmer-level condition variables via "condpair" magic.Malcolm Beattie1997-04-231-1/+1
| | | | | | | | | | Added support for detached threads and tweaked a few things. p4raw-id: //depot/thrperl@8
| * Initial 3-way merge from (5.001m, thr1m, 5.003) plus fixups.Malcolm Beattie1997-03-281-0/+4
| | | | | | p4raw-id: //depot/thrperl@4
* | Don't use a completely empty macro parameterChip Salzenberg1997-04-011-2/+2
| |
* | [inseperable changes from patch from perl-5.003_95 to perl-5.003_86]Perl 5 Porters1997-03-261-3/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [editor's note: this commit was prepared manually so may differ in minor ways to other inseperable changes commits] CORE LANGUAGE CHANGES Title: "Support $ENV{PERL5OPT}" From: Chip Salzenberg Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod Title: "Implement void context, in which C<wantarray> is undef" From: Chip Salzenberg Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h Title: "Don't look up &AUTOLOAD in @ISA when calling plain function" From: Chip Salzenberg Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod pp_hot.c proto.h t/op/method.t Title: "Allow closures to be constant subroutines" From: Chip Salzenberg Files: op.c Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>" From: Chip Salzenberg Files: pp.c Title: "Fix lexical suicide from C<my $x = $x> in sub" From: Chip Salzenberg Files: op.c Title: "Make "Unrecog. char." fatal, and update its doc" From: Chip Salzenberg Files: pod/perldiag.pod toke.c CORE PORTABILITY Title: "safefree() mismatch" From: Roderick Schertler Msg-ID: <21338.859653381@eeyore.ibcinc.com> Date: Sat, 29 Mar 1997 11:36:21 -0500 Files: util.c (applied based on p5p patch as commit id 9b9b466fb02dc96c81439bafbb3b2da55238cfd2) Title: "Win32 update (seven patches)" From: Gurusamy Sarathy and Nick Ing-Simmons Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak win32/perl.rc win32/perldll.mak win32/makedef.pl win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat OTHER CORE CHANGES Title: "Report PERL* environment variables in -V and perlbug" From: Chip Salzenberg Files: perl.c utils/perlbug.PL Title: "Typo in perl.c: Printing NO_EMBED for perl -V" From: Gisle Aas Msg-ID: <199703301922.VAA13509@furubotn.sn.no> Date: Sun, 30 Mar 1997 21:22:11 +0200 Files: perl.c (applied based on p5p patch as commit id b6c639e4b1912ad03b9b10ba9518d96bd0a6cfaf) Title: "Don't let C<$var = $var> untaint $var" From: Chip Salzenberg Files: pp_hot.c pp_sys.c sv.h t/op/taint.t Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>" From: Chip Salzenberg Files: pp_hot.c Title: "Re: 5.004's new srand() default seed" From: Hallvard B Furuseth Msg-ID: <199703302219.AAA20998@bombur2.uio.no> Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST) Files: pp.c (applied based on p5p patch as commit id d7d933a26349f945f93b2f0dbf85b773d8ca3219) Title: "Re: embedded perl and top_env problem " From: Gurusamy Sarathy Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu> Date: Thu, 27 Mar 1997 19:31:42 -0500 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c (applied based on p5p patch as commit id f289f7d2518e7a8a82114282e774adf50fa6ce85) Title: "Define and use new macro: boolSV()" From: Tim Bunce Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c sv.c sv.h universal.c vms/vms.c Title: "Re: strict @F" From: Hallvard B Furuseth Msg-ID: <199703252110.WAA16038@bombur2.uio.no> Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET) Files: toke.c (applied based on p5p patch as commit id dfd44a5c8c8dd4c001c595debfe73d011a96d844) Title: "Try harder to identify errors at EOF" From: Chip Salzenberg Files: toke.c Title: "Minor string change in toke.c: 'bareword'" From: lvirden@cas.org Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu> Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST) Files: toke.c (applied based on p5p patch as commit id 9b56c8f8085a9e773ad87c6b3c1d0b5e39dbc348) Title: "Improve diagnostic on \r in program text" From: Chip Salzenberg Files: pod/perldiag.pod toke.c Title: "Make Sock_size_t typedef work right" From: Chip Salzenberg Files: perl.h pp_sys.c LIBRARY AND EXTENSIONS Title: "New module constant.pm" From: Tom Phoenix Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t Title: "Remove chat2" From: Chip Salzenberg Files: MANIFEST lib/chat2.inter lib/chat2.pl Title: "Include CGI.pm 2.32" From: Chip Salzenberg Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm lib/CGI/Switch.pm UTILITIES Title: "Tom C's Pod::Html and html tools, as of 30 March 97" From: Chip Salzenberg Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL Title: "Fix path bugs in installhtml" From: Robin Barker <rmb1@cise.npl.co.uk> Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk> Date: Thu, 27 Mar 97 09:06:14 GMT Files: installhtml Title: "Make perlbug say that it's only for core Perl bugs" From: Chip Salzenberg Files: utils/perlbug.PL DOCUMENTATION Title: "Document autouse and constant; update diagnostics" From: Chip Salzenberg Files: pod/perldelta.pod Title: "Suggest to upgraders that they try '-w' again" From: Hallvard B Furuseth Msg-ID: <199703251901.UAA15982@bombur2.uio.no> Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET) Files: pod/perldelta.pod (applied based on p5p patch as commit id 4176c059b9ba6b022e99c44270434a5c3e415b73) Title: "Improve and update documentation of constant subs" From: Tom Phoenix <rootbeer@teleport.com> Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com> Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST) Files: pod/perlsub.pod Title: "Improve documentation of C<return>" From: Chip Salzenberg Files: pod/perlfunc.pod pod/perlsub.pod Title: "perlfunc.pod patch" From: Gisle Aas Msg-ID: <199703262159.WAA17531@furubotn.sn.no> Date: Wed, 26 Mar 1997 22:59:23 +0100 Files: pod/perlfunc.pod (applied based on p5p patch as commit id 35a731fcbcd7860eb497d6598f3f77b8746319c4) Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>" From: Chip Salzenberg Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod pod/perlvar.pod win32/bin/search.bat Title: "Document and test C<%> behavior with negative operands" From: Chip Salzenberg Files: pod/perlop.pod t/op/arith.t Title: "Update docs on $]" From: Chip Salzenberg Files: pod/perlvar.pod Title: "perlvar.pod patch" From: Gisle Aas Msg-ID: <199703261254.NAA10237@bergen.sn.no> Date: Wed, 26 Mar 1997 13:54:00 +0100 Files: pod/perlvar.pod (applied based on p5p patch as commit id 0aa182cb0caa3829032904b9754807b1b7418509) Title: "Fix example of C<or> vs. C<||>" From: Chip Salzenberg Files: pod/perlsyn.pod Title: "Pod usage and spelling patch" From: Larry W. Virden Files: pod/*.pod Title: "Pod updates" From: "Cary D. Renzema" <caryr@mxim.com> Msg-ID: <199703262353.PAA01819@macs.mxim.com> Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST) Files: pod/*.pod (applied based on p5p patch as commit id 5695b28edc67a3f45e8a0f25755d07afef3660ac)