[parrot/parrot] 1d934d: [nci] fix 234 call_ffi calculation for cornercases

GitHub noreply at github.com
Sun Jan 18 17:41:02 UTC 2015


  Branch: refs/heads/smoke-me/m32-override-gh1178
  Home:   https://github.com/parrot/parrot
  Commit: 1d934de6818b79b96320d66eb61c1692458efca6
      https://github.com/parrot/parrot/commit/1d934de6818b79b96320d66eb61c1692458efca6
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M src/nci/libffi.c

  Log Message:
  -----------
  [nci] fix 234 call_ffi calculation for cornercases

failed on cygwin 32bit with INTVAL_SIZE=8, but probably also on
all other special --intval and pointer sizes.
Calculate the slack for INTVAL dynamically.
Use it internally +1 for the switch fallthru. Improves GH #601


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

  Changed paths:
    M config/init/defaults.pm

  Log Message:
  -----------
  [config] Optimize ExtUtils::Command away on posix systems

It would be nice if the perl5 fallbacks would be better and safer
than the posix/gnu tools, but we waited too long. Closes #1177.


  Commit: 0838cadf83c03f989501187a3bf2ab5673fb6072
      https://github.com/parrot/parrot/commit/0838cadf83c03f989501187a3bf2ab5673fb6072
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2015-01-18 (Sun, 18 Jan 2015)

  Changed paths:
    M config/init/defaults.pm

  Log Message:
  -----------
  [config] Fix --m=32 with explicit --cc

--m=32 --cc="ccache gcc" will delete the -m32 from the cc setting, as one
would suspect it is added to cflags not cc.  Add -m32 to ccflags if cc was
given as option, ditto for ld and link.


Compare: https://github.com/parrot/parrot/compare/1d934de6818b^...0838cadf83c0


More information about the parrot-commits mailing list