Branch: refs/heads/rurban/lexqnames-gh1095
Home: https://github.com/parrot/parrot
Commit: 5cf0bedbfe810325e3682d1b94b1c540f5656d88
https://github.com/parrot/parrot/commit/5cf0bedbfe810325e3682d1b94b1c540f5656d88
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M lib/Parrot/Harness/Smoke.pm
Log Message:
-----------
[test] more smolder fixes for bad YAML::Tiny versions
It started failing around YAML::Tiny 1.59.
Now replace all spaces with '_' to work even with
newer YAML::Tiny versions.
Fixes GH #1078
Commit: 9aff1877c921488cd65552f63ab2a2e5c6360b0a
https://github.com/parrot/parrot/commit/9aff1877c921488cd65552f63ab2a2e5c6360b0a
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M t/fullharness
M t/harness
Log Message:
-----------
[test] change comment about #1078 and #1040
Commit: a44e83d743f7e3ccb81ddd0e67601bc23bfe6302
https://github.com/parrot/parrot/commit/a44e83d743f7e3ccb81ddd0e67601bc23bfe6302
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog entry for smolder #1078
Commit: 62c3192698e781840ca764dba2f9ca7a7e743f6f
https://github.com/parrot/parrot/commit/62c3192698e781840ca764dba2f9ca7a7e743f6f
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M ChangeLog
M compilers/imcc/debug.h
M compilers/imcc/imcc.y
M compilers/imcc/imcparser.c
M compilers/imcc/imcparser.h
M compilers/imcc/pbc.c
M compilers/imcc/symreg.c
M docs/book/pir/ch06_subroutines.pod
M frontend/parrot/main.c
M frontend/parrot2/main.c
M include/parrot/interpreter.h
M t/compilers/imcc/syn/clash.t
Log Message:
-----------
[imcc] document .lex "" limitation. add -d2 for MKCONST
Handle GH #1095 .lex corner cases with double-quotes.
Do not use it until refactored.
Add a new -d2 flag to print mk_const strings, useful to find
about quoting and escaping, or not. Was used for LEXER some years ago.
Commit: 374c06b94968ef665b0efc33433f2a0335ed2487
https://github.com/parrot/parrot/commit/374c06b94968ef665b0efc33433f2a0335ed2487
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M t/compilers/imcc/syn/clash.t
Log Message:
-----------
[test] todo .lex "" testcase GH #1095
Commit: a436f54fc5bdb0dce2c97a2cdc1f33b01b6bffb4
https://github.com/parrot/parrot/commit/a436f54fc5bdb0dce2c97a2cdc1f33b01b6bffb4
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M ChangeLog
M src/platform/darwin/sysmem.c
Log Message:
-----------
darwin --m=32: fix Parrot_sysmem_amount GH #1113
Need to use HW_PHYSMEM there. No chance to get >2GB RAM in i386.
This syscall worked on darwin/ppc32 also before.
Commit: 4dc3fb92b1dedd2107c496b2b68e7cef2afc410d
https://github.com/parrot/parrot/commit/4dc3fb92b1dedd2107c496b2b68e7cef2afc410d
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M src/platform/darwin/sysmem.c
M src/platform/generic/sysmem.c
Log Message:
-----------
Avoid backtrace within an sysmem exception GH #1113
Protect too early exception call via Parrot_default_encoding_ptr check.
This should be calling PANIC, but we do not want to dump core here.
sysctl err msg and location should be enough.
Commit: 73b6f58cf3f474e63e30ef5a367d4211c95a0135
https://github.com/parrot/parrot/commit/73b6f58cf3f474e63e30ef5a367d4211c95a0135
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M src/gc/gc_gms.c
M src/gc/gc_ms.c
Log Message:
-----------
[docs] improve some internal GC pods
Commit: 445f3ba32dbfae7c76f47a1e98ecd554af8276e1
https://github.com/parrot/parrot/commit/445f3ba32dbfae7c76f47a1e98ecd554af8276e1
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M config/auto/headers.pm
M src/platform/generic/sysmem.c
Log Message:
-----------
[GH #935] honor user-rlimits for returned sysmem_amount (untested)
We need to check for RLIMIT_DATA and then RLIMIT_AS,
first hard, then soft limits.
Commit: 5737f518a1e309708d21976383e57fb9c3698c09
https://github.com/parrot/parrot/commit/5737f518a1e309708d21976383e57fb9c3698c09
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M t/stress/gc.t
Log Message:
-----------
[GH #935] add t/stress/gc.t
use from cmd-line as ./parrot t/stress/gc_2.pir 1000000
ulimit -Sv 64000
./parrot t/stress/gc_3.pir 1000000
ulimit -Sv unlimited
Commit: a43b2efbbf7cb1edc3cbc34e640941d509a6c655
https://github.com/parrot/parrot/commit/a43b2efbbf7cb1edc3cbc34e640941d509a6c655
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M ChangeLog
M src/platform/darwin/sysmem.c
M src/platform/generic/sysmem.c
Log Message:
-----------
honor rlimit on darwin also (just RSS, not AS) GH #935
With this change and ulimit -v 640 the GC bugs are easily
reproduced now also on darwin.
Commit: a918161dcff5f7177894c673371b21f8bc9b6db7
https://github.com/parrot/parrot/commit/a918161dcff5f7177894c673371b21f8bc9b6db7
Author: Reini Urban <[email protected]>
Date: 2014-10-25 (Sat, 25 Oct 2014)
Changed paths:
M ChangeLog
M config/auto/headers.pm
M src/platform/darwin/sysmem.c
M src/platform/generic/sysmem.c
M t/stress/gc.t
Log Message:
-----------
Merge branch 'smoke-me/rlimit-gh935'
Commit: ca7dff2f58f59627a70ae45a45110976b67bc687
https://github.com/parrot/parrot/commit/ca7dff2f58f59627a70ae45a45110976b67bc687
Author: Reini Urban <[email protected]>
Date: 2014-10-26 (Sun, 26 Oct 2014)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog: stronger #1095 line
Commit: fe01f34f815c80e30648c8d368efb375a833ee3d
https://github.com/parrot/parrot/commit/fe01f34f815c80e30648c8d368efb375a833ee3d
Author: Reini Urban <[email protected]>
Date: 2014-10-27 (Mon, 27 Oct 2014)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog: actually fixed make smoke, now stable
Commit: 9e8c7f19be2790d1729cc7f47e133f03883902a2
https://github.com/parrot/parrot/commit/9e8c7f19be2790d1729cc7f47e133f03883902a2
Author: Reini Urban <[email protected]>
Date: 2014-11-03 (Mon, 03 Nov 2014)
Changed paths:
M ChangeLog
M tools/dev/pbc_to_exe.winxed
Log Message:
-----------
[tools] Fix windows pbc_to_exe, missing unistd.h GH #1114
Thanks to FROGGS for the failure report.
Commit: 23e5e0c46d8e782051700af46f424a8b917b70d4
https://github.com/parrot/parrot/commit/23e5e0c46d8e782051700af46f424a8b917b70d4
Author: Reini Urban <[email protected]>
Date: 2014-11-03 (Mon, 03 Nov 2014)
Changed paths:
M tools/dev/pbc_to_exe.winxed
Log Message:
-----------
[tools] fixup pbc_to_exe fix, missing unistd.h with --optimize
PARROT_HAS_HEADER_UNISTD is only defined after loading parrot/api.h
Fixes #1117
Commit: ed0e0fb93ca514a7258155b28f025e1014d5b86a
https://github.com/parrot/parrot/commit/ed0e0fb93ca514a7258155b28f025e1014d5b86a
Author: Reini Urban <[email protected]>
Date: 2014-11-03 (Mon, 03 Nov 2014)
Changed paths:
M tools/dev/pbc_to_exe.winxed
Log Message:
-----------
[tools] more pbc_to_exe fixup for unistd.h with --optimize
Only _WIN32 has no unistd.h. Should close #1117
Commit: 4d22d87c417fefe8294358195d10f4d435a4d253
https://github.com/parrot/parrot/commit/4d22d87c417fefe8294358195d10f4d435a4d253
Author: Reini Urban <[email protected]>
Date: 2014-11-04 (Tue, 04 Nov 2014)
Changed paths:
M ChangeLog
M config/init/defaults.pm
M config/init/hints/cygwin.pm
Log Message:
-----------
cygwin: check for wrong gcc-4, --disable-shared
replace wrong gcc-4/g++-4 with gcc/g++. GH #1116
set proper libparrot_ldflags for --disable-shared
(the static lib is in blib/lib)
fix wrong $disable_shared logic in defaults
Commit: 19b0898ad3bea0f424f2846e9d4034e600b185fa
https://github.com/parrot/parrot/commit/19b0898ad3bea0f424f2846e9d4034e600b185fa
Author: Reini Urban <[email protected]>
Date: 2014-11-04 (Tue, 04 Nov 2014)
Changed paths:
M ChangeLog
M config/auto/inline.pm
Log Message:
-----------
[config] silence failing auto::inline probes
Use run_cc_capture and actually check the result. Fixes GH #1118.
Commit: 875f99ef2bf6d3091dec9c84e6997a45365a9292
https://github.com/parrot/parrot/commit/875f99ef2bf6d3091dec9c84e6997a45365a9292
Author: Reini Urban <[email protected]>
Date: 2014-11-04 (Tue, 04 Nov 2014)
Changed paths:
M config/init/hints/cygwin.pm
Log Message:
-----------
[codingstd] untabify config/init/hints/cygwin.pm
Commit: 3a6375cd80d4040d4132f81b62dc19245c79bb75
https://github.com/parrot/parrot/commit/3a6375cd80d4040d4132f81b62dc19245c79bb75
Author: Reini Urban <[email protected]>
Date: 2014-11-04 (Tue, 04 Nov 2014)
Changed paths:
M ChangeLog
M config/gen/makefiles/root.in
Log Message:
-----------
[build] Revert automatic regeneration of encoding tables
This is a regression added in 6.9.0. The table should stay stable.
Use manual bootstrap-tables to regenerate manually only.
Fixes #1119
Commit: fad80cfcde10318487e76637d438e5cbfb9dde75
https://github.com/parrot/parrot/commit/fad80cfcde10318487e76637d438e5cbfb9dde75
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M ChangeLog
M MANIFEST
A config/auto/labs.pm
A config/auto/labs/test_c.in
M config/auto/snprintf.pm
M lib/Parrot/Configure/Step/List.pm
M src/ops/core_ops.c
M src/ops/math.ops
A t/steps/auto/labs-01.t
M t/steps/auto/snprintf-01.t
Log Message:
-----------
Add C90 labs() instead of abs(), our INTVAL is long
A 32-bit MSVC smoke would be nice.
Commit: a986981b03c6a52d7c7a0e9830caa02d8d4d140a
https://github.com/parrot/parrot/commit/a986981b03c6a52d7c7a0e9830caa02d8d4d140a
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/ops/core_ops.c
M src/ops/math.ops
M src/pmc/integer.pmc
Log Message:
-----------
[core] part 2 of labs GH #1111
only use labs() on 64-bit.
also use it with Integer.absolute
Commit: 30675528273b88097bc13363e4e010d4a4177f87
https://github.com/parrot/parrot/commit/30675528273b88097bc13363e4e010d4a4177f87
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M ChangeLog
M MANIFEST
A config/auto/labs.pm
A config/auto/labs/test_c.in
M config/auto/snprintf.pm
M lib/Parrot/Configure/Step/List.pm
M src/ops/core_ops.c
M src/ops/math.ops
M src/pmc/integer.pmc
A t/steps/auto/labs-01.t
M t/steps/auto/snprintf-01.t
Log Message:
-----------
Merge branch 'smoke-me/labs-gh1111'
Commit: 55758d39f87d92569266f23efd11f8354726106e
https://github.com/parrot/parrot/commit/55758d39f87d92569266f23efd11f8354726106e
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/pmc/callcontext.pmc
M src/pmc/nci.pmc
M src/pmc/task.pmc
Log Message:
-----------
[pmc] simplify more mark methods
get the data once, and access the fields directly.
shorter and more cache friendly
Commit: 3d4e89ffae24968b0aca0209eed07993068bedf5
https://github.com/parrot/parrot/commit/3d4e89ffae24968b0aca0209eed07993068bedf5
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/pmc/continuation.pmc
Log Message:
-----------
[gc] add missing PackFileView to continuation.mark
also simplify the code a bit
Commit: 008cb48077ec3bed81b4c226c2b16f3e53309e15
https://github.com/parrot/parrot/commit/008cb48077ec3bed81b4c226c2b16f3e53309e15
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/pmc/coroutine.pmc
M src/pmc/sub.pmc
Log Message:
-----------
[pmc] add Coroutine.mark with caller_seg
Coroutine.mark was just calling Sub.mark and missed to mark
the caller_seg. Do it now properly with inheritance.
Note that this does not fix GH #1109, which is a Coro in a wrong gen
Commit: 144f7c1578d8b0bdda38b73d5fa01207b5fb39dd
https://github.com/parrot/parrot/commit/144f7c1578d8b0bdda38b73d5fa01207b5fb39dd
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/io/api.c
M src/io/io_private.h
Log Message:
-----------
[cage] unconst IO_VTABLE * vtables, -Wcast-qual cannot be suppressed
see e.g.
https://stackoverflow.com/questions/13249756/explicit-ignore-warning-from-wcast-qual-cast-discards-attribute-const#comment38552597_13253997
2 remaining -Wcast-qual warnings for legacy API.
Commit: 6ae83f577ee57fe9a9ce4a2c634c0491d6c18667
https://github.com/parrot/parrot/commit/6ae83f577ee57fe9a9ce4a2c634c0491d6c18667
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M lib/Parrot/Test.pm
M t/harness
M t/stress/gc.t
Log Message:
-----------
[test gc] add real gc stress tests #1108
stress test all GCs, under tight memory --gc-nursery-size=0.0001
and additional --gc-debug runs, with additonal StringBuilder stress via -t
and check the exit codes.
Properly fix SIGNAL detection and error output in Parrot::Test for exit_code_is.
Fails 14/20 tests.
t/harness: add existing TEST_PROG_ARGS to tests single tests, e.g.
ulimit -Sv 60000
TEST_PROG_ARGS='--gc-nursery-size=0.05 ' perl t/harness --gc-debug t/pmc/*.t
Commit: 76e549e1146aa102c0da7e19d225098eef64bffb
https://github.com/parrot/parrot/commit/76e549e1146aa102c0da7e19d225098eef64bffb
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M config/auto/inline.pm
Log Message:
-----------
[config] improve auto::inline, uninitialized $test
and better --verbose return value
Commit: 0f6ddac0f4a28c60c3694cdceb7d5986d149a3d5
https://github.com/parrot/parrot/commit/0f6ddac0f4a28c60c3694cdceb7d5986d149a3d5
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/gc/fixed_allocator.c
M src/gc/gc_gms.c
M src/pmc.c
M src/pmc/callcontext.pmc
Log Message:
-----------
[gc] initialize more stack-allocated ptrs
see GH #1067.
initialize more values on the C-stack to help the GC.
also change some mem_internal_* to mem_sys_*
mem_internal_* are only macros to mem_sys now.
testcase:
valgrind --track-origins=yes ./parrot_old examples/benchmarks/dispatch.pir
There's still a remaining stack-object scanned,
int offset from runops(src/call/ops.c),
which can only be fixed with a precise GC.
Commit: 49cd2dff424dfd4c8e011865633ce0e880c04774
https://github.com/parrot/parrot/commit/49cd2dff424dfd4c8e011865633ce0e880c04774
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M src/extend.c
Log Message:
-----------
[core] initialize stackvars in Parrot_ext_call
we do not have a precise GC yet
Commit: 2d74c3ea1394a47b2631793757bfadb8e3edf914
https://github.com/parrot/parrot/commit/2d74c3ea1394a47b2631793757bfadb8e3edf914
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M lib/Parrot/Test.pm
M t/stress/gc.t
Log Message:
-----------
[test] improve gc stress test
use pir not pasm,
print cmdline when failing
Commit: 99124b0f8b834e75853bc4e7441a026674426d58
https://github.com/parrot/parrot/commit/99124b0f8b834e75853bc4e7441a026674426d58
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M ChangeLog
Log Message:
-----------
ChangeLog for smoke-me/valgrind-stack-gh1067
Commit: 202c7f8fd79bdc964854acc27ab476cdafbf8d5e
https://github.com/parrot/parrot/commit/202c7f8fd79bdc964854acc27ab476cdafbf8d5e
Author: Reini Urban <[email protected]>
Date: 2014-11-06 (Thu, 06 Nov 2014)
Changed paths:
M ChangeLog
M MANIFEST
M config/gen/makefiles/root.in
R src/platform/darwin/encoding.c
R src/platform/freebsd/encoding.c
M src/platform/generic/encoding.c
R src/platform/linux/encoding.c
R src/platform/netbsd/encoding.c
R src/platform/openbsd/encoding.c
M t/pmc/os_unicode.t
Log Message:
-----------
unify platform encoding.c, support all
Closes GH #1120.
Get support for other platform encodings for free.
Compare: https://github.com/parrot/parrot/compare/9c6fd540c254...202c7f8fd79b_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits