Parrot 6.11.0 "Fischer's Lovebird" | parrot.org/�| Log: irclog.perlgeek.de/parrot�| #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 1 January 2015.
00:30 kurahaupo joined 00:37 lauleon joined 00:50 lauleon joined 02:52 kurahaupo joined 05:31 khisanth_ joined 07:52 FROGGS joined 08:51 rurban joined
dalek rrot/smoke-me/new-thunks-gh1171: 257e398 | rurban++ | / (2 files):
nci: add SDL thunk definitions
11:40
rrot/smoke-me/new-thunks-gh1171: 54a21fa | rurban++ | docs/pdds/draft/pdd16_native_call.pod:
[docs] undeprecate t234 in docs/pdds/draft/pdd16_native_call.pod

They are required for most NCI samples and were never properly replaced.
rrot/smoke-me/new-thunks-gh1171: 11611de | rurban++ | / (5 files):
nci: move t/pmc/nci.t signatures from extra to core

update generated t/pmc/nci.t signatures and move it to core_thunks.nci extra can be omitted via --without-extra-nci-thunks. cache a useful subset of pregenerated thunks in core. Document how to generate or update the signatures from a module.
Also refactor tools/dev/mk_nci_thunks.pl a bit: Add Windows support. Add more docs to tools/dev/nci_thunk_gen.pir
rrot/smoke-me/new-thunks-gh1171: 8ba707f | rurban++ | / (4 files):
nci: bootstrap-nci static thunks

enable t234 in nci_thunk_gen.pir
rrot/smoke-me/new-thunks-gh1171: 0dc85bd | rurban++ | / (3 files):
nci_thunk_gen.pir v0.03

properly cast argument pc c<=> c types. regenerate thunks, now without warnings
11:55 travis-ci joined
travis-ci parrot/parrot#1467 (smoke-me/new-thunks-gh1171 - 0dc85bd : Reini Urban): The build was broken. 11:55
Change view : github.com/parrot/parrot/compare/d...c85bd5833d
Build details : travis-ci.org/parrot/parrot/builds/47105433
11:55 travis-ci left 12:08 dalek joined 12:40 kid51 joined
dalek rrot/smoke-me/new-thunks-gh1171: 3b9ba22 | rurban++ | / (6 files):
nci: fix static thunks

