[parrot/parrot] 4a4ec6: fix bogus t/src/checkdepend.t warnings
GitHub
noreply at github.com
Fri Oct 5 12:39:37 UTC 2012
Branch: refs/heads/native_pbc2
Home: https://github.com/parrot/parrot
Commit: 4a4ec69a9f011a0af7f16f92a19f550e053dfffd
https://github.com/parrot/parrot/commit/4a4ec69a9f011a0af7f16f92a19f550e053dfffd
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-15 (Sat, 15 Sep 2012)
Changed paths:
M t/src/checkdepend.t
Log Message:
-----------
fix bogus t/src/checkdepend.t warnings
PARROT_HAS_(CORE|EXTRA)_NCI_THUNKS is in %PConfig, not %PConfig_Temp.
Skip warning for src/gc/malloc.c /usr/include/malloc.h when
HAVE_USR_INCLUDE_MALLOC_H is undefined.
Skip warning for src/glut_nci_thunks.c glut_nci_thunks.str at all.
Commit: 355cfb9b7ffed9f33f235a742beba23ae6eacb08
https://github.com/parrot/parrot/commit/355cfb9b7ffed9f33f235a742beba23ae6eacb08
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-15 (Sat, 15 Sep 2012)
Changed paths:
M lib/Parrot/Test.pm
Log Message:
-----------
Enable VALGRIND tests with c_output test functions
E.g. POSTMORTEM=1 VALGRIND=tsan perl t/src/embed.t
or VALGRIND=valgrind perl t/src/extend.t
Commit: 10f5111d8a702df8eac8e5cff4871a17c49078f5
https://github.com/parrot/parrot/commit/10f5111d8a702df8eac8e5cff4871a17c49078f5
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-15 (Sat, 15 Sep 2012)
Changed paths:
M lib/Parrot/Test.pm
Log Message:
-----------
Enable VALGRIND tests with more test functions
Now also pir. E.g. VALGRIND=tsan prove `find t/src -name \*.t`
Commit: 76badef98ff76f3c635ae9ae40c1002e107fec28
https://github.com/parrot/parrot/commit/76badef98ff76f3c635ae9ae40c1002e107fec28
Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M src/dynpmc/Rules.in
Log Message:
-----------
dynpmc/Rules: Revert OS build rules to pre 97aa16a
The rule to build os.str seems to be unnecessary and breaks nmake.
Commit: 32da9dd26cc7e77fcf72673e181a76f80219a1f6
https://github.com/parrot/parrot/commit/32da9dd26cc7e77fcf72673e181a76f80219a1f6
Author: Brian Gernhardt <brian.gernhardt at mail.rit.edu>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M src/dynpmc/Rules.in
Log Message:
-----------
os.pmc actually needs os.str
I find this somewhat bizzare, given that it's basically empty, but
don't know how to fix that. Instead of using the old nmake-breaking
rule, let the suffix rule in the main Makefile handle it.
Commit: e482edc3363da54b46e469a96b91c75dc6b66de3
https://github.com/parrot/parrot/commit/e482edc3363da54b46e469a96b91c75dc6b66de3
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M src/dynpmc/Rules.in
Log Message:
-----------
dynpmc/os: nmake fix, $< invalid for os.str
$< is only valid for suffix rules, and also then not for nmake
Commit: 8874c43719c6fdb98310df4b52292c9327fab3f8
https://github.com/parrot/parrot/commit/8874c43719c6fdb98310df4b52292c9327fab3f8
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M MANIFEST
M src/dynpmc/Rules.in
R src/dynpmc/os.pmc
A src/dynpmc/osdummy.pmc
Log Message:
-----------
Fixed dynpmc/os windows reveiled duplicate names
Fixed several bugs in the dummy dynpmc os:
The dynpmc/os was a static pmc. msvc could not link duplicate names.
I had to change the pmc to dynpmc, and had to rename the os to osdummy,
which is installed as os.so/bundle/dll. Tested ok on msvc.
Commit: c65d63a8031f278ca631820b99e08e0678b6ec3c
https://github.com/parrot/parrot/commit/c65d63a8031f278ca631820b99e08e0678b6ec3c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M t/op/sprintf.t
Log Message:
-----------
[GH #832] TODO t/op/sprintf.t 217 on mingw (%+u prints +)
Commit: 00f8868e727e97344063d5b583a0aa10afef06b7
https://github.com/parrot/parrot/commit/00f8868e727e97344063d5b583a0aa10afef06b7
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M t/op/string.t
Log Message:
-----------
[GH #832] skip t/op/string.t 196,197 on mingw (%+u prints +)
Commit: 169598d53018bb960facdf5e0ab63dc77f889770
https://github.com/parrot/parrot/commit/169598d53018bb960facdf5e0ab63dc77f889770
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-16 (Sun, 16 Sep 2012)
Changed paths:
M t/perl/Parrot_IO.t
Log Message:
-----------
[codingstd] t/perl/Parrot_IO.t copyright year
Commit: be71d13a6958a8c976a856c81944828e806774a3
https://github.com/parrot/parrot/commit/be71d13a6958a8c976a856c81944828e806774a3
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M Configure.pl
Log Message:
-----------
[GH #833] preload configure steps
Term::ReadLine does not work on my mingw, debugging configure steps is a pain.
E.g. "b postpone auto::snprintf::runstep" does not set a breakpoint when
debugging Configure.pl
I added a preloading of all steps into early Configure.pl so that breakpoints
can easily be set. The old handling is not changed.
Commit: 710de59bae0437fb13abcff9b402528a0b46794d
https://github.com/parrot/parrot/commit/710de59bae0437fb13abcff9b402528a0b46794d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: smoke threads branch also
Commit: f1a4c7ece17c6e9480acbff74859f7bb7a8b73d1
https://github.com/parrot/parrot/commit/f1a4c7ece17c6e9480acbff74859f7bb7a8b73d1
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M .travis.yml
Log Message:
-----------
.travis.yml: smoke more branches with less configurations
Add smoke-me branches and threads, but reduce the configurations a bit. Shuffle optimize and g++ a bit.
1-2 * 9 vs. now 3-4 * 5
Commit: 379faba3e871ea9ff0a57611fa4a3bad91b9a6be
https://github.com/parrot/parrot/commit/379faba3e871ea9ff0a57611fa4a3bad91b9a6be
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M src/ops/core_ops.c
M src/ops/experimental.ops
Log Message:
-----------
Fix solaris gcc build: int3 trap not supported
Apparently the solaris 10 gcc assembler does not define the
int3 (0xCC) opcode. Disable it for solaris, i.e defined(sun).
gcc (GCC) 4.5.2 SunOS solaris 5.11 11.0 i86pc i386 i86pc
"<stdin>", line 127437 : Illegal mnemonic
Near line: " int3"
"<stdin>", line 127437 : Syntax error
Near line: " int3"
Commit: ad9a8e33c7e63bafeb239312ce73bbe8131e2567
https://github.com/parrot/parrot/commit/ad9a8e33c7e63bafeb239312ce73bbe8131e2567
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog: note improved VALGRIND env
Commit: c4de4b4356762231f69cf3106ee6c1edc4c40643
https://github.com/parrot/parrot/commit/c4de4b4356762231f69cf3106ee6c1edc4c40643
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-17 (Mon, 17 Sep 2012)
Changed paths:
M Configure.pl
Log Message:
-----------
[GH #833] preload only when debugging perl via -d
As per jkeenans comment https://github.com/parrot/parrot/issues/833#issuecomment-8634064
Commit: b6cf2d1497a866d4182627737a574ddb60a343da
https://github.com/parrot/parrot/commit/b6cf2d1497a866d4182627737a574ddb60a343da
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog: Add int3 trap fix on Solaris with gcc [GH #583]
Commit: 60cfaca0ca97ec9a47893eb8037015e428ce56f6
https://github.com/parrot/parrot/commit/60cfaca0ca97ec9a47893eb8037015e428ce56f6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
[GH #836] Improve parsing pmc2c UNUSED arguments
UNUSED(arg) amcros are now detected in pmc bodies and change the argument declaration
to SHIM().
Empty bodies with return 1; are now detected and the two args are SHIMed.
UNUSED(interp) cause a new warning to be replaced by UNUSED(INTERP).
Commit: 6afb068a5c723e27e323c59a7b87007a8109dc43
https://github.com/parrot/parrot/commit/6afb068a5c723e27e323c59a7b87007a8109dc43
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
warnings: Improve clang support
clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)
Commit: a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
https://github.com/parrot/parrot/commit/a95f757e247a3099d3c8a2ff5d6c7a1f234b3200
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE for using (void)Parrot_io_write_b
Added with 29582199aef9ea94622b4202aee129521bc
Commit: ef4b571b684f1c9d6148dc9fa2a31112f1c45060
https://github.com/parrot/parrot/commit/ef4b571b684f1c9d6148dc9fa2a31112f1c45060
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M src/ops/core.ops
M src/ops/core_ops.c
M src/pmc/key.pmc
Log Message:
-----------
Add more UNUSED() declarations to key.pmc and core.ops
Commit: 7847e55203a7e06a54dc146fed5590751869ff05
https://github.com/parrot/parrot/commit/7847e55203a7e06a54dc146fed5590751869ff05
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M CREDITS
M ChangeLog
M MANIFEST.generated
M README.pod
M RESPONSIBLE_PARTIES
M VERSION
M docs/parrothist.pod
M docs/project/release_manager_guide.pod
M include/parrot/oplib/core_ops.h
M src/ops/core_ops.c
M t/src/checkdepend.t
M tools/release/release.json
Log Message:
-----------
The 4.8.0 Release
Commit: cc5687f6c8bd2c0c05fd61d585cb5f09739c5dbc
https://github.com/parrot/parrot/commit/cc5687f6c8bd2c0c05fd61d585cb5f09739c5dbc
Author: Alvis Yardley <ac.yardley at gmail.com>
Date: 2012-09-18 (Tue, 18 Sep 2012)
Changed paths:
M docs/project/release_manager_guide.pod
M tools/release/parrot_github_release.pl
Log Message:
-----------
Minor doc corrections.
Commit: 5d7aa2d0d7489aadc3bc3037271d919634483b90
https://github.com/parrot/parrot/commit/5d7aa2d0d7489aadc3bc3037271d919634483b90
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M t/pmc/string.t
Log Message:
-----------
[t] Add some failing tests for #837 reported by pmichaud++
Commit: b9fc29b091b34417e41062547b4159ba4df068a3
https://github.com/parrot/parrot/commit/b9fc29b091b34417e41062547b4159ba4df068a3
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M t/op/stringu.t
Log Message:
-----------
[t] Move concat tests for #837 to a more appropriate file
Commit: c552eb66d0ad80268a2cdc24fafb6f7799421bf1
https://github.com/parrot/parrot/commit/c552eb66d0ad80268a2cdc24fafb6f7799421bf1
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M t/pmc/string.t
Log Message:
-----------
Revert "[t] Add some failing tests for #837 reported by pmichaud++"
This reverts commit 5d7aa2d0d7489aadc3bc3037271d919634483b90.
Commit: 19183d00be33924b2a6e0cad3894ac6e5558ef9c
https://github.com/parrot/parrot/commit/19183d00be33924b2a6e0cad3894ac6e5558ef9c
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M docs/running.pod
M frontend/parrot2/prt0.winxed
Log Message:
-----------
Remove mentions of -d/-O/-v from --help output and docs/running.pod #838
Commit: bf60df5ce4a1a4ba3f414d4290bbf84e42fc6c2e
https://github.com/parrot/parrot/commit/bf60df5ce4a1a4ba3f414d4290bbf84e42fc6c2e
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M docs/binaries/parrot.pod
M examples/pir/sudoku.pir
M frontend/parrot2/main.c
Log Message:
-----------
Remove more references to options that no longer exist #838
Commit: 8a56a8e79c636325d646a029ba01c16b36f71644
https://github.com/parrot/parrot/commit/8a56a8e79c636325d646a029ba01c16b36f71644
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-19 (Wed, 19 Sep 2012)
Changed paths:
M compilers/imcc/optimizer.c
M src/string/api.c
M t/op/stringu.t
Log Message:
-----------
[GH #837] Honor encoding in imcc optimizer
Context registers unfortunately do not store type information,
just the values. We would need at least type 'U" here.
So recreate an proper const'ed encoding string from the register
value.
Commit: e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
https://github.com/parrot/parrot/commit/e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M tools/dev/pprof2cg.pl
Log Message:
-----------
[cage] Remove windowism from pprof2cg.pl
use /usr/bin/perl code
Commit: 8da9b50077506919f3f0046a07da72ff09eb8489
https://github.com/parrot/parrot/commit/8da9b50077506919f3f0046a07da72ff09eb8489
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M MANIFEST
M t/pmc/bytebuffer.t
A t/pmc/bytebuffer2.t
Log Message:
-----------
Add bytebuffer resize tests for [GH #835]
As it turns out adding the failing test to t/pmc/bytebuffer.t
does not reveil any problem, but if called seperately as main it does.
Add t/pmc/bytebuffer2.t to MANIFEST
Commit: 196f596c10c99bdcb4dbf925f0ce96eebb88f108
https://github.com/parrot/parrot/commit/196f596c10c99bdcb4dbf925f0ce96eebb88f108
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M ChangeLog
M src/pmc/bytebuffer.pmc
M t/pmc/bytebuffer2.t
Log Message:
-----------
[GH #835] Fix set ByteBuffer from string
set_string_native() did not reset char* content, only the STRING *source.
Commit: 93179fc488e50b171e3162557527cb4e259e562e
https://github.com/parrot/parrot/commit/93179fc488e50b171e3162557527cb4e259e562e
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
[GH #837] ChangeLog line for imcc optimizer bug
Commit: e82482e3dc7b35b3af785b89b827ed428c5c95f9
https://github.com/parrot/parrot/commit/e82482e3dc7b35b3af785b89b827ed428c5c95f9
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
A examples/benchmarks/stress_stringsu.pir
Log Message:
-----------
[GH #837] Add benchmark to test encoding slowdown
stress_stringsu.pir tests encoding via sprintf and concat.
The fixed version is only a bit slower then the old broken version.
13.666s (broken) vs 13.506s (fixed) vs 3.022s (without encoding).
So fixing the encoding representation as STRING* in SREG and consts 'U'
is a worthwile goal.
Commit: 9c8159314dd2d26365653fbcd8627b0f8fbb0559
https://github.com/parrot/parrot/commit/9c8159314dd2d26365653fbcd8627b0f8fbb0559
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
A examples/benchmarks/stress_strings1.pir
Log Message:
-----------
[GH #837] New comparison benchmark against stress_stringsu.pir
Bad news:
There is almost no measurable speed advantage from ascii strings to encoded strings.
With the fix and without the fix, as sprintf handling slows down the test 4x times.
So converting a SREG and const to encoded STRING* will not gain much performance.
Commit: 81f3b68f6201364a982f4b917b2ddbf56534c011
https://github.com/parrot/parrot/commit/81f3b68f6201364a982f4b917b2ddbf56534c011
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M ChangeLog
M compilers/imcc/optimizer.c
A examples/benchmarks/stress_strings1.pir
A examples/benchmarks/stress_stringsu.pir
M src/string/api.c
M t/op/stringu.t
Log Message:
-----------
Merge branch 'gh837_concat'
Fixes [GH #837], a imcc optimizer problem with SREG's and const
not holding STRING*, thus no good encoding information.
Commit: 2b950944c0227ae34128d4894983a205565080d6
https://github.com/parrot/parrot/commit/2b950944c0227ae34128d4894983a205565080d6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M ChangeLog
M MANIFEST
M src/pmc/bytebuffer.pmc
M t/pmc/bytebuffer.t
A t/pmc/bytebuffer2.t
Log Message:
-----------
Merge 'rurban/bytebuffer-resize-gh835'
Fixed conflict in ChangeLog
Commit: 3851cfd203a1392846b1cc6fe2864cf8eec2c948
https://github.com/parrot/parrot/commit/3851cfd203a1392846b1cc6fe2864cf8eec2c948
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M src/pmc/bytebuffer.pmc
M t/pmc/bytebuffer.t
M t/pmc/bytebuffer2.t
Log Message:
-----------
[GH #835] Rewrite ByteBuffer.set_string_native
Check for all needed content allocation cases. The previous version
failed when realloc'ing the content, Now use a fresh copy when needed.
Commit: 47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
https://github.com/parrot/parrot/commit/47c73c6effea5f3cbbc453e582ca57f6fc9f5d19
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M t/pmc/bytebuffer.t
Log Message:
-----------
[GH #835] adjust the test plan number
Commit: 43b35f74fdc850b28424cdb0afca7fa2b8a31598
https://github.com/parrot/parrot/commit/43b35f74fdc850b28424cdb0afca7fa2b8a31598
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M t/pmc/bytebuffer2.t
Log Message:
-----------
[codingstd] t/pmc/bytebuffer2.t whitespace
Commit: 49948fadab2a3533b37b5250735d621a71c2e181
https://github.com/parrot/parrot/commit/49948fadab2a3533b37b5250735d621a71c2e181
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-21 (Fri, 21 Sep 2012)
Changed paths:
M docs/project/release_manager_guide.pod
Log Message:
-----------
[doc] Sign up to release Parrot 5.0.0
Commit: 6f3c284edbcf47698c75d01da54ef20f8cbe5166
https://github.com/parrot/parrot/commit/6f3c284edbcf47698c75d01da54ef20f8cbe5166
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-22 (Sat, 22 Sep 2012)
Changed paths:
M docs/project/release_manager_guide.pod
Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot
Commit: 59953657ff67252deac571b3e2e4a47a87712f34
https://github.com/parrot/parrot/commit/59953657ff67252deac571b3e2e4a47a87712f34
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-22 (Sat, 22 Sep 2012)
Changed paths:
M tools/dev/pprof2cg.pl
Log Message:
-----------
Revert "[cage] Remove windowism from pprof2cg.pl"
This reverts commit e923aa3b56ab603e6e38209ca4dd24c2d3ebcad3.
Not a windowism, rather policy.
Commit: 67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
https://github.com/parrot/parrot/commit/67dfaf7de3b32e1321bf1d16b2c63832f5453fb0
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-22 (Sat, 22 Sep 2012)
Changed paths:
M docs/project/release_manager_guide.pod
Log Message:
-----------
[doc] Sign up to release Parrot 4.10.0
Commit: 7c24a69dd2c47eccf1b44456146c669a7f2ba913
https://github.com/parrot/parrot/commit/7c24a69dd2c47eccf1b44456146c669a7f2ba913
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-09-22 (Sat, 22 Sep 2012)
Changed paths:
M src/pmc/bytebuffer.pmc
Log Message:
-----------
In ByteBuffer.set_string_native make sure to use an unsigned char* instead of a regular char* to make g++ happy. Also, remove a superfluous GET_ATTR and const a local variable to make the optimizer slightly happier. Fixes #840. dukeleto++ for reporting the issue, kid51++ for alerting me about it.
Commit: 2934821acd68dea8c9859b11d21256b18de0fa0c
https://github.com/parrot/parrot/commit/2934821acd68dea8c9859b11d21256b18de0fa0c
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/auto/libffi.pm
M t/steps/auto/libffi-01.t
Log Message:
-----------
When pkg-config not detected, set to 0.
For consistency with other header detectors, set HAS_LIBFFI to 0 rather than undef.
For #840.
Commit: 61a4452ce851c655a405772d4266d32ea11d7ecd
https://github.com/parrot/parrot/commit/61a4452ce851c655a405772d4266d32ea11d7ecd
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/gen/config_pm.pm
M config/gen/config_pm/config_lib_pir.in
Log Message:
-----------
[GH #824] strip install_config.fpmc
install_fpmc and all installables contain unneccessary
config hash entries, relevant only while building parrot,
but not for running or building languages.
This saves 6360 bytes from install_config.fpmc
Commit: f690d217a49b4f8214fa2fd9b3c8685e2a836b55
https://github.com/parrot/parrot/commit/f690d217a49b4f8214fa2fd9b3c8685e2a836b55
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/gen/config_pm.pm
Log Message:
-----------
[codingstd] hard tabs
Commit: 740b218120ab088f7f469893c197b08abe2a3298
https://github.com/parrot/parrot/commit/740b218120ab088f7f469893c197b08abe2a3298
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
[GH #843] warnings: Improve clang support
clang requires warnings overrides for -Wno-parentheses-equality
and adds -Wno-unused-result to src/ops/core_ops.c.
(used in 29582199aef9ea9462 [GH #828] Optimize print_n/i and say_n/i)
Commit: cea0a7462af8a2d7de9a413609e17ab6df60cc56
https://github.com/parrot/parrot/commit/cea0a7462af8a2d7de9a413609e17ab6df60cc56
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
[GH #843] Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE
For using (void)Parrot_io_write_b
added (but not yet merged) with 29582199aef9ea94622b4202aee129521bc
Commit: 543fc033b3850c57a61dde2fb9c2ac236ab407fb
https://github.com/parrot/parrot/commit/543fc033b3850c57a61dde2fb9c2ac236ab407fb
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
Add .c.i: suffix rule for convenience
.i files as in perl5 are preprocessed files.
Commit: c92346d9436a618d6a776f75233a5c17687b5b26
https://github.com/parrot/parrot/commit/c92346d9436a618d6a776f75233a5c17687b5b26
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
[GH #843] Simplify clang warnings
Add support for clang++ C++ with .c source deprecation warning.
Add support for multiple override warnings in the same file.
We do not need a clang special case now.
Commit: fad1f1eb476621ee0ecb1e786a8528a04a7773ad
https://github.com/parrot/parrot/commit/fad1f1eb476621ee0ecb1e786a8528a04a7773ad
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M Configure.pl
Log Message:
-----------
Merge branch 'rurban/preload-config-steps-gh833' into rurban/clang++-gh844
Commit: 59b678a81d739072988a556813048b264144f885
https://github.com/parrot/parrot/commit/59b678a81d739072988a556813048b264144f885
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M config/gen/config_h/feature_h.in
M include/parrot/datatypes.h
M lib/Parrot/Configure/Step/List.pm
Log Message:
-----------
[GH #844] Add clang++ support, new auto::alignof step
clang++ does not allow struct definitions inside a type specifier,
offsetof() in datatypes.h
Thus probe for clang++ only for all ALIGNOF values in a
new auto::alignof step. This is normally skipped. Add the
definitions to feature.h.
Commit: 0dc1b1c1c375174e395844d75e8dd406e6b88722
https://github.com/parrot/parrot/commit/0dc1b1c1c375174e395844d75e8dd406e6b88722
Author: jkeenan <jkeenan at cpan.org>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M src/platform/generic/cpu_type.c
Log Message:
-----------
Eliminate cpu_type.c warning in g++ builds
In g++ builds, we were getting this warning:
src/platform/generic/cpu_type.c: In function 'STRING* Parrot_get_cpu_type(parrot_interp_t*)':
src/platform/generic/cpu_type.c:48: warning: deprecated conversion from string constant to 'char*'
Not initializing with empty string avoids warning and appears to do no harm.
Commit: 7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
https://github.com/parrot/parrot/commit/7dedbb7f4fbcfe6302f9940ddf299dc9f7ad61df
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M src/platform/generic/cpu_type.c
M src/pmc/bytebuffer.pmc
Log Message:
-----------
[codingstd] linelength, function pod, cpu proc_arch init
Fix various condig std issues.
Parrot_get_cpu_type() needs to be properly initialized in case of
ifndef PARROT_HAS_HEADER_SYSUTSNAME
Commit: d85def32ec2e3333a271ac550e5f102a6fb1857d
https://github.com/parrot/parrot/commit/d85def32ec2e3333a271ac550e5f102a6fb1857d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M Configure.pl
Log Message:
-----------
Merge branch 'rurban/preload-config-steps-gh833'
Commit: f2f6febd67d5abbec95bd37426c04ee496a6cd96
https://github.com/parrot/parrot/commit/f2f6febd67d5abbec95bd37426c04ee496a6cd96
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Add merged branches to ChangeLog, fix tabs
Commit: eb5f55ef3fe123a28b45c17aff6a11104927ecd6
https://github.com/parrot/parrot/commit/eb5f55ef3fe123a28b45c17aff6a11104927ecd6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M t/library/mime_base64.t
Log Message:
-----------
[GH #826] fix t/library/mime_base64.t
split lines at 76 chars
Commit: 7e689922ca9cdf138a28c4cca184554502d1b132
https://github.com/parrot/parrot/commit/7e689922ca9cdf138a28c4cca184554502d1b132
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-23 (Sun, 23 Sep 2012)
Changed paths:
M runtime/parrot/library/MIME/Base64.pir
Log Message:
-----------
[GH #826] Split mime base64 lines at 76 chars
Theoretically. The tests still fails
Commit: 0cfe997aac2e2345fc3b149c8216b0c89fa57941
https://github.com/parrot/parrot/commit/0cfe997aac2e2345fc3b149c8216b0c89fa57941
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
M runtime/parrot/library/MIME/Base64.pir
M t/library/mime_base64.t
Log Message:
-----------
[GH #826] Fixed wrong mime_base64.t linebreaks
Added proper \n
Commit: 9f58d2fea35e43d4fab52eac49373e94298a4233
https://github.com/parrot/parrot/commit/9f58d2fea35e43d4fab52eac49373e94298a4233
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M Configure.pl
Log Message:
-----------
[codingstd] tabs in Configure.PL
Commit: c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
https://github.com/parrot/parrot/commit/c80ba80e49e03ef06d75ea376dab5b1bfaeb6a5c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog for rurban/clang-warnings-gh843
Commit: 39d35e4e9a744961c14ea94a70366367739eaaaf
https://github.com/parrot/parrot/commit/39d35e4e9a744961c14ea94a70366367739eaaaf
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
M config/auto/warnings.pm
M config/gen/makefiles/root.in
Log Message:
-----------
merge rurban/clang-warnings-gh843 into master
Fix conflict in ChangeLog
Commit: c2c09cf4349424922cda9b92749a9d902528ac87
https://github.com/parrot/parrot/commit/c2c09cf4349424922cda9b92749a9d902528ac87
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog for Branches: threads (progress update)
Commit: 4045afa353a4f1d25e8ef944fa30e438e62f0f41
https://github.com/parrot/parrot/commit/4045afa353a4f1d25e8ef944fa30e438e62f0f41
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M CREDITS
M ChangeLog
M Configure.pl
M MANIFEST
M MANIFEST.generated
M README.pod
M RESPONSIBLE_PARTIES
M VERSION
M compilers/imcc/optimizer.c
M config/auto/libffi.pm
M config/auto/warnings.pm
M config/gen/config_pm.pm
M config/gen/config_pm/config_lib_pir.in
M config/gen/makefiles/root.in
M docs/parrothist.pod
M docs/project/release_manager_guide.pod
A examples/benchmarks/stress_strings1.pir
A examples/benchmarks/stress_stringsu.pir
M include/parrot/oplib/core_ops.h
M src/ops/core_ops.c
M src/platform/generic/cpu_type.c
M src/pmc/bytebuffer.pmc
M src/string/api.c
M t/op/stringu.t
M t/pmc/bytebuffer.t
A t/pmc/bytebuffer2.t
M t/src/checkdepend.t
M t/steps/auto/libffi-01.t
M tools/release/parrot_github_release.pl
M tools/release/release.json
Log Message:
-----------
merge master into rurban/pmc2c-unused-gh836
Fix conflict in config/auto/warnings.pm
Commit: 1d37b987296de1ff3defbec0e0209162b628ceed
https://github.com/parrot/parrot/commit/1d37b987296de1ff3defbec0e0209162b628ceed
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
fixup wrong config/auto/warnings.pm merge
Commit: 562f9ab997e27a4ec1a1e591208e1d715f0a42fd
https://github.com/parrot/parrot/commit/562f9ab997e27a4ec1a1e591208e1d715f0a42fd
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
[GH #836] Allow UNUSED(word); the semicolon
Commit: f4a63d51242bebb358211e43367232b60bbffbcc
https://github.com/parrot/parrot/commit/f4a63d51242bebb358211e43367232b60bbffbcc
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M src/pmc/default.pmc
Log Message:
-----------
[GH #836] default thaw: SELF.init uses INTERP
Commit: 7c350cfdd6f234ee174397e48b39584cab525df4
https://github.com/parrot/parrot/commit/7c350cfdd6f234ee174397e48b39584cab525df4
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M config/gen/makefiles/root.in
Log Message:
-----------
pmc2c: use the current libs not the installed
pmc2c favored installed Parrot::Pmc2c libs over the current ones, which
made debugging Parrot::Pmc2c methods hard.
Commit: 847cb9bcc78a2d13d0735f99dfbdbe7112015a56
https://github.com/parrot/parrot/commit/847cb9bcc78a2d13d0735f99dfbdbe7112015a56
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
M lib/Parrot/Pmc2c/Method.pm
M lib/Parrot/Pmc2c/PMC/Null.pm
M src/pmc/addrregistry.pmc
M src/pmc/class.pmc
M src/pmc/continuation.pmc
M src/pmc/default.pmc
M src/pmc/key.pmc
M src/pmc/orderedhashiterator.pmc
M src/pmc/pointer.pmc
M src/pmc/scheduler.pmc
M src/pmc/sub.pmc
M src/pmc/undef.pmc
Log Message:
-----------
[GH #836] Cleaned wrong UNUSED(arg) macros in all pmc's
Due to an improved pmc2c compiler, which SHIMs all UNUSED args,
a lot of wrong and/or badly placed UNUSED macros have been fixed.
Commit: 7913e25039432ff4273f5898ef803cfc3eab8ede
https://github.com/parrot/parrot/commit/7913e25039432ff4273f5898ef803cfc3eab8ede
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M config/auto/warnings.pm
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
[codingstd] GH #836 fix hard tabs
Commit: bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
https://github.com/parrot/parrot/commit/bf3a0792ebc2b0894ace5d87ea6f9ab5869ec55e
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M ChangeLog
M runtime/parrot/library/MIME/Base64.pir
M t/library/mime_base64.t
Log Message:
-----------
merge rurban/mime-base64-linesplit-gh826 into master
Fix ChangeLog conflict
Commit: 1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
https://github.com/parrot/parrot/commit/1bbf3332947ab8f240dc46428c54d8b6d7a23e0e
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
[codingsstd] hard tabs in config/auto/warnings.pm
Commit: 20cb7e89d7df33d11b795418398b1cfe6888f5ff
https://github.com/parrot/parrot/commit/20cb7e89d7df33d11b795418398b1cfe6888f5ff
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
[GH #843] fix unknown -Wno-unused-result
Also check overrides for valid warnings.
Use -Wno-parentheses-equality only for clang
Commit: 57382f8735914d01ef91e900d6035063d617f587
https://github.com/parrot/parrot/commit/57382f8735914d01ef91e900d6035063d617f587
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-24 (Mon, 24 Sep 2012)
Changed paths:
M t/dynpmc/select.t
Log Message:
-----------
Avoid TODO in t/dynpmc/select.t on known passes
Commit: 64fd80fb3e8a255483587a989180698dd3dcb2ed
https://github.com/parrot/parrot/commit/64fd80fb3e8a255483587a989180698dd3dcb2ed
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M t/pmc/filehandle.t
M t/pmc/nci.t
M t/pmc/parrotio.t
M t/pmc/stringhandle.t
Log Message:
-----------
[cage] Fix 4 asynch typos in tests
Commit: fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
https://github.com/parrot/parrot/commit/fdd0ca3cc18c7e79858e53ce5ba26bf94ef655c0
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M src/dynpmc/gziphandle.pmc
Log Message:
-----------
[GH #844] Make gziphandle C++ safe
Wrap #include <zlib.h> into PMC_HEADER_PREAMBLE to be able to use
ATTR gzFile file. This is now C++ safe and clang++ compiles fine.
Commit: 0525faa867810706bbeb957befd9e44876257a23
https://github.com/parrot/parrot/commit/0525faa867810706bbeb957befd9e44876257a23
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M ChangeLog
M config/gen/makefiles/root.in
M lib/Parrot/Pmc2c/Method.pm
M lib/Parrot/Pmc2c/PMC/Null.pm
M src/ops/core.ops
M src/ops/core_ops.c
M src/pmc/addrregistry.pmc
M src/pmc/class.pmc
M src/pmc/continuation.pmc
M src/pmc/default.pmc
M src/pmc/key.pmc
M src/pmc/orderedhashiterator.pmc
M src/pmc/pointer.pmc
M src/pmc/scheduler.pmc
M src/pmc/sub.pmc
M src/pmc/undef.pmc
Log Message:
-----------
Merge branch 'rurban/pmc2c-unused-gh836'
Fixed conflict:
config/auto/warnings.pm
fixes already in master
Commit: ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
https://github.com/parrot/parrot/commit/ac0b13554d30aa8946be90f6095bdfbb61c7ea1d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
[GH #836] Catch also Scheduler.destroy and empty Undef bodies
Commit: ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
https://github.com/parrot/parrot/commit/ce2c408d3627ef0dddfc3b8961ba2cef0070f0d8
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
Merge branch 'rurban/pmc2c-unused-gh836'
Commit: eaa1466dda9172fb84701c7ac2e8db266f053fea
https://github.com/parrot/parrot/commit/eaa1466dda9172fb84701c7ac2e8db266f053fea
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M ChangeLog
M Configure.pl
M MANIFEST
M compilers/imcc/optimizer.c
M config/auto/libffi.pm
M config/auto/warnings.pm
M config/gen/config_pm.pm
M config/gen/config_pm/config_lib_pir.in
M config/gen/makefiles/root.in
M docs/project/release_manager_guide.pod
A examples/benchmarks/stress_strings1.pir
A examples/benchmarks/stress_stringsu.pir
M lib/Parrot/Pmc2c/Method.pm
M lib/Parrot/Pmc2c/PMC/Null.pm
M runtime/parrot/library/MIME/Base64.pir
M src/dynpmc/gziphandle.pmc
M src/ops/core.ops
M src/ops/core_ops.c
M src/platform/generic/cpu_type.c
M src/pmc/addrregistry.pmc
M src/pmc/bytebuffer.pmc
M src/pmc/class.pmc
M src/pmc/continuation.pmc
M src/pmc/default.pmc
M src/pmc/key.pmc
M src/pmc/orderedhashiterator.pmc
M src/pmc/pointer.pmc
M src/pmc/scheduler.pmc
M src/pmc/sub.pmc
M src/pmc/undef.pmc
M src/string/api.c
M t/dynpmc/select.t
M t/library/mime_base64.t
M t/op/stringu.t
M t/pmc/bytebuffer.t
A t/pmc/bytebuffer2.t
M t/pmc/filehandle.t
M t/pmc/nci.t
M t/pmc/parrotio.t
M t/pmc/stringhandle.t
M t/steps/auto/libffi-01.t
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into gh838_cmdline_cleanup
Commit: 4879083ea39e288d405c81007b249a03bdb72bba
https://github.com/parrot/parrot/commit/4879083ea39e288d405c81007b249a03bdb72bba
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M ChangeLog
M config/gen/makefiles/root.in
M frontend/parrot2/prt0.pir
Log Message:
-----------
[GH #838] bootstrap-prt0, ChangeLog
Remind to call bootstrap-prt0 in Makefile when prt0.winxed is changed.
Called bootstrap-prt0
Added ChangeLog line, and whitespace fixes
Commit: a5bb6bf86d556781ad1b26356f2a469b6acf1247
https://github.com/parrot/parrot/commit/a5bb6bf86d556781ad1b26356f2a469b6acf1247
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M config/auto/warnings.pm
M lib/Parrot/Pmc2c/Method.pm
Log Message:
-----------
[codingstd] hard tabs
Commit: 14fa643cca799ee9d2add56e77ee6026e87b6cbc
https://github.com/parrot/parrot/commit/14fa643cca799ee9d2add56e77ee6026e87b6cbc
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M docs/binaries/parrot.pod
Log Message:
-----------
[codingstd] podcheck parrot.pod
Fixed various non-conformant pod: empty =item, =over for bodies
Commit: 5b1e564bd37e2541ef3c8572615ababf98e94cf0
https://github.com/parrot/parrot/commit/5b1e564bd37e2541ef3c8572615ababf98e94cf0
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-25 (Tue, 25 Sep 2012)
Changed paths:
M ChangeLog
M Configure.pl
M config/auto/warnings.pm
M config/gen/makefiles/root.in
M docs/binaries/parrot.pod
M docs/running.pod
M examples/pir/sudoku.pir
M frontend/parrot2/main.c
M frontend/parrot2/prt0.pir
M frontend/parrot2/prt0.winxed
M lib/Parrot/Pmc2c/Method.pm
M lib/Parrot/Pmc2c/PMC/Null.pm
M runtime/parrot/library/MIME/Base64.pir
M src/dynpmc/gziphandle.pmc
M src/ops/core.ops
M src/ops/core_ops.c
M src/platform/generic/cpu_type.c
M src/pmc/addrregistry.pmc
M src/pmc/bytebuffer.pmc
M src/pmc/class.pmc
M src/pmc/continuation.pmc
M src/pmc/default.pmc
M src/pmc/key.pmc
M src/pmc/orderedhashiterator.pmc
M src/pmc/pointer.pmc
M src/pmc/scheduler.pmc
M src/pmc/sub.pmc
M src/pmc/undef.pmc
M t/dynpmc/select.t
M t/library/mime_base64.t
M t/pmc/filehandle.t
M t/pmc/nci.t
M t/pmc/parrotio.t
M t/pmc/stringhandle.t
Log Message:
-----------
Merge branch 'master' into rurban/clang++-gh844
Commit: 1a2f59bf151c8d8f17fe09691ef71fdf515f78c4
https://github.com/parrot/parrot/commit/1a2f59bf151c8d8f17fe09691ef71fdf515f78c4
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M config/auto/attributes.pm
M config/auto/gcc.pm
M config/auto/warnings.pm
Log Message:
-----------
[GH #844] fix clang++ attributes, set -x c++ in cc
clang++ prints always a warning on c sources.
Move -x c++ from warnings upfront to cc, probed in auto::gcc
to be able to correctly probe for warnings and attributes.
This fixed almost all clang++ warnings, only dynoplibs
-Wno-parentheses-equality is missing for those.
Commit: 665f7d5096b157e68a73fda10b5047c429e01f41
https://github.com/parrot/parrot/commit/665f7d5096b157e68a73fda10b5047c429e01f41
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M MANIFEST
A config/auto/alignof.pm
A config/auto/alignof/test_c.in
M lib/Parrot/Configure/Step/List.pm
Log Message:
-----------
[GH #844] add missing auto::alignof files
Add files to MANIFEST
Use auto::alignof as last auto step
Commit: 3fb8675b097aa64c373f670ebfd8d7b0dc8d8c68
https://github.com/parrot/parrot/commit/3fb8675b097aa64c373f670ebfd8d7b0dc8d8c68
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M config/auto/alignof.pm
M config/auto/alignof/test_c.in
M config/gen/config_h/feature_h.in
M include/parrot/datatypes.h
Log Message:
-----------
[GH #844] Probe for valid offsetof in structs (clang++)
Before we hardcoded clang++ as only compiler which does not compile
struct definitions inside a type specifier, offsetof() in datatypes.h.
Probe now for this behavior, and set HAS_COMPILER_OFFSETOF_ALIGNOF.
1 if allowed at compile-time, and undef if not and various
PARROT_ALIGN_<type> definitions are precomputed.
Also fix parrot/datatypes.h codingstd.
Commit: df26e9a1612cb4ec5d1242d9520b13b8034cac24
https://github.com/parrot/parrot/commit/df26e9a1612cb4ec5d1242d9520b13b8034cac24
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M config/auto/warnings.pm
Log Message:
-----------
[GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added
This enables proper clang++ warnings.
Commit: e6c9077e612449502768ff5111cf9491696f4155
https://github.com/parrot/parrot/commit/e6c9077e612449502768ff5111cf9491696f4155
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M config/gen/makefiles.pm
M src/dynoplibs/Defines.in
M src/dynoplibs/Rules.in
Log Message:
-----------
[GH #844] Improve makefile rules
Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality)
Improve the DYNOPLIBS defines.
Commit: 9b4f7abc220552929f70d2270a6c6094182e698f
https://github.com/parrot/parrot/commit/9b4f7abc220552929f70d2270a6c6094182e698f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-26 (Wed, 26 Sep 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
[GH #844] Add ChangeLog entry
And improve a couple of others.
Commit: d220be78f933206d29f5d687a356681eeb0fbbb1
https://github.com/parrot/parrot/commit/d220be78f933206d29f5d687a356681eeb0fbbb1
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M ChangeLog
M src/platform/generic/cpu_type.c
Log Message:
-----------
[GH #846] Harmonize generic/cpu_type.c: "unknown"
Harmonize with win32 version:
Return "unknown" not ""
Add PARROT_CANNOT_RETURN_NULL
Fix description
Commit: 1fe3b78b366c9a223eb1982f8cb29fb161bca4d0
https://github.com/parrot/parrot/commit/1fe3b78b366c9a223eb1982f8cb29fb161bca4d0
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M src/io/api.c
Log Message:
-----------
[GH #847] flush STDOUT in readline
Commit: 959499b80c6798ffef18f5e48e20c1cfa12e76bc
https://github.com/parrot/parrot/commit/959499b80c6798ffef18f5e48e20c1cfa12e76bc
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M docs/binaries/parrot.pod
Log Message:
-----------
[doc] Add copyright line back
Commit: 2c8d7e24db86ddb3963f209b9b7f506aaf3de2a8
https://github.com/parrot/parrot/commit/2c8d7e24db86ddb3963f209b9b7f506aaf3de2a8
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-27 (Thu, 27 Sep 2012)
Changed paths:
M .travis.yml
Log Message:
-----------
[travis] Add our coding standard and manifest tests
Commit: c2c95972e063be326caaac40ae3f9ba102f81cc5
https://github.com/parrot/parrot/commit/c2c95972e063be326caaac40ae3f9ba102f81cc5
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-09-28 (Fri, 28 Sep 2012)
Changed paths:
M MANIFEST
Log Message:
-----------
[t] Update manifest to make manifest tests happy
Commit: 3260e220029669840659c5348a16511cbe899681
https://github.com/parrot/parrot/commit/3260e220029669840659c5348a16511cbe899681
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-09-28 (Fri, 28 Sep 2012)
Changed paths:
M src/io/api.c
Log Message:
-----------
Undo a prospective fix from rurban++. We don't want to flush stdout every time we read from any filehandle.
Commit: 2922c188143b04270dec52a8f3af1b091bd30b47
https://github.com/parrot/parrot/commit/2922c188143b04270dec52a8f3af1b091bd30b47
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-09-28 (Fri, 28 Sep 2012)
Changed paths:
M src/io/api.c
Log Message:
-----------
On second read through, it doesn't appear that the old IO system had a write buffer on stdout. Take that away in the new system to try and fix some rakudo issues reported by pmichaud++
Commit: de6a984c5eb330271a13dd1a59b668fd9821cc76
https://github.com/parrot/parrot/commit/de6a984c5eb330271a13dd1a59b668fd9821cc76
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-29 (Sat, 29 Sep 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
[tools] Support more gdb-pp.py encodings
Also fix a python gdb strlen error. The number of char is needed, not the number of codepoints.
Commit: d4a6eccd3d43a4a23eea49191de126feb4fb947d
https://github.com/parrot/parrot/commit/d4a6eccd3d43a4a23eea49191de126feb4fb947d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
Revise [tools] Support more gdb-pp.py encodings
Use native endianness
Commit: cd225cab1183a9bcd77423a7433a460ec9a7d045
https://github.com/parrot/parrot/commit/cd225cab1183a9bcd77423a7433a460ec9a7d045
Author: Bob Kuo <bobjkuo at gmail.com>
Date: 2012-09-30 (Sun, 30 Sep 2012)
Changed paths:
M config/auto/alignof.pm
Log Message:
-----------
remove hard tabs
Commit: c0dd90bcd985f0243bf972b1da074c4af62bcd88
https://github.com/parrot/parrot/commit/c0dd90bcd985f0243bf972b1da074c4af62bcd88
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/inline/test1_c.in
M config/auto/inline/test2_c.in
Log Message:
-----------
[cage] fix auto::inline for g++
add missing return type to function
error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]
Commit: e97ecc5854c1cc8ce5166da5bed777b3a4f7269f
https://github.com/parrot/parrot/commit/e97ecc5854c1cc8ce5166da5bed777b3a4f7269f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M ChangeLog
M config/auto/llvm.pm
Log Message:
-----------
[cage] Improve llvm detection
Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
where llvm-config does not exist.
Print found version, like "yes, 3.0" as with gcc and other libs.
If not requested, print "not requested" instead of "no" to give a hint,
that --with-llvm is wanted.
Add llvm and inline probes to ChangeLog
Commit: a38db3c64dbd5bedd7077a57a0f46ca09352b7ec
https://github.com/parrot/parrot/commit/a38db3c64dbd5bedd7077a57a0f46ca09352b7ec
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/gcc.pm
Log Message:
-----------
[codingstd] hard tabs in config/auto/gcc.pm
Commit: 8ad52a80e7ef6e5883e8a06a47c0bfecb52e6f1d
https://github.com/parrot/parrot/commit/8ad52a80e7ef6e5883e8a06a47c0bfecb52e6f1d
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
[tools] gdb-pp.py better string output for multi-byte
Use errors=replace instead of strict. See http://docs.python.org/library/codecs.html#codec-base-classes
Prepend encoding when not ascii and not latin1, add strlen and bufused fields.
Commit: bd6851e96fcb08d33f47d54ba6d8249ffa9245cb
https://github.com/parrot/parrot/commit/bd6851e96fcb08d33f47d54ba6d8249ffa9245cb
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Add gdb pretty-printing to ChangeLog
Commit: 0b4417c63f524ab9a456c1c9a6b97dc9e7bd797c
https://github.com/parrot/parrot/commit/0b4417c63f524ab9a456c1c9a6b97dc9e7bd797c
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M t/library/mime_base64.t
Log Message:
-----------
Add a failing test for #813 reported by @donaldxs
Commit: 07d53a065905428d76f4f116acf57de30ff2c390
https://github.com/parrot/parrot/commit/07d53a065905428d76f4f116acf57de30ff2c390
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M t/library/mime_base64.t
Log Message:
-----------
Improve and refactor failing #813 enc_sub test
Commit: 61f7941b134a4c11bd7b1cfc1513aa8b30c81a32
https://github.com/parrot/parrot/commit/61f7941b134a4c11bd7b1cfc1513aa8b30c81a32
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M runtime/parrot/library/MIME/Base64.pir
Log Message:
-----------
[GH #813 + #814] Fix MIME/Base64.pir for encoded strings
Use bytebuffer representations of the encoded string, not the encoded ord value.
Now the implementation is correct, but some encoded tests not.
Commit: 2eeefe4a98d8ccdef5bbb1fba60a3577a81a5044
https://github.com/parrot/parrot/commit/2eeefe4a98d8ccdef5bbb1fba60a3577a81a5044
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M MANIFEST
A examples/mime_base64/utf8_base64.pir
A examples/mime_base64/utf8_base64.pl
A t/library/mime_base64u.t
Log Message:
-----------
Add special mime-base64 utf8 test and examples
Commit: ee7d8a52c171a1c7c311a8fdfbdb1034ae8d3b1f
https://github.com/parrot/parrot/commit/ee7d8a52c171a1c7c311a8fdfbdb1034ae8d3b1f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M t/library/mime_base64.t
Log Message:
-----------
t/library/mime_base64.t: decode result to same encoding
Commit: 92f4de40230b86a161af99afb03853cca119651c
https://github.com/parrot/parrot/commit/92f4de40230b86a161af99afb03853cca119651c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M examples/mime_base64/utf8_base64.pir
M examples/mime_base64/utf8_base64.pl
Log Message:
-----------
[codingstd] add code, pod and copyrights to new examples
Commit: 9fdc9c0d619bab17f7f5c55c3fcff5df5ad1f1c6
https://github.com/parrot/parrot/commit/9fdc9c0d619bab17f7f5c55c3fcff5df5ad1f1c6
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M src/ops/string.ops
M t/compilers/data_json/from_parrot.t
M t/compilers/data_json/to_parrot.t
Log Message:
-----------
Add unicode tests to data_json. Document chr op
Commit: 2cd9f8e5ccde8765411f8db957cf6f1ab7516da3
https://github.com/parrot/parrot/commit/2cd9f8e5ccde8765411f8db957cf6f1ab7516da3
Author: Jonathan "Duke" Leto <jonathan at leto.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M MANIFEST
Log Message:
-----------
[t] Update manifest to make manifest tests happy
Commit: 261611a9eda118f0efe5a18148bca159e5564c23
https://github.com/parrot/parrot/commit/261611a9eda118f0efe5a18148bca159e5564c23
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M src/io/api.c
Log Message:
-----------
Undo a prospective fix from rurban++. We don't want to flush stdout every time we read from any filehandle.
Commit: f56a79e2a9d00cb179cbbfc20d1c3c6efd48d96b
https://github.com/parrot/parrot/commit/f56a79e2a9d00cb179cbbfc20d1c3c6efd48d96b
Author: Whiteknight <wknight8111 at gmail.com>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M src/io/api.c
Log Message:
-----------
On second read through, it doesn't appear that the old IO system had a write buffer on stdout. Take that away in the new system to try and fix some rakudo issues reported by pmichaud++
Commit: 7aee78c844c7cecb208039495e29ba40062fcf02
https://github.com/parrot/parrot/commit/7aee78c844c7cecb208039495e29ba40062fcf02
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
[tools] Support more gdb-pp.py encodings
Also fix a python gdb strlen error. The number of char is needed, not the number of codepoints.
Commit: b5b7a3c396fa15b3318bb6ad3e8350dc465fd383
https://github.com/parrot/parrot/commit/b5b7a3c396fa15b3318bb6ad3e8350dc465fd383
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
Revise [tools] Support more gdb-pp.py encodings
Use native endianness
Commit: 9511781b3daccf8b6343883848e11007c17b0a63
https://github.com/parrot/parrot/commit/9511781b3daccf8b6343883848e11007c17b0a63
Author: Bob Kuo <bobjkuo at gmail.com>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/alignof.pm
Log Message:
-----------
remove hard tabs
Commit: 4bb6df6d8ccb6cb22971f659d96fd2142d3c3ae4
https://github.com/parrot/parrot/commit/4bb6df6d8ccb6cb22971f659d96fd2142d3c3ae4
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/inline/test1_c.in
M config/auto/inline/test2_c.in
Log Message:
-----------
[cage] fix auto::inline for g++
add missing return type to function
error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]
Commit: 20bc3dbdfae8a1189318453bfab8bc9247b42620
https://github.com/parrot/parrot/commit/20bc3dbdfae8a1189318453bfab8bc9247b42620
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M ChangeLog
M config/auto/llvm.pm
Log Message:
-----------
[cage] Improve llvm detection
Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
where llvm-config does not exist.
Print found version, like "yes, 3.0" as with gcc and other libs.
If not requested, print "not requested" instead of "no" to give a hint,
that --with-llvm is wanted.
Add llvm and inline probes to ChangeLog
Commit: 8c85134f2e3c9f442d23c855cf2a285aaedb61d2
https://github.com/parrot/parrot/commit/8c85134f2e3c9f442d23c855cf2a285aaedb61d2
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/gcc.pm
Log Message:
-----------
[codingstd] hard tabs in config/auto/gcc.pm
Commit: 2918625bb45e54adcc929b96e6df3d6f78c2a0f2
https://github.com/parrot/parrot/commit/2918625bb45e54adcc929b96e6df3d6f78c2a0f2
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
[tools] gdb-pp.py better string output for multi-byte
Use errors=replace instead of strict. See http://docs.python.org/library/codecs.html#codec-base-classes
Prepend encoding when not ascii and not latin1, add strlen and bufused fields.
Commit: 5a51d80d476b083c6d62c471fb6dd919b271d032
https://github.com/parrot/parrot/commit/5a51d80d476b083c6d62c471fb6dd919b271d032
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Add gdb pretty-printing to ChangeLog
Commit: c1c30c6009f50cf00f48731437e24e0c0d699eec
https://github.com/parrot/parrot/commit/c1c30c6009f50cf00f48731437e24e0c0d699eec
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M examples/mime_base64/utf8_base64.pir
M examples/mime_base64/utf8_base64.pl
Log Message:
-----------
[GH #813 #814] [codingstd] Improve new mime_base64 examples
Commit: 072156a66f12c09b8c64f8cc1d22753afb38447c
https://github.com/parrot/parrot/commit/072156a66f12c09b8c64f8cc1d22753afb38447c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M MANIFEST
A examples/library/utf8_base64.pir
A examples/library/utf8_base64.pl
R examples/mime_base64/utf8_base64.pir
R examples/mime_base64/utf8_base64.pl
Log Message:
-----------
[GH #813 #814] Move new mime_base64 examples to examples/library/
Commit: 00d8e4d7d0124c288ca713800151f011c6d4def2
https://github.com/parrot/parrot/commit/00d8e4d7d0124c288ca713800151f011c6d4def2
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M tools/dev/gdb-pp.py
Log Message:
-----------
Simplify tools/dev/gdb-pp.py a bit
Commit: b6fcac400cd5b5b2b74677b614cfa1389cf12406
https://github.com/parrot/parrot/commit/b6fcac400cd5b5b2b74677b614cfa1389cf12406
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/inter/libparrot.pm
Log Message:
-----------
[GH #852] Avoid unneeded libparrot already exists with rpath
Commit: dc5d2846960872fdf7863aa11dc34f37b2c10a37
https://github.com/parrot/parrot/commit/dc5d2846960872fdf7863aa11dc34f37b2c10a37
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M runtime/parrot/library/MIME/Base64.pir
M t/library/mime_base64.t
M t/library/mime_base64u.t
Log Message:
-----------
[GH #813 + #814] Use Bytebuffer for MIME::Base64, add 2nd enc arg to decode_base64
Use bytebuffer representations of the encoded string, not the encoded ord value.
Also fix the tests to match this conformant behaviour.
The problem is now that base64 encoded files are endian dependent, and the multibyte
tests need to be skipped on big-endian.
Commit: 538223b3634e2436bf8457ac81ac21b17e038497
https://github.com/parrot/parrot/commit/538223b3634e2436bf8457ac81ac21b17e038497
Author: James E Keenan <jkeenan at cpan.org>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M config/auto/llvm.pm
Log Message:
-----------
'1' added to result message is superfluous; revert.
The second argument passed to auto::llvm::_handle_result() is merely a Boolean
used to determine whether the result message displayed as part of
Configure.pl's output should be set to 'yes' or 'no'. Consequently, a result
of 'yes, 1' conveys nothing above or beyond 'yes'. Reverting the modification
(which was also causing failures in t/steps/auto/llvm-01.t).
Commit: c3af31cbedacecc3f7e7fa4c257dadf01cac55f1
https://github.com/parrot/parrot/commit/c3af31cbedacecc3f7e7fa4c257dadf01cac55f1
Author: James E Keenan <jkeenan at cpan.org>
Date: 2012-10-01 (Mon, 01 Oct 2012)
Changed paths:
M MANIFEST
M config/auto/alignof.pm
A t/steps/auto/alignof-01.t
Log Message:
-----------
Add minimal tests for auto::alignof.
Configuration step auto::alignof was added to master without a corresponding
test file under t/steps. Add that file; update MANIFEST. Make indentation in
config/auto/alignof.pm consistent.
Note: Running the newly added steps test shows that internal subroutine
test_if_needed throws a warning, at least when we are not trying to compile
with clang. The warning is:
value for '@TEMP_type@' in config/auto/alignof/test_c.in is undef at
lib/Parrot/Configure/Compiler.pm line 584, <$in> line 55.
This indicates a possible problem with config/auto/alignof/test_c.in.
Commit: f3e4193dc9aaf862b87a2046b10c50610e316d8a
https://github.com/parrot/parrot/commit/f3e4193dc9aaf862b87a2046b10c50610e316d8a
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M MANIFEST
M config/auto/alignof.pm
M config/auto/llvm.pm
A t/steps/auto/alignof-01.t
Log Message:
-----------
Merge branch 'master' of github.com:parrot/parrot
Commit: 60b1bf58bd9ac0c974d105cb9fe1102fc7aa5423
https://github.com/parrot/parrot/commit/60b1bf58bd9ac0c974d105cb9fe1102fc7aa5423
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M config/auto/alignof.pm
M t/steps/auto/alignof-01.t
Log Message:
-----------
Fix t/steps/auto/alignof-01.t warning
Thanks to jkeenan++ for adding the test.
Commit: cd9ee651493c29cfdfdc09ab5f584d396920259c
https://github.com/parrot/parrot/commit/cd9ee651493c29cfdfdc09ab5f584d396920259c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M MANIFEST
M config/auto/alignof.pm
M config/auto/llvm.pm
M config/inter/libparrot.pm
A t/steps/auto/alignof-01.t
M tools/dev/gdb-pp.py
Log Message:
-----------
Merge branch 'master' into rurban/mime-base64-utf8-gh813+gh814
Fixed merge conflicts:
config/auto/alignof.pm
config/auto/llvm.pm
tools/dev/gdb-pp.py
Commit: 220ab0a81deb3e445d9f67a4bf4d1bac2b9334ee
https://github.com/parrot/parrot/commit/220ab0a81deb3e445d9f67a4bf4d1bac2b9334ee
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Revised [GH #813 + #814] ChangeLog
Commit: 8c05855049581de4d85bf4f93db67998a65d4f84
https://github.com/parrot/parrot/commit/8c05855049581de4d85bf4f93db67998a65d4f84
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M t/library/mime_base64.t
M t/library/mime_base64u.t
Log Message:
-----------
[GH #813, #814] Fix tests for big-endian
Also check for has_icu to check with composed unicode strings
Commit: 87ac5cebd4610f1a53c27b6f0b7298a36e25f4a5
https://github.com/parrot/parrot/commit/87ac5cebd4610f1a53c27b6f0b7298a36e25f4a5
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-02 (Tue, 02 Oct 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
Revised [GH #813 + #814] ChangeLog - titlecasing
Commit: fedbe5e03c912b2ef32a5894051202b8a6ca21aa
https://github.com/parrot/parrot/commit/fedbe5e03c912b2ef32a5894051202b8a6ca21aa
Author: Martin Vorländer <martinvorlaender at googlemail.com>
Date: 2012-10-03 (Wed, 03 Oct 2012)
Changed paths:
M src/hash.c
Log Message:
-----------
Fix a bug that causes parrot to fail on platforms where size_t is an unsigned type.
Signed-off-by: Reini Urban <rurban at cpanel.net>
Commit: 174ce54da8babf72e59b6f81fdaa10cabd007b7f
https://github.com/parrot/parrot/commit/174ce54da8babf72e59b6f81fdaa10cabd007b7f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-03 (Wed, 03 Oct 2012)
Changed paths:
M src/hash.c
Log Message:
-----------
Merge branch 'vms-usize_t-gh854'
Commit: 29ec1b05e56a2befed0036382637a90928ac0c8f
https://github.com/parrot/parrot/commit/29ec1b05e56a2befed0036382637a90928ac0c8f
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-03 (Wed, 03 Oct 2012)
Changed paths:
M ChangeLog
Log Message:
-----------
[GH #854] ChangeLog line
Commit: 48a9db23543419806669238988f87bdb518e7664
https://github.com/parrot/parrot/commit/48a9db23543419806669238988f87bdb518e7664
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-03 (Wed, 03 Oct 2012)
Changed paths:
M t/library/mime_base64.t
Log Message:
-----------
[GH #855] utf8 comparison problem
Commit: 8632cf0fa8eb76efe47cef5be9224fea021f554c
https://github.com/parrot/parrot/commit/8632cf0fa8eb76efe47cef5be9224fea021f554c
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-03 (Wed, 03 Oct 2012)
Changed paths:
M config/auto/gcc.pm
Log Message:
-----------
[cage] silence @noinline@ warning on unknown compilers
e.g. solaris cc
Commit: 5f6ffbca4397768342ea300eda37a1e8c206867e
https://github.com/parrot/parrot/commit/5f6ffbca4397768342ea300eda37a1e8c206867e
Author: Josh Juran <jjuran at metamage.com>
Date: 2012-10-04 (Thu, 04 Oct 2012)
Changed paths:
M config/auto/thread.pm
Log Message:
-----------
config/auto/thread: Correct "has thread" grammar
Commit: cafe558e7161b0356480e2a0aab07c105b5769b6
https://github.com/parrot/parrot/commit/cafe558e7161b0356480e2a0aab07c105b5769b6
Author: James E Keenan <jkeenan at cpan.org>
Date: 2012-10-04 (Thu, 04 Oct 2012)
Changed paths:
M config/auto/thread.pm
Log Message:
-----------
Merge pull request #857 from jjuran/has-thread
config/auto/thread: Correct "has thread" grammar
Commit: b20cca0fe1ae0c08b05925917014d590154a5713
https://github.com/parrot/parrot/commit/b20cca0fe1ae0c08b05925917014d590154a5713
Author: Reini Urban <rurban at cpanel.net>
Date: 2012-10-05 (Fri, 05 Oct 2012)
Changed paths:
M .travis.yml
M CREDITS
M ChangeLog
M Configure.pl
M MANIFEST
M MANIFEST.generated
M README.pod
M RESPONSIBLE_PARTIES
M VERSION
M compilers/imcc/optimizer.c
A config/auto/alignof.pm
A config/auto/alignof/test_c.in
M config/auto/attributes.pm
M config/auto/gcc.pm
M config/auto/inline/test1_c.in
M config/auto/inline/test2_c.in
M config/auto/libffi.pm
M config/auto/llvm.pm
M config/auto/thread.pm
M config/auto/warnings.pm
M config/gen/config_h/feature_h.in
M config/gen/config_pm.pm
M config/gen/config_pm/config_lib_pir.in
M config/gen/makefiles.pm
M config/gen/makefiles/root.in
M config/inter/libparrot.pm
M docs/binaries/parrot.pod
M docs/parrothist.pod
M docs/project/release_manager_guide.pod
M docs/running.pod
A examples/benchmarks/stress_strings1.pir
A examples/benchmarks/stress_stringsu.pir
A examples/library/utf8_base64.pir
A examples/library/utf8_base64.pl
M examples/pir/sudoku.pir
M frontend/parrot2/main.c
M frontend/parrot2/prt0.pir
M frontend/parrot2/prt0.winxed
M include/parrot/datatypes.h
M lib/Parrot/Configure/Step/List.pm
M lib/Parrot/Pmc2c/Method.pm
M lib/Parrot/Pmc2c/PMC/Null.pm
M lib/Parrot/Test.pm
M runtime/parrot/library/MIME/Base64.pir
M src/dynoplibs/Defines.in
M src/dynoplibs/Rules.in
M src/dynpmc/Rules.in
M src/dynpmc/gziphandle.pmc
R src/dynpmc/os.pmc
A src/dynpmc/osdummy.pmc
M src/hash.c
M src/io/api.c
M src/ops/core.ops
M src/ops/core_ops.c
M src/ops/experimental.ops
M src/ops/string.ops
M src/platform/generic/cpu_type.c
M src/pmc/addrregistry.pmc
M src/pmc/bytebuffer.pmc
M src/pmc/class.pmc
M src/pmc/continuation.pmc
M src/pmc/default.pmc
M src/pmc/key.pmc
M src/pmc/orderedhashiterator.pmc
M src/pmc/pointer.pmc
M src/pmc/scheduler.pmc
M src/pmc/sub.pmc
M src/pmc/undef.pmc
M src/string/api.c
M t/compilers/data_json/from_parrot.t
M t/compilers/data_json/to_parrot.t
M t/dynpmc/select.t
M t/library/mime_base64.t
A t/library/mime_base64u.t
M t/op/sprintf.t
M t/op/string.t
M t/op/stringu.t
M t/perl/Parrot_IO.t
M t/pmc/bytebuffer.t
A t/pmc/bytebuffer2.t
M t/pmc/filehandle.t
M t/pmc/nci.t
M t/pmc/parrotio.t
M t/pmc/stringhandle.t
M t/src/checkdepend.t
A t/steps/auto/alignof-01.t
M t/steps/auto/libffi-01.t
M tools/dev/gdb-pp.py
M tools/release/parrot_github_release.pl
M tools/release/release.json
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into native_pbc2
Fixed conflicts:
config/gen/makefiles/root.in
include/parrot/oplib/core_ops.h
src/ops/core_ops.c
Compare: https://github.com/parrot/parrot/compare/0552125b40c3...b20cca0fe1ae
More information about the parrot-commits
mailing list