[parrot/parrot] d92e69: Configure probes for format, sizes, ranges and dig...

GitHub noreply at github.com
Wed Sep 12 01:43:49 UTC 2012


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

  Changed paths:
    M config/auto/format.pm
    M config/auto/format/test_c.in
    M config/auto/sizes.pm
    M config/auto/sizes/test_c.in
    M src/packfile/pf_items.c

  Log Message:
  -----------
  Configure probes for format, sizes, ranges and digits

Probe FLOATVAL_FMT/floatvalfmt with float round-trip precision tests.
Found that long double and __float128 on intel are
stable only with %17Lg. I.e. 17 digits precision in number-string round
trips. Do the precision test for all float types.

Also test for the cpp defines of ranges and DBL|FLT_DIG
(precision digits).

New config hash value for floatvaldig, the number of compiler
precision digits, which be different to the tested floatvalfmt.

Improved HAS_FLOAT128 detection.

Use HAS_INT64 instead of HAS_LONGLONG for bswap64.





More information about the parrot-commits mailing list