| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perl@6763
|
|
|
| |
p4raw-id: //depot/perl@5593
|
|
|
| |
p4raw-id: //depot/perl@5105
|
|
|
| |
p4raw-id: //depot/perl@4546
|
|
|
|
|
|
|
|
|
| |
in COP; revert parts of change#4485 and s/xcv_filegv/xcv_file/
(CvFILE() may yet come in handy somewhere); adjust compiler doodads
to suit
p4raw-link: @4485 on //depot/perl: b195d4879f55e1610299cb9b1b55356940c2a577
p4raw-id: //depot/perl@4545
|
|
|
| |
p4raw-id: //depot/perl@4485
|
|
|
|
|
| |
shareable across interpreters)
p4raw-id: //depot/perl@4484
|
|
|
| |
p4raw-id: //depot/perl@4086
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
builds; passing the implicit context is unified among the three
flavors; PERL_IMPLICIT_CONTEXT is auto-enabled under all three
flavors (see the top of perl.h) for testing; all varargs functions
foo() have a va_list-taking variant vfoo() for generating the
context-free versions; the PERL_OBJECT build should now be
hyper-compatible with CPAN extensions (C++ is totally out of
the picture)
result has only been tested on Windows
TODO: write docs on the THX rationale and idiomatic usage of
the Perl API
p4raw-id: //depot/perl@3667
|
|
|
|
|
| |
Message-ID: <14193.25034.113373.245377@alias-2.pr.mcs.net>
p4raw-id: //depot/perl@3637
|
|
|
|
|
|
| |
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
|
|
|
| |
p4raw-id: //depot/cfgperl@3586
|
|
|
| |
p4raw-id: //depot/cfgperl@3576
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
| |
p4raw-id: //depot/perl@3525
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
(1) The lddlflags lost its -lc by change #3660
(and the politeness of change #3257).
(2) optype_size must end up in perl.exp (as PL_optype_size).
Added it to perlvars.h, fixed bytecode.pl,
regen'ed the relevant headers.
p4raw-link: @3660 (not found)
p4raw-link: @3257 on //depot/cfgperl: 5f3774a9b49fbaa1b06fec2cad77079ee509d6ca
p4raw-id: //depot/cfgperl@3479
|
|
|
|
|
|
|
|
|
|
| |
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: <609bdff748.tom@compton.compton.nu>
Subject: ByteLoader patch
p4raw-id: //depot/perl@3356
|
|
|
| |
p4raw-id: //depot/perl@3124
|
|
|
|
|
| |
(suggested by Ilya Zakharevich)
p4raw-id: //depot/perl@2321
|
|
|
|
|
| |
names
p4raw-id: //depot/perl@1616
|
|
|
| |
p4raw-id: //depot/perl@1611
|
|
|
|
|
|
| |
brute force search script). Result builds and passes all tests on
Solaris. win32 and PERL_OBJECT are still untested.
p4raw-id: //depot/perl@1578
|
|
|
| |
p4raw-id: //depot/perl@1113
|
|
|
| |
p4raw-id: //depot/perl@774
|
|
|
|
|
| |
preprocessor symbol on Digital UNIX.
p4raw-id: //depot/perl@602
|
|
|
|
|
|
|
|
|
|
| |
- export symbols needed for building B
- bset_obj_store() is needed by byterun(), so define it there instead
of at B.xs, and export it
- freadpv() is only used in B.xs, so move it there
- byte*.h are now included by perl.h
- regenerate embed*.h
p4raw-id: //depot/win32/perl@589
|
|
|
| |
p4raw-id: //depot/perl@585
|
|
|
|
|
|
| |
now builds by default (without the byteperl executable so far) and
seems to work at least minimally.
p4raw-id: //depot/perl@565
|
|\
| |
| |
| |
| | |
[Still won't work as of this change.]
p4raw-id: //depot/perl@563
|
| |
| |
| | |
p4raw-id: //depot/perlext/Compiler@561
|
| |
| |
| | |
p4raw-id: //depot/perlext/Compiler@531
|
| |
| |
| |
| |
| |
| |
| | |
right up until the final tweak of B.xs to add threadsv_names
at which point building it provokes a seg fault in perl while
doing the xsubpp :-(.
p4raw-id: //depot/perlext/Compiler@357
|
| |
| |
| | |
p4raw-id: //depot/perlext/Compiler@50
|
| |
| |
| | |
p4raw-id: //depot/perlext/Compiler@11
|
|
|
| |
p4raw-id: //depot/perlext/Compiler@10
|
|
ext/B/..., some to lib/B/..., O.pm and B.pm go in lib and some
move to the base perl directory (e.g. headers). Will need some
cleaning up before it builds properly, I would guess.
p4raw-id: //depot/perl@562
|