Permalink
Commits on Sep 18, 2012
  1. The 4.8.0 Release

    ayardley committed Sep 18, 2012
Commits on Sep 17, 2012
  1. Fix solaris gcc build: int3 trap not supported

    Apparently the solaris 10 gcc assembler does not define the
    int3 (0xCC) opcode. Disable it for solaris, i.e defined(sun).
    gcc (GCC) 4.5.2 SunOS solaris 5.11 11.0 i86pc i386 i86pc
    
            "<stdin>", line 127437 : Illegal mnemonic
            Near line: "    int3"
            "<stdin>", line 127437 : Syntax error
            Near line: "    int3"
    rurban committed Sep 17, 2012
  2. .travis.yml: smoke more branches with less configurations

    Add smoke-me branches and threads, but reduce the configurations a bit. Shuffle optimize and g++ a bit.
    1-2 * 9 vs. now 3-4 * 5
    rurban committed Sep 17, 2012
Commits on Sep 16, 2012
  1. 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 committed Sep 16, 2012
  2. dynpmc/os: nmake fix, $< invalid for os.str

    $< is only valid for suffix rules, and also then not for nmake
    rurban committed Sep 16, 2012
  3. 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 committed Sep 16, 2012
  4. dynpmc/Rules: Revert OS build rules to pre 97aa16a

    The rule to build os.str seems to be unnecessary and breaks nmake.
    Benabik committed Sep 16, 2012
Commits on Sep 15, 2012
  1. Enable VALGRIND tests with more test functions

    Now also pir. E.g. VALGRIND=tsan prove `find t/src -name \*.t`
    rurban committed Sep 15, 2012
  2. 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 committed Sep 15, 2012
  3. 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 committed Sep 15, 2012
  4. [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 committed Sep 15, 2012
  5. 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 committed Sep 15, 2012
Commits on Sep 13, 2012
  1. dynpmc/os: and now actually install it

    Sigh
    rurban committed Sep 13, 2012
Commits on Sep 4, 2012
  1. pbc_dump: enable option -h --header-only

    Broken since the packfile API redesign
    rurban committed Sep 4, 2012
  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 committed with rurban Sep 4, 2012
Commits on Sep 3, 2012
  1. native_pbc for i386 updated

    rurban committed Sep 3, 2012
  2. fix mk_native_pbc

    In order to update the native pbcs for 12.1, the creation script needed to be fixed.
    rurban committed Sep 3, 2012
  3. PBC_COMPAT 12.1

    rurban committed Sep 3, 2012
  4. 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 committed Sep 3, 2012
  5. Let's try using a File::Spec function for testing for absoluteness. A…

    …dd a regression test for invalid value to '--prefix'.
    jkeenan committed with rurban Aug 6, 2011
  6. warnings cleanup

    Remove already by -Wall and -Wextra implied gcc/clang warnings,
    for a shorter cc cmdline.
    rurban committed Sep 3, 2012
  7. 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 committed Sep 3, 2012
  8. 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 committed Sep 3, 2012