c - Why isn't all code compiled position independent? -
जीसीसी में साझा लाइब्रेरी संकलित करते समय -fPIC विकल्प कोड को स्वतंत्र स्थिति के रूप में संकलित करता है क्या कोई कारण (प्रदर्शन या अन्यथा है) क्यों आप सभी कोड स्थिति स्वतंत्र नहीं संकलित करेंगे?
यह एक indirection जोड़ता है स्थिति स्वतंत्र कोड के साथ आपको अपने फ़ंक्शन के पते को लोड करना पड़ता है और उसके बाद उस पर कूदें। आम तौर पर फ़ंक्शन का पता पहले से ही अनुदेश स्ट्रीम में मौजूद है।
Comments
Post a Comment