public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [PATCH, MIPS] Improve warning messages for la/dla
@ 2015-04-23 19:49 Matthew Fortune
  2015-04-23 19:59 ` Richard Sandiford
  0 siblings, 1 reply; 4+ messages in thread
From: Matthew Fortune @ 2015-04-23 19:49 UTC (permalink / raw)
  To: binutils; +Cc: Richard Sandiford

I've had some feedback from long term MIPS users who have only previously
used MIPS32 and are now looking at MIPS64. The LA and DLA macros have
caused some confusion and I believe a bit of extra guidance in the warning
messages for these will help steer people to the correct fix.

OK to commit?

Thanks,
Matthew

gas/

	* config/tc-mips.c (macro): State the recommended way of creating
	32-bit or 64-bit addresses.
---
 gas/config/tc-mips.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c
index e61bb4d..40e38f8 100644
--- a/gas/config/tc-mips.c
+++ b/gas/config/tc-mips.c
@@ -10331,10 +10331,12 @@ macro (struct mips_cl_insn *ip, char *str)
 
       breg = op[2];
       if (dbl && GPR_SIZE == 32)
-	as_warn (_("dla used to load 32-bit register"));
+	as_warn (_("dla used to load 32-bit register; recommend using la "
+		   "instead"));
 
       if (!dbl && HAVE_64BIT_OBJECTS)
-	as_warn (_("la used to load 64-bit address"));
+	as_warn (_("la used to load 64-bit address; recommend using dla "
+		   "instead"));
 
       if (small_offset_p (0, align, 16))
 	{
-- 
2.2.1

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-04-23 21:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-23 19:49 [PATCH, MIPS] Improve warning messages for la/dla Matthew Fortune
2015-04-23 19:59 ` Richard Sandiford
2015-04-23 20:17   ` Matthew Fortune
2015-04-23 21:26     ` Matthew Fortune

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).