add slow support for t234 refs to nci_thunk_gen.pir. libfii manipulates the iv slots directly, but we go the safe and slow route here. special-case t234 as if they were refs.
Makefile: warn when one of the src/nci/*_thunks.c is out of date.
13:43
14:00 travis-ci joined
travis-ci parrot/parrot#1468 (smoke-me/new-thunks-gh1171 - 3b9ba22 : Reini Urban): The build is still failing. 14:00
Change view : github.com/parrot/parrot/compare/0...9ba22efda6
Build details : travis-ci.org/parrot/parrot/builds/47117074
14:00 travis-ci left
dalek rrot/smoke-me/new-thunks-gh1171: 5a7df0b | rurban++ | / (6 files):
nci: avoid static thunks for 234

The cc optimizer will create invalid conversions due to strict aliasing. We rather rely on the better code in libffi to convert 234 intrefs dynamically. Closes GH #1171
14:28
14:44 travis-ci joined
travis-ci parrot/parrot#1469 (smoke-me/new-thunks-gh1171 - 5a7df0b : Reini Urban): The build is still failing. 14:44
Change view : github.com/parrot/parrot/compare/3...7df0b1a760
Build details : travis-ci.org/parrot/parrot/builds/47121910
14:44 travis-ci left
dalek rrot/smoke-me/new-thunks-gh1171: 7499b12 | rurban++ | / (3 files):
nci: add ipp sig to core thunk for nci.t 32 funcptr

also fix the nci.t structure for the skips
15:03
rrot/smoke-me/new-thunks-gh1171: 8dd2982 | rurban++ | ChangeLog:
ChangeLog: for smoke-me/new-thunks-gh1171
15:20 travis-ci joined
travis-ci parrot/parrot#1470 (smoke-me/new-thunks-gh1171 - 8dd2982 : Reini Urban): The build was fixed. 15:20
Change view : github.com/parrot/parrot/compare/5...d298255464
Build details : travis-ci.org/parrot/parrot/builds/47125660
15:20 travis-ci left 17:10 rurban joined
dalek rrot: d01414c | rurban++ | / (2 files):
nci: provide new thunk definitions

generated all used Curses signature thunks. Added the new/old nci types t234 to the thunk generator.
17:11
rrot: 257e398 | rurban++ | / (2 files):
nci: add SDL thunk definitions
rrot: 54a21fa | rurban++ | docs/pdds/draft/pdd16_native_call.pod:
[docs] undeprecate t234 in docs/pdds/draft/pdd16_native_call.pod

They are required for most NCI samples and were never properly replaced.
rrot: 11611de | rurban++ | / (5 files):
nci: move t/pmc/nci.t signatures from extra to core

update generated t/pmc/nci.t signatures and move it to core_thunks.nci extra can be omitted via --without-extra-nci-thunks. cache a useful subset of pregenerated thunks in core. Document how to generate or update the signatures from a module.
Also refactor tools/dev/mk_nci_thunks.pl a bit: Add Windows support. Add more docs to tools/dev/nci_thunk_gen.pir
rrot: 8ba707f | rurban++ | / (4 files):
nci: bootstrap-nci static thunks

enable t234 in nci_thunk_gen.pir
rrot: 0dc85bd | rurban++ | / (3 files):
nci_thunk_gen.pir v0.03

properly cast argument pc c<=> c types. regenerate thunks, now without warnings
rrot: 3b9ba22 | rurban++ | / (6 files):
nci: fix static thunks

add slow support for t234 refs to nci_thunk_gen.pir. libfii manipulates the iv slots directly, but we go the safe and slow route here. special-case t234 as if they were refs.
Makefile: warn when one of the src/nci/*_thunks.c is out of date.
rrot: 5a7df0b | rurban++ | / (6 files):
nci: avoid static thunks for 234

The cc optimizer will create invalid conversions due to strict aliasing. We rather rely on the better code in libffi to convert 234 intrefs dynamically. Closes GH #1171
rrot: 7499b12 | rurban++ | / (3 files):
nci: add ipp sig to core thunk for nci.t 32 funcptr

also fix the nci.t structure for the skips
rrot: 8dd2982 | rurban++ | ChangeLog:
ChangeLog: for smoke-me/new-thunks-gh1171
rrot: 7385369 | rurban++ | / (12 files):
Merge branch 'smoke-me/new-thunks-gh1171'

Smoked ok
17:13 dalek joined, trew joined
trew Hi guys I need help. I compiled parrot on cygwin and succesfully create lang with mk_language_shell.pl. But when i try parrot setup.pir I got this error pastie.org/9833708. It's a bug or I'am doing something wrong. Thanks 17:20
17:31 travis-ci joined
travis-ci parrot/parrot#1471 (master - 7385369 : Reini Urban): The build passed. 17:31
Change view : github.com/parrot/parrot/compare/e...85369b80b1
Build details : travis-ci.org/parrot/parrot/builds/47141860
17:31 travis-ci left 19:46 FROGGS joined 19:58 rurban joined
rurban trew: did you check the RESOURCE_NAME_ID_WHOLE_PBC in mylang.rc? it is missing 20:00
Also I see it compiled with msvc, not cygwin. this looks wrong 20:01
does not look like cygwin to me
trew mylang.rc contains #define RESOURCE_NAME_ID_WHOLE_PBC 333 20:19
#define RESOURCE_TYPE_ID_WHOLE_PBC 444
RESOURCE_NAME_ID_WHOLE_PBC RESOURCE_TYPE_ID_WHOLE_PBC "mylang.pbc"
and its compiled by cygwin
20:37 trew left 20:38 trew_ joined 20:48 trew joined
trew rurban thanks for reply. I will try to build parrot again and we will see. I have to leave now thanks 20:53
Coke probably need to show us your config line. 20:59
the commands in the output look like those used by msvc. I think parrot probably defaults to that if you're on windows and it's in your path. 21:00
trew Im on mobile now. I dont know what config line is. I just install deps and run Configure.pl file. I'll find some info about config and try again soon as posoble. Thanks for answer. 21:14
21:28 lauleon joined 21:40 lauleon joined 21:42 kurahaupo joined
Coke if you're not passing args to Configure.pl, that's fine. the defaults -should- work. 22:17
I haven't touched parrot on windows in a loooong time; hopefully rurban can help. 22:18
one thing that might help is posting a dump of your ENV and the full log of the build.
and maybe perl -V
22:27 kurahaupo joined