From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1Dq7eZ-0007Cf-Is for garchives@archives.gentoo.org; Wed, 06 Jul 2005 11:01:20 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j66B09UY025844; Wed, 6 Jul 2005 11:00:09 GMT Received: from web25603.mail.ukl.yahoo.com (web25603.mail.ukl.yahoo.com [217.12.10.162]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j66B08jv032689 for ; Wed, 6 Jul 2005 11:00:08 GMT Received: (qmail 53884 invoked by uid 60001); 6 Jul 2005 11:00:59 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.es; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ziO77lmz+Ehs1uKVNUXP1MszdqgJeUonKm2XSc8ocYkO1vfKoiZbKdYqthsf7kyE+FZugbIchtZkFjW+Z8rRFVMhDVBlQWTnPDJdBKs/b4HsksMO/2iWFqfQdsbmLCX7yPiD2H/nu7QhHxEATUDE+Z7JJ88+SQxyLVwCKypufPo= ; Message-ID: <20050706110059.53882.qmail@web25603.mail.ukl.yahoo.com> Received: from [212.163.15.4] by web25603.mail.ukl.yahoo.com via HTTP; Wed, 06 Jul 2005 13:00:59 CEST Date: Wed, 6 Jul 2005 13:00:59 +0200 (CEST) From: David Samblas Martinez Subject: RE: [gentoo-doc-es] Limpieza de tareas obsoletas en Gentoo-es.org To: gentoo-doc-es@lists.gentoo.org In-Reply-To: <42CAFCD9.7070303@gentoo.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-doc-es@gentoo.org Reply-to: gentoo-doc-es@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="0-912395400-1120647659=:53209" X-Archives-Salt: b0217623-14bf-4b37-b52d-c6ea020f86b2 X-Archives-Hash: 018588143f8517f3fc0f3b4cd48c9409 --0-912395400-1120647659=:53209 Content-Type: multipart/alternative; boundary="0-1388086423-1120647659=:53209" --0-1388086423-1120647659=:53209 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j66B09Ue025844 Hola YosWinK, =20 Envio la parte que esta traducida para que otro continue ya que, y lo sie= nto mucho, de momento me es imposible acabarla por falta de tiempo, se m= e cae la carita de verguenza por no haber dicho nada pero creo que mas va= le tarde que nunca. Si pudiera volver a retomar las labores de traduccion= me volveria a poner en contacto con vosotros.=20 =20 Me gustaria que se evaluara el poco trabajo que he realizado para ver si = estaba bien encaminado o no , para cuando vuelva...porque el gusanillo de= contribuir a gentoo no se me ha ido... lo que se me ha ido es el tiempo = para poder hacerlo. =20 =20 Aceptad mis disculpas =20 Un Saludo =20 David Samblas (mutrox) "Jose Luis Rivero (YosWinK)" escribi=F3:=20 Hola a todos: A petici=F3n de Borges, he revisado las tareas que tenemos en=20 gentoo-es.org a=FAn abiertas y me encuentro con que algunas de ellas=20 parecen estar detenidas desde hace mucho. Lista: [*] Miyasato: Traducci=F3n de kde-split-ebuilds.xml 15 semanas 2 d=EDas=20 Traducci=F3n de gentoo-x86-tipsntricks.xml 15 semanas 6 d=EDas=20 Traducci=F3n de colinux-howto.xml 16 semanas 2 d=EDas=20 Peque=F1a traducci=F3n de arm-requirements.xml 16 semanas 2 d=EDas=20 Traducci=F3n de cvs-tutorial.xml 18 semanas 2 d=EDas Traduccion de 2.6-koutput.xml 18 semanas 6 d=EDas traduccion de "2.6-koutput-user.xml" 19 semanas 6 d=EDas [*] Solouno: Traducci=F3n de Hardened 16 semanas 6 d=EDas=20 [*] Mutrox: [DOC-alpha] Compaq Alpha Tools Guide 17 semanas 9 horas [*] Xilokawa [DOC] Mantenimiento de kde-config + FAQ's 22 semanas 5 d=EDas=20 Por favor, =BFtenemos alguna noticia sobre el estado de esto? Espero las respuestas, aunque sea solamente para decir que est=E1=20 definitivamente parado. De las que no tengamos ninguna respuesta, el=20 viernes me encargar=E9 de borrarlas. Un saludo a todos :) P.D: la tarea que ten=EDa asignada pikota la he cerrado directamente.=20 Piko, si lees este mail y tienes parte traducido, por favor mandonasla. ------------------------- YosWinK @ gentoo.org Gentoo Doc Spanish Team --=20 gentoo-doc-es@gentoo.org mailing list =09 --------------------------------- Correo Yahoo! Comprueba qu=E9 es nuevo, aqu=ED http://correo.yahoo.es --0-1388086423-1120647659=:53209 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j66B09Ue025844
Hola YosWinK,
 
Envio la parte que esta traducida para que otro continue ya que, y l= o siento mucho, de momento  me es imposible acabarla por falta de ti= empo, se me cae la carita de verguenza por no haber dicho nada pero creo = que mas vale tarde que nunca. Si pudiera volver a retomar las labores de = traduccion me volveria a poner en contacto con vosotros.
 
Me gustaria que se evaluara el poco trabajo que he realizado para ve= r si estaba bien encaminado o no , para cuando vuelva...porque el gu= sanillo de contribuir a gentoo no se me ha ido... lo que se me ha ido es = el tiempo para poder hacerlo.
 
 
Aceptad mis disculpas
 
Un Saludo
 
David Samblas (mutrox)

"Jose Luis Rivero (YosWinK)" <= ;yoswink@gentoo.org> escribi=F3:
Hola a todos:

A petici=F3n de Borg= es, he revisado las tareas que tenemos en
gentoo-es.org a=FAn abierta= s y me encuentro con que algunas de ellas
parecen estar detenidas des= de hace mucho.

Lista:

[*] Miyasato:
Traducci=F3n de kde-= split-ebuilds.xml 15 semanas 2 d=EDas
Traducci=F3n de gentoo-x86-tips= ntricks.xml 15 semanas 6 d=EDas
Traducci=F3n de colinux-howto.xml 16 = semanas 2 d=EDas
Peque=F1a traducci=F3n de arm-requirements.xml 16 se= manas 2 d=EDas
Traducci=F3n de cvs-tutorial.xml 18 semanas 2 d=EDasTraduccion de 2.6-koutput.xml 18 semanas 6 d=EDas
traduccion de "2.6= -koutput-user.xml" 19 semanas 6 d=EDas

[*] Solouno:
Traducci=F3= n de Hardened 16 semanas 6 d=EDas

[*] Mutrox:
[DOC-alpha] Comp= aq Alpha Tools Guide 17 semanas 9 horas

[*] Xilokawa
[DOC] Mant= enimiento de kde-config + FAQ's 22 semanas 5 d=EDas

Por favor, =BF= tenemos alguna noticia sobre el estado de esto?
Espero las respuestas, aunque sea so= lamente para decir que est=E1
definitivamente parado. De las que no t= engamos ninguna respuesta, el
viernes me encargar=E9 de borrarlas.
Un saludo a todos :)

P.D: la tarea que ten=EDa asignada pikot= a la he cerrado directamente.
Piko, si lees este mail y tienes parte = traducido, por favor mandonasla.

-------------------------
YosW= inK @ gentoo.org
Gentoo Doc Spanish Team
--
gentoo-doc-es@gento= o.org mailing list



Correo Yahoo!
Co= mprueba qu=E9 es nuevo, aqu=ED
http://correo.yahoo.= es
--0-1388086423-1120647659=:53209-- --0-912395400-1120647659=:53209 Content-Type: text/xml; name="ES-temp-gentoo-alpha-compaq-tools.xml" Content-Description: 4097854674-ES-temp-gentoo-alpha-compaq-tools.xml Content-Disposition: inline; filename="ES-temp-gentoo-alpha-compaq-tools.xml" Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j66B09Ue025844 =EF=BB=BF Gu=C3=ADa de las Compaq-Tools en Gentoo Alpha Tavis Ormandy Jorge Paulo Esta gu=C3=ADa es una introducci=C3=B3n a las herramientas libres Compaq = Tools para usuarios de Gentoo Alpha 1.0.2 June 05, 2004 Introducci=C3=B3n
Consideraciones sobre Licencias

Antes de continuar leyendo esta gu=C3=ADa deber=C3=ADas comprobar si cump= les con=20 los requerimientos para usar las Compaq Tools. Si necesitas usar cualquie= r cosa que no sean las librer=C3=ADas de ejecuci=C3=B3n dev-libs/libots= y dev-libs/libcpml necesitas ser calificado como usuario acad=C3=A9= mico o un entusiasta.

