[parrot/parrot] 5b4300: [cage] Fix c++ Wcast-qual and -Wunused-result, PTR...

GitHub noreply at github.com
Fri Dec 19 13:54:29 UTC 2014


  Branch: refs/heads/smoke-me/cast-cage
  Home:   https://github.com/parrot/parrot
  Commit: 5b4300103ecd7b6b36ec284b81308db39cf7c146
      https://github.com/parrot/parrot/commit/5b4300103ecd7b6b36ec284b81308db39cf7c146
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M include/parrot/parrot.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/io_private.h
    M src/io/pipe.c
    M src/string/encoding/shared.c

  Log Message:
  -----------
  [cage] Fix c++ Wcast-qual and -Wunused-result, PTR_UNCONST

in the io and string api.
We really need to bypass the const qualifier for our io api.
Add a new PTR_UNCONST macro.


  Commit: b71b78ae8f7d679c1e7c0200dbf5ac0a27219a6d
      https://github.com/parrot/parrot/commit/b71b78ae8f7d679c1e7c0200dbf5ac0a27219a6d
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M include/parrot/atomic/gcc_x86.h
    M src/atomic/gcc_x86.c
    M src/gc/gc_ms2.c
    M src/longopt.c
    M src/ops/core.ops
    M src/ops/core_ops.c
    M src/string/spf_render.c

  Log Message:
  -----------
  [cage] more --cage fixes

undeclared snprintf
duplicate declarations
unused vars


  Commit: 34a52040c40933d673f8c62ed1d6a457a319cb7c
      https://github.com/parrot/parrot/commit/34a52040c40933d673f8c62ed1d6a457a319cb7c
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M compilers/imcc/imcc.l
    M compilers/imcc/imclexer.c
    M compilers/imcc/instructions.c
    M frontend/parrot2/main.c
    M frontend/parrot_debugger/main.c
    M frontend/pbc_merge/main.c
    M src/call/pcc.c
    M src/gc/gc_ms2.c
    M src/io/api.c
    M src/io/buffer.c
    M src/string/encoding/utf8.c

  Log Message:
  -----------
  [cage] more --cage fixes

remove some -Wunused-variable and unneeded function calls, io cleanup
fix one logical autoflush error in Parrot_io_open
add pbc_merge_annotations to pbc_merge,
remove some dead functions: setup_imcc, do_a_better_error_message,
  Parrot_pcc_add_invocant
use switch for gc_get_info (I trust the compilers not to overdo it)


  Commit: b8558c96fcda42f0f2489be7f329048fd4ce098f
      https://github.com/parrot/parrot/commit/b8558c96fcda42f0f2489be7f329048fd4ce098f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M compilers/imcc/imcparser.c
    M compilers/imcc/imcparser.h
    M src/ops/core_ops.c
    M src/ops/experimental.ops
    M src/ops/io.ops
    M src/ops/object.ops

  Log Message:
  -----------
  [cage] more --cage fixes: ops, imcc.y

remove unneeded variables and signature function calls
regenerate the parser,


  Commit: a611766b599737e7610c405fbcd4da419b7940e5
      https://github.com/parrot/parrot/commit/a611766b599737e7610c405fbcd4da419b7940e5
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M src/platform/generic/io.c

  Log Message:
  -----------
  [io] re-enable async io on linux

linux is Obsolete (not POSIX compliant)
http://sourceforge.net/p/predef/wiki/OperatingSystems/


  Commit: 8fab150056b6c724d3e3a9f00886120022a95603
      https://github.com/parrot/parrot/commit/8fab150056b6c724d3e3a9f00886120022a95603
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M lib/Parrot/Pmc2c/PMC.pm
    M src/vtables.c

  Log Message:
  -----------
  [cage] remove more redundant duplicate declarations

in dynpmc: see GH #741

src/vtables.c: Parrot_gbl_initialize_core_pmcs is already declared now


  Commit: 949fdfba8990e59fa5c34230cb889050460e7a14
      https://github.com/parrot/parrot/commit/949fdfba8990e59fa5c34230cb889050460e7a14
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M src/interp/api.c
    M src/thread.c

  Log Message:
  -----------
  [cage] more --cage fixes: interp

remove unneded num_thr


  Commit: 4788480b9879308cd434790f8b710d8e64b057ff
      https://github.com/parrot/parrot/commit/4788480b9879308cd434790f8b710d8e64b057ff
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-12-19 (Fri, 19 Dec 2014)

  Changed paths:
    M frontend/parrot_debugger/main.c
    M include/parrot/parrot.h
    M src/io/api.c
    M src/io/filehandle.c
    M src/io/pipe.c
    M src/string/encoding/shared.c

  Log Message:
  -----------
  [cage] undo instable PTR_UNCONST, fix codingstd


Compare: https://github.com/parrot/parrot/compare/222dbec1ebc9...4788480b9879


More information about the parrot-commits mailing list