Branch: refs/heads/master
  Home:   https://github.com/parrot/parrot
  Commit: 891dd90f97a6166a183d88c85cf5362807f00790
      
https://github.com/parrot/parrot/commit/891dd90f97a6166a183d88c85cf5362807f00790
  Author: Reini Urban <[email protected]>
  Date:   2014-11-22 (Sat, 22 Nov 2014)

  Changed paths:
    M include/parrot/parrot.h

  Log Message:
  -----------
  [core] work on --intval=int support, ptr truncation

See GH #1145
This fixes the truncated func ptr in NativePCCMethod.invoke


  Commit: e9636370155368adabbe45f568541f9b911d20ac
      
https://github.com/parrot/parrot/commit/e9636370155368adabbe45f568541f9b911d20ac
  Author: Reini Urban <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M include/parrot/parrot.h
    M src/ops/core.ops
    M src/pmc/addrregistry.pmc
    M src/pmc/class.pmc
    M src/pmc/imageiofreeze.pmc
    M src/pmc/lexpad.pmc
    M src/pmc/nci.pmc
    M src/pmc/pointer.pmc
    M src/pmc/ptrobj.pmc
    M src/pmc/structview.pmc
    M src/pmc/sub.pmc

  Log Message:
  -----------
  intval=int: fixed several ptr<->intval casts

See GH #1145


  Commit: 644bf8e0243fc7c727c5cfbe2296e959f6a74569
      
https://github.com/parrot/parrot/commit/644bf8e0243fc7c727c5cfbe2296e959f6a74569
  Author: Reini Urban <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M ChangeLog
    M config/auto/sizes.pm
    M lib/Parrot/Configure/Messages.pm

  Log Message:
  -----------
  intval=int: die on too short intval sizes #1145

avoid ptr truncation, die in auto::sizes.
pointers are passed in int registers in those PMCs:
  pointer, addrregistry, nci, lexpad, class, ptrobj, structview, sub.
--intval=int can only work on 32bit systems.
Also Closes #642


  Commit: 445157195d867e2e0d4bf067c8db4b606e2bbd46
      
https://github.com/parrot/parrot/commit/445157195d867e2e0d4bf067c8db4b606e2bbd46
  Author: Reini Urban <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M lib/Parrot/Test.pm

  Log Message:
  -----------
  [test] ignore valgrind syswrap warning on darwin longjmp


  Commit: c85a9ed72baeaf53c87fc1bd9f59068ca51f5bc2
      
https://github.com/parrot/parrot/commit/c85a9ed72baeaf53c87fc1bd9f59068ca51f5bc2
  Author: Reini Urban <[email protected]>
  Date:   2014-11-23 (Sun, 23 Nov 2014)

  Changed paths:
    M compilers/imcc/debug.c
    M src/platform/generic/socket.c
    M src/string/encoding/shared.c

  Log Message:
  -----------
  [cage] better int type casts and fmt strings

32-bit:
shared.c:1506: warning: signed and unsigned type in conditional expression
socket.c:254: warning: format ‘%ld’ expects type long int, but argument 4 has 
type INTVAL
debug.c:479: warning: format ‘%lx’ expects type ‘long unsigned int’, but 
argument 14 has type ‘unsigned int’


Compare: https://github.com/parrot/parrot/compare/4f11a9bb9bc1...c85a9ed72bae
_______________________________________________
http://lists.parrot.org/mailman/listinfo/parrot-commits

Reply via email to