Camelia, the Perl 6 bug

IRC log for #parrot, 2012-12-13

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:02 kid51 joined #parrot
00:05 Psyche^ joined #parrot
00:06 whiteknight rurban: the idea is a good one. Last time I proposed it some other people weren't happy with it
00:07 whiteknight it doesn't improve performance by itself, but it's an API we can start using now in preparation for 6model
01:14 Mike-PerlRecruiter_ joined #parrot
01:45 dalek parrot/report_gmp_version: 582558b | dukeleto++ | config/auto/gmp (2 files):
01:45 dalek parrot/report_gmp_version: [config] Report GMP version from Configure.pl
01:45 dalek parrot/report_gmp_version:
01:45 dalek parrot/report_gmp_version: This information was not stored or shown anywhere else, which makes it
01:45 dalek parrot/report_gmp_version: inconvenient to debug issues relating to GMP.
01:45 dalek parrot/report_gmp_version: review: https://github.com/parrot/parrot/commit/582558b31c
01:54 dalek parrot: 243c292 | dukeleto++ | / (2 files):
01:54 dalek parrot: [t] Fix some coding standard tests to make Travis happy
01:54 dalek parrot: review: https://github.com/parrot/parrot/commit/243c2921d1
02:33 dalek parrot/check_for_git_binary_gh477: b704856 | dukeleto++ | lib/Parrot/ (4 files):
02:33 dalek parrot/check_for_git_binary_gh477: Detect run-time support of git instead of assuming .git implies a git binary, #477
02:33 dalek parrot/check_for_git_binary_gh477: review: https://github.com/parrot/parrot/commit/b7048560d1
02:33 dalek parrot/check_for_git_binary_gh477: c83ac34 | dukeleto++ | lib/Parrot/Git.pm:
02:33 dalek parrot/check_for_git_binary_gh477: Allow Parrot::Git to properly export functions
02:33 dalek parrot/check_for_git_binary_gh477: review: https://github.com/parrot/parrot/commit/c83ac3480d
02:38 kid51 joined #parrot
02:39 kid51 Is there a definitive way I can determine whether, when I know I'm "on Intel", I'm on "32bit" or "64bit"?
02:46 sorear what kind of answer do you want?
02:47 sorear do you want to know if the processor supports 64-bit?
02:47 sorear do you want to know if the C compiler generates 64-bit executables by default?
02:47 sorear do you want to know if some specific program is compiled as a 64-bit program?
02:47 sorear do you want to know if the C compiler can generate 64-bit executables?
02:48 kid51 Either of these things:
02:48 kid51 1. When I build Parrot on i386 vs x86_64, where is that reflected in myconfig, config_lib.pir or lib/Parrot/Config/Generated.pm?
02:49 kid51 2. Some command line thing that makes that distinction
02:50 kid51 Really so that I can comment intelligently on Parrot github issues or Perl 5 rt.perl.org tickets.
02:50 sorear kid51: is there a config item for sizeof(void*) or sizeof(INTVAL)?
02:50 kid51 Probably, but I'd have to grep.
02:51 kid51 Can you look at config/auto/sizes.pm?
02:53 sorear it'd be 4 or 8
02:53 sorear I don't have a parrot handy
02:53 kid51 Alright, on my Darwin/PPC (Mac OS X 10.4.11), I have intvalsize => 4.
02:54 kid51 On this Darwin/Intel, I have intvalsize > 8
02:54 kid51 (both from lib/Parrot/Config/Generated.pm)
02:54 kid51 I *believe* the Intel is x86_64, but I want to be able to state that accurately.
02:56 kid51 On this Darwin/Intel box, when I say: ./parrot --version
02:56 kid51 I get "Parrot version 4.10.0-devel built for i386-darwin"
02:57 kid51 However, when I say 'uname -a', I get (in part):
02:58 kid51 root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
02:58 kid51 ... which is why I am confused
04:02 dalek parrot/native_pbc2: b40373b | rurban++ | src/packfile/pf_items.c:
04:02 dalek parrot/native_pbc2: fix 8_10_le=>8_8_le converter
04:02 dalek parrot/native_pbc2:
04:02 dalek parrot/native_pbc2: Do not memcpy 16 to 10.
04:02 dalek parrot/native_pbc2: review: https://github.com/parrot/parrot/commit/b40373b6df
04:03 dalek Heuristic branch merge: pushed 70 commits to parrot/native_pbc2 by rurban
04:19 benabik msg kid51 I suggest using `file parrot` to discover the type of the executable.  My --version says i386-darwin, but file reports 'Mach-O 64-bit executable x86_64'
04:19 aloha OK. I'll deliver the message.
04:19 benabik OTOH, that suggests our system detection code could use some work.  :-/
04:20 benabik On the gripping hand, even `gcc -v` reports 'i686-apple-darwin11', so...
04:48 dalek rakudo/nom: 798dbdd | (Solomon Foster)++ | src/ (3 files):
04:48 dalek rakudo/nom: Add Texas versions of the Set and Bag operators.
04:48 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/798dbdd12e
04:51 Reini joined #parrot
04:51 Reini I found a rpath trick on darwin! https://blogs.oracle.com/dipol/ent​ry/dynamic_libraries_rpath_and_mac
04:51 Reini it works
04:52 Reini install_name_tool -id "@loader_path/blib/lib/libparrot.dylib" blib/lib/libparrot.dylib
04:52 Reini make parrot
05:08 PerlJam joined #parrot
05:21 Util joined #parrot
05:42 dalek joined #parrot
05:56 Util joined #parrot
05:58 dalek joined #parrot
06:06 dalek parrot/getprotobyname_gh606: b21673b | rurban++ | / (7 files):
06:06 dalek parrot/getprotobyname_gh606: [GH #606] Refactor Socket.getprotobyname, add test
06:06 dalek parrot/getprotobyname_gh606:
06:06 dalek parrot/getprotobyname_gh606: Put it into platform/generic/socket.c
06:06 dalek parrot/getprotobyname_gh606: review: https://github.com/parrot/parrot/commit/b21673b885
06:14 tadzik joined #parrot
06:19 PerlJam joined #parrot
06:19 Util joined #parrot
06:21 benabik msg Reini I suggest looking at the first comment.  There's apparently even more flexible options like @rpath.  http://developer.apple.com/mac/librar​y/releasenotes/DeveloperTools/RN-Id/
06:21 aloha OK. I'll deliver the message.
06:28 Util joined #parrot
06:28 tadzik joined #parrot
06:30 dalek joined #parrot
06:39 Util joined #parrot
07:38 tadzik joined #parrot
07:55 p6eval joined #parrot
08:24 benabik joined #parrot
10:25 migimunz joined #parrot
10:35 woosley left #parrot
10:42 migimunz2 joined #parrot
10:47 drift joined #parrot
11:05 migimunz joined #parrot
11:26 migimunz joined #parrot
11:58 migimunz joined #parrot
12:01 migimunz2 joined #parrot
12:28 drift joined #parrot
12:59 Coke joined #parrot
13:14 Mike-PerlRecruiter_ joined #parrot
13:21 Util joined #parrot
13:44 benabik joined #parrot
14:11 bluescreen joined #parrot
14:16 PacoAir joined #parrot
14:24 Reini joined #parrot
14:29 PacoAir joined #parrot
14:36 Reini joined #parrot
14:40 rurban benabik: Yes, @rpath (since 10.5) or @loader_path (since 10.4, similar to $ORIGIN) or @executable_path (ever).
15:11 benabik joined #parrot
15:38 dmalcolm joined #parrot
15:43 rurban dukeleto: check_for_git_binary_gh477 tested ok on linux and win32 (without git)
16:07 PerlJam joined #parrot
16:12 rurban I'll merge it after some more tests. I found more win32 troubles
16:29 benabik joined #parrot
17:04 ttbot Parrot b7048560 i386-linux-thread-multi make error http://tt.taptinder.org/cmdinfo/103265
17:44 benabik joined #parrot
18:30 dukeleto i think that ttbot error is because it tested an older commit where the git stuff didn't work correctly yet
18:53 tuxit joined #parrot
18:53 rurban yes, that was b7048560
18:54 rurban I could not find the darwin threads problem yet, with chameneos
19:51 bouncy joined #parrot
19:59 Reini joined #parrot
21:00 Reini joined #parrot
21:03 benabik joined #parrot
21:06 schmooster joined #parrot
21:46 benabik_ joined #parrot
21:56 Reini joined #parrot
21:58 benabik joined #parrot
22:32 whiteknight joined #parrot
22:39 whiteknight good evening, #parrot
23:59 sivoais joined #parrot

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

Parrot | source cross referenced