El Software debe usarse solamente con fin individual, personal y "entusia=
sta" o=20
para educaci=C3=B3n y estudio de car=C3=A1cter personal. No debe ser usad=
o con fines=20
comerciales, empresariales o institucionales ya sea con o sin animo de lu=
cro.=20
Cualquier trabajo realizado o resultante del uso de este Software no pued=
e=20
usarse en beneficio de terceras personas a cambio de cualquier tipo de pa=
go,=20
compensaci=C3=B3n o cualquier otro m=C3=A9todo de reembolso o remuneraci=C3=
=B3n.
Si no llegas a la calificaci=C3=B3n y sigues queriendo usar el = software puedes=20 comprar unaLicencia Comercial=20 desde HP, la cual te dar=C3=A1 mayor flexibilidad en el uso del kit de he= rramientas.

Si tu calificaci=C3=B3n es suficiente para una licencia gratuita, debes r= egistrarte=20 en HP usando el formulario ubicado enhttp://h18000.www1.hp.com/produ= cts/software/alpha-tools/ee-license.html. Una vez tu petici=C3=B3n haya sido procesada, HP te enviara una clave de=20 licencia que puede ser usada para desencriptar e instalar los=20 Compiladores de Compaq.

Compaq Tools Descripci=C3=B3n

Si estas familiarizado con la optimizaci=C3=B3n de PC's seguramente habr=C3= =A1s=20 oido hablar deIicc, Compilador optimizador de Intel (Intel's optimizing compiler) para sus pr= ocesadores pentimum. El equivalente para los usuarios de Alpha es The Professional Linux Developers Tools, (Las Herramientas Profesionale= s para Desarrolladores Linux)=20 un compendio de librerias de alto rendimiento, compiladores y utilidades=20 especificamente optimizadas para la plataforma Alpha, disponibles para en= tusiastas=20 de Alpha y para uso educativo. Experimentar usando las Libreiras y Compil= adores en las=20 compilaciones de portage es una manera efectiva de mejorar el rendimiento= de tu sistema Gentoo Alpha.

Las siguientes herramientas estan disponibles para los usuarios de= Gentoo:

