Skip to content

ld: Accept --verbose as alias for -v#50

Open
tob2 wants to merge 1 commit intoSourceryTools:masterfrom
tob2:nvptx-ld_support--verbose
Open

ld: Accept --verbose as alias for -v#50
tob2 wants to merge 1 commit intoSourceryTools:masterfrom
tob2:nvptx-ld_support--verbose

Conversation

@tob2
Copy link
Contributor

@tob2 tob2 commented Nov 29, 2024

Before this commit, nvptx-ld only supported '-v' for verbose, while other compilers use it to print the version (and exit). For better compatibility, this commit now adds '--verbose'.

This incompatibility is in particular an issue for offload compilation, where using '-foffload-options=nvptx-none=-Wl,--verbose' with GCC will pass those linker flags to both the offload-target compiler (nvptx-ld) and to the offload-host compiler, such that the flags should be better compatible.

Looking at other linkers:

  • ld.bfd (GNU linker, part of Binutils) has --verbose[=n] while -v prints the version.
  • ld.mold (Mold linker) uses --trace, but accepts (and ignores) --verbose while -v prints the version.
  • ld.lld (LLVM linker) uses --verbose and -verbose while -v prints the version.
  • ld.gold (Binutils' gold linker) supports --verbose as alias for --debug=files and -v is used to print the version.

@tschwinge

Before this commit, nvptx-ld only supported '-v' for verbose, while
other compilers use it to print the version (and exit).  For better
compatibility, this commit now adds '--verbose'.

This incompatibility is in particular an issue for offload compilation,
where using '-foffload-options=nvptx-none=-Wl,--verbose' with GCC will
pass those linker flags to both the offload-target compiler (nvptx-ld)
and to the offload-host compiler, such that the flags should be better
compatible.

Looking at other linkers:
* ld.bfd (GNU linker, part of Binutils) has --verbose[=n] while -v
  prints the version.
* ld.mold (Mold linker) uses --trace, but accepts (and ignores)
  --verbose while -v prints the version.
* ld.lld (LLVM linker) uses --verbose and -verbose while -v prints
  the version.
* ld.gold (Binutils' gold linker) supports --verbose as alias for
  --debug=files and -v is used to print the version.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant