]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
alpha.h (SWITCH_TAKES_ARG): Define.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 3 Aug 2010 09:42:46 +0000 (10:42 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 3 Aug 2010 09:42:46 +0000 (10:42 +0100)
* config/alpha/alpha.h (SWITCH_TAKES_ARG): Define.
* config/alpha/osf5.h (LIB_SPEC): Don't handle -a.
* config/bfin/bfin.h (ASM_SPEC, LINK_SPEC): Don't pass -G*
options.
* config/darwin.h (WORD_SWITCH_TAKES_ARG): Handle -iframework.
* config/ia64/ia64.h (SWITCH_TAKES_ARG): Define.
* config/iq2000/iq2000.h (SWITCH_TAKES_ARG): Remove.
* config/rs6000/sysv4.h (SWITCH_TAKES_ARG): Define using
DEFAULT_SWITCH_TAKES_ARG.
* config/rx/rx.opt (-patch=): Remove option.
* config/rx/rx.c (rx_handle_option): Don't handle OPT_patch_.
* defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Handle -imultilib.
* doc/invoke.texi (RX Options): Remove -patch=.
* gcc.c (cc1_options): Pass -aux-info* instead of -a* options.
(option_map): Remove --profile-blocks, --quiet and --silent.

ada:
* gcc-interface/lang-specs.h: Don't pass -a options.

c-family:
* c.opt (-print-pch-checksum): Remove option.
* c-opts.c (c_common_handle_option): Don't handle
OPT_print_pch_checksum.

From-SVN: r162838

18 files changed:
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/gcc-interface/lang-specs.h
gcc/c-family/ChangeLog
gcc/c-family/c-opts.c
gcc/c-family/c.opt
gcc/config/alpha/alpha.h
gcc/config/alpha/osf5.h
gcc/config/bfin/bfin.h
gcc/config/darwin.h
gcc/config/ia64/ia64.h
gcc/config/iq2000/iq2000.h
gcc/config/rs6000/sysv4.h
gcc/config/rx/rx.c
gcc/config/rx/rx.opt
gcc/defaults.h
gcc/doc/invoke.texi
gcc/gcc.c

index b100fd62fd3c74bfb539b4560854c6aea1884451..5d6601b4f600e8e9c506b6783f7fffaf049a76b2 100644 (file)
@@ -1,3 +1,21 @@
+2010-08-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/alpha/alpha.h (SWITCH_TAKES_ARG): Define.
+       * config/alpha/osf5.h (LIB_SPEC): Don't handle -a.
+       * config/bfin/bfin.h (ASM_SPEC, LINK_SPEC): Don't pass -G*
+       options.
+       * config/darwin.h (WORD_SWITCH_TAKES_ARG): Handle -iframework.
+       * config/ia64/ia64.h (SWITCH_TAKES_ARG): Define.
+       * config/iq2000/iq2000.h (SWITCH_TAKES_ARG): Remove.
+       * config/rs6000/sysv4.h (SWITCH_TAKES_ARG): Define using
+       DEFAULT_SWITCH_TAKES_ARG.
+       * config/rx/rx.opt (-patch=): Remove option.
+       * config/rx/rx.c (rx_handle_option): Don't handle OPT_patch_.
+       * defaults.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Handle -imultilib.
+       * doc/invoke.texi (RX Options): Remove -patch=.
+       * gcc.c (cc1_options): Pass -aux-info* instead of -a* options.
+       (option_map): Remove --profile-blocks, --quiet and --silent.
+
 2010-08-03  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.h (ix86_compare_op0, ix86_compare_op1): Remove.
index c6198c84fb389d78e0a32e426c3f04b04b20c24a..bded46a534a2a1a6b518d79fa80da7ee3229e318 100644 (file)
@@ -1,3 +1,7 @@
+2010-08-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * gcc-interface/lang-specs.h: Don't pass -a options.
+
 2010-07-28  Joseph Myers  <joseph@codesourcery.com>
 
        * gcc-interface/misc.c (gnat_init_options): Ignore erroneous
index 7f37ef58611e0128af6bbe419033fbb21242091e..5fd30b978112a64aa6afe8af522cf287878f0244 100644 (file)
@@ -36,7 +36,7 @@
     %{nostdinc*} %{nostdlib*}\
     -dumpbase %{.adb:%b.adb}%{.ads:%b.ads}%{!.adb:%{!.ads:%b.ada}}\
     %{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}%{!c:%{!S:-auxbase %b}} \
-    %{O*} %{W*} %{w} %{p} %{pg:-p} %{a} %{d*} %{f*}\
+    %{O*} %{W*} %{w} %{p} %{pg:-p} %{d*} %{f*}\
     %{coverage:-fprofile-arcs -ftest-coverage} "
    "%{gnatea:-gnatez} %{g*&m*} "
 #if defined(TARGET_VXWORKS_RTP)
index c7c3a1f8b739c30bae2a352c2bf86e13c8ea39da..7be847031574eb62a01726ab3a28ed5285d9a19d 100644 (file)
@@ -1,3 +1,9 @@
+2010-08-03  Joseph Myers  <joseph@codesourcery.com>
+
+       * c.opt (-print-pch-checksum): Remove option.
+       * c-opts.c (c_common_handle_option): Don't handle
+       OPT_print_pch_checksum.
+
 2010-07-27  Joseph Myers  <joseph@codesourcery.com>
 
        * c-common.h (c_common_handle_option): Update prototype and return
index 2c8245e2a5e8d8dc48074f7925b7d721f0883dd4..85e4cbfccab04c652dfc114d905ec32ce62b9b8f 100644 (file)
@@ -849,11 +849,6 @@ c_common_handle_option (size_t scode, const char *arg, int value,
       print_struct_values = 1;
       break;
 
-    case OPT_print_pch_checksum:
-      c_common_print_pch_checksum (stdout);
-      exit_after_options = true;
-      break;
-
     case OPT_remap:
       cpp_opts->remap = 1;
       break;
index 9d23b3d6f00dcfb6c898b76dd5303b49f71e7292..0c51766f74e6f51389c1f57ab0c2b59c2077147d 100644 (file)
@@ -952,10 +952,6 @@ print-objc-runtime-info
 ObjC ObjC++
 Generate C header of platform-specific features
 
-print-pch-checksum
-C ObjC C++ ObjC++
-Print a checksum of the executable for PCH validity checking, and stop
-
 remap
 C ObjC C++ ObjC++
 Remap file names when including files
index c8590b9c782c931c9e4aad4161b1d6c8f1f405c1..806f1aa7e6023192806b900e45d37e3b9e360fe0 100644 (file)
@@ -96,6 +96,9 @@ along with GCC; see the file COPYING3.  If not see
   while (0)
 #endif
 
+#define SWITCH_TAKES_ARG(CHAR)                                         \
+  (DEFAULT_SWITCH_TAKES_ARG (CHAR) || (CHAR) == 'G')
+
 #define WORD_SWITCH_TAKES_ARG(STR)             \
  (!strcmp (STR, "rpath") || DEFAULT_WORD_SWITCH_TAKES_ARG(STR))
 
index 67348bb2f97673ed127a1331516334b771a5ab9e..c44371d317a22f312f2c125cd92627c604047d29 100644 (file)
@@ -84,7 +84,7 @@ along with GCC; see the file COPYING3.  If not see
    -lpdf.  */
 
 #define LIB_SPEC \
-"%{p|pg:-lprof1%{pthread|threads:_r} -lpdf} %{a:-lprof2} \
+"%{p|pg:-lprof1%{pthread|threads:_r} -lpdf} \
  %{threads: -lpthreads} %{pthread|threads: -lpthread -lmach -lexc} -lc"
 
 /* Pass "-G 8" to ld because Alpha's CC does.  Pass -O3 if we are
index 367cd96dbc8e4db02832bb699fe05907131fbc83..e6e2aaeb7f97a0edc610d082a9b5372c65c2cfc2 100644 (file)
@@ -1,5 +1,5 @@
 /* Definitions for the Blackfin port.
-   Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
+   Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
    Contributed by Analog Devices.
 
    This file is part of GCC.
@@ -252,7 +252,7 @@ extern int target_flags;
    Defined in svr4.h.  */
 #undef  ASM_SPEC
 #define ASM_SPEC "\
-%{G*} %{v} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
+%{v} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \
     %{mno-fdpic:-mnopic} %{mfdpic}"
 
 #define LINK_SPEC "\
@@ -262,7 +262,6 @@ extern int target_flags;
 %{static:-dn -Bstatic} \
 %{shared:-G -Bdynamic} \
 %{symbolic:-Bsymbolic} \
-%{G*} \
 %{YP,*} \
 %{Qy:} %{!Qn:-Qy} \
 -init __init -fini __fini "
index 066d0922d753f0bb9b79615813b7ea648e3f3e2c..df73890bdd024db2e37e1de481843452fe4d0b76 100644 (file)
@@ -236,6 +236,7 @@ extern GTY(()) int darwin_ms_struct;
    !strcmp (STR, "sectobjectsymbols") ? 2 :     \
    !strcmp (STR, "segcreate") ? 3 :             \
    !strcmp (STR, "dylinker_install_name") ? 1 : \
+   !strcmp (STR, "iframework") ? 1 : \
    0)
 
 #define SUBTARGET_C_COMMON_OVERRIDE_OPTIONS do {                        \
index 047a0436182e357e0dc7174febf23b76f3c14093..39fa25ccc5ff9df4d6f51cfa32ecb860243fdd11 100644 (file)
@@ -53,6 +53,9 @@ do {                                          \
 
 #define ASM_EXTRA_SPEC ""
 
+#define SWITCH_TAKES_ARG(CHAR)                                         \
+  (DEFAULT_SWITCH_TAKES_ARG (CHAR) || (CHAR) == 'G')
+
 /* Variables which are this size or smaller are put in the sdata/sbss
    sections.  */
 extern unsigned int ia64_section_threshold;
index 07d4c2d864b0e0744fdd8df9f09fc6371c248c0b..683eb9b8c61676e3c8cfd1f73f84891a13ddd276 100644 (file)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.  
    Vitesse IQ2000 processors
-   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009
+   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
    Free Software Foundation, Inc.
 
    This file is part of GCC.
 
 /* Driver configuration.  */
 
-#undef  SWITCH_TAKES_ARG
-#define SWITCH_TAKES_ARG(CHAR)                                         \
-  (DEFAULT_SWITCH_TAKES_ARG (CHAR) || (CHAR) == 'G')
-
 /* The svr4.h LIB_SPEC with -leval and --*group tacked on */
 #undef  LIB_SPEC
 #define LIB_SPEC "%{!shared:%{!symbolic:--start-group -lc -leval -lgcc --end-group}}"
index 1007941f94c6a5bcfe5f012ff7c4bf8cbf8f5139..b9db247d9114d75d037e6ad7433a124d1f99caac 100644 (file)
@@ -1,6 +1,6 @@
 /* Target definitions for GNU compiler for PowerPC running System V.4
    Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-   2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+   2004, 2005, 2006, 2007, 2008, 2009, 2010  Free Software Foundation, Inc.
    Contributed by Cygnus Support.
 
    This file is part of GCC.
@@ -520,12 +520,8 @@ do {                                                                       \
 
 /* Override svr4.h definition.  */
 #undef SWITCH_TAKES_ARG
-#define        SWITCH_TAKES_ARG(CHAR)                                          \
-  ((CHAR) == 'D' || (CHAR) == 'U' || (CHAR) == 'o'                     \
-   || (CHAR) == 'e' || (CHAR) == 'T' || (CHAR) == 'u'                  \
-   || (CHAR) == 'I' || (CHAR) == 'm' || (CHAR) == 'x'                  \
-   || (CHAR) == 'L' || (CHAR) == 'A' || (CHAR) == 'V'                  \
-   || (CHAR) == 'B' || (CHAR) == 'b' || (CHAR) == 'G')
+#define SWITCH_TAKES_ARG(CHAR)                                         \
+  (DEFAULT_SWITCH_TAKES_ARG (CHAR) || (CHAR) == 'G')
 
 extern int fixuplabelno;
 
index c81ef4c17719c2306c296109450d22b572f7feac..503a5cf0425a27b59b2dc3d226f5745f63c7aed1 100644 (file)
@@ -2130,7 +2130,6 @@ rx_handle_option (size_t code, const char *  arg ATTRIBUTE_UNUSED, int value)
       return value >= 0 && value <= 4;
 
     case OPT_mcpu_:
-    case OPT_patch_:
       if (strcasecmp (arg, "RX610") == 0)
        rx_cpu_type = RX610;
       else if (strcasecmp (arg, "RX200") == 0)
index 9615556576d906ef3bb0433534d9bc08c9596689..adc7000d9d333ef636c1b9a118cea861dbad530f 100644 (file)
@@ -46,10 +46,6 @@ mcpu=
 Target RejectNegative Joined Var(rx_cpu_name) Report
 Specify the target RX cpu type.
 
-patch=
-Target RejectNegative Joined Var(rx_cpu_name)
-Alias for -mcpu.
-
 ;---------------------------------------------------
 
 mbig-endian-data
index c772ff5e9dd76be8d38aa85a42dc3c3e2a45ad40..7aa227c3ff9a2adc3734c85eb81166f42ece389f 100644 (file)
@@ -50,7 +50,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
   || !strcmp (STR, "idirafter") || !strcmp (STR, "iprefix") \
   || !strcmp (STR, "iwithprefix") || !strcmp (STR, "iwithprefixbefore") \
   || !strcmp (STR, "iquote") || !strcmp (STR, "isystem") \
-  || !strcmp (STR, "isysroot") \
+  || !strcmp (STR, "isysroot") || !strcmp (STR, "imultilib") \
   || !strcmp (STR, "-param") || !strcmp (STR, "specs") \
   || !strcmp (STR, "MF") || !strcmp (STR, "MT") || !strcmp (STR, "MQ") \
   || !strcmp (STR, "fintrinsic-modules-path") \
index b54407fe30d49104a07726c3df4713b938c86a1a..bd317aa6c3e1c8c37ede587002a12946f0ca22b7 100644 (file)
@@ -790,7 +790,7 @@ See RS/6000 and PowerPC Options.
 
 @emph{RX Options}
 @gccoptlist{-m64bit-doubles  -m32bit-doubles  -fpu  -nofpu@gol
--mcpu= -patch=@gol
+-mcpu=@gol
 -mbig-endian-data -mlittle-endian-data @gol
 -msmall-data @gol
 -msim  -mno-sim@gol
@@ -15839,9 +15839,7 @@ use then the FPU hardware will not be used for doubles.
 This is because the RX FPU instructions are themselves unsafe.
 
 @item -mcpu=@var{name}
-@itemx -patch=@var{name}
 @opindex -mcpu
-@opindex -patch
 Selects the type of RX CPU to be targeted.  Currently three types are
 supported, the generic @var{RX600} and @var{RX200} series hardware and
 the specific @var{RX610} cpu.  The default is @var{RX600}.
index 62b3378f44982e202aa3abce945f0aff5ee05b0e..35a1b1ef413e02ef633e7b9b686884801212648f 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -858,7 +858,7 @@ static const char *cpp_debug_options = "%{d*}";
 static const char *cc1_options =
 "%{pg:%{fomit-frame-pointer:%e-pg and -fomit-frame-pointer are incompatible}}\
  %{!iplugindir*:%{fplugin*:%:find-plugindir()}}\
- %1 %{!Q:-quiet} %{!dumpbase:-dumpbase %B} %{d*} %{m*} %{a*}\
+ %1 %{!Q:-quiet} %{!dumpbase:-dumpbase %B} %{d*} %{m*} %{aux-info*}\
  %{fcompare-debug-second:%:compare-debug-auxbase-opt(%b)} \
  %{!fcompare-debug-second:%{c|S:%{o*:-auxbase-strip %*}%{!o*:-auxbase %b}}}%{!c:%{!S:-auxbase %b}} \
  %{g*} %{O*} %{W*&pedantic*} %{w} %{std*&ansi&trigraphs}\
@@ -1199,12 +1199,9 @@ static const struct option_map option_map[] =
    {"--print-sysroot", "-print-sysroot", 0},
    {"--print-sysroot-headers-suffix", "-print-sysroot-headers-suffix", 0},
    {"--profile", "-p", 0},
-   {"--profile-blocks", "-a", 0},
-   {"--quiet", "-q", 0},
    {"--resource", "-fcompile-resource=", "aj"},
    {"--save-temps", "-save-temps", 0},
    {"--shared", "-shared", 0},
-   {"--silent", "-q", 0},
    {"--specs", "-specs=", "aj"},
    {"--static", "-static", 0},
    {"--std", "-std=", "aj"},