Parrot 7.0.1 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch�meeting Fridays 13:30 UTC
Set by moderator on 23 January 2015.
03:09 kid51_ joined 03:18 Psyche^ joined 07:22 FROGGS joined 08:33 rurban_ joined
dalek rrot/smoke-me/win64-msvc-gh1190: 937ebf3 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] better documentation for Parrot/Configure/Compiler

cc_build and cc_run really have a monstrous and unusable api, which deserves documentation.
08:43
rrot/smoke-me/win64-msvc-gh1190: e5177c8 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] add exit_code to cc_run* api

at least with wantarray we should be able to seperate a positive empty output (as in inter::progs) from a failed compilation.
rrot/smoke-me/win64-msvc-gh1190: ab12484 | rurban++ | config/auto/msvc.pm:
[config] whitespace only
rrot/smoke-me/win64-msvc-gh1190: 44a500f | rurban++ | config/inter/progs.pm:
[config] refactor inter::progs

do not pass cc around, we would need link also, but rather take the used values from $conf. test_compiler() needs to output a result, so that cc_run() has something to return.
rrot/smoke-me/win64-msvc-gh1190: 07a47cb | rurban++ | config/init/hints/mswin32.pm:
[config] refactor windows hints for msvc

esp. for win64 with a strawberry perl, we cannot just take the perl5 provided compiler settings. we need at least --cc=cl --link=link.
fix wrong g++ linker from strawberry on msvc. provide -nologo fixup msvcrt.lib with libcmt.lib for _environ access. allow --link=cl flags also, in gcc fashion.
rrot/smoke-me/win64-msvc-gh1190: 341a57d | rurban++ | config/auto/cpu/amd64/auto.pm:
[config] fix config/auto/cpu/amd64 warning with msvc
rrot/smoke-me/win64-msvc-gh1190: 9f095ec | rurban++ | / (2 files):
win64: fix nci call regression

Closes GH #1190
08:59 travis-ci joined
travis-ci parrot/parrot#1535 (smoke-me/win64-msvc-gh1190 - 9f095ec : Reini Urban): The build passed. 08:59
Change view : github.com/parrot/parrot/compare/6...095ecf6c28
Build details : travis-ci.org/parrot/parrot/builds/48455546
08:59 travis-ci left
dalek rrot: 87e16cc | rurban++ | / (3 files):
win64: fix nci call regression, msvc only

On win64 with msvc the size of long is 4. Broken with 6.11.0 Closes GH #1190
11:01
11:18 travis-ci joined
travis-ci parrot/parrot#1536 (master - 87e16cc : Reini Urban): The build passed. 11:18
Change view : github.com/parrot/parrot/compare/a...e16ccaae4b
Build details : travis-ci.org/parrot/parrot/builds/48467923
11:18 travis-ci left
rurban_ I need windows msvc testers. for me master does not build on win64, and smoke-me/env-gh1191 and smoke-me/win64-msvc-gh1190 have other problems, mostly on 32bit 11:21
13:37 kid51 joined 13:43 kid51 joined
dalek rrot: 08c8222 | rurban++ | include/parrot/compiler.h:
msvc: sal does not work cl < 16.0 as such

Visual Studio 9 (cl 15.00) emits [returnvalue:SA_Post(MustCheck=SA_Yes)] checks and similar which fails to parse somehow. This is a regression from 6.10. I added better sal checks in 6.11 Windows MSVC only.
14:09
14:27 travis-ci joined
travis-ci parrot/parrot#1537 (master - 08c8222 : Reini Urban): The build passed. 14:27
Change view : github.com/parrot/parrot/compare/8...c822270166
Build details : travis-ci.org/parrot/parrot/builds/48486778
14:27 travis-ci left
dalek rrot/smoke-me/win64-msvc-gh1190: ed6f735 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] better documentation for Parrot/Configure/Compiler

cc_build and cc_run really have a monstrous and unusable api, which deserves documentation.
14:30
rrot/smoke-me/win64-msvc-gh1190: fd7feb6 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] add exit_code to cc_run* api

at least with wantarray we should be able to seperate a positive empty output (as in inter::progs) from a failed compilation.
rrot/smoke-me/win64-msvc-gh1190: 59f0cda | rurban++ | config/auto/msvc.pm:
[config] whitespace only
rrot/smoke-me/win64-msvc-gh1190: d42d37d | rurban++ | config/inter/progs.pm:
[config] refactor inter::progs

do not pass cc around, we would need link also, but rather take the used values from $conf. test_compiler() needs to output a result, so that cc_run() has something to return.
rrot/smoke-me/win64-msvc-gh1190: 358a7b5 | rurban++ | config/init/hints/mswin32.pm:
[config] refactor windows hints for msvc

esp. for win64 with a strawberry perl, we cannot just take the perl5 provided compiler settings. we need at least --cc=cl --link=link.
fix wrong g++ linker from strawberry on msvc. provide -nologo fixup msvcrt.lib with libcmt.lib for _environ access. allow --link=cl flags also, in gcc fashion.
rrot/smoke-me/win64-msvc-gh1190: 04e0f7e | rurban++ | config/auto/cpu/amd64/auto.pm:
[config] fix config/auto/cpu/amd64 warning with msvc
rrot/smoke-me/win64-msvc-gh1190: 96b27b0 | rurban++ | config/init/hints/mswin32.pm:
[config] rearrange msvc hints to get proper ccflags

