Re: __CAST_DOWN_CHECK compiler errors
Re: __CAST_DOWN_CHECK compiler errors
- Subject: Re: __CAST_DOWN_CHECK compiler errors
- From: Shantonu Sen <email@hidden>
- Date: Fri, 16 Nov 2007 20:23:59 -0800
You haven't provided the compiler error, nor the compiler invocation
causing the error, nor much else.
Shantonu Sen
On Nov 16, 2007, at 6:08 PM, Dave B. Sharp wrote:
Hi there,
I'm trying to build a hello world driver on a G5
using gcc 4.0. Wondering what the solution(s) has
been to the following error.
Cheers
Dave
/* We need a way to get rid of compiler warnings when
we cast from */
/* a 64 bit value to an address that is 32 bits.
*/
/* We know at this point the cast is harmless but
sometime in */
/* the future it may not be.
*/
/* When size of an int is no longer equal to size of
uintptr_t then */
/* the compile will fail and we know we need to fix
our cast. */
#include <stdint.h>
#ifndef __CAST_DOWN_CHECK
#define __CAST_DOWN_CHECK
typedef char __NEED_TO_CHANGE_CAST_DOWN[
sizeof(uintptr_t) == sizeof(int) ? 0 : -1 ];
#define CAST_DOWN( type, addr ) ( ((type)((uintptr_t)
(addr))) )
#endif /* __CAST_DOWN_CHECK */
____________________________________________________
Yahoo! Canada Toolbar: Search from anywhere on the web, and bookmark
your favourite sites. Download it now at
http://ca.toolbar.yahoo.com.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-kernel mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden