summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* A bug introduced in #8217 (the undefined variable in theJarkko Hietaniemi2001-01-232-6/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | lib/safe1_t #3) fixed, by Charles Lane: The earlier patch made it so that stuff running in Safe compartments could do a "caller" and see "main". That little change in name is done right before the code in the compartment is run, and apparantly the parser was picking up the stash name before it got changed. (why it was threaded vs. unthreaded Perl that was sensitive to this I still don't know...and it probably doesn't matter). I tryed removing the stash name-change and saw that threaded Perl did indeed pass the lib/safe1.t tests. So here's a patch; a routine (_safe_pkg_prep) is added to Opcode to do the name change (and to connect _ in the compartment to the global _) which is removed from _safe_call_sv. Then Safe.pm is modified to call _safe_pkg_prep when creating a new compartment. Passes all tests with threaded perl on linux; passes all tests with unthreaded perl on VMS. At some point I'll probably want to revisit Safe and Opcode to provide more sensible handling of global variables...and to get formats working in Safe compartments, which they don't do currently. p4raw-id: //depot/perl@8524
* print() instead of warn() so that stderr doesn't getJarkko Hietaniemi2001-01-231-1/+1
| | | | | unnecessarily polluted. p4raw-id: //depot/perl@8522
* More messing with Encode:Nick Ing-Simmons2001-01-223-43/+57
| | | | | | | Extra fields in header to allow multiple names and to record other things "compile" knows. Re-organise compile to factor out common output routines. p4raw-id: //depot/perlio@8520
* Change file-of-files command line from -F to -f to avoid case issues on VMS.Nick Ing-Simmons2001-01-222-4/+4
| | | p4raw-id: //depot/perlio@8519
* Switch "compiled in" encodings to .ucm format.Nick Ing-Simmons2001-01-2123-5/+5331
| | | | | | (Leave others as .enc till we can run-time load .ucm, or find some other way to load them.) p4raw-id: //depot/perlio@8508
* Encode cleanup.Nick Ing-Simmons2001-01-212-20/+67
| | | | | | | | Add command line control over "compile" so that Makefile.PL needs can be combined with other uses. Use command line options in Makefile.PL. Fix multi-byte parsing in .ucm files. p4raw-id: //depot/perlio@8498
* Warn and set errno when open(...,":encoding(xxxxx)",...) cannot find xxxxx.Nick Ing-Simmons2001-01-211-2/+11
| | | p4raw-id: //depot/perlio@8497
* minor typos in some dl_$foo.xs filesPeter Prymmer2001-01-202-2/+2
| | | | | Message-ID: <Pine.OSF.4.10.10101191841080.61505-100000@aspara.forte.com> p4raw-id: //depot/perl@8490
* partial support for dynaloading on OS/390Peter Prymmer2001-01-201-0/+189
| | | | | Message-ID: <Pine.OSF.4.10.10101191646420.61158-100000@aspara.forte.com> p4raw-id: //depot/perl@8487
* Re: Eliminate op_childrenStephen McCamant2001-01-162-1/+13
| | | | | | | Message-ID: <14947.40656.841280.551785@soda.csua.berkeley.edu> Replace #8444 and #8445. p4raw-id: //depot/perl@8448
* (Replaced by #8448) More op_children traces (cleanup of #8442).Jarkko Hietaniemi2001-01-151-1/+1
| | | p4raw-id: //depot/perl@8445
* (Replaced by #8448) Traces of op_children (cleanup of #8442)Jarkko Hietaniemi2001-01-151-6/+0
| | | p4raw-id: //depot/perl@8444
* [PATCH @8436] Eliminate op_childrenStephen McCamant2001-01-155-107/+88
| | | | | | | | | | | Date: Sun, 14 Jan 2001 03:00:13 -0800 (PST) Message-ID: <14945.32919.44271.685122@soda.csua.berkeley.edu> Subject: [PATCH @8436] Re: Eliminate op_children From: Stephen McCamant <smcc@CSUA.Berkeley.EDU> Date: Sun, 14 Jan 2001 03:23:56 -0800 (PST) Message-ID: <14945.35680.571387.810763@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8442
* VMS friendly patch to Encode compile processNick Ing-Simmons2001-01-132-20/+17
| | | p4raw-id: //depot/perlio@8433
* Re: B::Concise -- an improved replacement for B::TerseStephen McCamant2001-01-131-3/+8
| | | | | Message-ID: <14943.59712.993695.180189@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8431
* The B::Terse drop-in replacement wasn't quite drop-in.Jarkko Hietaniemi2001-01-131-12/+129
| | | p4raw-id: //depot/perl@8427
* -WformatRobin Barker2001-01-121-2/+2
| | | | | Message-Id: <200101122003.UAA29599@tempest.npl.co.uk> p4raw-id: //depot/perl@8425
* B::Concise -- an improved replacement for B::Terse Stephen McCamant2001-01-122-129/+824
| | | | | Message-ID: <14935.43597.962940.803717@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8424
* Add ReuseAddr as a (preferred) alias for Reuse as we knowJarkko Hietaniemi2001-01-101-2/+3
| | | | | also have ReusePort. p4raw-id: //depot/perl@8398
* add ReusePort option to IO::Socket::INET for better multicast support (resend)Jeremy D. Zawodny2001-01-101-0/+6
| | | | | Message-ID: <20010110013813.B41744@yahoo-inc.com> p4raw-id: //depot/perl@8397
* add SO_REUSEPORT to export list in Socket.pm for better multicast support ↵Jeremy D. Zawodny2001-01-101-0/+1
| | | | | | | (resend) Message-ID: <20010110013732.A41744@yahoo-inc.com> p4raw-id: //depot/perl@8396
* Opcode.XS, fix memory leakCharles Lane2001-01-101-0/+1
| | | | | Message-Id: <010110132245.8129a@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@8390
* Replace #6721, GDBM, system malloc, and LEAKTEST.Jarkko Hietaniemi2001-01-081-1/+1
| | | p4raw-id: //depot/perl@8364
* DB3 NDBM/ODBM emulation tweaks from Stanislav Brabec <utx@penguin.cz>.Jarkko Hietaniemi2001-01-042-0/+10
| | | p4raw-id: //depot/perl@8320
* Typo in #8312 when manually applying a problematic patch fragment.Jarkko Hietaniemi2001-01-041-1/+1
| | | p4raw-id: //depot/perl@8319
* Re: [PATCH @8269] Continue blocks and B::DeparseStephen McCamant2001-01-041-4/+4
| | | | | | | Message-ID: <14931.40265.379608.910008@soda.csua.berkeley.edu> Doc tweak on #8313. p4raw-id: //depot/perl@8314
* Continue blocks and B::DeparseStephen McCamant2001-01-041-111/+169
| | | | | | | | Message-ID: <14931.37732.62835.279605@soda.csua.berkeley.edu> Make the peephole optimizer to bypass more null ops and and rewrite the deparse handling of continue blocks. p4raw-id: //depot/perl@8313
* Upgrade to Storable 1.0.7, from Raphael Manfredi.Jarkko Hietaniemi2001-01-044-44/+120
| | | p4raw-id: //depot/perl@8312
* Signedness nit.Jarkko Hietaniemi2001-01-021-1/+1
| | | p4raw-id: //depot/perl@8297
* Integrate perlio:Jarkko Hietaniemi2001-01-012-3/+46
| | | | | | | | | | | | | | [ 8293] More rigor in UTF-8-ness of Encode's toUnicode XS export some of the utf8 internal functions. Test some of the functions. Fix pp_concat() bug shown by said tests. p4raw-link: @8293 on //depot/perlio: a12c0f5690a38b5b84d767b0f8b7cc133a68affc p4raw-id: //depot/perl@8295 p4raw-integrated: from //depot/perlio@8292 'copy in' ext/Encode/Encode.xs (@8285..) ext/Encode/Encode.pm (@8290..) pp_hot.c t/lib/encode.t (@8293..)
* Integrate perlio:Jarkko Hietaniemi2001-01-015-66/+263
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 8290] Loose the "Loading..." warning. Another bug in fallback support [ 8288] Fix .ucm reading - forgot a chr() Start of .ucm write (for .enc to .ucm) [ 8285] Start of support of ICU-style .ucm files: - teach compile how to read a .ucm file - first guess at how to represent fallbacks in "tries". - use fallbacks if check == 0 - new return code to indicate we used one. p4raw-link: @8290 on //depot/perlio: c8991b40a4a3c9ec8efc70a2420a12ff1ce50eb0 p4raw-link: @8288 on //depot/perlio: e0c49a6baed38305536b5d74ba7486451327612c p4raw-link: @8285 on //depot/perlio: 9b37254de3a0e643859aebea34267588f789f15f p4raw-id: //depot/perl@8292
| * Loose the "Loading..." warning.Nick Ing-Simmons2001-01-012-2/+2
| | | | | | | | | | Another bug in fallback support p4raw-id: //depot/perlio@8290
| * Fix .ucm reading - forgot a chr()Nick Ing-Simmons2000-12-311-50/+147
| | | | | | | | | | Start of .ucm write (for .enc to .ucm) p4raw-id: //depot/perlio@8288
| * Start of support of ICU-style .ucm files:Nick Ing-Simmons2000-12-315-22/+122
| | | | | | | | | | | | | | | | - teach compile how to read a .ucm file - first guess at how to represent fallbacks in "tries". - use fallbacks if check == 0 - new return code to indicate we used one. p4raw-id: //depot/perlio@8285
* | Comment away a diagnostic message as noted by Craig A. BerryJarkko Hietaniemi2000-12-311-1/+1
| | | | | | | | | | (the unexpected message was confusing testing) p4raw-id: //depot/perl@8287
* | ext/Encode/Makefile.PL line shorteningCraig A. Berry2000-12-311-2/+22
|/ | | | | Message-Id: <5.0.2.1.0.20001230195844.025636c0@exchi01> p4raw-id: //depot/perl@8286
* Fix B::Terse indentationDaniel Chetlin2000-12-282-4/+5
| | | | | Message-ID: <20001227064329.B9573@darkstar> p4raw-id: //depot/perl@8242
* Call.pmPaul Marquess2000-12-281-0/+4
| | | | | Message-ID: <000201c06e60$0b967760$a20a140a@bfs.phone.com> p4raw-id: //depot/perl@8238
* Encode's Makefile.PL fix not good for dmake $(MAKEFILE) is set to -f MakefileNick Ing-Simmons2000-12-231-2/+15
| | | | | and fails to make '-f'. (Also handle case where xxxx.c files have not been deleted.) p4raw-id: //depot/perlio@8232
* "Compiled" encode build cleanupNick Ing-Simmons2000-12-232-47/+110
| | | | | | - Makefile uses catfile $(MAKEFILE) etc. for platform issues. - .c files do not export sub-tables p4raw-id: //depot/perlio@8231
* Re: Latest tarball doesn't build with threadsNick Ing-Simmons2000-12-211-1/+1
| | | | | | | Message-Id: <200012210938.JAA29043@mikado.tiuk.ti.com> The ofs became an SV. p4raw-id: //depot/perl@8217
* Avoid looking for File::Glob when we don't need it.Nick Ing-Simmons2000-12-191-1/+1
| | | p4raw-id: //depot/perl@8201
* DB_File-1.75 (was RE: [8104] DB_File)Paul Marquess2000-12-194-8/+76
| | | | | Message-ID: <000801c0685d$3224e5a0$a20a140a@bfs.phone.com> p4raw-id: //depot/perl@8196
* [ID 20001215.004] Sys::Syslog::xlate doesn't handle LOG_EMERGMark J. Reed2000-12-191-1/+3
| | | | | Message-Id: <200012160222.VAA13986@strange.turner.com> p4raw-id: //depot/perl@8193
* Fcntl constants speedupNicholas Clark2000-12-172-127/+129
| | | | | | | Message-ID: <20001217162924.E97668@plum.flirble.org> Use IVs for the Fcntl constants instead of NVs. p4raw-id: //depot/perl@8148
* stuff for caller and _ in Safe::Charles Lane2000-12-151-0/+6
| | | | | Message-Id: <001214200310.49929@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@8127
* s/use vars qw\(/our(/ for OS/390 extension buildsPeter Prymmer2000-12-151-4/+2
| | | | | Message-ID: <Pine.OSF.4.10.10012141548200.57557-100000@aspara.forte.com> p4raw-id: //depot/perl@8126
* Integrate perlio:Jarkko Hietaniemi2000-12-141-4/+5
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 8117] Win32 tweaks to get Encode to build - temp hack to makedef.pl till PerlIO is properly "exported". - MSVC dislikes static encpage_t foo[]; so make 'em extern for now. [ 8116] Document the new files p4raw-link: @8117 on //depot/perlio: 18b7339f76ca9f2454845b454e0d2168c487e8ee p4raw-link: @8116 on //depot/perlio: 9a5ca08e7f5b67208359eefb1f4b7db6c2880dcb p4raw-id: //depot/perl@8118
| * Win32 tweaks to get Encode to buildNick Ing-Simmons2000-12-141-4/+5
| | | | | | | | | | | | | | | | - temp hack to makedef.pl till PerlIO is properly "exported". - MSVC dislikes static encpage_t foo[]; so make 'em extern for now. p4raw-id: //depot/perlio@8117
* | Integrate perlio:Jarkko Hietaniemi2000-12-147-4/+681
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [ 8106] "Cold" build correction to Encode's Makefile.PL [ 8105] "Compiled" encodings. Correct replacement character in EBCDIC .enc files Add 0x7F to ASCII repertoire. [ 8103] Beginings of compiled encodings - checked in as a snapshot of thoughts so far and so it does not get lost. p4raw-link: @8106 on //depot/perlio: 311a0942a841b9a310fcf53d05fa79c643b68a12 p4raw-link: @8105 on //depot/perlio: 2f2b4ff2c154a8e461857f2e82cb815c238d0d94 p4raw-link: @8103 on //depot/perlio: 017e2addf6da99b3f648d9518de5a848be394ab8 p4raw-id: //depot/perl@8114