Commit ef3985db by Jonathan Wakely Committed by Jonathan Wakely

Remove libsupc++ makefile targets setting -std=gnu++11 or -std=gnu++14

	* 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
parent c957e9c0
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> 2017-06-02 Richard Biener <rguenther@suse.de>
Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at> Markus Eisenmann <meisenmann.lba@fh-salzburg.ac.at>
......
...@@ -128,77 +128,6 @@ cp-demangle.o: cp-demangle.c ...@@ -128,77 +128,6 @@ cp-demangle.o: cp-demangle.c
$(C_COMPILE) -DIN_GLIBCPP_V3 -Wno-error -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. # Use special rules for the C++17 sources so that the proper flags are passed.
new_opa.lo: new_opa.cc new_opa.lo: new_opa.cc
$(LTCXXCOMPILE) -std=gnu++1z -c $< $(LTCXXCOMPILE) -std=gnu++1z -c $<
......
...@@ -860,77 +860,6 @@ cp-demangle.lo: cp-demangle.c ...@@ -860,77 +860,6 @@ cp-demangle.lo: cp-demangle.c
cp-demangle.o: cp-demangle.c cp-demangle.o: cp-demangle.c
$(C_COMPILE) -DIN_GLIBCPP_V3 -Wno-error -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. # Use special rules for the C++17 sources so that the proper flags are passed.
new_opa.lo: new_opa.cc new_opa.lo: new_opa.cc
$(LTCXXCOMPILE) -std=gnu++1z -c $< $(LTCXXCOMPILE) -std=gnu++1z -c $<
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>. // <http://www.gnu.org/licenses/>.
#pragma GCC diagnostic ignored "-Wsized-deallocation"
#include <bits/c++config.h> #include <bits/c++config.h>
#include "new" #include "new"
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>. // <http://www.gnu.org/licenses/>.
#pragma GCC diagnostic ignored "-Wsized-deallocation"
#include <bits/c++config.h> #include <bits/c++config.h>
#include "new" #include "new"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment