⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 702-binutils-skip-comments.patch

📁 最新的文件系统生成工具
💻 PATCH
字号:
Retrieved from http://sources.redhat.com/ml/binutils/2004-04/msg00646.htmlFixeslocalealias.s:544: Error: junk at end of line, first unrecognized character is `,' when building glibc-2.3.2 with gcc-3.4.0 and binutils-2.15.90.0.3Paths adjusted to match crosstool's patcher.Message-Id: m3n052qw2g.fsf@whitebox.m5r.deFrom: Andreas Schwab <schwab at suse dot de>To: Nathan Sidwell <nathan at codesourcery dot com>Cc: Ian Lance Taylor <ian at wasabisystems dot com>, binutils at sources dot redhat dot comDate: Fri, 23 Apr 2004 22:27:19 +0200Subject: Re: demand_empty_rest_of_line and ignore_rest_of_lineNathan Sidwell <nathan@codesourcery.com> writes:> Index: read.c> ===================================================================> RCS file: /cvs/src/src/gas/read.c,v> retrieving revision 1.76> diff -c -3 -p -r1.76 read.c> *** read.c	12 Mar 2004 17:48:12 -0000	1.76> --- read.c	18 Mar 2004 09:56:05 -0000> *************** read_a_source_file (char *name)> *** 1053,1059 ****>   #endif>   	  input_line_pointer--;>   	  /* Report unknown char as ignored.  */> ! 	  ignore_rest_of_line ();>   	}>   >   #ifdef md_after_pass_hook> --- 1053,1059 ---->   #endif>   	  input_line_pointer--;>   	  /* Report unknown char as ignored.  */> ! 	  demand_empty_rest_of_line ();>   	}>   >   #ifdef md_after_pass_hookThis means that the unknown character is no longer ignored, despite thecomment.  As a side effect a line starting with a line comment characternot followed by APP in NO_APP mode now triggers an error instead of just awarning, breaking builds of glibc on m68k-linux.  Earlier inread_a_source_file where #APP is handled there is another comment thatclaims that unknown comments are ignored, when in fact they aren't (onlythe initial line comment character is skipped).Note that the presence of #APP will mess up the line counters, butthat appears to be difficult to fix.Andreas.2004-04-23  Andreas Schwab  <schwab@suse.de>	* read.c (read_a_source_file): Ignore unknown text after line	comment character.  Fix misleading comment.--- binutils/gas/read.c.~1.78.~	2004-04-23 08:58:23.000000000 +0200+++ binutils/gas/read.c	2004-04-23 21:49:01.000000000 +0200@@ -1,6 +1,6 @@ /* read.c - read a source file -    Copyright 1986, 1987, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997,-   1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.+   1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.  This file is part of GAS, the GNU Assembler. @@ -950,10 +950,14 @@ read_a_source_file (char *name) 	      unsigned int new_length; 	      char *tmp_buf = 0; -	      bump_line_counters (); 	      s = input_line_pointer; 	      if (strncmp (s, "APP\n", 4))-		continue;	/* We ignore it */+		{+		  /* We ignore it */+		  ignore_rest_of_line ();+		  continue;+		}+	      bump_line_counters (); 	      s += 4;  	      sb_new (&sbuf);@@ -1052,7 +1056,7 @@ read_a_source_file (char *name) 	    continue; #endif 	  input_line_pointer--;-	  /* Report unknown char as ignored.  */+	  /* Report unknown char as error.  */ 	  demand_empty_rest_of_line (); 	} -- Andreas Schwab, SuSE Labs, schwab@suse.deSuSE Linux AG, Maxfeldstra&#xC3;e 5, 90409 N&#xC3;rnberg, GermanyKey fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5"And now for something completely different."

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -