Re: How disable backend?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



pang long <hitpanglong@xxxxxxxxx> writes:

>     I want to know how to disable the backend output by commond
> options or any way. I just want to run the analysis or optimization
> pass excluding generating asm or executable file output. This is
> because I am planning to implement some static analysis passes of GCC,
> and I just want to get the result of my own passes but all other
> further output such as final executable program.
>     I find a static global variable no_backend in toplev.c(GCC 4.3.0
> Core). It is defined in line1734:" no_backend =
> lang_hooks.post_options (&main_input_filename);" I have read the
> corresponding implementation "c_common_post_options" for language C,
> but I don't catch the corresponding commond options for GCC. Please
> give some hints.

You can simply run "gcc -S -o /dev/null".  There is no way to tell gcc
to not generate assembler code.  But it sounds like you are going to
modify gcc anyhow, so you can do whatever you like.  If you are going to
use a plugin, just have the plugin call exit when you are done.

Ian


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux