From a79e9a07a0d350031cd491031a756fbaa6a01df0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 Oct 2023 15:48:26 +0100 Subject: [PATCH] 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. --- ld/ChangeLog | 7 +++++++ ld/lexsup.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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 }, -- 2.30.2