Gentoo Archives: gentoo-commits

From: "JosA MarAa Alonso (nimiux)" <nimiux@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/es: gcc-optimization.xml
Date: Thu, 27 Dec 2012 17:56:44
Message-Id: 20121227175624.230D62171D@flycatcher.gentoo.org
1 nimiux 12/12/27 17:56:24
2
3 Modified: gcc-optimization.xml
4 Log:
5 Fix bug #448456 - Remove link to Acovea stuff, is not maintained nor available anymore. Thanks to Francesco Turco for reporting.
6
7 Revision Changes Path
8 1.13 xml/htdocs/doc/es/gcc-optimization.xml
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.13&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?rev=1.13&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/es/gcc-optimization.xml?r1=1.12&r2=1.13
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.12
18 retrieving revision 1.13
19 diff -u -r1.12 -r1.13
20 --- gcc-optimization.xml 24 Jul 2012 22:24:39 -0000 1.12
21 +++ gcc-optimization.xml 27 Dec 2012 17:56:24 -0000 1.13
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.12 2012/07/24 22:24:39 nimiux Exp $ -->
26 +<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/es/gcc-optimization.xml,v 1.13 2012/12/27 17:56:24 nimiux Exp $ -->
27
28 <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
29
30 @@ -34,8 +34,8 @@
31 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
32 <license/>
33
34 -<version>4</version>
35 -<date>2012-04-27</date>
36 +<version>5</version>
37 +<date>2012-12-25</date>
38
39 <chapter>
40 <title>Introducción</title>
41 @@ -99,7 +99,7 @@
42 <p>
43 Mientras CFLAGS y CXXFLAGS pueden ser muy efectivos tomando el código
44 fuente para producir binarios pequeños y/o rápidos, también pueden
45 -deteriorar la función de su código, inflar su tamaño, relentizar su
46 +deteriorar la función de su código, inflar su tamaño, ralentizar su
47 ejecución, o incluso causar errores de compilación.
48 </p>
49
50 @@ -116,7 +116,7 @@
51 variables CFLAGS y CXXFLAGS agresivas están más cerca de dañar sus
52 programas que de hacerles algún bien. Recuerde que la razón para la
53 cual existen los parámetros en primer lugar es porque están diseñadas
54 -para usarse en sitios específicos para propósitos específicos. ¡Sólo
55 +para usarse en sitios específicos para propósitos específicos. ¡Solo
56 porque una CFLAG particular sea buena para un fragmento de código no
57 significa que esté diseñada para compilar todo lo que quiera instalar
58 en su máquina¡.
59 @@ -197,8 +197,7 @@
60 </p>
61
62 <p>
63 -¿Qué tipo de CPU tiene? Para averiguar, ejecute el siguiente
64 -comando:
65 +¿Qué tipo de CPU tiene? Para averiguarlo, ejecute la siguiente orden:
66 </p>
67
68 <pre caption="Examinando la información de la CPU">
69 @@ -245,7 +244,7 @@
70
71 <p>
72 También están disponibles los parámetros <c>-mcpu</c> y
73 -<c>-mtune</c>. Cada uno de ellos <e>sólo</e> se usará cuando no haya
74 +<c>-mtune</c>. Cada uno de ellos <e>solo</e> se usará cuando no haya
75 otra opción <c>-march</c> disponible. Ciertas arquitecturas de
76 procesador pueden requerir <c>-mtune</c> o incluso de
77 <c>-mcpu</c>. Desgraciadamente, el comportamiento de <c>gcc</c> no es
78 @@ -254,11 +253,11 @@
79 </p>
80
81 <p>
82 -En CPUs x86 y x86-64, <c>-mcpu</c> generará código epecífico para esta
83 +En CPUs x86 y x86-64, <c>-mcpu</c> generará código específico para esta
84 CPU usando todas sus instrucciones disponibles y el ABI correcto; no
85 tendrá compatibilidad hacia atrás para CPUs antiguas/diferentes. Si no
86 necesita ejecutar código en otro sitio que en el sistema que está
87 -corriendo Gentoo, continue para usar <c>-march</c>. Sólo debería
88 +corriendo Gentoo, continúe para usar <c>-march</c>. Solo debería
89 considerar usar <c>-mtune</c> cuando necesite generar código para CPUs
90 antiguas como i386 e i486. <c>-mtune </c> produce un código más
91 genérico que <c>-march</c>; aunque afinará el código para cierto CPU,
92 @@ -268,7 +267,7 @@
93 </p>
94
95 <p>
96 -Sólo CPUs no x86/x86-64 (como Sparc, Alpha y PowerPC) pueden requerir
97 +Solo CPUs no x86/x86-64 (como Sparc, Alpha y PowerPC) pueden requerir
98 <c>-mtune </c> o <c>-mcpu</c> en lugar de <c>-march</c>. En estas
99 arquitecturas, <c>-mtune</c>/<c>-mcpu</c> algunas veces se comportará
100 como <c>-march</c> en (x86/x86-64) ... pero con un nombre distinto. De
101 @@ -431,10 +430,6 @@
102 último está desaconsejado, ya que <c>-fomit-frame-pointer</c> ya hace
103 el trabajo apropiado. Es más, <c>-momit-leaf-frame-pointer</c> ha
104 demostrado que impacta negativamente en el rendimiento del código.
105 -<!--
106 -Fuente de esta información:
107 -http://www.coyotegulch.com/products/acovea/aco5p4gcc40.html
108 --->
109 </impo>
110 </body>
111 </section>
112 @@ -447,7 +442,7 @@
113 Estos parámetros activan los conjuntos de instrucciones <uri
114 link="http://es.wikipedia.org/wiki/Streaming_SIMD_Extensions">SSE</uri>,
115 <uri link="http://es.wikipedia.org/wiki/SSE2">SSE2</uri>, <uri
116 -link="http://en.wikipedia.org/wiki/SSSE3">SSE3</uri>, <uri
117 +link="http://es.wikipedia.org/wiki/SSSE3">SSE3</uri>, <uri
118 link="http://es.wikipedia.org/wiki/MMX">MMX</uri>, and <uri
119 link="http://es.wikipedia.org/wiki/3DNow%21">3DNow!</uri> para
120 arquitecturas x86-64. Son útiles principalmente en multimedia, juegos
121 @@ -459,7 +454,7 @@
122 <impo>
123 Asegúrese de verificar si su CPU los soporta ejecutando <c>cat
124 /proc/cpuinfo</c>. La salida incluirá cualquier conjunto de
125 -instrucciones adicionales. Note que <b>pni</b> es sólo otro nombre
126 +instrucciones adicionales. Note que <b>pni</b> es solo otro nombre
127 para SSE3.
128 </impo>
129
130 @@ -517,7 +512,7 @@
131
132 <p>
133 No necesita usar estos parámetros globalmente en CFLAGS o
134 -CXXFLAGS. Sólo dañarán el rendimiento. Puede sonarle como que tiene un
135 +CXXFLAGS. Solo dañarán el rendimiento. Puede sonarle como que tiene un
136 sistema avanzado de alto rendimiento, pero no hará más que inflar su
137 código y marcar sus informes de errores como INVALID o WONTFIX.
138 </p>
139 @@ -561,7 +556,7 @@
140 </pre>
141
142 <p>
143 -Como puede ver, cualquier valor por encima de 3 es tratado como sólo
144 +Como puede ver, cualquier valor por encima de 3 es tratado como solo
145 <c>-O3</c>.
146 </p>
147 </body>
148 @@ -682,15 +677,6 @@
149 </li>
150 <li><c>man make.conf</c></li>
151 <li><uri link="http://es.wikipedia.org">Wikipedia</uri></li>
152 - <li>
153 - <uri
154 - link="http://www.coyotegulch.com/products/acovea/">Acovea</uri>,
155 - una comparativa y conjunto de pruebas que pueden ser útiles para
156 - determinar cómo diferentes parámetros de compilación interactúan y
157 - afectan al código generado, aunque sus sugerencias sobre el código
158 - no son adecuadas para un sistema completo. Está disponible en
159 - Portage: <c>emerge acovea</c>.
160 - </li>
161 <li>Los <uri link="http://forums.gentoo.org">Foros de Gentoo</uri></li>
162 </ul>