]> git.ipfire.org Git - thirdparty/gcc.git/commit
Darwin, configury : Allow for specification and detection of dsymutil.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 13 Dec 2020 17:21:16 +0000 (17:21 +0000)
committerIain Sandoe <iain@sandoe.co.uk>
Mon, 5 Jul 2021 19:40:45 +0000 (20:40 +0100)
commit3b5e8ee4f1ecc6d407f391695f65960bcbd63cff
tree56c6da96a8fef14fde6e9e57f9d06ae33c8b2e58
parentbe8749f939a933bca6de19d9cf1a510d5954c2fa
Darwin, configury : Allow for specification and detection of dsymutil.

In order to enable DWARF versions > 2 we need a sufficiently modern
version of dsymutil (in addition to the assembler / linker).  This
allows the user to configure a different path from the installed one.

In addition, there are several sources of dsymutil so we differentiate
these in order to be get accurate version information.

Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
gcc/ChangeLog:

* configure.ac: Handle --with-dsymutil in the same way as we
do for the assembler and linker.  (DEFAULT_DSYMUTIL): New.
Extract the type and version for the dsymutil configured or
found by the default searches.
* config.in: Regenerated.
* configure: Regenerated.
* collect2.c (do_dsymutil): Handle locating dsymutil in the
same way as for the assembler and  linker.
* config/darwin.h (DSYMUTIL): Delete.
* gcc.c: Report a configured dsymutil correctly.
* exec-tool.in: Allow for dsymutil.

ChangeLog:

* Makefile.def: Add dsymutil defs.
* Makefile.in: Regenerated.
* Makefile.tpl: Add dsymutil to flags.
* configure: Regenerated.
* configure.ac: Add dsymutil to target and build recipes.
12 files changed:
Makefile.def
Makefile.in
Makefile.tpl
configure
configure.ac
gcc/collect2.c
gcc/config.in
gcc/config/darwin.h
gcc/configure
gcc/configure.ac
gcc/exec-tool.in
gcc/gcc.c