Parrot 4.8.0 "Spix's Macaw" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 20 September 2012.
00:09 benabik joined
rurban_mobile Finally fixed clang++ attribute detection 00:35
chekkaa I installed and enabled some of the drupal modules you guys wanted on the main site (services, ctools, autoload) 00:46
your parrotbug module I was unable to enable, however
it didn't appear to be compatible with drupal 6.26
00:48 mdupont joined
dalek Heuristic branch merge: pushed 24 commits to parrot/rurban/clang++-gh844 by rurban 00:49
rurban_mobile I hope someone can fix the parrotbug module
00:59 kid51 joined 01:09 kid51_ joined 02:08 rurban_mobile joined
sorear what did it do? 03:46
05:34 l3l1p joined 06:44 eternaleye__ joined, benabik_ joined, elmex_ joined 06:45 dngor joined, GeJ joined, Maddingu1 joined, dalek joined, perlite joined, jevin_ joined 06:46 Liz joined, wagle joined, MikeFair joined, NotFound joined 06:50 arnsholt joined 07:22 brrt joined 07:28 mdupont joined 07:33 Psyche^ joined 08:06 lucian joined 08:12 arnsholt_ joined, dalek joined 08:13 GeJ joined, jevin joined, wagle joined 08:14 MikeFair joined, perlite joined, contingencyplan joined, NotFound joined 08:17 brrt1 joined, davidfetter joined, aloha joined, schm00ster joined 08:20 brrt1 left 08:21 brrt joined 08:47 mdupont joined 12:42 PacoAir joined 12:53 PacoAir joined 12:57 PacoAir joined 13:06 PacoAir joined 13:17 bluescreen joined 13:33 benabik joined 15:00 benabik_ joined 15:04 contingencyplan joined 15:17 dmalcolm joined 15:24 l3l1p joined
dalek rrot/rurban/clang++-gh844: 1a2f59b | rurban++ | config/auto/ (3 files):
[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.
15:27
rrot/rurban/clang++-gh844: 665f7d5 | rurban++ | / (4 files):
[GH #844] add missing auto::alignof files

Add files to MANIFEST Use auto::alignof as last auto step
rrot/rurban/clang++-gh844: 3fb8675 | rurban++ | / (4 files):
[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.
15:36 bluescreen joined 16:00 zby_home joined
dalek rrot/rurban/clang++-gh844: df26e9a | rurban++ | config/auto/warnings.pm:
[GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added

This enables proper clang++ warnings.
16:01
rrot/rurban/clang++-gh844: e6c9077 | rurban++ | / (3 files):
[GH #844] Improve makefile rules

Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality) Improve the DYNOPLIBS defines.
16:01 brrt left
rurban rurban/clang++-gh844 is now ready to be merged. 16:28
dalek rrot: fad1f1e | rurban++ | Configure.pl:
Merge branch 'rurban/preload-config-steps-gh833' into rurban/clang++-gh844
16:31
rrot: 59b678a | rurban++ | / (3 files):
[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.
rrot: 5b1e564 | rurban++ | / (34 files):
Merge branch 'master' into rurban/clang++-gh844
rrot: 1a2f59b | rurban++ | config/auto/ (3 files):
[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.
rrot: 665f7d5 | rurban++ | / (4 files):
[GH #844] add missing auto::alignof files

Add files to MANIFEST Use auto::alignof as last auto step
rrot: 3fb8675 | rurban++ | / (4 files):
[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.
rrot: df26e9a | rurban++ | config/auto/warnings.pm:
[GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added

This enables proper clang++ warnings.
rrot: e6c9077 | rurban++ | / (3 files):
[GH #844] Improve makefile rules

Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality) Improve the DYNOPLIBS defines.
rrot: 9b4f7ab | rurban++ | ChangeLog:
[GH #844] Add ChangeLog entry

And improve a couple of others.
rrot/rurban/clang++-gh844: 9b4f7ab | rurban++ | ChangeLog:
[GH #844] Add ChangeLog entry

And improve a couple of others.
16:36 benabik_ joined
ttbot Parrot 1a2f59bf i386-linux-thread-multi make error tt.taptinder.org/cmdinfo/98212 16:37
rurban this tapfinder error is okay, there were missing files added one commit later 16:56
ttbot Parrot 9b4f7abc MSWin32-x86-multi-thread make error tt.taptinder.org/cmdinfo/98286
17:04 benabik joined 17:09 NotFound joined
rurban oh, sour mime_base64.t unicode tests are right, and data_json encodes \\u wrong into utf8 but not unicode. 17:24
17:28 aloha joined 17:37 benabik_ joined
rurban can someone with encoding experience replace chr $I0 with the best to utf16 encoder? find_encoding 'utf16' trans_encoding $S0, $I0 did not work for me 18:04
compilers/data_json/data_json/pge2pir.tg does not work with unicode GH #845
did some of you rakudo folks never tried our data_json compiler? I strongly assume that unicode "\\unnnn" is broken there. 18:10
utf8_chr vs unicode_chr: why do we use utf8_chr for utf16_chr? This is totally different! 18:19
Coke there are multiple json variants in core, and to my knowledge, most HLLs have roled their own rather than use parrot libs. 18:39
*rolled
rurban I fixed now utf16_chr and compilers/data_json/data_json/pge2pir.tg 19:00
the JSON tests also left out unicode complelety, sigh 19:01
Coke yay.
original versions of that are my fault, no doubt, though to be fair, I added it shortly after json was a thing. 19:02
rurban no prob. I wondered why this wrong code was never triggered in a test.
Coke is close to being able to close out his tcl related parrot tickets, he thinks. 19:03
rurban btw: does the planned imcc replacement does proper optimizations?
Coke (mainly by not using PIR or PAST anymore.)
"planned imcc replacement"?
rurban I'm thinking of fixing the broken immc optimizations to get some performance
I forget the compiler name which should parse pir 19:04
Coke there was pirc, which is dead. 19:24
19:32 benabik joined
rurban hmm 19:36
Coke (well, maybe not dead, but it only ever had one developer, and we were unable to get it to the point where we could switch at build time between imcc and pirc, so testing it was very hard. 19:52
no, I'll stick with dead.
rurban I just fixed imcc -O2 for some tests 19:54
in constant propagation 19:55
well, some number tests seem to be hard: not ok 189 - div_i_i_i by zero 19:58
Coke constant div by zero compiles to die, no? 19:59
sorear Coke: I think rurban may be thinking of bacek's NQP-rx-based PIRate
rurban I'm testing with 096e5b978d58711558adabea09e7311795a61c29 20:00
I'm now off to my Austin group for 1.5 days again. 20:01
utf16 chr, json \\u and mime::base64 utf8 must wait a bit. 20:02
But clang++ is fine now.
Coke rurban: ~~ 20:06
20:10 tuxit joined 20:36 lucian joined 20:57 benabik_ joined 21:17 chekkaa left
dalek rrot/threads: 6568c03 | dukeleto++ | src/thread.c:
Make the coding standard tests happy whilst improving a variable name
21:56
22:08 lucian joined
dalek rrot/threads: f282319 | dukeleto++ | src/pmc/bytebuffer.pmc:
[t] Make the coding standard tests happy
22:09
22:27 whiteknight joined
whiteknight Good evening, #parrot 22:48
23:46 benabik joined