Hi Maho,
NAKATA Maho a �crit :
In Message-ID: <[EMAIL PROTECTED]> Caolan McNamara <[EMAIL PROTECTED]> wrote:
http://qa.openoffice.org/issues/show_bug.cgi?id=41014
I don't know much about the difference between -fPIC and -fpic. just guru's of FreeBSD suggests in /usr/share/mk/bsd.lib.mk
I have found, in ADC doc, some documentation*** about the differences you are talking about :
-fpic
Generate position-independent code (PIC) suitable for use in a shared library, if supported for the target machine. Such code accesses all constant addresses through a global offset table (GOT). The dynamic loader resolves the GOT entries when the program starts (the dynamic loader is not part of GCC; it is part of the operating system). If the GOT size for the linked executable exceeds a machine-specific maximum size, you get an error message from the linker indicating that -fpic does not work; in that case, recompile with -fPIC instead. (These maximums are 16k on the m88k, 8k on the SPARC, and 32k on the m68k and RS/6000. The 386 has no such limit.)
Position-independent code requires special support, and therefore works only on certain machines. For the 386, GCC supports PIC for System V but not for the Sun 386i. Code generated for the IBM RS/6000 is always position-independent.
-fpic is not supported on Mac OS X.
-fPIC
If supported for the target machine, emit position-independent code, suitable for dynamic linking and avoiding any limit on the size of the global offset table. This option makes a difference on the m68k, m88k, and the SPARC.
Position-independent code requires special support, and therefore works only on certain machines.
-fPIC is the default on Darwin and Mac OS X.
***The complete URL : <http://developer.apple.com/documentation/DeveloperTools/gcc-3.3/gcc/Code-Gen-Options.html>
HTH
Regards, eric bachard
--
eric bachard <[EMAIL PROTECTED]>
French OpenOffice.org Community contributor (build of french releases for Linux PPC and Mac OS X / X11)
See : <http://fr.openoffice.org>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
