Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Oct 3, 2012
  1. Reini Urban
Commits on Oct 2, 2012
  1. Reini Urban

    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. Reini Urban

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

    rurban authored
    Thanks to jkeenan++ for adding the test.
  3. Reini Urban
  4. James E Keenan

    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. James E Keenan

    '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. Reini Urban
  2. Reini Urban
  3. Reini Urban

    [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. Reini Urban

    [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. Bob Kuo Reini Urban

    remove hard tabs

    bubaflub authored rurban committed
  6. Reini Urban
  7. Reini Urban

    [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. Reini Urban

    [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. Bob Kuo

    remove hard tabs

    bubaflub authored
Commits on Sep 26, 2012
  1. Reini Urban

    [GH #844] Improve makefile rules

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

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

    rurban authored
    This enables proper clang++ warnings.
  3. Reini Urban

    [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. Reini Urban

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

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

    [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. Reini Urban
  2. Reini Urban

    [codingstd] hard tabs

    rurban authored
  3. Reini Urban

    [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. Reini Urban

    Merge branch 'rurban/pmc2c-unused-gh836'

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

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

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

    [codingstd] GH #836 fix hard tabs

    rurban authored
  4. Reini Urban

    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. Reini Urban
  6. Reini Urban

    merge master into rurban/pmc2c-unused-gh836

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

    [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. Reini Urban

    [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. Reini Urban

    Add .c.i: suffix rule for convenience

    rurban authored
    .i files as in perl5 are preprocessed files.
  4. Reini Urban

    [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. Reini Urban

    [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.