How can I run xg++ from its build location?
David Malcolm
dmalcolm@redhat.com
Fri Aug 25 21:11:38 GMT 2023
On Fri, 2023-08-25 at 16:12 -0400, Michael Welsh Duggan via Gcc wrote:
> I am attempting to debug an issue in gcc (PR 110827, if curious). In
> order to do this I have built a stage 1 compiler with debugging and
> without optimization as discussed here:
>
> https://gcc.gnu.org/wiki/DebuggingGCC#Building_a_Debuggable_Compiler
>
> I would like run the compiler from its build location without
> installing
> it, but I cannot determine how to have gcc look for its include files
> and libraries from within its source and build trees. My first
> problem
> was that it looked for for cc1plus in the wrong location; my next
> problems involved include paths.
>
> Is it possible to do this without extensive command-line options, or
> does this need to be installed? If the latter, what target do I use
> to
> install the unoptimized stage 1 compiler?
>
You could try:
./xgcc -B. REST OF GCC OPTIONS -wrapper gdb,--args
where "./xgcc -B." will run the locally-built "driver" binary (xgcc),
and make it look for things like "cc1" in ".".
You may find this guide on debugging gcc helpful:
https://gcc-newbies-guide.readthedocs.io/en/latest/debugging.html
Dave
More information about the Gcc
mailing list