Parrot 6.1.0 "Black-collared Lovebird" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 18 February 2014.
00:52 rurban1 joined 01:04 rurban1 joined
dalek rrot: d0144fc | rurban++ | / (2 files):
[cage] Provide coda for generated include/*.pasm files #1032
01:13
rrot: 99036bd | rurban++ | compilers/imcc/imcparser. (2 files):
--maintainer: regenerated compilers/imcc/imcparser.[ch]

with new -*- buffer-read-only:t -*- header
01:26 travis-ci joined
travis-ci [travis-ci] parrot/parrot#950 (master - 99036bd : Reini Urban): The build is still failing. 01:26
[travis-ci] Change view : github.com/parrot/parrot/compare/2...036bd7bc9c
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/19622132
01:26 travis-ci left 01:28 benabik joined 02:05 FROGGS_ joined 02:09 rurban1 joined 02:10 kid51 joined 02:30 Chirag_ joined
sa1 rurban: sorry, fell asleep. that works too. 03:33
dalek rrot/rurban/imccflags: 584612f | rurban++ | config/gen/makefiles/root.in:
add new parrot.h deps for checkdepend.t

The 2 frontends include now all parrot.h headers, not just a subset.
04:58
rrot/rurban/imccflags: 14fcf9d | rurban++ | t/src/checkdepend.t:
[docs] improve checkdepend.t SYNOPSIS
rrot/rurban/imccflags: a120ae5 | rurban++ | frontend/parrot (3 files):
[docs] parrot* -h: replace runcore gcdebug by subprof
05:36
08:18 Chirag_ joined 09:23 TonyC joined 09:30 denis_boyun joined 10:59 Chirag_ joined 11:54 denis_boyun joined 12:40 bluescreen joined
rurban sa1: thanks for confirmation 16:10
github down again? 16:30
17:29 denis_boyun joined 17:44 rurban joined
dalek rrot/rurban/imccflags: 04cc7ac | rurban++ | / (10 files):
[imcc] add imcc_debug flags to Parrot_debug_flags, docs

revamp --imcc-debug, improve --help-debug remove gcdebug runcore references in the docs remove run-exec references in harness leave out the imcc PBC compiler options (unused)
TODO: yydebug == PARROT_IMCC_PARSER
17:45
rrot/rurban/imccflags: cfb96f1 | rurban++ | config/gen/core_pmcs.pm:
[cage] config/gen/core_pmcs.pm: ro pm, align comments

minor config/gen/core_pmcs.pm improvements:
   remove hard tabs in generated .pm
   set buffer-read-only:t in generated .pm
   rename internal code() to c_coda(), not used for .pm
   align numbers in comments in include/parrot/core_pmcs.h
rrot: cbe8d6d | rurban++ | config/gen/core_pmcs.pm:
[cage] config/gen/core_pmcs.pm: ro pm, align comments

minor config/gen/core_pmcs.pm improvements:
   remove hard tabs in generated .pm
   set buffer-read-only:t in generated .pm
   rename internal code() to c_coda(), not used for .pm
   align numbers in comments in include/parrot/core_pmcs.h
rrot: acc6f52 | rurban++ | / (2 files):
[cage] more emacs ro [GH #1034]

in lib/Parrot/Configure/Compiler.pm genfile(), e.g. Makefiles
17:51 mtk joined 18:14 travis-ci joined
travis-ci [travis-ci] parrot/parrot#951 (master - acc6f52 : Reini Urban): The build is still failing. 18:14
[travis-ci] Change view : github.com/parrot/parrot/compare/9...c6f5281719
[travis-ci] Build details : travis-ci.org/parrot/parrot/builds/19669907
18:14 travis-ci left 18:24 TonyC joined
dalek rrot/rurban/imccflags: b9616b8 | rurban++ | / (7 files):
[imcc] add imcc flags to the refactored API and use it in parrot_old (again)

parrot_old -y works fine now. Also re-enable symbolic api_flags by including the relevant headers. Issue [GH #1033]
Add old imcc optim flags as Parrot_trace_flags, but the optimizations are not yet passed through
18:51
rrot/rurban/imccflags: a67ff1c | rurban++ | / (2 files):
[imcc] add more flags to parrot: -y -E -a

re-enable some old flags now in parrot2 also [GH #1033]. Also re-enable symbolic api_flags by including the relevant headers.
rrot/rurban/imccflags: f446380 | rurban++ | / (2 files):
[GH #1035] require -a parrot arg for .pasm files

add -a to all .pasm file invocations, as temporary parrot does not accept .pasm without -a set.
rrot/rurban/imccflags: 9dfe4a4 | rurban++ | frontend/parrot2/main.c:
relax mandatory parrot -a requirement

check each argument for .pasm as in parrot_old, and set the have_pasm_file flag (i.e. -a) then automatically.
broke t/pmc/sub.t and t/src/checkdepend.t
rrot/rurban/imccflags: 05e0d98 | rurban++ | config/gen/makefiles/root.in:
add new parrot.h deps for checkdepend.t

The 2 frontends include now all parrot.h headers, not just a subset.
rrot/rurban/imccflags: 3f583ff | rurban++ | t/src/checkdepend.t:
[docs] improve checkdepend.t SYNOPSIS
rrot/rurban/imccflags: 6537151 | rurban++ | frontend/parrot (3 files):
[docs] parrot* -h: replace runcore gcdebug by subprof
rrot/rurban/imccflags: 93a3905 | rurban++ | / (10 files):
[imcc] add imcc_debug flags to Parrot_debug_flags, docs

revamp --imcc-debug, improve --help-debug remove gcdebug runcore references in the docs remove run-exec references in harness leave out the imcc PBC compiler options (unused)
TODO: yydebug == PARROT_IMCC_PARSER
rrot/rurban/imccflags: 4d02cc7 | rurban++ | / (6 files):
[imcc] merge yydebug with imccflags, init pasm and pir compilers

we need to init both compilers to fix t/pmc/sub.t simplify imcc_set_debug_api: only take imccflags, and also call imcc_set_verbosity on -v shift public PARROT_IMCC_* flags by 16 to private imcc->debug enable -v (imcc->verbose) use PARROT_IMCC_PARSER for imcc yydebug flag
TODO: imccflags do not yet arrive in imcc
19:39 denis_boyun_ joined 20:36 denisboyun joined
rurban re-enabled now the optimizer and various imcc debugging flags. 20:44
-O1 looks stable, -O2 not so. Will try to fix -O2, already fixed some a few years ago 20:49
dalek rrot/rurban/imccflags: 2665bd1 | rurban++ | / (13 files):
[imcc] enable -O[12p] options again

Rename imcc_set_debug_api() to imcc_set_flags_api() to set verbosity, debug flags and optimizer flags at once.
Remove unused internal imcc->IMCC_DEBUG flags.
  -v prints now also the optimizer_level.
Document internal imcc_set_verbosity() as unused.
Makefile: add testOp, disable testexec (unused)
Add missing documentation to docs/running.pod and docs/binaries/parrot.pod which is essentially the same. docs/running.pod should include more high-level info. Remove gcdebug runcore documentation (unused).
Fix enabling parrot --imcc-debug flags.
Add Parrot_imcc_dflags and Parrot_imcc_opt_flags enums to include/imcc/api.h for the frontends.
  Mark t/op/calling.t test 63 as failing with -O1. (TODO)
This is a bad test, assuming an unoptimized layout.
20:54 benabik joined
rurban oops, warn error. not yet ready 20:57
dalek rrot/rurban/imccflags: 3daad5b | rurban++ | t/op/calling.t:
[imcc] TODO t/op/calling.t test 63 with -O1

bad test
21:32
rrot/rurban/imccflags: e91dd1e | rurban++ | / (3 files):
[imcc] adjust documentation for optim options
rrot/rurban/imccflags: f371e11 | rurban++ | frontend/parrot (2 files):
[imcc] Fix parrot compilation with --optimize

Parrot_warn undeclared
21:37
rrot/rurban/imccflags: aa3641f | rurban++ | t/op/calling.t:
[imcc] fixup 3daad5b1c9c TODO t/op/calling.t
21:41
rrot/rurban/imccflags: e7ecb24 | rurban++ | t/fullharness:
[test] add -O1 to fulltest targets

t/fullharness runs now -O1 also, -O2 not yet
21:48
rrot/rurban/imccflags: b67c13c | rurban++ | t/pharness/02-get_test_prog_args.t:
[test] disable --run-exec test in t/pharness/02-get_test_prog_args.t

this option is disabled
21:51
Coke surpringly few merge conflicts in coke/rm_pasm 21:53
*surprisingly 21:54
I forget: is 'make test' sufficient for something other than a releaes? 21:58
rurban make test just tests the fast runcore. but it is sufficient 22:02
for rm_pasm it should be okay. I tried to simplify the frontend yesterday not to init the pasm_compiler, but it failed in some t/pmc/sub.t tests 22:03
Coke rurban: this branch covers that.
(by ripping it out, of course)
rurban whiteknight had rm_pasm2 branch, and I also somewhere (not pushed)
Coke bah. I made a local branch and may not have tracked properly? is there a git push that will explicitly push current branch to a given remote branch? 22:04
rurban I would have tried to remove it for the next release also.
git pull --rebase usually helps 22:05
ah, git push changed recently its semantics
Coke ah. git push origin/coke/rm_pasm rm_pasm
rurban you have to be explicit now
git push origin coke/rm_pasm 22:06
Coke ... oh. doesn't help that I was apparently still mid merge. I'll see if I can get this pushed tonight.
rurban great! save me a lot of work
I'll need to benchmark the new parrot -O1 with rakudo also 22:07
and add a writeup for the ticket and the Changelog 22:08
22:53 sorear joined