Skip to content
This repository
branch: rurban/broken-…

Sep 17, 2012

  1. Reini Urban

    [GH #832] Probe for broken snprintf %+..u in mingw and fix it.

    snprintf %+u fails on mingw only. t/op/sprintf.t test 217 and
    t/op/string.t: 196, 198 (now 197)
    The + is always printed, but should not.
    
    As it works okay in win32 (with msvcrt.ll) and cygwin (cygwin1.dll)
    on the same system, I assumed it's mingw only snprintf/sprintf wrapper
    issue.
    
    Probe in auto:snprintf for PARROT_HAS_BROKEN_SPRINTF_UPLUS and skip
    the '+' in %+..u in spf_render.c.
    
    But the probe is not yet correct. It passes on mingw, but should fail.
    rurban authored
  2. Reini Urban

    [codingstd] t/perl/Parrot_IO.t copyright year

    rurban authored
  3. Reini Urban

    [GH #832] skip t/op/string.t 196,197 on mingw (%+u prints +)

    rurban authored
  4. Reini Urban

    [GH #832] TODO t/op/sprintf.t 217 on mingw (%+u prints +)

    rurban authored

Sep 16, 2012

  1. Reini Urban

    Fixed dynpmc/os windows reveiled duplicate names

    Fixed several bugs in the dummy dynpmc os:
    The dynpmc/os was a static pmc. msvc could not link duplicate names.
    I had to change the pmc to dynpmc, and had to rename the os to osdummy,
    which is installed as os.so/bundle/dll. Tested ok on msvc.
    rurban authored
  2. Reini Urban

    dynpmc/os: nmake fix, $< invalid for os.str

    $< is only valid for suffix rules, and also then not for nmake
    rurban authored
  3. Brian Gernhardt

    os.pmc actually needs os.str

    I find this somewhat bizzare, given that it's basically empty, but
    don't know how to fix that.  Instead of using the old nmake-breaking
    rule, let the suffix rule in the main Makefile handle it.
    Benabik authored
  4. Brian Gernhardt

    dynpmc/Rules: Revert OS build rules to pre 97aa16a

    The rule to build os.str seems to be unnecessary and breaks nmake.
    Benabik authored

Sep 15, 2012

  1. Reini Urban

    Enable VALGRIND tests with more test functions

    Now also pir. E.g. VALGRIND=tsan prove `find t/src -name \*.t`
    rurban authored
  2. Reini Urban

    Enable VALGRIND tests with c_output test functions

    E.g. POSTMORTEM=1 VALGRIND=tsan perl t/src/embed.t
    or VALGRIND=valgrind perl t/src/extend.t
    rurban authored
  3. Reini Urban

    fix bogus t/src/checkdepend.t warnings

    PARROT_HAS_(CORE|EXTRA)_NCI_THUNKS is in %PConfig, not %PConfig_Temp.
    
    Skip warning for src/gc/malloc.c /usr/include/malloc.h when
    HAVE_USR_INCLUDE_MALLOC_H is undefined.
    
    Skip warning for src/glut_nci_thunks.c glut_nci_thunks.str at all.
    rurban authored
  4. Reini Urban

    [cage] Makefile cover-clean. Make less noise and use echo

    make -s clean listed all dirs to be cleaned up for gcov-generated files.
    Print only one line
    rurban authored
  5. Reini Urban

    skip outdated extend tests with old embed API [GH #829]

    I also tried to convert extend_15 to the new API but failed to understand Parrot_runcode()
    rurban authored

Sep 13, 2012

  1. Reini Urban

    [CAGE] remove duplicate os.bundle in MANIFEST.generated

    rurban authored
  2. Reini Urban

    dynpmc/os: and now actually install it

    Sigh
    rurban authored
  3. Reini Urban

    dynpmc/os: actually build this dummy pmc for loadlib "os" backcompat

    rurban authored

Sep 04, 2012

  1. Reini Urban

    pbc_dump: enable option -h --header-only

    Broken since the packfile API redesign
    rurban authored
  2. [GH 811] fix seek() sign-conversion error

    Nicholas Clark correctly analyzed it by studying strace.
    Andy Dougherty came with the patch. Confirmed by rurban.
    Andy Dougherty authored rurban committed

Sep 03, 2012

  1. James E Keenan

    Update MANIFEST and SKIP to reflect one new, one renamed file.

    jkeenan authored
  2. Reini Urban

    Provide dummy loadlib "os" for backwards compat

    rurban authored
  3. Reini Urban

    native_pbc i386 type 2 (long double) updated

    rurban authored
  4. Reini Urban

    native_pbc for i386 updated

    rurban authored
  5. Reini Urban

    fix mk_native_pbc

    In order to update the native pbcs for 12.1, the creation script needed to be fixed.
    rurban authored
  6. Reini Urban

    PBC_COMPAT 12.1

    rurban authored
  7. Reini Urban

    move os.pmc from dynpmc back to static pmc

    Manually cleaned up pull request 778 by bdw.
    
    Rationale whiteknight:
    It's my belief that making OS PMC a dynpmc in the
    first place was a mistake.  It is the only real way to access some pretty
    fundamental filesystem and other functionality from the user level.
    Further, all the real logic is implemented inside libparrot already, but
    without OS PMC it isn't exposed to the user at all.
    
    dynpmcs should be used for cases when we want to add new logic to the VM,
    not when we already have that logic but want to be stingy about when we
    expose it.
    
    All our major users rely on OS pmc also. Winxed, Rakudo, NQP and Rosella all
    make some use of it.  It's important and necessary, and it should be in
    core.
    rurban authored
  8. James E Keenan

    Let's try using a File::Spec function for testing for absoluteness. A…

    …dd a regression test for invalid value to '--prefix'.
    jkeenan authored rurban committed
  9. Tadeusz Sośnierz

    Cry when Configure.pl is given a relative path. Probably works for Un…

    …ixes only
    tadzik authored rurban committed
  10. Reini Urban

    warnings cleanup

    Remove already by -Wall and -Wextra implied gcc/clang warnings,
    for a shorter cc cmdline.
    rurban authored
  11. Reini Urban

    t/codingstd/pccmethod_deps.t: bogus dependency detection

    There is a special test to check if every .dump contains PCCMETHOD.pm as dependency,
    but every .dump contains $(PMC2C_FILES) which includes PCCMETHOD.pm.
    rurban authored
  12. Reini Urban

    Makefile pmc dependency cleanup

    Remove the unneeded suffix rule.
    
    Remove duplicate lib/Parrot/Pmc2c/PCCMETHOD.pm dep.
    
    Fix vtable.dump deps.
    
    default.dump is still created on every make invocation, only make -t fixes that.
    rurban authored
  13. Reini Urban

    win32 skip t/dynpmc/os.t os.readdir

    This test not only fails on MSVC, also with mingw gcc and all others.
    rurban authored

Sep 02, 2012

  1. Reini Urban

    [codingstd] remove hard tabs in latest code

    rurban authored
  2. Reini Urban

    t/pmc/nci.t func = cleanup

    For the first dlfunc function calls use the more readable
    assignment form. The other form is tested later also.
    rurban authored
  3. Reini Urban

    fix failing t/library/nciutils.t on windows

    ncifunc(null_pmc, atoi, it) apparently does not find atoi
    in the windows c library. SKIP tests then.
    rurban authored
  4. Reini Urban

    Add ChangeLog entry for GH #823

    rurban authored
Something went wrong with that request. Please try again.