summaryrefslogtreecommitdiff
path: root/genpacksizetables.pl
Commit message (Collapse)AuthorAgeFilesLines
* Global executable bit cleanupDavid Golden2010-07-241-0/+0
| | | | | | | | | | | | | | | | | | | | When porting/makerel runs, all files copied into the directory for the tarball have the executable bit stripped and then only a specific set of files have the executable bit restored. There are many files in the repo that have the executable bit set in the repo that will be stripped. So that the state of files in the repo is as close as possible to the state of files in the release tarball, the executable bit has been stripped from such files. In one recent case, a file added from a dual-life module needed the executable bit set. Because it had the bit in the repo but was not listed in makerel to get an executable bit, tests using it passed in the repo and failed in the tarball. This commit refactors the list into a new file, Porting/exec-bit.txt and add tests to detect a mismatch between files listed there and actual executable bits in the repo.
* Missing static declarations Gisle Aas2005-11-071-1/+1
| | | | | Message-ID: <lracgj1bv0.fsf@caliper.activestate.com> p4raw-id: //depot/perl@26032
* pp_pack.c, simplifying genpacksizetablesTon Hospel2005-03-141-80/+62
| | | | | Message-Id: <d11kvt$1k7$1@post.home.lunix> p4raw-id: //depot/perl@24038
* Encoding neutral unpackTon Hospel2005-03-081-10/+14
| | | | | Message-Id: <d0fi6i$k06$1@post.home.lunix> p4raw-id: //depot/perl@24010
* Re: encoding neutral unpackTon Hospel2005-02-141-0/+1
| | | | | | | | Message-ID: <cu17rk$k78$1@post.home.lunix> tweaked to remove the 'not supported on this platform' error messages p4raw-id: //depot/perl@23966
* Retrieve the flag bit that only 'p' uses, so that it is spare forNicholas Clark2005-01-271-6/+6
| | | | | future use. p4raw-id: //depot/perl@23892
* Make the byte order modifers < and > and the sign modifier ! (forNicholas Clark2005-01-271-9/+14
| | | | | | n N v V) conditionally compile. This means that the refactored pp_pack/pp_unpack code can now be used in maint. p4raw-id: //depot/perl@23889
* Shrink a switch() statment by driving the size calculations from the Nicholas Clark2005-01-211-10/+25
| | | | | | | | size table. This requires #ifdef()s in the size table initialiser. Astoundingly this shaves over 6K of the object size with -Os on OS X. I was expecting about 1K (due to shrinking a branch table). Mind you, I'm not going to argue with what I got. :-) p4raw-id: //depot/perl@23854
* Make the length overrun checking and stack extension table driven.Nicholas Clark2005-01-211-0/+116
(Shaves about 3k off pp_pack.o) p4raw-id: //depot/perl@23853