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

Reply via email to