summaryrefslogtreecommitdiff
path: root/symbian
Commit message (Collapse)AuthorAgeFilesLines
* Use the new utf8 to code point functionsKarl Williamson2012-03-191-2/+4
| | | | | These functions should be used in preference to the old ones which can read beyond the end of the input string.
* Add new probes for IPv6 (LeoNerd)H.Merijn Brand2012-02-161-0/+2
|
* Revert "Add strptime probe"Ævar Arnfjörð Bjarmason2012-02-151-1/+0
| | | | This reverts commit 8852e312c3c616ab731ccbe7da54fb04eb8c3d30.
* Add strptime probeH.Merijn Brand2012-02-121-0/+1
|
* Add probe for isblank() (requested by khw)H.Merijn Brand2012-01-091-0/+1
|
* Where available, use _NSGetExecutablePath() to make $^X absolute.Nicholas Clark2011-09-271-0/+1
| | | | | | | | | In Configure, check whether _NSGetExecutablePath() can be used to find the absolute pathname of the executable. If so, set usensgetexecutablepath in config.sh and USE_NSGETEXECUTABLEPATH in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on OS X, and possible on other platforms that use dyld.
* Where available, use sysctl() with KERN_PROC_PATHNAME to make $^X absolute.Nicholas Clark2011-09-271-0/+1
| | | | | | | | | | In Configure, check whether sysctl() and KERN_PROC_PATHNAME can be used to find the absolute pathname of the executable. If so, set usekernprocpathname in config.sh and USE_KERN_PROC_PATHNAME in config.h. If this is set, then use this approach in S_set_caret_X() to canonicalise $^X as an absolute path. This approach works on (at least) FreeBSD, and doesn't rely on the /proc filesystem existing, or /proc/curproc/file being present.
* Add a --regen option to checkcfgvar.pl to regenerate config files.Nicholas Clark2011-09-211-41/+41
| | | | | | | | | | Verify that the section of config file containing probed files is sorted lexically. If --regen is used, updated the file on disk with a correctly sorted version. (Except for configure.com, which has a different structure not amenable to automatic analysis and update, hence still has to be updated manually.) Ensure all config files are correctly sorted.
* Add empty Author and zip entries to symbian/config.sh and uconfig{,64}.shNicholas Clark2011-09-211-1/+3
| | | | | | | | | This brackets the probed values sections consistently across all config.sh type files, between Author and zip inclusive. Move PERL_CONFIG_SH to the end of NetWare/config.wc and symbian/config.sh, and PERL_CONFIG_SH CONFIGDOTSH to the end of win32/config.ce, to be consistent with the other config.sh files.
* Tighten the checking regex in checkcfgvar.pl.Nicholas Clark2011-09-211-1/+1
| | | | Fix the dubious line in symbian/config.sh which this exposes.
* Probe for <stdbool.h>, and if found use it in handy.hNicholas Clark2011-09-161-0/+1
| | | | | | | | | This means that the core uses the compiler's bool type if one exists. This avoids potential problems of clashes between perl's own implementation of bool and the compiler's bool type, which otherwise occur when one attempts to include headers which in turn include <stdbool.h>. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Add st_ino size/sign probesH.Merijn Brand2011-07-311-0/+2
| | | | Work initiated by Tony Cook
* Tracked down some other places to make the Unicode-Collate changesChris 'BinGOs' Williams2011-01-231-0/+1
|
* Revert "Tracked down some other places to make the Unicode-Collate changes"Chris 'BinGOs' Williams2011-01-191-1/+0
| | | | | | This reverts commit 7dc5472a0a41a8396671d5586d4c1254a1cb5e8c. Back out XS switch over
* Tracked down some other places to make the Unicode-Collate changesChris 'BinGOs' Williams2011-01-171-0/+1
|
* Add sin6_scope_id probe (LeoNerd)H.Merijn Brand2010-12-201-0/+1
|
* Add probe for sa_len availability in sockaddr structH.Merijn Brand2010-12-101-0/+1
| | | | Sorry for the huge config_h.SH re-order. Don't know (yet) what caused that
* merge XS-APItest-KeywordRPN into XS-APItestZefram2010-09-261-1/+0
| | | | | XS-APItest-KeywordRPN has turned out to be less useful as an independent module than expected, and less strictly about RPN than it originally was.
* Update "canned" config.sh files for static inline.Andy Dougherty2010-07-221-0/+2
| | | | | | Unless the file explicitly lists a gcc version I know to work, I picked safe default values for the new d_static_inline and perl_static_inline variables.
* Add =encoding utf8 to all core non-ASCII POD files + test scriptÆvar Arnfjörð Bjarmason2010-05-081-1/+3
| | | | | | | | | | | | | It's now possible to run: perl Porting/checkpodencoding.pl To check if the core contains any naughty POD that uses non-ASCII without declaring an encoding. With this patch all the POD in core (except POD tests we're ignoring) has a correct =encoding directive. The script also flags problems in lib/* and cpan/* which aren't being fixed as part of this commit.
* Add d_prctl* for all other OS'sH.Merijn Brand2010-04-131-0/+2
| | | | This was missing from c796e3db23c597b99f07485542338844e61a6a69
* vaproto for the other OS'sH.Merijn Brand2010-01-061-0/+1
| | | | Follow-up to d03b3b00ac22f32af87a752669a46d9d06ae1561
* Detection (and warning) of char size in bitsH.Merijn Brand2009-11-061-0/+1
|
* Implement facility to plug in syntax triggered by keywordsJesse Vincent2009-11-051-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Date: Tue, 27 Oct 2009 01:29:40 +0000 From: Zefram <zefram@fysh.org> To: perl5-porters@perl.org Subject: bareword sub lookups Attached is a patch that changes how the tokeniser looks up subroutines, when they're referenced by a bareword, for prototype and const-sub purposes. Formerly, it has looked up bareword subs directly in the package, which is contrary to the way the generated op tree looks up the sub, via an rv2cv op. The patch makes the tokeniser generate the rv2cv op earlier, and dig around in that. The motivation for this is to allow modules to hook the rv2cv op creation, to affect the name->subroutine lookup process. Currently, such hooking affects op execution as intended, but everything goes wrong with a bareword ref where the tokeniser looks at some unrelated CV, or a blank space, in the package. With the patch in place, an rv2cv hook correctly affects the tokeniser and therefore the prototype-based aspects of parsing. The patch also changes ck_subr (which applies the argument context and checking parts of prototype behaviour) to handle subs referenced by an RV const op inside the rv2cv, where formerly it would only handle a gv op inside the rv2cv. This is to support the most likely kind of modified rv2cv op. [This commit includes the Makefile.PL for XS-APITest-KeywordRPN missing from the original patch, as well as updates to perldiag.pod and a MANIFEST sort]
* patch submisson(symbian/symbian_utils.cpp)Adam Russell2009-07-161-11/+21
| | | | | | | | | | This patch adds some compatibility for older Symbian SDKs. >From 146c431f9030e275fcf9aca35d79a72eece128c2 Mon Sep 17 00:00:00 2001 From: Osvaldo Villalon <ovillalon@dextratech.com> Date: Fri, 3 Jul 2009 01:26:33 -0400 Subject: [PATCH 1690/1692] Osvaldo Villalon's changes to symbian_utils.cpp.
* Osvaldo Villalon's changes to sdk.pl.Adam Russell2009-07-031-24/+22
| | | | | | This patch cleans up symbian/sdk.pl. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Osvaldo Villalon's changes to symbian_dll.cpp.=0A=Adam Russell2009-07-031-0/+6
| | | | | | | This patch adds some backwards compatibility for older SDKs. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Changes made by Osvaldo Villalon.Adam Russell2009-07-031-9/+28
| | | | | | This patch cleans up config.pl Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* patch submission(symbian/PerlBase.h)Adam Russell2009-07-011-0/+3
| | | | | | | | | | The change made to PerlBase.cpp in a previous patch, of course, requires a change in PerlBase.h! Forgot to send this in earlier... Best Regards, Adam Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* patch submission(symbian/config.pl)Adam Russell2009-07-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Another symbian patch. All the credit for this one really should go to Osvaldo Villalon(ovillalon@dextratech.com). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"> <META content="MSHTML 6.00.6001.18063" name=GENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=#ffffff> <DIV><FONT face=Arial size=2>Another symbian patch. All the credit for this one </FONT></DIV> <DIV><FONT face=Arial size=2>really should go to Osvaldo Villalon(<A href="mailto:ovillalon@dextratech.com">ovillalon@dextratech.com</A>). </FONT></DIV></BODY></HTML> From 8bfdfd3cd4ef775ae7f30bcade9f0f138ce8d8ac Mon Sep 17 00:00:00 2001 From: Adam Russell <arussell@cs.uml.edu> Date: Tue, 30 Jun 2009 15:24:39 -0400 Subject: [PATCH 1685/1685] Changes made by Osvaldo Villalon update for latest SDKs. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* patch submission(symbian/symbian_utils.dll)Adam Russell2009-06-291-13/+18
| | | | | | | | | | | | | | | | | | | | Another symbian update. Changes in this patch are describe below... Changes made by Osvaldo Villalon: -deleted references to TDllReason -replaced TInt64.Low() with the I64LOW(TInt64) Macro -updated the 'Create' function call Changes made by Adam Russell: -in order to resolve two kernel panics: -removed reference to PL_clocktick at line 198 as it is not correctly defined when first called there -changed CPerlBase to call a new constructor I created in Perl Base.cpp. The reason for this is that the new constructor does not push anything into the CleanupStack because doing so from a console app will cause a panic. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* patch submission(symbian/PerlBase.cpp)Adam Russell2009-06-291-0/+13
| | | | | | | | | charset="iso-8859-1" I needed to create a new constructor which does not use the cleanup stack since use of the cleanup stack from a console app will cause a kernel panic. Signed-off-by: H.Merijn Brand <h.m.brand@xs4all.nl>
* Removed obsolete E32Dll dll entry point which was removed from Symbian SDKs ↵Adam Russell2009-06-281-2/+0
| | | | a long time ago(as of S60 3rd edition).
* Changed to incorporate latest SDKs.Osvaldo Villalon2009-06-271-0/+13
|
* Added new required fields to makesis.plU-Adam-PC\Adam2009-06-231-1/+4
|
* Convert xsutils.c and lib/attributes.pm to a regular XS extension.Nicholas Clark2009-04-122-1/+2
|
* Remove attrs, which has been deprecated since 1999/10/02.Nicholas Clark2009-04-122-2/+1
|
* IPv6 config variables for the other OS'sH.Merijn Brand2009-03-251-0/+4
| | | | Needs checking
* Update the documentation of get_sv() to note that it calls Perl_gv_fetchpv(),Nicholas Clark2009-01-211-1/+1
| | | | | and hence the 'create' argument is actually 'flags'. Fix core code and documentation that used TRUE or FALSE to use 0 or GV_ADD.
* Configure detection of __attribute__((deprecated))Rafael Garcia-Suarez2008-12-031-0/+1
| | | | | | From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com> Message-ID: <b77c1dce0812030351j33d7b75ci3e2640b33f36acd9@mail.gmail.com> p4raw-id: //depot/perl@34994
* could we add usedevel to config.h?H.Merijn Brand2008-11-281-0/+1
| | | | | | | | | | | | From: Nicholas Clark <nick@ccl4.org> Date: Thu, 27 Nov 2008 20:28:08 +0000 Message-ID: <20081127202807.GG49335@plum.flirble.org> Subject: Avoid duplicate vendorlib [PATCH] From: Gisle Aas <gisle@activestate.com> Date: Wed, 12 Nov 2008 13:50:34 +0100 Message-Id: <71B06786-4C55-4A76-BE24-C01F89015D45@activestate.com> p4raw-id: //depot/perl@34950
* Re: [PATCH: Configure/NDBM_File] Add prototype detection for NDBM header filesMarcus Holland-Moritz2008-11-081-0/+3
| | | | | Message-ID: <20081108094522.5174608b@r2d2> p4raw-id: //depot/perl@34777
* Add probes for *time64 () functionsH.Merijn Brand2008-10-031-31/+42
| | | | | Add missing config vars p4raw-id: //depot/perl@34456
* Propagate new i_gdbm*ndbm variablesAndy Dougherty2008-05-291-0/+2
| | | | | Message-ID: <Pine.LNX.4.64.0805291241070.365@fractal.phys.lafayette.edu> p4raw-id: //depot/perl@33949
* Re: Smoke [5.11.0] 33456 PASS darwin 9.2.0 (macppcG5/1 cpu)Dominic Dunlop2008-03-291-0/+1
| | | | | | | | Message-Id: <3B7752C8-D5A2-452C-B3E0-C453FFCBCAFA@mac.com> [but rename ******* to i_mallocmalloc.U, and then fix up all the files that Porting/checkcfgvar.pl says need i_mallocmalloc declared] p4raw-id: //depot/perl@33598
* Add i_syspoll to all the pre-canned configs.Nicholas Clark2008-03-291-0/+1
| | | p4raw-id: //depot/perl@33597
* Fix the misplaced warnings and failing tests caused by the precisionNicholas Clark2008-01-231-0/+1
| | | | | | | | loss warning on ++ and -- by moving the check to Configure time, creating a new config.sh variable nv_overflows_integers_at which contains an constant expression for the value of the NV which can't be incremented by 1.0 p4raw-id: //depot/perl@33049
* Add dtrace supportAndy Armstrong2008-01-111-0/+2
| | | | | | | | | Message-Id: <F4AC553F-7C7F-49C3-98C2-E04681E1004F@hexten.net> with fixups as discussed on list, plus adding usedtrace to Glossary, plus propagating all the new config variables everywhere. (Was there an automatic way to do that? I did it with emacs macros) p4raw-id: //depot/perl@32953
* Add a Configure probe for <assert.h>Nicholas Clark2007-12-221-0/+1
| | | p4raw-id: //depot/perl@32705
* make PERL_SYS_INIT/INIT3/TERM into functionsDave Mitchell2007-09-251-3/+4
| | | p4raw-id: //depot/perl@31970