[MacPorts] #60772: chez-scheme @9.5.2: error: cast to 'ptr' (aka 'void *') from smaller integer type
MacPorts
noreply at macports.org
Fri Jul 3 13:48:33 UTC 2020
#60772: chez-scheme @9.5.2: error: cast to 'ptr' (aka 'void *') from smaller
integer type
------------------------+-------------------------
Reporter: ryandesign | Owner: mohd-akram
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.6.2
Keywords: | Port: chez-scheme
------------------------+-------------------------
[https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/29567/steps
/install-port/logs/stdio chez-scheme fails to build] with newer compilers:
{{{
alloc.c:49:9: error: cast to 'ptr' (aka 'void *') from smaller integer
type 'unsigned int' [-Werror,-Wint-to-void-pointer-cast]
find_room(space_new, 0, type_typed_object, size_vector(0),
S_G.null_vector);
^
./types.h:84:26: note: expanded from macro 'find_room'
S_G.next_loc[s][g] = (ptr)((uptr)X + (n));\
^
alloc.c:49:9: error: cast to 'ptr' (aka 'void *') from smaller integer
type 'int' [-Werror,-Wint-to-void-pointer-cast]
./types.h:86:11: note: expanded from macro 'find_room'
(x) = TYPE(X, t);\
^
./types.h:229:23: note: expanded from macro 'TYPE'
#define TYPE(x,type) ((ptr)((iptr)(x) - typemod + (type)))
^
alloc.c:50:9: error: cast to 'iptr *' (aka 'int *') from smaller integer
type 'unsigned int' [-Werror,-Wint-to-pointer-cast]
VECTTYPE(S_G.null_vector) = (0 << vector_length_offset) |
type_vector;
^
../boot/ti3osx/equates.h:795:24: note: expanded from macro 'VECTTYPE'
#define VECTTYPE(x) (*((iptr *)((uptr)(x)+1)))
^
}}}
Older compilers probably didn't have this warning.
This demonstrates why we don't want ports to build with `-Werror`.
--
Ticket URL: <https://trac.macports.org/ticket/60772>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list