|
From: | Danilo Segan |
Subject: | Re: hurd compilation question |
Date: | Fri, 23 May 2003 18:06:35 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3a) Gecko/20030210 |
Ognyan Kulev wrote:
Dmitry V. Zhulanov wrote:While i compile hurd sources i see that every source compiled 3 times and generated three object files *.o *_p.o *_pic.o. What does mean p and pic?*_p are profile files. *_pic are relocation independent files (or whatever that is called). If you pass --disable-profile to configure script, then *_p files won't be generated. (There were some problems with profiling problems on the Hurd.) *_pic.o files are unavoidable as they are used to construct *.so files.
Just to add a bit to Ognyan's already sufficient explanation: PIC = position independent code. It ought also to be "avoidable" when -fPIC is not used, through perhaps the --enable-static and --disable-shared configure options. Though, I guess it wouldn't work for Hurd.
Cheers, Danilo
[Prev in Thread] | Current Thread | [Next in Thread] |