[parrot/parrot] 347d87: add native include/parrot/bswap.h and probe

GitHub noreply at github.com
Sun Sep 9 16:11:49 UTC 2012


  Branch: refs/heads/native_pbc2
  Home:   https://github.com/parrot/parrot
  Commit: 347d87cc61705264d5fedba99a2b55bab7d7a9d5
      https://github.com/parrot/parrot/commit/347d87cc61705264d5fedba99a2b55bab7d7a9d5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-09 (Sun, 09 Sep 2012)

  Changed paths:
    M MANIFEST
    M config/auto/byteorder.pm
    A config/auto/byteorder/bswap_c.in
    A include/parrot/bswap.h

  Log Message:
  -----------
  add native include/parrot/bswap.h and probe

probe for endian.h, byteswap.h or OSX header for native
bswap inline functions/macros.


  Commit: f26b383efdd95b99354e9806a19f98c035d8897a
      https://github.com/parrot/parrot/commit/f26b383efdd95b99354e9806a19f98c035d8897a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-09 (Sun, 09 Sep 2012)

  Changed paths:
    M config/auto/sizes.pm

  Log Message:
  -----------
  add HAS_FLOAT128 in config hash

__float128 is binary compatible to 16-bit big-endian sparc/s390
long double formats. Available since gcc 4.6


  Commit: 775883a790b0b19ddcefaf596efe934882402c89
      https://github.com/parrot/parrot/commit/775883a790b0b19ddcefaf596efe934882402c89
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2012-09-09 (Sun, 09 Sep 2012)

  Changed paths:
    M config/auto/byteorder.pm
    M config/auto/byteorder/bswap_c.in
    M config/gen/makefiles/root.in
    M include/parrot/bswap.h
    M src/packfile/pf_items.c

  Log Message:
  -----------
  Fix and improve bswap.h

Add missing libkern/OSByteOrder.h
Abstract macros into static inline functions
Use fast replacement macros
Use bswap in pf_items.c


Compare: https://github.com/parrot/parrot/compare/a950453904f7...775883a790b0


More information about the parrot-commits mailing list