Re: __CAST_DOWN_CHECK compiler errors
site_archiver@lists.apple.com Delivered-To: darwin-kernel@lists.apple.com Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.ca; h=X-YMail-OSG:Received:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=EBGVy+j+fpIjROnCkMLGUBxc9KW6qramTf3zsafLdkmNljYq8c6FCeGd8EZbKjlvFc+qgP7kYknTMcCBiY8Yy40XtqEb1fS1vclie4jll2u8cT175vT5E5INLABos9xvUF4pHnC9jrSZNEmIJHjdJfDiEpiU476HWfnA5Y+D5eY=; Thanx sorry, The error was: "error: size of array'__CAST_DOWN_CHECK is negative" The code comes from vm_param.h and the sample driver was created from the xcode generated generic driver. After setting the compiler to gcc 4.0 for the ppc I got this error. Dave --- Shantonu Sen <ssen@apple.com> wrote:
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 (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
Ask a question on any topic and get answers from real people. Go to Yahoo! Answers and share what you know at http://ca.answers.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/site_archiver%40lists.a... This email sent to site_archiver@lists.apple.com
participants (1)
-
Dave B. Sharp