summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-dev/2013-January/021403.html
blob: 940e5972efca27ec9401b3972c20b04f97ecce4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
 <HEAD>
   <TITLE> [Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok,	mdv)
   </TITLE>
   <LINK REL="Index" HREF="index.html" >
   <LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20rpmrc%20%5B5221%5D%20build%20with%20-fPIC%20on%20x86_64%20too%20%28pok%2C%0A%09mdv%29&In-Reply-To=%3C50EE1F59.2020205%40mageia.org%3E">
   <META NAME="robots" CONTENT="index,nofollow">
   <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
   <LINK REL="Previous"  HREF="021413.html">
   <LINK REL="Next"  HREF="021410.html">
 </HEAD>
 <BODY BGCOLOR="#ffffff">
   <H1>[Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok,	mdv)</H1>
    <B>Anssi Hannula</B> 
    <A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20rpmrc%20%5B5221%5D%20build%20with%20-fPIC%20on%20x86_64%20too%20%28pok%2C%0A%09mdv%29&In-Reply-To=%3C50EE1F59.2020205%40mageia.org%3E"
       TITLE="[Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok,	mdv)">anssi at mageia.org
       </A><BR>
    <I>Thu Jan 10 02:54:33 CET 2013</I>
    <P><UL>
        <LI>Previous message: <A HREF="021413.html">[Mageia-dev] Version freeze
</A></li>
        <LI>Next message: <A HREF="021410.html">[Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok,	mdv)
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#21403">[ date ]</a>
              <a href="thread.html#21403">[ thread ]</a>
              <a href="subject.html#21403">[ subject ]</a>
              <a href="author.html#21403">[ author ]</a>
         </LI>
       </UL>
    <HR>  
<!--beginarticle-->
<PRE>26.09.2012 22:57, Thierry Vignaud kirjoitti:
&gt;<i> On 26 September 2012 20:30, Anssi Hannula &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-dev">anssi at mageia.org</A>&gt; wrote:
</I>&gt;&gt;&gt;<i> Author
</I>&gt;&gt;&gt;<i>     tv
</I>&gt;&gt;<i>
</I>&gt;&gt;&gt;<i>       Log Message
</I>&gt;&gt;&gt;<i>
</I>&gt;&gt;&gt;<i> build with -fPIC on x86_64 too (pok, mdv)
</I>&gt;&gt;<i>
</I>&gt;&gt;<i> Why?
</I>&gt;<i> 
</I>&gt;<i> &quot;-fPIC should already be used on x86_64 or you'll get sooner or later in
</I>&gt;<i>  troubles (for instance when linking libs). I think that any sane build
</I>&gt;<i>  script should already default to -fPIC on x86_64 but some other weird
</I>&gt;<i>  build script may not.&quot; (rtp)
</I>
I have to strongly disagree with this.

- This hides problems in build scripts. Shared libraries should normally
  be linked with -fPIC on *all* architectures. Not doing this causes
  some issues, like the library to actually become unshareable across
  different processes. Since these are allowed in iX86 but not on
  x86_64, building all objects on x86_64 with -fPIC will hide any
  &quot;missing -fPIC from build script&quot; issues.
  Note that there can't be very many problematic failing packages, since
  we and mdv have managed this far without it.

- It is not needed except on shared libraries, and will cause a small
  performance penalty (due to one less register being available when
  using relative addressing). (AFAIU it is negligible, but still..)

- Other major distros (not counting MDV) do not do this

-- 
Anssi Hannula
</PRE>











































<!--endarticle-->
    <HR>
    <P><UL>
        <!--threads-->
	<LI>Previous message: <A HREF="021413.html">[Mageia-dev] Version freeze
</A></li>
	<LI>Next message: <A HREF="021410.html">[Mageia-dev] rpmrc [5221] build with -fPIC on x86_64 too (pok,	mdv)
</A></li>
         <LI> <B>Messages sorted by:</B> 
              <a href="date.html#21403">[ date ]</a>
              <a href="thread.html#21403">[ thread ]</a>
              <a href="subject.html#21403">[ subject ]</a>
              <a href="author.html#21403">[ author ]</a>
         </LI>
       </UL>

<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>