#parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 18 December 2012.
01:45 Reini joined
dalek rrot/rurban/nci-void-gh904: be47439 | rurban++ | docs/pdds/draft/pdd16_native_call.pod:
[docs] update pdd16_native_call.pod

Replace sig t by S (string).
03:08
rrot/rurban/nci-void-gh904: ccca3c3 | rurban++ | examples/nci/ (3 files):
[examples] Update QT nci examples

Replace t by S, simplify PQt.cpp cmdline doc
rrot/rurban/nci-void-gh904: ca7e91e | rurban++ | src/nci/extra_thunks.nci:
[GH #904] Add sigs for nci/QtHelloWorld to extra_thunks.nci
rrot/rurban/nci-void-gh904: c871b14 | rurban++ | / (3 files):
[GH #904, #897] nci_thunk_gen v0.02: fix sig "p v", add declaration

Add test for bug #904. Wrong arguments for void sig. void use empty arguments calls and do not need to handle call_object overhead.
  [GH #897] Add declaration of the nci loader function, for the static nci
functions not yet.
rrot/rurban/nci-void-gh904: 7e690b3 | rurban++ | / (5 files):
Fix src/nci/extra_thunks Makefile rules

Add ChangeLog for GH #897, #904 Follow the renaming of src/extra_nci_thunks.c to src/nci/extra_thunks.c to check the proper dependencies.
rrot/rurban/nci-void-gh904: 787b14e | rurban++ | / (4 files):
[GH #897] Use --dynext for src/glut_nci_thunks.c, fix decl, check --core

  --core already has the two loader declarations in include/parrot/nci.h.
omit the duplicate dynext loader declaration, it was moved the the HEADERIZER section. regenerate the core nci thunk c files, do not warn on dups on glut_nci, there will be most likely duplicates, core should have none instead.
03:39
rrot: 241eeea | rurban++ | config/init/hints/darwin.pm:
[cage] GH #905 Do not add apple -Wno-long-double with custom --cc=

to avoid non-standard cc warnings about -Wno-long-double being ignored. Also rename $flagsref to $flags.
04:05
rrot/rurban/darwin-rpath-gh883: 11f83b0 | rurban++ | / (3 files):
[GH 883] Darwin uses now @executable_path/blib/lib/...

DYLD_LIBRARY_PATH disabled, there is no need anymore. Add new INSTALLABLELIBPARROT target, which is only needed on darwin to set the final install_name. Enable tools/dev/mk_language_shell.pl test for Darwin, as this works now.
What is missing is copying INSTALLABLELIBPARROT in the installer, and later provide relative @executable_path/../lib/libparrot-version.dylib to enable relocatable installations.
04:22
rrot/rurban/darwin-rpath-gh883: a760e8d | rurban++ | tools/dev/install_files.pl:
install blib/lib/installable_libparrot.4.11.0.dylib
04:28 adu joined
dalek rrot/rurban/mult-parrot-env-gh903: 359c2de | rurban++ | / (5 files):
[GH #903] Rename dynext_libs to dynext_paths

This is also now the same name as in nqp github.com/perl6/nqp/pull/69
04:28
adu hi all 04:29
Reini hi adu 04:30
Coke 5[6~[6~5 04:37
adu Reini: how are things?
dalek rrot: 07c2bf3 | petdance++ | src/packfile/segments.c:
Rename local variable so it doesn't shadow a typedef in include/parrot/oplib.h
04:51
04:54 tadzik joined 09:03 he_ joined 09:18 Reini joined 09:41 Psyche^ joined 09:53 Reini joined 10:53 Reini joined 11:54 Reini joined 12:24 Reini joined
dalek rrot: 808db67 | gerd++ | frontend/parrot2/prt0. (2 files):
switch the year output from 2012 to 2013
13:08
14:03 particle joined 14:05 particle1 joined 14:10 PacoAir joined 15:06 particle joined 15:18 Reini joined
dalek rrot: f0a1f9c | rurban++ | config/gen/makefiles/root.in:
[GH #906] Fix windows/cygwin location of LIBPARROT_SHARED to bin
15:34
rrot/rurban/mult-parrot-env-gh903: 5a9598a | rurban++ | / (5 files):
[GH #903] Rename dynext_paths to dynext_dirs

For consistency with the other config *dir entries
15:38
rrot: ff2ee9f | rurban++ | / (4 files):
[GH #903] Fix first MANIFEST.generated lines on i386, sun4, ppc

Add Parrot::Configure->add_to_generated() method, forwarding to Parrot::BuildUtil::add_to_generated, used in some auto::cpu probes. Do not pollute the probes with use Parrot::BuildUtil.
15:56
15:59 dmalcolm joined 16:27 bluescreen joined
rurban lists.parrot.org/pipermail/parrot-d...07309.html 16:39
dalek rrot: 41a11f3 | rurban++ | lib/Parrot/Pmc2c/Emitter.pm:
[GH #641] Renable line-directives for pmc

line directives point to the real errors in the original source. The generated c file is sorted. Rather fix debugging problems if there are any.
17:16
rrot: b5e29c1 | rurban++ | / (5 files):
[GH #302] new config dynext_libs, new ENV var PARROT_DYNEXT, new add_env_paths()

On some systems a special library dir is in the cc library search, or added by -L to the libpath but this path is missing from the loader configuration, so runtime dlopen attempts will fail. Most prominently pcre on macports or fink, missing /opt/local/lib. Hints may add a new key dynext_libs to add such a path to DYNEXT for loadlib. Also provide a new PARROT_DYNEXT to manually set such paths for the runtime. Add a helper function add_env_paths() to add multiple paths from an enviroment variable to some library search path. Currently PARROT_INCLUDE and PARROT_LIBRARY only accept one path element.
  (See #903)
rrot: 08e1513 | rurban++ | / (4 files):
[GH #302] special windows fixes, path_guarantee_trailing_separator

windows adds ./ to dynext to be explicit about the windows loadlib order (which does this) Ensure trailing_separator during configuration and init.
rrot: b5296ed | rurban++ | t/library/lib_search_path.t:
[GH #302] more tests for single, multi or no add_env_path calls
rrot: 2e3af84 | rurban++ | t/library/lib_search_path.t:
[GH #302] reword last test
rrot: ffc2be5 | rurban++ | t/library/lib_search_path.t:
[docs][GH #302] Revise lib_search_path.t docs, dynext library search order
rrot: fa14122 | rurban++ | / (5 files):
Merge branch 'rurban/pcre-dynext_libs-gh302'
17:19 davidfetter joined
dalek kudo/nom: 0f0bb50 | jonathan++ | src/binder/bind.c:
Teach compile time bind analysis about (|) sig.

It now recognizes such a signature as accepting anything, and thus certain to be a successful match.
17:23
kudo/nom: f63c42d | jonathan++ | src/Perl6/Optimizer.pm:
Check proto as well as candidates in optimizer.

This fixes issues where we could end up inlining calls to candidates that would never be reachable due to restrictions in the proto. Also, we catch some such issues at compile time now.
kudo/nom: 799d759 | jonathan++ | src/core/Numeric.pm:
Fix incorrect exp proto.
rrot: bf57e28 | rurban++ | / (2 files):
[GH #902] Support multiple paths in PARROT_LIBRARY, PARROT_INCLUDE

Fixed conflict:
  \tt/library/lib_search_path.t
17:37
rrot: f77520a | rurban++ | / (5 files):
[GH #903] Rename dynext_libs to dynext_dirs

For consistency with the other config *dir entries. Note that nqp also has now a --dynext-paths option.
  github.com/perl6/nqp/pull/69
kudo/nom: bd41d2f | jonathan++ | src/Perl6/Optimizer.pm:
Improve error reporting when proto is to blame.
17:50
rrot: 6b36c0f | rurban++ | docs/pdds/draft/pdd16_native_call.pod:
[docs] update pdd16_native_call.pod

Replace sig t by S (string).
18:18
rrot: f39119d | rurban++ | examples/nci/ (3 files):
[examples] Update QT nci examples

Replace t by S, simplify PQt.cpp cmdline doc
rrot: 1b0c3c1 | rurban++ | src/nci/extra_thunks.nci:
[GH #904] Add sigs for nci/QtHelloWorld to extra_thunks.nci
rrot: 8ee3e81 | rurban++ | / (3 files):
[GH #904, #897] nci_thunk_gen v0.02: fix sig "p v", add declaration

Add test for bug #904. Wrong arguments for void sig. void use empty arguments calls and do not need to handle call_object overhead.
  [GH #897] Add declaration of the nci loader function, for the static nci
functions not yet.
rrot: a4ed077 | rurban++ | / (5 files):
Fix src/nci/extra_thunks Makefile rules

Add ChangeLog for GH #897, #904 Follow the renaming of src/extra_nci_thunks.c to src/nci/extra_thunks.c to check the proper dependencies.
rrot: 7cc5558 | rurban++ | / (4 files):
[GH #897] Use --dynext for src/glut_nci_thunks.c, fix decl, check --core

  --core already has the two loader declarations in include/parrot/nci.h.
omit the duplicate dynext loader declaration, it was moved the the HEADERIZER section. regenerate the core nci thunk c files, do not warn on dups on glut_nci, there will be most likely duplicates, core should have none instead.
rrot: 9540be4 | rurban++ | / (14 files):
Merge branch 'rurban/nci-void-gh904'
18:27 MikeFair joined 18:48 PacoAir joined 19:28 contingencyplan joined 19:37 MikeFair joined
dalek rrot: d37c8a4 | jkeenan++ | config/init/hints/darwin.pm:
[config] Two variable renamings were apparently missed

01 2013. Correcting them.
19:55
20:09 zby_home joined 20:14 Reini joined 20:15 MikeFair joined
dalek rrot: f904acb | jkeenan++ | / (2 files):
[codingstd] Remove trailing whitespace.

Also: update MANIFEST.SKIP.
20:19
kudo/froggs_mergemulti: 763a621 | (Tobias Leich)++ | src/Perl6/World.pm:
possible fix for multi-method import bug

This patch allows you to import multi methods from several modules. It merges the dispachtee lists. Two identical dispatchee signatures dont clash yet, since I am unable to compare signatures.
20:33
20:38 PacoAir joined
dalek kudo/nom: f5037ef | moritz++ | / (3 files):
remove "SAFE" setting
21:35
21:48 MikeFair_ joined 23:06 Reini joined
rurban nc_pv still broken 23:12
nci_pv: this time with better test
23:58 kid51 joined