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