-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

monipol wrote:
> On 31/08/2009, at 16:05, Alexander Hansen wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Jack Howarth wrote:
>>>   Can someone help me to add a FAQ entry in...
>>>
>>> http://www.finkproject.org/faq/comp-general.php?phpLang=en
>>>
>>> concerning gcc error messages that are significant for
>>> 64-bit code compilations? In particular we need to add
>>> a question for...
>>>
>>> Q6.25: I get warnings "cast to pointer from integer of different  
>>> size" or
>>> "initialization makes pointer from integer without a cast" when  
>>> compiling
>>> at -m64.
>>>
>>> Errors of the form "cast to pointer from integer of different size"  
>>> and
>>> "initialization makes pointer from integer without a cast" can  
>>> cause latent
>>> bugs at -m64 since, if the size of the integer is greater than the  
>>> pointer,
>>> unwanted sign extension could occur. For example...
>>>
>>> (unsigned long long)((void *)(0xdeadbeef)))
>>>
>>> could show the result as 0xffffffffdeadbeef instead of the intended
>>> 0xdeadbeef. The fix is just to cast the pointer uintptr_t first so
>>> that...
>>>
>>>  if (xim_info->current_xics == (XContext) NULL)
>>>
>>> becomes...
>>>
>>>  if (xim_info->current_xics == (XContext)(uintptr_t) NULL)
>>>
>>> to eliminate the incorrect cast and insure that the pointer is
>>> correctly used.
>> That could be done, sure.  Though that seems to me more like something
>> that maintainers might have a need for than casual users, the target
>> audience of the FAQ.
> 
> 
> How about creating a new document for maintainers, sort of a knowledge  
> base? It could use the same structure our FAQ document uses.
> 
> 
> Cheers,
> 
> --
> monipol
> http://finkers.wordpress.com
> 
> Submitting a Fink bug report? Read this:
> http://www.finkproject.org/doc/netiquette/index.php
> http://finkers.wordpress.com/2009/06/03/bug-reports/
> 
> 

We do have the "advanced topics guide", too; which currently just has
how to set up a binary distribution server.

- --
Alexander Hansen
Fink User Liaison
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkqcIogACgkQB8UpO3rKjQ+qJgCdGOgkVR3umpTMHF1r3AXO4KK5
dxwAnRdiWFqxpONdEdHjkmxnwCzs3YKO
=iLjD
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Fink-devel mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to