This should now be fixed.

Basically the symlink functionality has been disabled with the NO_LCHMOD
and NO_LCHOWN preprocessor symbols.

This applies for Linux and Android.

----- Rom

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Jeffrey Walton
Sent: Sunday, January 27, 2013 3:52 PM
To: Boinc_Dev@Ssl. Berkeley. Edu
Subject: [boinc_dev] Punning, Unaligned Data and Strict Aliasing

I'm catching the following during a compile:

./unzip/unix/unix.c: In function 'set_symlnk_attribs':
./unzip/unix/unix.c:1306:18: warning: dereferencing type-punned pointer
will break strict-aliasing rules [-Wstrict-aliasing]

The warning is benign on many x86 family processors since the CPU or
Operating System will fix up the data. It just becomes a costly
operation.

Some ARM processors are a different beast altogether. If the punned data
is not correctly aligned, it will brick the program on older
ARMv4 and ARMv5 devices (been there, done that). I'm not sure how newer
ARM processors handle misaligned data since I pay close attention to
this warning.

Jeff
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.
_______________________________________________
boinc_dev mailing list
[email protected]
http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev
To unsubscribe, visit the above URL and
(near bottom of page) enter your email address.

Reply via email to