Re: __CAST_DOWN_CHECK compiler errors
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com 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 */ _______________________________________________ Do not post admin requests to the list. They will be ignored. Darwin-kernel mailing list (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/site_archiver%40lists.a... You haven't provided the compiler error, nor the compiler invocation causing the error, nor much else. ____________________________________________________ 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 (Darwin-kernel@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/darwin-kernel/ssen%40apple.com This email sent to ssen@apple.com This email sent to site_archiver@lists.apple.com
participants (1)
-
Shantonu Sen