with win64 on transformation from a strawberry mingw perl. This also fixes the lost access to _environ, GH #1191
14:47 travis-ci joined
travis-ci parrot/parrot#1538 (smoke-me/win64-msvc-gh1190 - 96b27b0 : Reini Urban): The build passed. 14:47
Change view : github.com/parrot/parrot/compare/9...b27b035ce2
Build details : travis-ci.org/parrot/parrot/builds/48489400
14:47 travis-ci left 14:59 lauleon joined
rurban_ got now all windows msvc variants working 15:00
dalek rrot/smoke-me/win64-msvc-gh1190: 24745e8 | rurban++ | config/init/hints/mswin32.pm:
[config] fix msvc hints

esp. when being configured with a mingw perl. remove -s from optimize, disable -O3
tested ok on win64 and win32 with cl 17 and 15
15:32
rrot/smoke-me/win64-msvc-gh1190: 105a427 | rurban++ | config/init/hints/mswin32.pm:
[config] msvc hints: disable link as cl

we need to link with link to support -nodefaultlib which is needed to access _environ
rrot/smoke-me/win64-msvc-gh1190: b02d825 | rurban++ | src/packfile/pf_items.c:
[nativbe_pbc] fix win64 cvt_num16_num8

on intel assume we use intel 10-byte, not __float128. thus use cvt_num12_num8. Note that was already fixed in the branch native_pbc2
15:54 travis-ci joined
travis-ci parrot/parrot#1539 (smoke-me/win64-msvc-gh1190 - b02d825 : Reini Urban): The build passed. 15:54
Change view : github.com/parrot/parrot/compare/9...2d82570434
Build details : travis-ci.org/parrot/parrot/builds/48497001
15:54 travis-ci left 16:19 kid51_ joined 16:27 kid51_ joined 16:40 kid51_ joined 16:49 kid51_ joined 16:54 kid51 joined
dalek rrot: ed6f735 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] better documentation for Parrot/Configure/Compiler

cc_build and cc_run really have a monstrous and unusable api, which deserves documentation.
16:56
rrot: fd7feb6 | rurban++ | lib/Parrot/Configure/Compiler.pm:
[config] add exit_code to cc_run* api

at least with wantarray we should be able to seperate a positive empty output (as in inter::progs) from a failed compilation.
rrot: 59f0cda | rurban++ | config/auto/msvc.pm:
[config] whitespace only
rrot: d42d37d | rurban++ | config/inter/progs.pm:
[config] refactor inter::progs

do not pass cc around, we would need link also, but rather take the used values from $conf. test_compiler() needs to output a result, so that cc_run() has something to return.
rrot: 358a7b5 | rurban++ | config/init/hints/mswin32.pm:
[config] refactor windows hints for msvc

esp. for win64 with a strawberry perl, we cannot just take the perl5 provided compiler settings. we need at least --cc=cl --link=link.
fix wrong g++ linker from strawberry on msvc. provide -nologo fixup msvcrt.lib with libcmt.lib for _environ access. allow --link=cl flags also, in gcc fashion.
rrot: 04e0f7e | rurban++ | config/auto/cpu/amd64/auto.pm:
[config] fix config/auto/cpu/amd64 warning with msvc
rrot: 96b27b0 | rurban++ | config/init/hints/mswin32.pm:
[config] rearrange msvc hints to get proper ccflags

with win64 on transformation from a strawberry mingw perl. This also fixes the lost access to _environ, GH #1191
rrot: 24745e8 | rurban++ | config/init/hints/mswin32.pm:
[config] fix msvc hints

esp. when being configured with a mingw perl. remove -s from optimize, disable -O3
tested ok on win64 and win32 with cl 17 and 15
16:57
rrot: 105a427 | rurban++ | config/init/hints/mswin32.pm:
[config] msvc hints: disable link as cl

we need to link with link to support -nodefaultlib which is needed to access _environ
rrot: b02d825 | rurban++ | src/packfile/pf_items.c:
[nativbe_pbc] fix win64 cvt_num16_num8

on intel assume we use intel 10-byte, not __float128. thus use cvt_num12_num8. Note that was already fixed in the branch native_pbc2
rrot: 8e5a8c3 | rurban++ | / (6 files):
Merge branch 'smoke-me/win64-msvc-gh1190'

Passed all tests
rrot: 786ae0b | rurban++ | ChangeLog:
ChangeLog: for the windows fixes
17:00
17:16 lauleon joined 17:26 travis-ci joined
travis-ci parrot/parrot#1540 (master - 8e5a8c3 : Reini Urban): The build passed. 17:26
Change view : github.com/parrot/parrot/compare/0...5a8c3687fc
Build details : travis-ci.org/parrot/parrot/builds/48509097
17:26 travis-ci left 17:27 FROGGS joined, lauleon joined 17:48 travis-ci joined
travis-ci parrot/parrot#1541 (master - 786ae0b : Reini Urban): The build passed. 17:48
Change view : github.com/parrot/parrot/compare/8...6ae0bf67ec
Build details : travis-ci.org/parrot/parrot/builds/48509830
17:48 travis-ci left 19:17 rurban_ joined 19:45 ilbot2 joined
moderator Parrot 7.0.1 "Crimson Shining Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch�meeting Fridays 13:30 UTC
dalek rrot/smoke-me/cvt_num16_num8: 1cfba2c | rurban++ | / (2 files):
[native_pbc] finish cvt_num16_num8 fix

move the old cvt_num16_num8 code for true __float128 to cvt_num16_num8_be, where it is really used in non-powerpc long doubles.
19:48
20:12 travis-ci joined
travis-ci parrot/parrot#1542 (smoke-me/cvt_num16_num8 - 1cfba2c : Reini Urban): The build passed. 20:12
Change view : github.com/parrot/parrot/commit/1cfba2c59c58
Build details : travis-ci.org/parrot/parrot/builds/48531954
20:12 travis-ci left 21:06 kid51_ joined 21:14 lauleon joined 21:42 kid51_ joined