libotsCodigo compilado de soporte, una depedencia requerida para el u= sos=20 del kit de herramientas.dev-libs/libots libcpml Compaq Portable Math Library, libreria matematica de alto rendimiento= para usuarios de Alpha=20 que puede ser usada pra mejorar el rendimiento matematico en aplicaci= ones. dev-libs/libcpml ccc Compaq C Compiler, compilador de C de Compaq, altamente optimizado y = ajustado para=20 la plataforma Alpha, contiene un generador de c=C3=B3digo altamente o= ptimizado y especificamente=20 dise=C3=B1ado para aprovechar al m=C3=A1ximo la arquitectura de 64 bi= ts de Alpha. Est=C3=A1 particularmente=20 adaptado y contiene soporte para programaci=C3=B3n de sistemas, progr= amaci=C3=B3n en paralelo=20 y computaci=C3=B3n matem=C3=A1ticadev-lang/ccc cxx Compaq's C++ compiler,compilador de C++ de Compaq, ajustado especific= amente para=20 la plataforma Alpha, ofrece el mismo generador de c=C3=B3digo optimiz= ado de Compaq C para=20 los programadores de C++. dev-lang/cxx ladebug El famoso depurador de Compaq para Tru64, portado a Alpha Linux, cont= iene soporte=20 extendido para aplicaciones compiladas con el compilador de Compaq C. dev-util/ladebug libcxml Compaq's eXtended Math Library, libreria matem=C3=A1tica de alto rend= imiento para programadores de fortran, c y c++. dev-libs/libcxml
Herramienta Descripci=C3=B3n Nombre en Portage
Cuando se redacto este documento, algunas de las herraminetas de Compaq T= olls seguian=20 marcadas como ~alpha. Esto significa que apesar que has sido probadas y = parecian funcionar,=20 no han tenido un proceso extensivo de testeo y no puede asegurarse que se= a totalmente estable.=20 Si quieres instalar alguna de estas aplicaciones, necesitaras a=C3=B1adir= ACCEPT_KEYWORDS=3D"~alpha"=20 delante del comando emerge. Si tienes cualquier problema con ccc o cxx, o cualquiera de las Compaq To= ols por favor introduce el fallo engentoo bugzil= la y asignamelo a mi -- taviso@gentoo= .org
Instalando las Herramientas de Desalloradores(Developers Tools)<= /title> <section> <title>Bibliotecas de Ejecuci=C3=B3n

El primer paso para instalar las Herramientas de Desarrollador es obtener= las=20 bibliotecas de ejecucion. A causa de restricciones en la licencia, Gentoo= no puede=20 distribuir los RPM y debes descargarlos desde Compaq. =09

ftp://ftp.compaq.com/pub/products/linuxdevtools/latest/download= s.html

Descarga los rpms libots y libcpml, y ponlos en tu directorio distfiles.

Si tienes un ev6 o un procesador superior, deberias descargarte el rpm li= bcpml optimizado=20 para ev6, esto te permitira explotar las caracteristicas de tu procesador= mas nuevo. Tambien=20 deberias a=C3=B1adir "ev6" a tus parametros USE en /etc/make.conf para n= otificar al ebuild que use el rpm=20 optimizado. Si no conoces que revision de procesador tienes en tu maquina= , usa el comando=20 descrito a continuaci=C3=B3n para identificarlo.
# uname -p   # comprueba la revision de tu procesador
EV56
# mv libots-2.2.7-2.alpha.rpm cpml_ev?-5.2.0-1.alpha.rpm /usr/portage/dis=
tfiles

Ahora los rpms est=C3=A1n en tu directorio distfiles, portage ser=C3=A1 c= apaz de encontrarlos=20 y de instalarlos en tu sistema. Usar las siguientes instrucciones para em= erger las librerias.

# emerge -pv dev-libs/libots dev-libs/libcpml # comprueba que todo este c=
orrecto
# emerge dev-libs/libots dev-libs/libcpml

Ahora las librerias est=C3=A1n instaladas en tu sistema y est=C3=A1s prep= rarado para instalar los=20 compiladores y las utilidades.

Instalando los Compiladores

Si todavia no te has registrado para obtener una licencia de entusista o = academica=20 en HP, ahora seraia un buen momento. Parece ser que la licencia se obtien= e 24 horas despues de rellenar el formulario en la web.

http://h18000.www1.hp.com/products/software/alpha-tools/ee-lice= nse.html

Se te pedir=C3=A1 que entres datos personales y una direcci=C3=B3n de ema= il. La direcci=C3=B3n de=20 email debe ser v=C3=A1lida ya que la clave de liciencia sera enviada a es= ta direccion y=20 debe ser usada para desbloquear los compiladores. Tambi=C3=A9n se te pedira que expliques porque pides una licencia gratuit= a.=20 ej. "Entusiasta de alpha para uso dom=C3=A9stico" o " Para uso academico = en la Universidad XYZ".

When your license is issued, your notification email will contain the lic= ense key. Use it in the command below to install the ccc and cxx compilers.

