Camelia, the Perl 6 bug

IRC log for #parrot, 2012-09-26

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:09 benabik joined #parrot
00:35 rurban_mobile Finally fixed clang++ attribute detection
00:46 chekkaa I installed and enabled some of the drupal modules you guys wanted on the main site (services, ctools, autoload)
00:46 chekkaa your parrotbug module I was unable to enable, however
00:46 chekkaa it didn't appear to be compatible with drupal 6.26
00:48 mdupont joined #parrot
00:49 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 #parrot
01:09 kid51_ joined #parrot
02:08 rurban_mobile joined #parrot
03:46 sorear what did it do?
05:34 l3l1p joined #parrot
06:44 eternaleye__ joined #parrot
06:44 benabik_ joined #parrot
06:44 elmex_ joined #parrot
06:45 dngor joined #parrot
06:45 GeJ joined #parrot
06:45 Maddingu1 joined #parrot
06:45 dalek joined #parrot
06:45 perlite joined #parrot
06:45 jevin_ joined #parrot
06:46 Liz joined #parrot
06:46 wagle joined #parrot
06:46 MikeFair joined #parrot
06:46 NotFound joined #parrot
06:50 arnsholt joined #parrot
07:22 brrt joined #parrot
07:28 mdupont joined #parrot
07:33 Psyche^ joined #parrot
08:06 lucian joined #parrot
08:12 arnsholt_ joined #parrot
08:12 dalek joined #parrot
08:13 GeJ joined #parrot
08:13 jevin joined #parrot
08:13 wagle joined #parrot
08:14 MikeFair joined #parrot
08:14 perlite joined #parrot
08:14 contingencyplan joined #parrot
08:14 NotFound joined #parrot
08:17 brrt1 joined #parrot
08:17 davidfetter joined #parrot
08:17 aloha joined #parrot
08:17 schm00ster joined #parrot
08:20 brrt1 left #parrot
08:21 brrt joined #parrot
08:47 mdupont joined #parrot
12:42 PacoAir joined #parrot
12:53 PacoAir joined #parrot
12:57 PacoAir joined #parrot
13:06 PacoAir joined #parrot
13:17 bluescreen joined #parrot
13:33 benabik joined #parrot
15:00 benabik_ joined #parrot
15:04 contingencyplan joined #parrot
15:17 dmalcolm joined #parrot
15:24 l3l1p joined #parrot
15:27 dalek parrot/rurban/clang++-gh844: 1a2f59b | rurban++ | config/auto/ (3 files):
15:27 dalek parrot/rurban/clang++-gh844: [GH #844] fix clang++ attributes, set -x c++ in cc
15:27 dalek parrot/rurban/clang++-gh844:
15:27 dalek parrot/rurban/clang++-gh844: clang++ prints always a warning on c sources.
15:27 dalek parrot/rurban/clang++-gh844: Move -x c++ from warnings upfront to cc, probed in auto::gcc
15:27 dalek parrot/rurban/clang++-gh844: to be able to correctly probe for warnings and attributes.
15:27 dalek parrot/rurban/clang++-gh844: This fixed almost all clang++ warnings, only dynoplibs
15:27 dalek parrot/rurban/clang++-gh844: -Wno-parentheses-equality is missing for those.
15:27 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/1a2f59bf15
15:27 dalek parrot/rurban/clang++-gh844: 665f7d5 | rurban++ | / (4 files):
15:27 dalek parrot/rurban/clang++-gh844: [GH #844] add missing auto::alignof files
15:27 dalek parrot/rurban/clang++-gh844:
15:27 dalek parrot/rurban/clang++-gh844: Add files to MANIFEST
15:27 dalek parrot/rurban/clang++-gh844: Use auto::alignof as last auto step
15:27 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/665f7d5096
15:27 dalek parrot/rurban/clang++-gh844: 3fb8675 | rurban++ | / (4 files):
15:27 dalek parrot/rurban/clang++-gh844: [GH #844] Probe for valid offsetof in structs (clang++)
15:27 dalek parrot/rurban/clang++-gh844:
15:27 dalek parrot/rurban/clang++-gh844: Before we hardcoded clang++ as only compiler which does not compile
15:27 dalek parrot/rurban/clang++-gh844: struct definitions inside a type specifier, offsetof() in datatypes.h.
15:27 dalek parrot/rurban/clang++-gh844: Probe now for this behavior, and set HAS_COMPILER_OFFSETOF_ALIGNOF.
15:27 dalek parrot/rurban/clang++-gh844: 1 if allowed at compile-time, and undef if not and various
15:27 dalek parrot/rurban/clang++-gh844: PARROT_ALIGN_<type> definitions are precomputed.
15:27 dalek parrot/rurban/clang++-gh844:
15:27 dalek parrot/rurban/clang++-gh844: Also fix parrot/datatypes.h codingstd.
15:27 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/3fb8675b09
15:36 bluescreen joined #parrot
16:00 zby_home joined #parrot
16:01 dalek parrot/rurban/clang++-gh844: df26e9a | rurban++ | config/auto/warnings.pm:
16:01 dalek parrot/rurban/clang++-gh844: [GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added
16:01 dalek parrot/rurban/clang++-gh844:
16:01 dalek parrot/rurban/clang++-gh844: This enables proper clang++ warnings.
16:01 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/df26e9a161
16:01 dalek parrot/rurban/clang++-gh844: e6c9077 | rurban++ | / (3 files):
16:01 dalek parrot/rurban/clang++-gh844: [GH #844] Improve makefile rules
16:01 dalek parrot/rurban/clang++-gh844:
16:01 brrt left #parrot
16:01 dalek parrot/rurban/clang++-gh844: Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality)
16:01 dalek parrot/rurban/clang++-gh844: Improve the DYNOPLIBS defines.
16:01 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/e6c9077e61
16:28 rurban rurban/clang++-gh844 is now ready to be merged.
16:31 dalek parrot: fad1f1e | rurban++ | Configure.pl:
16:31 dalek parrot: Merge branch 'rurban/preload-config-steps-gh833' into rurban/clang++-gh844
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/fad1f1eb47
16:31 dalek parrot: 59b678a | rurban++ | / (3 files):
16:31 dalek parrot: [GH #844] Add clang++ support, new auto::alignof step
16:31 dalek parrot:
16:31 dalek parrot: clang++ does not allow struct definitions inside a type specifier,
16:31 dalek parrot: offsetof() in datatypes.h
16:31 dalek parrot: Thus probe for clang++ only for all ALIGNOF values in a
16:31 dalek parrot: new auto::alignof step. This is normally skipped. Add the
16:31 dalek parrot: definitions to feature.h.
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/59b678a81d
16:31 dalek parrot: 5b1e564 | rurban++ | / (34 files):
16:31 dalek parrot: Merge branch 'master' into rurban/clang++-gh844
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/5b1e564bd3
16:31 dalek parrot: 1a2f59b | rurban++ | config/auto/ (3 files):
16:31 dalek parrot: [GH #844] fix clang++ attributes, set -x c++ in cc
16:31 dalek parrot:
16:31 dalek parrot: clang++ prints always a warning on c sources.
16:31 dalek parrot: Move -x c++ from warnings upfront to cc, probed in auto::gcc
16:31 dalek parrot: to be able to correctly probe for warnings and attributes.
16:31 dalek parrot: This fixed almost all clang++ warnings, only dynoplibs
16:31 dalek parrot: -Wno-parentheses-equality is missing for those.
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/1a2f59bf15
16:31 dalek parrot: 665f7d5 | rurban++ | / (4 files):
16:31 dalek parrot: [GH #844] add missing auto::alignof files
16:31 dalek parrot:
16:31 dalek parrot: Add files to MANIFEST
16:31 dalek parrot: Use auto::alignof as last auto step
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/665f7d5096
16:31 dalek parrot: 3fb8675 | rurban++ | / (4 files):
16:31 dalek parrot: [GH #844] Probe for valid offsetof in structs (clang++)
16:31 dalek parrot:
16:31 dalek parrot: Before we hardcoded clang++ as only compiler which does not compile
16:31 dalek parrot: struct definitions inside a type specifier, offsetof() in datatypes.h.
16:31 dalek parrot: Probe now for this behavior, and set HAS_COMPILER_OFFSETOF_ALIGNOF.
16:31 dalek parrot: 1 if allowed at compile-time, and undef if not and various
16:31 dalek parrot: PARROT_ALIGN_<type> definitions are precomputed.
16:31 dalek parrot:
16:31 dalek parrot: Also fix parrot/datatypes.h codingstd.
16:31 dalek parrot: review: https://github.com/parrot/parrot/commit/3fb8675b09
16:31 dalek parrot: df26e9a | rurban++ | config/auto/warnings.pm:
16:32 dalek parrot: [GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added
16:32 dalek parrot:
16:32 dalek parrot: This enables proper clang++ warnings.
16:32 dalek parrot: review: https://github.com/parrot/parrot/commit/df26e9a161
16:32 dalek parrot: e6c9077 | rurban++ | / (3 files):
16:32 dalek parrot: [GH #844] Improve makefile rules
16:32 dalek parrot:
16:32 dalek parrot: Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality)
16:32 dalek parrot: Improve the DYNOPLIBS defines.
16:32 dalek parrot: review: https://github.com/parrot/parrot/commit/e6c9077e61
16:32 dalek parrot: 9b4f7ab | rurban++ | ChangeLog:
16:32 dalek parrot: [GH #844] Add ChangeLog entry
16:32 dalek parrot:
16:32 dalek parrot: And improve a couple of others.
16:32 dalek parrot: review: https://github.com/parrot/parrot/commit/9b4f7abc22
16:32 dalek parrot/rurban/clang++-gh844: 9b4f7ab | rurban++ | ChangeLog:
16:32 dalek parrot/rurban/clang++-gh844: [GH #844] Add ChangeLog entry
16:32 dalek parrot/rurban/clang++-gh844:
16:32 dalek parrot/rurban/clang++-gh844: And improve a couple of others.
16:32 dalek parrot/rurban/clang++-gh844: review: https://github.com/parrot/parrot/commit/9b4f7abc22
16:36 benabik_ joined #parrot
16:37 ttbot Parrot 1a2f59bf i386-linux-thread-multi make error http://tt.taptinder.org/cmdinfo/98212
16:56 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 http://tt.taptinder.org/cmdinfo/98286
17:04 benabik joined #parrot
17:09 NotFound joined #parrot
17:24 rurban oh, sour mime_base64.t unicode tests are right, and data_json encodes \u wrong into utf8 but not unicode.
17:28 aloha joined #parrot
17:37 benabik_ joined #parrot
17:37 benabik_ joined #parrot
18:04 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 rurban compilers/data_json/data_json/pge2pir.tg does not work with unicode GH #845
18:10 rurban did some of you rakudo folks never tried our data_json compiler? I strongly assume that unicode "\unnnn" is broken there.
18:19 rurban utf8_chr vs unicode_chr: why do we use utf8_chr for utf16_chr? This is totally different!
18:39 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 Coke *rolled
19:00 rurban I fixed now utf16_chr and compilers/data_json/data_json/pge2pir.tg
19:01 rurban the JSON tests also left out unicode complelety, sigh
19:01 Coke yay.
19:02 Coke 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.
19:03 * 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?
19:03 Coke (mainly by not using PIR or PAST anymore.)
19:03 Coke "planned imcc replacement"?
19:03 rurban I'm thinking of fixing the broken immc optimizations to get some performance
19:04 rurban I forget the compiler name which should parse pir
19:24 Coke there was pirc, which is dead.
19:32 benabik joined #parrot
19:36 rurban hmm
19:52 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 Coke no, I'll stick with dead.
19:54 rurban I just fixed imcc -O2 for some tests
19:55 rurban in constant propagation
19:58 rurban well, some number tests seem to be hard:  not ok 189 - div_i_i_i by zero
19:59 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
20:00 rurban I'm testing with 096e5b978d58711558adabea09e7311795a61c29
20:01 rurban I'm now off to my Austin group for 1.5 days again.
20:02 rurban utf16 chr, json \u and mime::base64 utf8 must wait a bit.
20:02 rurban But clang++ is fine now.
20:06 Coke rurban: ~~
20:10 tuxit joined #parrot
20:36 lucian joined #parrot
20:57 benabik_ joined #parrot
21:17 chekkaa left #parrot
21:56 dalek parrot/threads: 6568c03 | dukeleto++ | src/thread.c:
21:56 dalek parrot/threads: Make the coding standard tests happy whilst improving a variable name
21:56 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/6568c0317e
22:08 lucian joined #parrot
22:09 dalek parrot/threads: f282319 | dukeleto++ | src/pmc/bytebuffer.pmc:
22:09 dalek parrot/threads: [t] Make the coding standard tests happy
22:09 dalek parrot/threads: review: https://github.com/parrot/parrot/commit/f282319b9c
22:27 whiteknight joined #parrot
22:48 whiteknight Good evening, #parrot
23:46 benabik joined #parrot

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced