Remove libsupc++ makefile targets setting -std=gnu++11 or -std=gnu++14
authorJonathan Wakely <jwakely@redhat.com>
Fri, 2 Jun 2017 11:49:04 +0000 (12:49 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 2 Jun 2017 11:49:04 +0000 (12:49 +0100)
* libsupc++/Makefile.am: Remove custom targets for files that need to
be compiled as C++11 or C++14.
* libsupc++/Makefile.in: Regenerate.
* libsupc++/del_ops.cc: Use pragma to disable -Wsized-deallocation
warnings.
* libsupc++/del_opvs.cc: Likewise.

From-SVN: r248823

libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/Makefile.am
libstdc++-v3/libsupc++/Makefile.in
libstdc++-v3/libsupc++/del_ops.cc
libstdc++-v3/libsupc++/del_opvs.cc

index d347561534c931222cc52325b0a3c13b6069c2b5..1ad06f1f4d12092baf0ed35b7bc161116c655cc7 100644 (file)
@@ -1,3 +1,12 @@
+2017-06-02  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/Makefile.am: Remove custom targets for files that need to
+       be compiled as C++11 or C++14.
+       * libsupc++/Makefile.in: Regenerate.
+       * libsupc++/del_ops.cc: Use pragma to disable -Wsized-deallocation
+       warnings.
+       * libsupc++/del_opvs.cc: Likewise.
+
 2017-06-02  Richard Biener  <rguenther@suse.de>
        Markus Eisenmann  <meisenmann.lba@fh-salzburg.ac.at>
 
index 1b3618768271cf9d94b7004bab62ffddfda13d8a..c7fdff11ffdc15f397e0f9a5e68a0b4b896e66cd 100644 (file)
@@ -128,77 +128,6 @@ cp-demangle.o: cp-demangle.c
        $(C_COMPILE) -DIN_GLIBCPP_V3 -Wno-error -c $<
 
 
-# Use special rules for the C++11 sources so that the proper flags are passed.
-bad_array_length.lo: bad_array_length.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-bad_array_length.o: bad_array_length.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-bad_array_new.lo: bad_array_new.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-bad_array_new.o: bad_array_new.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_aux_runtime.lo: eh_aux_runtime.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_aux_runtime.o: eh_aux_runtime.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_ptr.lo: eh_ptr.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_ptr.o: eh_ptr.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_terminate.lo: eh_terminate.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_terminate.o: eh_terminate.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_throw.lo: eh_throw.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_throw.o: eh_throw.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-guard.lo: guard.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-guard.o: guard.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-atexit_thread.lo: atexit_thread.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-atexit_thread.o: atexit_thread.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-nested_exception.lo: nested_exception.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-nested_exception.o: nested_exception.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_handler.lo: new_handler.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_handler.o: new_handler.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_op.lo: new_op.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_op.o: new_op.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_opnt.lo: new_opnt.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_opnt.o: new_opnt.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-# Use special rules for the C++14 sources so that the proper flags are passed.
-del_ops.lo: del_ops.cc
-       $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_ops.o: del_ops.cc
-       $(CXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_opvs.lo: del_opvs.cc
-       $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_opvs.o: del_opvs.cc
-       $(CXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-
 # Use special rules for the C++17 sources so that the proper flags are passed.
 new_opa.lo: new_opa.cc
        $(LTCXXCOMPILE) -std=gnu++1z -c $<
index 4c46eeccb96b4e2fa701fb4d15aa98829568ee1b..77f4cfe30b06c5afa15f837930a03ebccc8d9235 100644 (file)
@@ -860,77 +860,6 @@ cp-demangle.lo: cp-demangle.c
 cp-demangle.o: cp-demangle.c
        $(C_COMPILE) -DIN_GLIBCPP_V3 -Wno-error -c $<
 
-# Use special rules for the C++11 sources so that the proper flags are passed.
-bad_array_length.lo: bad_array_length.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-bad_array_length.o: bad_array_length.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-bad_array_new.lo: bad_array_new.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-bad_array_new.o: bad_array_new.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_aux_runtime.lo: eh_aux_runtime.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_aux_runtime.o: eh_aux_runtime.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_ptr.lo: eh_ptr.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_ptr.o: eh_ptr.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_terminate.lo: eh_terminate.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_terminate.o: eh_terminate.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-eh_throw.lo: eh_throw.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-eh_throw.o: eh_throw.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-guard.lo: guard.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-guard.o: guard.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-atexit_thread.lo: atexit_thread.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-atexit_thread.o: atexit_thread.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-nested_exception.lo: nested_exception.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-nested_exception.o: nested_exception.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_handler.lo: new_handler.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_handler.o: new_handler.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_op.lo: new_op.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_op.o: new_op.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-new_opnt.lo: new_opnt.cc
-       $(LTCXXCOMPILE) -std=gnu++11 -c $<
-new_opnt.o: new_opnt.cc
-       $(CXXCOMPILE) -std=gnu++11 -c $<
-
-# Use special rules for the C++14 sources so that the proper flags are passed.
-del_ops.lo: del_ops.cc
-       $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_ops.o: del_ops.cc
-       $(CXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_opvs.lo: del_opvs.cc
-       $(LTCXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-del_opvs.o: del_opvs.cc
-       $(CXXCOMPILE) -std=gnu++14 -Wno-sized-deallocation -c $<
-
 # Use special rules for the C++17 sources so that the proper flags are passed.
 new_opa.lo: new_opa.cc
        $(LTCXXCOMPILE) -std=gnu++1z -c $<
index 5978eb9f3cce0cbfc5b7fe16dd555330450bbacc..806272414eeb7b8e46f49f2dd253b50d90258662 100644 (file)
@@ -23,6 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+#pragma GCC diagnostic ignored "-Wsized-deallocation"
 #include <bits/c++config.h>
 #include "new"
 
index a63115785b78990a9b6a57cde87df3141e7b00f0..78b11894f7103c86ea20ae05b7a92c1f70519349 100644 (file)
@@ -23,6 +23,7 @@
 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 // <http://www.gnu.org/licenses/>.
 
+#pragma GCC diagnostic ignored "-Wsized-deallocation"
 #include <bits/c++config.h>
 #include "new"