# emerge -pv dev-lang/ccc  # check everything looks okay
# CCC_LICENSE_KEY=3D0123456789 emerge dev-lang/ccc
# ebuild /var/db/pkg/dev-lang/ccc-6.5.9.001.ebuild config
Remember to substitute 0123456789 with the license key emailed to you Check which version of the C compiler you are installing before issuing t= he ebuild command. Emerge will tell you the command to issue when it comple= tes. The ebuild command configures the compiler for your system, allowing it t= o locate system files and libraries.

If everything went okay, you now have the Compaq C Compiler installed and= can use it to start compiling applications from portage or your own applicati= ons. If you would also like to use the C++ compilers, use the commands below t= o install them.=C2=A0 Don't forget to run "cxx" at the end to agree to the = EULA.

# emerge -pv dev-lang/cxx   # check everything looks okay
# CXX_LICENSE_KEY=3D0123456789 emerge dev-lang/cxx
# ebuild /var/db/pkg/dev-lang/cxx-6.5.9.31-r1.ebuild config
# cxx   # read and agree to the EULA.

If you would like to take advantage of the enhanced debugger ladebug, you should install it now.

# emerge -pv dev-util/ladebug
# emerge dev-util/ladebug
ladebug can be used with gcc executables as well as ccc/cxx executables, = If you are from a Tru64 background, you may be familiar with ladebug and might f= eel more comfortable using it than gdb for general debugging.
Using the Compaq Tools with Portage
Compiling C/C++ Programs with Portage

Compiling programs from portage with ccc is simple. In the following exa= mple we will demonstrate installing gzip, an application known to perform very= well with ccc.

# emerge -pv gzip   # check everything looks okay
# CC=3Dccc CFLAGS=3D"-host -fast" emerge gzip

ccc has many optimization features. There is an overview and explanation= of the CFLAGS used here and some other common options farther below.

The same method can be used to compile C++ programs. The following examp= le uses groff, which benchmarks much better when compiled with cxx.

# emerge -pv groff   # check everything looks okay
# CXX=3Dcxx CXXFLAGS=3D"-host -fast" emerge groff
Optimizing Your ccc/cxx Compiled Applications

Optimizing applications for Alpha with ccc/cxx is simpler than with gcc. Similar options are grouped together, making command lines shorter and si= mpler. The table below demonstrates some of the common flags you might want to t= ry in your programs.

-host Optimizes the application for the system being compiled on by taking advantage of any extended instruction set available and scheduling specifically for this machine. Applications compiled with this will probably not function on different alpha machines. Very Safe.-fast Turns on some advanced optimizations; using this will maximize the performance of your applications Safe.-O4 Inserts NOP instructions into your code to improve scheduling. Software=C2=A0pipelining using dependency analysis, vector-ization of= some loops on 8-bit and=C2=A0 16-bit=C2=A0data=C2=A0(char and=C2=A0 short). Usin= g this may not always improve code performance and should be compared to -O3 and -fast. Usually Safe, may not always improve performance-std1 Informs the compiler to use the strictest possible interpretation of = the standards allowing it to perform more aggressive optimizations that m= ight not have had predictable results in a more liberal interpretation. No= t all applications will compile with this and some may not perform as inten= ded if they do compile. May not Compile, but Will Improve Performance.-tune host Fine tunes the compiler scheduling to perform best on the arch specif= ied; using this will not stop you from using the binaries on different mac= hines and will improve performance. Very Safe.
Flag Description Safety
CCC supports interpretation of most gcc compiler flags so if your applica= tion Makefile specifies some gcc options, don't worry, CCC will probably understand it. If you have the "doc" USE flag set in your make.conf, the compilers will have installed extensive documentation in /usr/share/doc. You can browse this for more information. T= here are also excellent man pages.
Notes on the Compaq Compilers
Applications that benefit from CCC/CXX

The compaq compilers really excel at optimizing applications that involve intensive floating point maths. They can also outperform GCC at integer = maths in most situations. During my experiments I have found many applications = that benchmark almost identically with ccc as with gcc, but I haven't found an= y applications that perform worse with ccc/cxx.

