tree-core.h (pedantic_lvalues): Remove.
authorRichard Biener <rguenther@suse.de>
Tue, 11 Nov 2014 15:21:12 +0000 (15:21 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 11 Nov 2014 15:21:12 +0000 (15:21 +0000)
2014-11-11  Richard Biener  <rguenther@suse.de>

* tree-core.h (pedantic_lvalues): Remove.
* fold-const.c (pedantic_lvalues): Likewise.
(pedantic_non_lvalue_loc): Remove conditional non_lvalue_loc call.

c/
* c-decl.c (c_init_decl_processing): Do not set pedantic_lvalues
to true.

From-SVN: r217356

gcc/ChangeLog
gcc/c/ChangeLog
gcc/c/c-decl.c
gcc/fold-const.c
gcc/tree-core.h

index 73323efb67693cccee712c76fcb62ea63af22bc8..23e6e90984e63dd382fc394033c7967d37d42315 100644 (file)
@@ -1,3 +1,9 @@
+2014-11-11  Richard Biener  <rguenther@suse.de>
+
+       * tree-core.h (pedantic_lvalues): Remove.
+       * fold-const.c (pedantic_lvalues): Likewise.
+       (pedantic_non_lvalue_loc): Remove conditional non_lvalue_loc call.
+
 2014-11-11  Martin Liska  <mliska@suse.cz>
 
        PR ipa/63622
index c4cf2bcd684edd0c733d703159a2be6bf8aa8b23..fa3c925e74681bf18956e941e5e963efb988224b 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-11  Richard Biener  <rguenther@suse.de>
+
+       * c-decl.c (c_init_decl_processing): Do not set pedantic_lvalues
+       to true.
+
 2014-11-10  Andi Kleen  <ak@linux.intel.com>
 
        PR c/60804
index 23cad017dad777765bfdf901c84db48108f4f7f6..9288e2c1e8ca5b5781c35ed11915b18cfab27bc5 100644 (file)
@@ -3947,8 +3947,6 @@ c_init_decl_processing (void)
 
   input_location = save_loc;
 
-  pedantic_lvalues = true;
-
   make_fname_decl = c_make_fname_decl;
   start_fname_decls ();
 }
index f3562ffd408f456fc8e4447c639612663dfb640c..756f469d0387a1ad5bca28ede7fbc229618395fc 100644 (file)
@@ -2152,20 +2152,12 @@ non_lvalue_loc (location_t loc, tree x)
   return build1_loc (loc, NON_LVALUE_EXPR, TREE_TYPE (x), x);
 }
 
-/* Nonzero means lvalues are limited to those valid in pedantic ANSI C.
-   Zero means allow extended lvalues.  */
-
-int pedantic_lvalues;
-
 /* When pedantic, return an expr equal to X but certainly not valid as a
    pedantic lvalue.  Otherwise, return X.  */
 
 static tree
 pedantic_non_lvalue_loc (location_t loc, tree x)
 {
-  if (pedantic_lvalues)
-    return non_lvalue_loc (loc, x);
-
   return protected_set_expr_location_unshare (x, loc);
 }
 \f
index f8ee8ccb7481bf152cd6c822bfdaaca8ca678280..58bdffff6ad18e77edac5e5d58f7ddcad5ffa8b6 100644 (file)
@@ -1877,10 +1877,6 @@ extern GTY(()) builtin_info_type builtin_info;
 /* If nonzero, an upper limit on alignment of structure fields, in bits,  */
 extern unsigned int maximum_field_alignment;
 
-/* Nonzero means lvalues are limited to those valid in pedantic ANSI C.
-   Zero means allow extended lvalues.  */
-extern int pedantic_lvalues;
-
 /* Points to the FUNCTION_DECL of the function whose body we are reading.  */
 extern GTY(()) tree current_function_decl;