Skip to content
This repository
branch: native_pbc2

Jan 12, 2013

  1. Reini Urban

    Update native_pbc/number matrix, disable non-updated tests

    authored January 12, 2013
  2. Reini Urban

    update _le native_pbc to 4.11

    authored January 12, 2013
  3. Reini Urban

    update some new _be native_pbc fingerprints to 4.11 also

    authored January 12, 2013
  4. Reini Urban

    update native_pbc fingerprints to 4.11

    authored January 12, 2013
  5. Reini Urban

    do not warn on missing $ENV{TEST_PROG_ARGS}

    authored January 12, 2013
  6. Reini Urban

    merge with native_pbc2

    authored January 12, 2013
  7. Reini Urban

    fix 8_10_le=>8_8_le converter

    Do not memcpy 16 to 10.
    authored December 12, 2012
  8. Reini Urban

    fixme ChangeLog for packfile_fetch_nv_t

    authored December 12, 2012
  9. Reini Urban

    [GH #828] Fix print_n/i and say_n/i void return warnings

    authored December 08, 2012
  10. Reini Urban

    Update native_pbc testfiles: PBC 13.0

    authored December 08, 2012
  11. Reini Urban

    {tools] Improve mk_native_pbc

    Various minor improvements: add default args properly with --noconf
    export *LD_LIBRARY_PATH if there is an already installed shared libparrot
    do not conf if only make parrot_config is needed
    authored December 08, 2012
  12. Reini Urban

    fix auto::byteorder probe on sys/byteorder.h

    Silences probe on darwin and fixes probe on Solaris.
    authored December 08, 2012
  13. Reini Urban

    fix Makefile to call tools/dev/mk_testnumbers.pl

    authored December 07, 2012
  14. Reini Urban

    add new generated files tools/dev/testnumbers to .gitignore

    authored December 07, 2012
  15. Reini Urban

    tools/dev/mk_native_pbc: reconfig if no parrot_config is found

    authored December 07, 2012
  16. Reini Urban

    tools/dev/mk_testnumbers.pl: create script for make number_tests

    authored December 07, 2012
  17. Reini Urban

    nci/libffi.c: check FLOATTYPE, not NUMVAL_SIZE

    NUMVAL_SIZE is not good enough, esp. wrong for x86_64
    authored October 05, 2012
  18. Reini Urban

    Add new 3arg fetch_buf_nn() converters, fix constness

    The old fetch_buf_?e_nn() converters took only 2 args, but the
    nv converters take now 3. So add intermediate inlined special versions.
    
    Fixed a couple of remaining const'ness issues and bswap64 lines.
    
    Hardcode "%.16g" for the strtoflt128 buf. Still does not work yet though.
    authored September 21, 2012
  19. Reini Urban

    Add _DIG defines to config.h, fix cvt_num8_num16, add -lquadmath

    The __float128 cast does not work, so use snprintf and strtoflt128.
    Add -lquadmath to gcc when i_quadmath succeeds.
    Fixed ROUND_NUM_TO 3rd arguments with the new _DIG defines
    authored September 21, 2012
  20. Reini Urban

    Test::Builder::_normalize handle inf/nan

    authored September 21, 2012
  21. Reini Urban

    typo in cvt_num16ppc_num10 (d1 uninitialized)

    authored September 14, 2012
  22. Reini Urban

    PF_fetch_number: revert union back to cast

    authored September 14, 2012
  23. Reini Urban

    [GH #828] Optimize print_n/i and say_n/i

    print_n/nc/i/ic and the say variants go through a full Parrot_io_printf with
    3 va_start/va_end scenarios and a custom format string parser,
    and through char* -> STRING->char* conversion until the fixed
    FLOATVAL_FMT or INTVAL_FMT printf is done.
    Just to print a single int or number.
    
    This also lost precision for non-double floatval's - if cast to (double).
    Now avoided.
    authored September 14, 2012
  24. Reini Urban

    [GH #828] Fix most tests for non-double floatval

    Add more needed precisions to numeric tests, tested with intel long double.
    
    Change a magic number in t/library/test_more.t 888.81<=>888.82 1e-2
      was not stable enough for intel long double
    
    Fix src/dynoplibs/sys.ops doublesize to numvalsize. This only works for double.
    authored September 14, 2012
  25. Reini Urban

    [GH# 828] Avoid passsing non-double through va_list

    va_list does not support float, long double nor __float128 on most systems.
    Promote FLOATVAL to double to avoid that.
    authored September 14, 2012
  26. Reini Urban

    Improve number.t output (print desc)

    Update testmatrix.
    authored September 14, 2012
  27. Reini Urban

    add t/native_pbc/number_8_4_le.pbc (it crashes on different ptrsizes)

    authored September 14, 2012
  28. Reini Urban

    [GH #807] Refactor native_pbc endianness, bswap64. Add header argumen…

    …t to converters
    
    Convert endianness upfront does not work.
    Some converters work on native floats, to do compiler casts. They
    need to know the packfile byteorder.
    Other bitfiddling converters work only on little-endian, so we also need
    to know the packfile byteorder, and they also need to convert endianness
    back to to the target format.
    
    Refactor bswap64, as it only works with 64bit registers. Tested with HAS_INT64.
    So there are two bswap64 API's, one for fast native conversion via a register
    and one with two unsigned char * args, which might point to the same buffer,
    for easier in-place conversion.
    
    Added dummy ROUND_NUM_TO macro, which needs to round a long number down to the given
    precision (when converting upwards). Can be done with sprintf, but need to find a
    better way.
    
    Simplify converter casts with unions.
    
    Replace SWAB_12 with SWAB_10. TODO: Need to check the last two bytes.
    authored September 14, 2012
  29. Reini Urban

    use PARROT_FLOATVAL_DIG for rounding, set i_quadmath

    authored September 14, 2012
  30. Reini Urban

    display FLOATTYPE_? in myconfig

    authored September 14, 2012
  31. Reini Urban

    native_pbc/number_4_4_be.pbc added

    authored September 14, 2012
  32. Reini Urban

    test with precision (numcmp)

    All tests pass now, just __float128 has problems printing certain numbers
    properly. E.g. __float128 is probed for %.17Lg fmt, which prints 3.8
    as 3.7999999999999998
    authored September 12, 2012
  33. Reini Urban

    fix cvt_num8_num4

    authored September 12, 2012
  34. Reini Urban

    promote float to double va va_arg()...

    intel and pcc does not support va_arg float arguments. Sounds weird but
    so it is.
    float still has problems
    authored September 12, 2012
  35. Reini Urban

    fix various typos, use FLOATVAL_FMT directly in imcc

    authored September 12, 2012
Something went wrong with that request. Please try again.