Remember however that GCC has received more extensive testing and provides many extensions to the standards that programmers might make use of. CCC might not support thes= e extensions or not support them as fully as gcc. You should take this into account when choosing what to optimize with ccc.

Benchmarking CCC

If you want to experiment with different CCC flags and compare them to GC= C, you need to benchmark them. For this purpose, I recommend the Freebench benchmark suite. It will compile and run 6 different tests designed to test Integer and Floating P= oint performance and will also generate html graphs for comparisons.

Here are some examples I have prepared:

CCC Vanilla CCC results with no flags specified. GCC Vanilla GCC results with no flags specified. CCC Normal CCC Results with some common flags GCC Normal GCC Results with some common flags. = CCC Best CCC With some more options specified. = GCC Best GCC With some more options specified.
Test Summary
Higher is better. A Single page comparison is available here
Advanced Performance Features

If you've been using Alpha for more than a few minutes, you know about Unaligned accesses, programming errors that affect Alpha users and cause applications to incur performance penalties as the kernel fixes them.

Unaligned accesses aren't serious; programs will run fine even with them.= =C2=A0 However the kernel can't fix these instantly and every time it does a fix= , your application will run slower. Usually this isn't a problem, but on some pr= ograms you might notice the slowdown.

Apr 9 01:05:55 amnesiac bash(20147): unaligned trap at 0000039db4526d98: =
000003
9db4662e26 28 1
Apr 9 01:05:55 amnesiac bash(20147): unaligned trap at 0000039db4526d9c: =
000003
9db4662e2a 28 3
Apr 9 01:06:03 amnesiac snort(23800): unaligned trap at 000000012003fe60:=
 00000
00120161a92 2c 2
Apr 9 01:06:03 amnesiac snort(23800): unaligned trap at 000000012003fe78:=
 00000
00120161a96 2c 2
Apr 9 01:06:03 amnesiac snort(23800): unaligned trap at 000000012003feb0:=
 00000
00120161a9e 2c 4
Apr 9 01:06:03 amnesiac snort(23800): unaligned trap at 000000012003feb4:=
 00000
00120161aa2 2c 5
You can see these messages on your machine with the dmesg command.

There are 2 ways to fix these errors so as to minimize the performance hi= t. If you're a programmer, you can fix the errors.=C2=A0 This is usually simple= , but some applications are riddled with them or are very subtle. If you think you c= an do this, HP has some documentation for programmers on how to identify and fi= x these bugs at the link below.

http://h21007.www2.hp.com/dspp/tech/tech_TechSingleTipDetailPag= e_IDX/1,2366,161,00.html

The second way is using the Compaq Compiler and the -misalign flag, this = will add extra checking code to make sure that all code is aligned. This will = make your program run slower, so you need to experiment and check if it's wort= h it.

If possible run the application through time. When t= he program completes it should show how much time the kernel spent processin= g system calls, including fixing misaligned accesses. If this number is hig= h (you can compare it to other platforms) and you are receiving lots of UAC mess= ages, you might benefit from recompiling with the extra checking code.

# time your_application
real 0m2.011s
user 0m0.004s
sys 0m2.007s
# CC=3Dccc CFLAGS=3D"-host -fast -misalign" emerge your_application
# time your_application
0m0.811s
0m0.804s
0m0.007s
Of course that you don't have to compile your whole application with -mis= align You can use the hp documentation above to identify the source file that contains the errors and use misalign on those files specifically. If the UAC messages bother you or you would like to streamline the kernel handling code for maximum performance, you can modify /usr/src/linux/arch/alpha/kernel/traps.c and remove the prin= tk() and switch statements. You can use the following command to check how many times the kernel has = fixed these errors since you last rebooted
$ grep unaligned /proc/cpuinfo
kernel unaligned acc : 3 (pc=3Dfffffc000035c7e0,va=3D120000f1a)
user unaligned acc : 6623 (pc=3D28d361e4c1c,va=3D28d36320f62)
--0-912395400-1120647659=:53209-- -- gentoo-doc-es@gentoo.org mailing list