From 5d38efae9205f5df8139f2df9eb7e67303a75b3a Mon Sep 17 00:00:00 2001
From: Jeff Law <law@gcc.gnu.org>
Date: Thu, 14 Aug 1997 23:29:33 -0600
Subject: [PATCH] toplev.c (main): In -g handling code, add code to set len.

        * toplev.c (main): In -g handling code, add code to set len.

        * alpha.md (extendqihi2): Use HImode not QImode in force_reg call.

Brought over from gcc2.

From-SVN: r14801
---
 gcc/config/alpha/alpha.md | 2 +-
 gcc/toplev.c              | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index df12a611e3dc..a1d3b2bac17b 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -1034,7 +1034,7 @@
     }
 
   operands[0] = gen_lowpart (DImode, operands[0]);
-  operands[1] = gen_lowpart (DImode, force_reg (HImode, operands[1]));
+  operands[1] = gen_lowpart (DImode, force_reg (QImode, operands[1]));
   operands[2] = gen_reg_rtx (DImode);
 }")
 
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 790a51b8fd85..821dab62158b 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -4143,6 +4143,7 @@ main (argc, argv, envp)
 		      if (*p && (*p < '0' || *p > '9'))
 			continue;
 		      q = p;
+		      len = p - str;
 		      while (*q && (*q >= '0' && *q <= '9'))
 			q++;
 		      if (*p)
-- 
GitLab