[parrot/parrot] af0194: [build] darwin inst_libparrot_soname, cygwin gcc, ...

GitHub noreply at github.com
Sun Dec 13 22:33:20 UTC 2015


  Branch: refs/heads/master
  Home:   https://github.com/parrot/parrot
  Commit: af019459f5eadeabb1d456c4d90fd7b66cf9ff8a
      https://github.com/parrot/parrot/commit/af019459f5eadeabb1d456c4d90fd7b66cf9ff8a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M config/init/defaults.pm
    M config/init/hints/cygwin.pm
    M config/init/hints/darwin.pm

  Log Message:
  -----------
  [build] darwin inst_libparrot_soname, cygwin gcc, all vs core

use a small default target: core.
all builds now all, including docs and installables

new seperate INSTALLABLELIBPARROT for darwin with
inst_libparrot_soname => -install_name
remake INSTALLABLELIBPARROT with this then.

use faster coreutils helpers.
seperate into some_utils for core, and parrot_utils for all.
which makes only a difference on non-shared builds.

on cygwin revert back to gcc, gcc-4 is not more.


  Commit: d21aaf8a5adca9aecf200ad44a7f99b9a3b9e06c
      https://github.com/parrot/parrot/commit/d21aaf8a5adca9aecf200ad44a7f99b9a3b9e06c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M config/gen/makefiles/root.in

  Log Message:
  -----------
  [build] improve installable binaries on darwin

need to seperate the 2 dylibs, but use the same name.
this is racy, only use -j1 on darwin for make all or make install


  Commit: f2609d889675a0f91a2d83079614b2998516c94d
      https://github.com/parrot/parrot/commit/f2609d889675a0f91a2d83079614b2998516c94d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M ChangeLog
    M config/gen/makefiles/root.in
    M config/init/hints/darwin.pm

  Log Message:
  -----------
  [build] honor --disable-rpath on darwin

skip -install_name then.
also build only world (not installables) on test_prep.
installables are still too racy.


  Commit: 136ff45e1c1135e1f9952d3dce0e1ae9ed8d773f
      https://github.com/parrot/parrot/commit/136ff45e1c1135e1f9952d3dce0e1ae9ed8d773f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M .travis.yml
    M ChangeLog
    M MANIFEST
    A appveyor.yml
    A tools/dev/appveyor-smoke.bat

  Log Message:
  -----------
  [test] add osx and windows smokers


  Commit: 0308b25e56681cfeaca094a696af89b7fe7d8670
      https://github.com/parrot/parrot/commit/0308b25e56681cfeaca094a696af89b7fe7d8670
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: use brew cpanminus on osx


  Commit: 48173cc401f0a24007e6b440766d6464f02fa3de
      https://github.com/parrot/parrot/commit/48173cc401f0a24007e6b440766d6464f02fa3de
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M config/auto/cpu/i386/test_gcc_cmpxchg_c.in
    M include/parrot/compiler.h
    M src/atomic/gcc_x86.c

  Log Message:
  -----------
  fix apple clang --optimize

define __WORDSIZE there, which is missing

See https://travis-ci.org/parrot/parrot/jobs/96623113
darwin clang failed the PARROT_HAS_AMD64_GCC_CMPXCHG test


  Commit: c3a2b870592cdd0582cf00b043a657f1752645fb
      https://github.com/parrot/parrot/commit/c3a2b870592cdd0582cf00b043a657f1752645fb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-12-13 (Sun, 13 Dec 2015)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: osx installs into ~/perl5, skip smoke

do only test, no smolder uploading.


Compare: https://github.com/parrot/parrot/compare/b6785b20a238...c3a2b870592c


More information about the parrot-commits mailing list