summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Stage 1 of utf8 support for soft references.Nicholas Clark2005-01-0716-93/+130
| | | | | | | | | | Change gv_fetchpv to take a UTF8 flag, as gv_fetchpvn_flags Add gv_fetchsv to look up a GV by SV rather than a char * pointer Provide a backwards compatability gv_fetchpv Migrate from gv_fetchpv to gv_fetchsv where the caller was grabbing the pointer from an SV All tests still pass. p4raw-id: //depot/perl@23766
* make lib/warnings.t use t/test.plCraig A. Berry2005-01-071-24/+12
| | | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <41DDCA71.1080704@mac.com> Date: Thu, 06 Jan 2005 17:32:01 -0600 p4raw-id: //depot/perl@23765
* Fix win32/config.*'s cc, ld and other related valuesYitzchak Scott-Thoennes2005-01-074-19/+19
| | | | | | | | | | | | | | | | | | cc and ld themselves always get replaced with correct values anyway so we just provide example values as per other similar settings Other related values (ccname, cpp, cpprun, cppstdin) need to use the correct ~keyword~, namely ~cc~, not ~CC~, otherwise they do not get set Subject: [PATCH] Re: lib/Config/Extensions.t fails on Win32 Date: Wed, 5 Jan 2005 10:01:41 -0800 Message-ID: <20050105180141.GA676@efn.org> Subject: Re: [PATCH] Re: lib/Config/Extensions.t fails on Win32 From: Yitzchak Scott-Thoennes <sthoenna@efn.org> Date: Thu, 6 Jan 2005 11:53:11 -0800 Message-ID: <20050106195311.GC1300@efn.org> p4raw-id: //depot/perl@23764
* Add TODO tests for UTF8 encoded soft referencesNicholas Clark2005-01-061-1/+48
| | | p4raw-id: //depot/perl@23763
* Allow static linking core extensions on Win32 with MinGWYitzchak Scott-Thoennes2005-01-062-17/+16
| | | | | | Subject: [PATCH] Re: lib/Config/Extensions.t fails on Win32 Message-ID: <20050105180141.GA676@efn.org> p4raw-id: //depot/perl@23762
* Silence a compilation warningRafael Garcia-Suarez2005-01-061-1/+1
| | | p4raw-id: //depot/perl@23761
* Turn barewords into strings to run under strict subs.Nicholas Clark2005-01-061-13/+20
| | | | | Run under strict refs outside the soft reference tests. p4raw-id: //depot/perl@23760
* All tests now use test.plNicholas Clark2005-01-061-51/+57
| | | p4raw-id: //depot/perl@23759
* Start converting t/op/ref.t to use test.plNicholas Clark2005-01-061-72/+59
| | | p4raw-id: //depot/perl@23758
* Fix extensions config fields on Win32 to be as they are on UnixYitzchak Scott-Thoennes2005-01-062-45/+75
| | | | | | Subject: [PATCH] Re: lib/Config/Extensions.t fails on Win32 Message-ID: <20050105180141.GA676@efn.org> p4raw-id: //depot/perl@23757
* Correct a Greengrocer's apostrophe.Nicholas Clark2005-01-051-1/+1
| | | p4raw-id: //depot/perl@23756
* Foolishly I committed change 23753 before remembering to test withoutNicholas Clark2005-01-051-1/+1
| | | | | ithreads. No tests => bugs. This should fix them. p4raw-id: //depot/perl@23755
* Error-free constant folding is a TODONicholas Clark2005-01-051-0/+7
| | | p4raw-id: //depot/perl@23754
* Turn INIT_TLS_AND_INTERP into a static functionNicholas Clark2005-01-051-24/+17
| | | p4raw-id: //depot/perl@23753
* Shave off the explict 1; from the end of lib/Config.pmNicholas Clark2005-01-051-2/+1
| | | p4raw-id: //depot/perl@23752
* unnecessary rmdir in MakefileRobin Barker2005-01-051-1/+1
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90849C55C@hotel.npl.co.uk> p4raw-id: //depot/perl@23751
* gcc and ld in ConfigureRobin Barker2005-01-051-2/+2
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90849C55D@hotel.npl.co.uk> p4raw-id: //depot/perl@23750
* Avoid segfault when pthread_key_create failsGisle Aas2005-01-051-2/+1
| | | | | Message-ID: <lracroz1gg.fsf@caliper.activestate.com> p4raw-id: //depot/perl@23749
* -Duselargefiles for VMSCraig A. Berry2005-01-053-30/+173
| | | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <41DB63A6.7040504@mac.com> Date: Tue, 04 Jan 2005 21:48:54 -0600 p4raw-id: //depot/perl@23748
* Rafael spotted that my changes caused warnings. So clean up.Nicholas Clark2005-01-051-0/+1
| | | p4raw-id: //depot/perl@23747
* Update copyright years.Nicholas Clark2005-01-045-6/+6
| | | p4raw-id: //depot/perl@23746
* Make the switch statement discriminate similar names moreNicholas Clark2005-01-041-20/+13
| | | | | efficiently. p4raw-id: //depot/perl@23745
* Check all attributes in modify_SV_attributes are recognised.Nicholas Clark2005-01-042-4/+41
| | | | | Fix bug where 'assertion' was always rejected as invalid. p4raw-id: //depot/perl@23744
* Use the new ${^UTF8LOCALE} to make the test reliable.Nicholas Clark2005-01-041-9/+16
| | | p4raw-id: //depot/perl@23743
* RE: [perl #32660] INT2PTR not mentioned in perlxs(1) Robin Barker2005-01-041-1/+6
| | | | | Message-ID: <533D273D4014D411AB1D00062938C4D90849C553@hotel.npl.co.uk> p4raw-id: //depot/perl@23742
* Add ${^UTF8LOCALE} to give perl space access to PL_utf8localeNicholas Clark2005-01-042-2/+8
| | | p4raw-id: //depot/perl@23741
* Bring win32/config.* into line with win32/config_H.*Steve Hay2005-01-044-0/+4
| | | | | | so that "perl -V:usemallocwrap" tells us what the configuration is instead of saying 'UNKNOWN'. p4raw-id: //depot/perl@23740
* Math::BigInt v1.74, Math::BigRat v0.14, bignum v0.16Tels2005-01-0429-390/+921
| | | | | Message-Id: <200501011859.52858@bloodgate.com> p4raw-id: //depot/perl@23739
* Happy new yearRafael Garcia-Suarez2005-01-041-2/+2
| | | p4raw-id: //depot/perl@23738
* Return an immortal from attributes::_warn_reserved (a privateNicholas Clark2005-01-031-4/+1
| | | | | function). (saves creating a new IV) p4raw-id: //depot/perl@23736
* Change dXSTARGET to dXSTARG as recommended by Spider Boardman.Nicholas Clark2005-01-031-21/+3
| | | p4raw-id: //depot/perl@23735
* D'oh! Spurious aTHX_. Here was I thinking that my test build wasNicholas Clark2005-01-031-1/+1
| | | | | threaded, but "oh no it isn't!" :-( p4raw-id: //depot/perl@23733
* Integrate a patch from Gentoo for uclibc support.Alexey Tourbin2005-01-031-1/+5
| | | | | | | See : Subject: Re: Static linking notes --- perl5.8.6 and uClibc Message-ID: <20041228112542.GB21037@solemn.turbinal.org> p4raw-id: //depot/perl@23732
* Remove compiler warnings.Nicholas Clark2005-01-021-6/+5
| | | p4raw-id: //depot/perl@23731
* Change 23727 broke code that relied on \ being escaped.Nicholas Clark2005-01-023-3/+48
| | | | | Fix this. *Everything* should work now. p4raw-id: //depot/perl@23730
* Splitting the -n/-p code and concatenating strings generatesNicholas Clark2005-01-021-5/+7
| | | | | smaller object code. p4raw-id: //depot/perl@23729
* Concatenate some string constantsNicholas Clark2005-01-011-2/+2
| | | p4raw-id: //depot/perl@23728
* Use Rafael's sick trick of ASCII NUL as a q'' delimiter to save aNicholas Clark2005-01-011-12/+5
| | | | | lot of quoting code p4raw-id: //depot/perl@23727
* Probably should be using *pvn rather than *pv forms for speed inNicholas Clark2005-01-011-4/+4
| | | | | toke.c (to save a strlen()) p4raw-id: //depot/perl@23726
* strEQ/strNE of 1 character strings seems better hand inlined,Nicholas Clark2005-01-017-29/+39
| | | | | | because it generates smaller object code (as well as being faster than a true function call) p4raw-id: //depot/perl@23725
* Not all the world's a VAX, er ASCII, so don't make assumptions.Nicholas Clark2005-01-011-9/+13
| | | | | | | Tweak is_gv_magical's string comparisons to produce smaller object code. First 2005 copyright notice. p4raw-id: //depot/perl@23724
* Change 23714 accidentally broke t/io/layers.t when testing withNicholas Clark2005-01-011-3/+9
| | | | | | | UTF8 locales and the -C flag. When UTF8 is flagged as enabled based on the locale, we have no perl space access to PL_utf8locale so assume for the moment that UTF8 is never conditionally enabled. p4raw-id: //depot/perl@23723
* Skip the switch statement entirely if the pointer is null, ratherNicholas Clark2004-12-311-47/+50
| | | | | | than the old pointless switch on '\0'. Also skip re-comparing the first character. Faster, and generates terser object code. p4raw-id: //depot/perl@23722
* Doing the strnEQ char by char for 2 and 3 character stringsNicholas Clark2004-12-311-2/+2
| | | | | generates a smaller object file, and will be faster. p4raw-id: //depot/perl@23721
* Improve documentation for is_gv_magical, and split the switchNicholas Clark2004-12-311-92/+106
| | | | | | | statement into 2 parts, lengths > 1 and lengths <= 1 This should cause most variables (lower case, multicharacter) to escape the function without passing through a switch table. p4raw-id: //depot/perl@23720
* Because name is always NUL terminated we can incorporate lengthNicholas Clark2004-12-311-2/+3
| | | | | 0 names in the switch statement for length 1. p4raw-id: //depot/perl@23719
* Generate smaller object code by using a single switch statementNicholas Clark2004-12-311-13/+20
| | | | | for determining which names are forced into main:: p4raw-id: //depot/perl@23718
* Tidy up comments in change 23716Nicholas Clark2004-12-311-2/+2
| | | p4raw-id: //depot/perl@23717
* Refactor gv_fetchpv so that the overwhelmingly common caseNicholas Clark2004-12-311-220/+216
| | | | | | | | (variable names starting with a lower case letter or _, longer than one character) get out of the function very quickly. (Without even passing through a switch statement jump table) Also fixes bug 33631 p4raw-id: //depot/perl@23716
* randbits and randfunc for VMSCraig A. Berry2004-12-311-1/+7
| | | | | | | From: "Craig A. Berry" <craigberry@mac.com> Message-ID: <41D570BF.8010409@mac.com> Date: Fri, 31 Dec 2004 09:31:11 -0600 p4raw-id: //depot/perl@23715