This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [Fwd: [Bug bootstrap/27644] [4.1 regression] Bootstrap failure on native ARM targets]


On Wed, May 17, 2006 at 02:10:40PM -0700, Mark Mitchell wrote:
> 
> HJ, please correct that -- and please audit all other .opt files to
> check for other cases of VarExists that are no longer correct.
> 

Here is the patch to remove VarExists. However, this patch

http://gcc.gnu.org/ml/gcc-patches/2006-05/msg00803.html

will relax VarExists restriction while reducing the size of
gcc-options.o. 


H.J.
----
2006-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	* config/cris/cris.opt (cris_cpu_str): Remove VarExists.
	(cris_max_stackframe_str): Likewise.
	* config/rs6000/rs6000.opt (TARGET_SCHED_PROLOG): Likewise.
	(aix_struct_return): Likewise.
	(TARGET_NO_SUM_IN_TOC): Likewise.

--- gcc/config/cris/cris.opt.foo	2005-11-04 14:14:12.000000000 -0800
+++ gcc/config/cris/cris.opt	2006-05-17 15:29:58.000000000 -0700
@@ -162,7 +162,7 @@ mcpu=
 Target Report RejectNegative Joined Undocumented Var(cris_cpu_str)
 
 march=
-Target Report RejectNegative Joined Var(cris_cpu_str) VarExists
+Target Report RejectNegative Joined Var(cris_cpu_str)
 -march=ARCH	Generate code for the specified chip or CPU version
 
 mtune=
@@ -174,7 +174,7 @@ Target Report RejectNegative Joined Var(
 -mmax-stackframe=SIZE	Warn when a stackframe is larger than the specified size
 
 max-stackframe=
-Target Report RejectNegative Joined Undocumented Var(cris_max_stackframe_str) VarExists
+Target Report RejectNegative Joined Undocumented Var(cris_max_stackframe_str)
 
 ; TARGET_SVINTO: Currently this just affects alignment.  FIXME:
 ; Redundant with TARGET_ALIGN_BY_32, or put machine stuff here?
--- gcc/config/rs6000/rs6000.opt.foo	2006-05-17 11:10:21.000000000 -0700
+++ gcc/config/rs6000/rs6000.opt	2006-05-17 15:34:49.000000000 -0700
@@ -121,14 +121,14 @@ Target Report Var(TARGET_SCHED_PROLOG) I
 Schedule the start and end of the procedure
 
 msched-epilog
-Target Undocumented Var(TARGET_SCHED_PROLOG) VarExists
+Target Undocumented Var(TARGET_SCHED_PROLOG)
 
 maix-struct-return
 Target Report RejectNegative Var(aix_struct_return)
 Return all structures in memory (AIX default)
 
 msvr4-struct-return
-Target Report RejectNegative Var(aix_struct_return,0) VarExists
+Target Report RejectNegative Var(aix_struct_return,0)
 Return small structures in registers (SVR4 default)
 
 mxl-compat
@@ -152,7 +152,7 @@ Target RejectNegative Var(TARGET_NO_SUM_
 Do not place symbol+offset constants in TOC
 
 msum-in-toc
-Target RejectNegative Var(TARGET_NO_SUM_IN_TOC,0) VarExists
+Target RejectNegative Var(TARGET_NO_SUM_IN_TOC,0)
 Place symbol+offset constants in TOC
 
 ;  Output only one TOC entry per module.  Normally linking fails if


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]