From: Nick Clifton Date: Mon, 16 Oct 2023 14:48:26 +0000 (+0100) Subject: Fix: GNU-ld: ARM: Issues when trying to set target output architecture X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a79e9a07a0d350031cd491031a756fbaa6a01df0;p=binutils-gdb.git Fix: GNU-ld: ARM: Issues when trying to set target output architecture PR 28910 * lexsup.c (ld_options): Require that the --architecture option is given exactly two dashes, so that it does not become confused with the -a option. --- diff --git a/ld/ChangeLog b/ld/ChangeLog index 05b88ee0b94..78cfb267261 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,10 @@ +2023-10-16 Nick Clifton + + PR 28910 + * lexsup.c (ld_options): Require that the --architecture option is + given exactly two dashes, so that it does not become confused with + the -a option. + 2023-10-09 Nick Clifton PR 30951 diff --git a/ld/lexsup.c b/ld/lexsup.c index fe8722313fe..49dfc13382a 100644 --- a/ld/lexsup.c +++ b/ld/lexsup.c @@ -105,7 +105,7 @@ static const struct ld_option ld_options[] = 'a', N_("KEYWORD"), N_("Shared library control for HP/UX compatibility"), ONE_DASH }, { {"architecture", required_argument, NULL, 'A'}, - 'A', N_("ARCH"), N_("Set architecture") , TWO_DASHES }, + 'A', N_("ARCH"), N_("Set architecture") , EXACTLY_TWO_DASHES }, { {"format", required_argument, NULL, 'b'}, 'b', N_("TARGET"), N_("Specify target for following input files"), TWO_DASHES },