[parrot/parrot] ed6f73: [config] better documentation for Parrot/Configure...

GitHub noreply at github.com
Tue Jan 27 16:56:18 UTC 2015


  Branch: refs/heads/master
  Home:   https://github.com/parrot/parrot
  Commit: ed6f7350dd3564e579f1a39bb9df0a180485bd04
      https://github.com/parrot/parrot/commit/ed6f7350dd3564e579f1a39bb9df0a180485bd04
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M lib/Parrot/Configure/Compiler.pm

  Log Message:
  -----------
  [config] better documentation for Parrot/Configure/Compiler

cc_build and cc_run really have a monstrous and unusable api, which
deserves documentation.


  Commit: fd7feb66c20a3c1c305967b5146486a69fac51fd
      https://github.com/parrot/parrot/commit/fd7feb66c20a3c1c305967b5146486a69fac51fd
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M lib/Parrot/Configure/Compiler.pm

  Log Message:
  -----------
  [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.


  Commit: 59f0cda5eec9df74f4c1dbd26129093a5a2e8574
      https://github.com/parrot/parrot/commit/59f0cda5eec9df74f4c1dbd26129093a5a2e8574
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/auto/msvc.pm

  Log Message:
  -----------
  [config] whitespace only


  Commit: d42d37d3f576e5b43fc5c904fe0cfee8a5552520
      https://github.com/parrot/parrot/commit/d42d37d3f576e5b43fc5c904fe0cfee8a5552520
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/inter/progs.pm

  Log Message:
  -----------
  [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.


  Commit: 358a7b5aee887b6b5f90ce4fc796eb7dc700a5a1
      https://github.com/parrot/parrot/commit/358a7b5aee887b6b5f90ce4fc796eb7dc700a5a1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [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.


  Commit: 04e0f7eab21e7bf92f1c7b399af4de201c0073e2
      https://github.com/parrot/parrot/commit/04e0f7eab21e7bf92f1c7b399af4de201c0073e2
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/auto/cpu/amd64/auto.pm

  Log Message:
  -----------
  [config] fix config/auto/cpu/amd64 warning with msvc


  Commit: 96b27b035ce2188dcd27a68231aa7d4eb21813e1
      https://github.com/parrot/parrot/commit/96b27b035ce2188dcd27a68231aa7d4eb21813e1
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [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


  Commit: 24745e88016aaa2392cbb8ee120447fe658ecc88
      https://github.com/parrot/parrot/commit/24745e88016aaa2392cbb8ee120447fe658ecc88
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [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


  Commit: 105a427834f64026f70c45c8b4391238bd15398d
      https://github.com/parrot/parrot/commit/105a427834f64026f70c45c8b4391238bd15398d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/init/hints/mswin32.pm

  Log Message:
  -----------
  [config] msvc hints: disable link as cl

we need to link with link to support -nodefaultlib which is needed to access _environ


  Commit: b02d825704348a58b67c1e0505cc2407014b2488
      https://github.com/parrot/parrot/commit/b02d825704348a58b67c1e0505cc2407014b2488
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M src/packfile/pf_items.c

  Log Message:
  -----------
  [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


  Commit: 8e5a8c3687fc94cb0185decec143f6d5ee0f845c
      https://github.com/parrot/parrot/commit/8e5a8c3687fc94cb0185decec143f6d5ee0f845c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-27 (Tue, 27 Jan 2015)

  Changed paths:
    M config/auto/cpu/amd64/auto.pm
    M config/auto/msvc.pm
    M config/init/hints/mswin32.pm
    M config/inter/progs.pm
    M lib/Parrot/Configure/Compiler.pm
    M src/packfile/pf_items.c

  Log Message:
  -----------
  Merge branch 'smoke-me/win64-msvc-gh1190'

Passed all tests


Compare: https://github.com/parrot/parrot/compare/08c822270166...8e5a8c3687fc


More information about the parrot-commits mailing list