Pregunta gcc

7 views
Skip to first unread message

jfranzoy

unread,
Apr 13, 2012, 1:41:11 PM4/13/12
to CyC++ Buenos Aires
Hola. gracias por leer mi pregunta.

Quiero generar el código assembler de un .fuente c++ con las líneas
del fuentes c++ embebidas en el assembler como comentarios, así como
lo hace el compilador de microsoft.

Eso se puede hacer?

Muchas gracias, saludos.

Daniel Gutson

unread,
Apr 13, 2012, 1:44:36 PM4/13/12
to cp...@googlegroups.com


2012/4/13 jfranzoy <jfra...@gmail.com>
Respuesta default....... RTFM (significa Respondé Todo Familiarmente con el Manual)


gcc -S
 

Muchas gracias, saludos.

--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"



--
Who’s got the sweetest disposition?
One guess, that’s who?
Who’d never, ever start an argument?
Who never shows a bit of temperament?
Who's never wrong but always right?
Who'd never dream of starting a fight?
Who get stuck with all the bad luck?

Fernando Cacciola

unread,
Apr 13, 2012, 1:47:53 PM4/13/12
to cp...@googlegroups.com
> RTFM (significa Respondé Todo Familiarmente con el Manual)

Jajaja, que cuidadoso que estás Daniel :)

RTFM significa otra cosa pero no lo podemos reproducir en el horario
de protección al menor


--
Fernando Cacciola
SciSoft Consulting, Founder
http://www.scisoft-consulting.com

Daniel Gutson

unread,
Apr 13, 2012, 1:52:22 PM4/13/12
to cp...@googlegroups.com


2012/4/13 Fernando Cacciola <fernando...@gmail.com>

> RTFM (significa Respondé Todo Familiarmente con el Manual)

Jajaja, que cuidadoso que estás Daniel :)

los sorprendí a todos, eh!?? :)

Tengo buen maestro ;-)
 

RTFM significa otra cosa pero no lo podemos reproducir en el horario
de protección al menor


--
Fernando Cacciola
SciSoft Consulting, Founder
http://www.scisoft-consulting.com
--
¿Eres miembro de "CyC++ Buenos Aires" verdad? Si no lo eres, has recibido este mesaje por error.
En caso de duda visita "http://groups.google.com/group/cppba"

Hugo Arregui

unread,
Apr 13, 2012, 1:52:44 PM4/13/12
to cp...@googlegroups.com
Jajajajaja!

On Fri, Apr 13, 2012 at 2:47 PM, Fernando Cacciola
<fernando...@gmail.com> wrote:
>> RTFM (significa Respondé Todo Familiarmente con el Manual)
>
> Jajaja, que cuidadoso que estás Daniel :)

+1, me asusta leerlo tan políticamente correcto :-)

jfranzoy

unread,
Apr 13, 2012, 1:54:02 PM4/13/12
to CyC++ Buenos Aires
Esa opción ya la conocía. Pero, al menos con las versiones 3.2.3,
3.4.3, 4.1.2 y 4.6.2, que son las que manejo genera el código
assembler pero no me pone el código c++ como comentario dentro del
assembler generado.

Me perdí de algo?

On Apr 13, 2:44 pm, Daniel Gutson <danielgut...@gmail.com> wrote:
> 2012/4/13 jfranzoy <jfran...@gmail.com>
>
> > Hola. gracias por leer mi pregunta.
>
> > Quiero generar el código assembler de un .fuente c++ con las líneas
> > del fuentes c++ embebidas en el assembler como comentarios, así como
> > lo hace el compilador de microsoft.
>
> > Eso se puede hacer?
>
> Respuesta default....... RTFM (significa Respondé Todo Familiarmente con el
> Manual)
>
> http://gcc.gnu.org/onlinedocs/gcc-4.7.0/gcc/Overall-Options.html#Over...

Daniel Gutson

unread,
Apr 13, 2012, 1:57:30 PM4/13/12
to cp...@googlegroups.com


2012/4/13 jfranzoy <jfra...@gmail.com>

Esa opción ya la conocía. Pero, al menos con las versiones 3.2.3,
3.4.3, 4.1.2 y 4.6.2, que son las que manejo genera el código
assembler pero no me pone el código c++ como comentario dentro del
assembler generado.

esto no te lo había entendido, vos querés el "mixed mode" que intercala assembly con la línea de C++ ?

En tal caso tenés que generar el binario (sin linkear) con máxima info de debug:
   gcc -c -ggdb3 miprograma.cpp -o miprograma.o

y después usar objdump para desensamblar el binario:

objdump -d -S miprograma.o

probablemente quieras que además demanglee. Usá c++filt o la opción de objdump q no me acuerdo (man objdump), creo q es --demangle
Reply all
Reply to author
Forward
0 new messages