Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Oct 3, 2012
  1. @rurban
Commits on Oct 2, 2012
  1. @rurban

    Merge branch 'master' into rurban/mime-base64-utf8-gh813+gh814

    rurban authored
    Fixed merge conflicts:
    	config/auto/alignof.pm
    	config/auto/llvm.pm
    	tools/dev/gdb-pp.py
  2. @rurban

    Fix t/steps/auto/alignof-01.t warning

    rurban authored
    Thanks to jkeenan++ for adding the test.
  3. @rurban
  4. @jkeenan

    Add minimal tests for auto::alignof.

    jkeenan authored
    Configuration step auto::alignof was added to master without a corresponding
    test file under t/steps.  Add that file; update MANIFEST.  Make indentation in
    config/auto/alignof.pm consistent.
    
    Note: Running the newly added steps test shows that internal subroutine
    test_if_needed throws a warning, at least when we are not trying to compile
    with clang.  The warning is:
    
      value for '@TEMP_type@' in config/auto/alignof/test_c.in is undef at
        lib/Parrot/Configure/Compiler.pm line 584, <$in> line 55.
    
    This indicates a possible problem with config/auto/alignof/test_c.in.
  5. @jkeenan

    '1' added to result message is superfluous; revert.

    jkeenan authored
    The second argument passed to auto::llvm::_handle_result() is merely a Boolean
    used to determine whether the result message displayed as part of
    Configure.pl's output should be set to 'yes' or 'no'.  Consequently, a result
    of 'yes, 1' conveys nothing above or beyond 'yes'.  Reverting the modification
    (which was also causing failures in t/steps/auto/llvm-01.t).
Commits on Oct 1, 2012
  1. @rurban
  2. @rurban
  3. @rurban

    [cage] Improve llvm detection

    rurban authored
    Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
    where llvm-config does not exist.
    
    Print found version, like "yes, 3.0" as with gcc and other libs.
    If not requested, print "not requested" instead of "no" to give a hint,
    that --with-llvm is wanted.
    
    Add llvm and inline probes to ChangeLog
  4. @rurban

    [cage] fix auto::inline for g++

    rurban authored
    add missing return type to function
    error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]
  5. @bubaflub @rurban

    remove hard tabs

    bubaflub authored rurban committed
  6. @rurban
  7. @rurban

    [cage] Improve llvm detection

    rurban authored
    Probe for llvm-config-3.0 llvm-config-2.9 llvm-config-2.8 which do exist on debian,
    where llvm-config does not exist.
    
    Print found version, like "yes, 3.0" as with gcc and other libs.
    If not requested, print "not requested" instead of "no" to give a hint,
    that --with-llvm is wanted.
    
    Add llvm and inline probes to ChangeLog
  8. @rurban

    [cage] fix auto::inline for g++

    rurban authored
    add missing return type to function
    error: ISO C++ forbids declaration of ‘f’ with no type [-fpermissive]
Commits on Sep 30, 2012
  1. @bubaflub

    remove hard tabs

    bubaflub authored
Commits on Sep 26, 2012
  1. @rurban

    [GH #844] Improve makefile rules

    rurban authored
    Add clang suffix overrides or dynoplibs (-Wno-parentheses-equality)
    Improve the DYNOPLIBS defines.
  2. @rurban

    [GH #844] use $conf->data->{cc} for clang++ as it has -x c++ added

    rurban authored
    This enables proper clang++ warnings.
  3. @rurban

    [GH #844] Probe for valid offsetof in structs (clang++)

    rurban authored
    Before we hardcoded clang++ as only compiler which does not compile
    struct definitions inside a type specifier, offsetof() in datatypes.h.
    Probe now for this behavior, and set HAS_COMPILER_OFFSETOF_ALIGNOF.
    1 if allowed at compile-time, and undef if not and various
    PARROT_ALIGN_<type> definitions are precomputed.
    
    Also fix parrot/datatypes.h codingstd.
  4. @rurban

    [GH #844] add missing auto::alignof files

    rurban authored
    Add files to MANIFEST
    Use auto::alignof as last auto step
  5. @rurban

    [GH #844] fix clang++ attributes, set -x c++ in cc

    rurban authored
    clang++ prints always a warning on c sources.
    Move -x c++ from warnings upfront to cc, probed in auto::gcc
    to be able to correctly probe for warnings and attributes.
    This fixed almost all clang++ warnings, only dynoplibs
    -Wno-parentheses-equality is missing for those.
Commits on Sep 25, 2012
  1. @rurban
  2. @rurban

    [codingstd] hard tabs

    rurban authored
  3. @rurban

    [GH #838] bootstrap-prt0, ChangeLog

    rurban authored
    Remind to call bootstrap-prt0 in Makefile when prt0.winxed is changed.
    Called bootstrap-prt0
    Added ChangeLog line, and whitespace fixes
  4. @rurban

    Merge branch 'rurban/pmc2c-unused-gh836'

    rurban authored
    Fixed conflict:
    	config/auto/warnings.pm
    fixes already in master
Commits on Sep 24, 2012
  1. @rurban

    [GH #843] fix unknown -Wno-unused-result

    rurban authored
    Also check overrides for valid warnings.
    Use -Wno-parentheses-equality only for clang
  2. @rurban
  3. @rurban

    [codingstd] GH #836 fix hard tabs

    rurban authored
  4. @rurban

    pmc2c: use the current libs not the installed

    rurban authored
    pmc2c favored installed Parrot::Pmc2c libs over the current ones, which
    made debugging Parrot::Pmc2c methods hard.
  5. @rurban
  6. @rurban

    merge master into rurban/pmc2c-unused-gh836

    rurban authored
    Fix conflict in config/auto/warnings.pm
Commits on Sep 23, 2012
  1. @rurban

    [GH #844] Add clang++ support, new auto::alignof step

    rurban authored
    clang++ does not allow struct definitions inside a type specifier,
    offsetof() in datatypes.h
    Thus probe for clang++ only for all ALIGNOF values in a
    new auto::alignof step. This is normally skipped. Add the
    definitions to feature.h.
  2. @rurban

    [GH #843] Simplify clang warnings

    rurban authored
    Add support for clang++ C++ with .c source deprecation warning.
    Add support for multiple override warnings in the same file.
    We do not need a clang special case now.
  3. @rurban

    Add .c.i: suffix rule for convenience

    rurban authored
    .i files as in perl5 are preprocessed files.
  4. @rurban

    [GH #843] Add ccwarn::src/ops/core_ops.c SUFFIX OVERRIDE

    rurban authored
    For using (void)Parrot_io_write_b
    added (but not yet merged) with 2958219
  5. @rurban

    [GH #843] warnings: Improve clang support

    rurban authored
    clang requires warnings overrides for -Wno-parentheses-equality
    and adds -Wno-unused-result to src/ops/core_ops.c.
    (used in 2958219 [GH #828] Optimize print_n/i and say_n/i)
Something went wrong with that request. Please try again.