1 |
chiguire 09/07/03 14:12:51 |
2 |
|
3 |
Modified: gcc-optimization.xml |
4 |
Log: |
5 |
updated spanish translation (jose maria alonso) |
6 |
|
7 |
Revision Changes Path |
8 |
1.6 xml/htdocs/doc/es/gcc-optimization.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.6&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.6&content-type=text/plain |
12 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?r1=1.5&r2=1.6 |
13 |
|
14 |
Index: gcc-optimization.xml |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v |
17 |
retrieving revision 1.5 |
18 |
retrieving revision 1.6 |
19 |
diff -u -r1.5 -r1.6 |
20 |
--- gcc-optimization.xml 10 Aug 2008 12:07:43 -0000 1.5 |
21 |
+++ gcc-optimization.xml 3 Jul 2009 14:12:51 -0000 1.6 |
22 |
@@ -1,6 +1,6 @@ |
23 |
<?xml version='1.0' encoding='UTF-8'?> |
24 |
|
25 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v 1.5 2008/08/10 12:07:43 chiguire Exp $ --> |
26 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v 1.6 2009/07/03 14:12:51 chiguire Exp $ --> |
27 |
|
28 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
29 |
|
30 |
@@ -17,6 +17,9 @@ |
31 |
<author title="Traductor"> |
32 |
<mail link="srinclan@×××××.com">Sergio D. Rodríguez Inclan</mail> |
33 |
</author> |
34 |
+<author title="Traductor"> |
35 |
+ <mail link="gentoo@××××××.org">José María Alonso</mail> |
36 |
+</author> |
37 |
|
38 |
<abstract> |
39 |
Esta guía proporciona una introducción a la compilación optimizada |
40 |
@@ -28,8 +31,8 @@ |
41 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
42 |
<license/> |
43 |
|
44 |
-<version>1.9</version> |
45 |
-<date>2008-07-21</date> |
46 |
+<version>1.10</version> |
47 |
+<date>2009-06-25</date> |
48 |
|
49 |
<chapter> |
50 |
<title>Introducción</title> |
51 |
@@ -48,13 +51,13 @@ |
52 |
Pueden usarse para disminuir la cantidad de mensajes de depuración |
53 |
para un programa, aumentar los niveles de aviso de errores, y por |
54 |
supuesto, optimizar el código producido. El <uri |
55 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Invoking-GCC.html#Invoking- |
56 |
-GCC">Cuaderno de GNU gcc </uri> mantiene una completa lista de |
57 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Invoking-GCC.html#Invoking-GCC"> |
58 |
+Cuaderno de GNU gcc </uri> mantiene una completa lista de |
59 |
opciones disponibles y sus propósitos. |
60 |
</p> |
61 |
+ |
62 |
</body> |
63 |
</section> |
64 |
- |
65 |
<section> |
66 |
<title>¿Cómo se usan?</title> |
67 |
<body> |
68 |
@@ -81,9 +84,9 @@ |
69 |
presentes en CFLAGS. Esto es lo que deseara casi seguro. No debería |
70 |
necesitar especificar opciones adicionales en CXXFLAGS nunca. |
71 |
</p> |
72 |
+ |
73 |
</body> |
74 |
</section> |
75 |
- |
76 |
<section> |
77 |
<title>Conceptos generales</title> |
78 |
<body> |
79 |
@@ -113,9 +116,9 @@ |
80 |
significa que esté diseñada para compilar todo lo que quiera instalar |
81 |
en su máquina¡. |
82 |
</p> |
83 |
+ |
84 |
</body> |
85 |
</section> |
86 |
- |
87 |
<section> |
88 |
<title>¿Preparado?</title> |
89 |
<body> |
90 |
@@ -130,6 +133,7 @@ |
91 |
si el problema persiste. Recuerde que los parámetros agresivos pueden |
92 |
arruinar el código.) |
93 |
</p> |
94 |
+ |
95 |
</body> |
96 |
</section> |
97 |
</chapter> |
98 |
@@ -137,7 +141,7 @@ |
99 |
<chapter> |
100 |
<title>Optimizando</title> |
101 |
<section> |
102 |
-<title>Los básicos</title> |
103 |
+<title>Lo básico</title> |
104 |
<body> |
105 |
|
106 |
<p> |
107 |
@@ -155,14 +159,14 @@ |
108 |
<note> |
109 |
Si no está seguro qué hace el parámetro, revise el capítulo relevante |
110 |
en el <uri |
111 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html# |
112 |
-Optimize-Options">manual de gcc</uri> y si aún continúa atascado, pruebe |
113 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options"> |
114 |
+manual de gcc</uri> y si aún continúa atascado, pruebe |
115 |
Google, o revise las <uri link="http://gcc.gnu.org/lists.html">listas |
116 |
de correo</uri> de <c>gcc</c>. |
117 |
</note> |
118 |
+ |
119 |
</body> |
120 |
</section> |
121 |
- |
122 |
<section> |
123 |
<title>-march</title> |
124 |
<body> |
125 |
@@ -246,10 +250,10 @@ |
126 |
arquitecturas, <c>-mtune</c>/<c>-mcpu</c> algunas veces se comportará |
127 |
como <c>-march</c> en (x86/x86-64) ... pero con un nombre distinto. De |
128 |
nuevo, el comportamiento de <c>gcc</c> y los nombres de los parámetros |
129 |
-no es consistente entre arquitecturas, así que asegúrese de revisar |
130 |
+no es consistente entre arquitecturas, así que asegúrese de revisar el |
131 |
<uri |
132 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Submodel-Options.html# |
133 |
-Submodel-Options">manual</uri> de <c>gcc</c> para determinatr cual de |
134 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Submodel-Options.html#Submodel-Options"> |
135 |
+manual</uri> de <c>gcc</c> para determinar cual de |
136 |
ellos se ajusta a su sistema. |
137 |
</p> |
138 |
|
139 |
@@ -259,14 +263,14 @@ |
140 |
de la <uri link="/doc/es/handbook/">Guía de Instalación de Gentoo |
141 |
</uri> apropiada a su arquitectura. También, lea el manual de |
142 |
<c>gcc</c> listado en la página <uri |
143 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Submodel-Options.html# |
144 |
-Submodel-Options">opciones específicas por arquitectura</uri>, con |
145 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Submodel-Options.html#Submodel-Options"> |
146 |
+opciones específicas por arquitectura</uri>, con |
147 |
explicaciones más detalladas sobre las diferencias entre |
148 |
<c>-march</c>, <c>-mcpu</c>, y <c>-mtune</c>. |
149 |
</note> |
150 |
+ |
151 |
</body> |
152 |
</section> |
153 |
- |
154 |
<section> |
155 |
<title>-O</title> |
156 |
<body> |
157 |
@@ -288,8 +292,8 @@ |
158 |
Con la excepción de <c>-O0</c>, la configuración de <c>-O</c> activa |
159 |
varios parámetros adicionales, así que asegúrese de leer el capítulo |
160 |
del manual de gcc en <uri |
161 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html# |
162 |
-Optimize-Options">opciones de optimización</uri> para aprender cuales |
163 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options"> |
164 |
+opciones de optimización</uri> para aprender cuales |
165 |
parámetros se activan en cada nivel <c>-O</c>, así como algunas |
166 |
explicaciones sobre lo que hacen. |
167 |
</p> |
168 |
@@ -354,9 +358,9 @@ |
169 |
como <c>-O1</c> o incluso <c>-O0 -g2 -ggdb</c> (para reportar errores |
170 |
y comprobar posibles problemas) y recompile el paquete. |
171 |
</p> |
172 |
+ |
173 |
</body> |
174 |
</section> |
175 |
- |
176 |
<section> |
177 |
<title>-pipe</title> |
178 |
<body> |
179 |
@@ -368,9 +372,9 @@ |
180 |
lugar de archivos temporales durante los diferentes estados de |
181 |
compilación. |
182 |
</p> |
183 |
+ |
184 |
</body> |
185 |
</section> |
186 |
- |
187 |
<section> |
188 |
<title>-fomit-frame-pointer</title> |
189 |
<body> |
190 |
@@ -404,13 +408,13 @@ |
191 |
el trabajo apropiado. Es más, <c>-momit-leaf-frame-pointer</c> ha |
192 |
demostrado que impacta negativamente en el rendimiento del código. |
193 |
<!-- |
194 |
-source for this info: |
195 |
+Fuente de esta información: |
196 |
http://www.coyotegulch.com/products/acovea/aco5p4gcc40.html |
197 |
--> |
198 |
</impo> |
199 |
+ |
200 |
</body> |
201 |
</section> |
202 |
- |
203 |
<section> |
204 |
<title>-msse, -msse2, -msse3, -mmmx, -m3dnow</title> |
205 |
<body> |
206 |
@@ -448,14 +452,15 @@ |
207 |
|
208 |
<note> |
209 |
Revise la <uri |
210 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/i386-and-x86_002d64-Options. |
211 |
-html#i386-and-x86_002d64-Options">lista</uri> de parámetros |
212 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options"> |
213 |
+lista</uri> de parámetros |
214 |
específicos para x86 y x86-64 para ver cuales de estos conjuntos de |
215 |
instrucciones son activados por la propia configuración del tipo de |
216 |
CPU. Si una instrucción está listada, entonces no necesita |
217 |
especificarla; se activará al usar la configuración de <c>-march </c> |
218 |
apropiada. |
219 |
</note> |
220 |
+ |
221 |
</body> |
222 |
</section> |
223 |
</chapter> |
224 |
@@ -471,8 +476,8 @@ |
225 |
No, solo <e>piensa</e> que lo hace porque alguien le ha convencido que |
226 |
más parámetros es mejor. Los parámetros agresivos solo dañaran sus |
227 |
aplicaciones cuando use un sistema completo. Incluso el <uri |
228 |
-link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Optimize-Options.html# |
229 |
-Optimize-Options">manual</uri> de <c>gcc</c> dice que usar |
230 |
+link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/Optimize-Options.html#Optimize-Options"> |
231 |
+manual</uri> de <c>gcc</c> dice que usar |
232 |
<c>-funroll-loops </c> y <c>-funroll-all-loops</c> crea código más |
233 |
grande y que corre más lento. Aún por algunas razones, estos dos |
234 |
parámetros, junto con <c>-ffast-math</c>, <c>-fforce-mem</c>, |
235 |
@@ -499,9 +504,9 @@ |
236 |
use</b>. Quédese con las básicas: <c>-march</c>, <c>-O</c>, y |
237 |
<c>-pipe</c>. |
238 |
</p> |
239 |
+ |
240 |
</body> |
241 |
</section> |
242 |
- |
243 |
<section> |
244 |
<title>¿Qué pasa con los niveles -O mayores que 3?</title> |
245 |
<body> |
246 |
@@ -536,9 +541,9 @@ |
247 |
Como puede ver, cualquier valor por encima de 3 es tratado como sólo |
248 |
<c>-O3</c>. |
249 |
</p> |
250 |
+ |
251 |
</body> |
252 |
</section> |
253 |
- |
254 |
<section> |
255 |
<title>¿Qué pasa con los parámetros redundantes?</title> |
256 |
<body> |
257 |
@@ -598,9 +603,9 @@ |
258 |
problemas de recompilar no usando parámetros redundantes en primer |
259 |
lugar! No asuma automáticamente que sabe más que los desarrolladores. |
260 |
</p> |
261 |
+ |
262 |
</body> |
263 |
</section> |
264 |
- |
265 |
<section> |
266 |
<title>¿Qué pasa con LDFLAGS?</title> |
267 |
<body> |
268 |
@@ -609,9 +614,9 @@ |
269 |
Los desarrolladores de Gentoo ya han configurado LDFLAGS básicas y |
270 |
seguras en los perfiles base, de tal manera que no necesita cambiarlas. |
271 |
</p> |
272 |
+ |
273 |
</body> |
274 |
</section> |
275 |
- |
276 |
<section> |
277 |
<title>¿Puedo usar parámetros por paquete?</title> |
278 |
<body> |
279 |
@@ -629,6 +634,7 @@ |
280 |
errores. Sólo establezca sus parámetros en <path>/etc/make.conf</path> |
281 |
para que usen como base del sistema entero. |
282 |
</p> |
283 |
+ |
284 |
</body> |
285 |
</section> |
286 |
</chapter> |
287 |
@@ -645,8 +651,8 @@ |
288 |
|
289 |
<ul> |
290 |
<li> |
291 |
- El <uri link="http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/">Manual |
292 |
- de GNU gcc</uri> |
293 |
+ El <uri link="http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc/">Manual de |
294 |
+ GNU gcc</uri> |
295 |
</li> |
296 |
<li> |
297 |
Capítulo 5 del <uri link="/doc/es/handbook/">Manual de Instalación |
298 |
@@ -665,6 +671,7 @@ |
299 |
</li> |
300 |
<li>Los <uri link="http://forums.gentoo.org">Foros de Gentoo</uri></li> |
301 |
</ul> |
302 |
+ |
303 |
</body> |
304 |
</section> |
305 |
</chapter> |