[Libreoffice-commits] core.git: bin/gen-boost-headers external/boost

Stephan Bergmann sbergman at redhat.com
Wed Dec 20 07:51:11 UTC 2017


 bin/gen-boost-headers                                                  |    5 ++---
 external/boost/include/boost/algorithm/string.hpp                      |    5 ++---
 external/boost/include/boost/algorithm/string/case_conv.hpp            |    5 ++---
 external/boost/include/boost/algorithm/string/classification.hpp       |    5 ++---
 external/boost/include/boost/algorithm/string/predicate.hpp            |    5 ++---
 external/boost/include/boost/algorithm/string/split.hpp                |    5 ++---
 external/boost/include/boost/any.hpp                                   |    5 ++---
 external/boost/include/boost/archive/iterators/base64_from_binary.hpp  |    5 ++---
 external/boost/include/boost/archive/iterators/binary_from_base64.hpp  |    5 ++---
 external/boost/include/boost/archive/iterators/remove_whitespace.hpp   |    5 ++---
 external/boost/include/boost/archive/iterators/transform_width.hpp     |    5 ++---
 external/boost/include/boost/asio.hpp                                  |    5 ++---
 external/boost/include/boost/assign.hpp                                |    5 ++---
 external/boost/include/boost/bind.hpp                                  |    5 ++---
 external/boost/include/boost/cast.hpp                                  |    5 ++---
 external/boost/include/boost/circular_buffer.hpp                       |    5 ++---
 external/boost/include/boost/config.hpp                                |    5 ++---
 external/boost/include/boost/container/deque.hpp                       |    5 ++---
 external/boost/include/boost/cstdint.hpp                               |    5 ++---
 external/boost/include/boost/current_function.hpp                      |    5 ++---
 external/boost/include/boost/date_time.hpp                             |    5 ++---
 external/boost/include/boost/date_time/posix_time/posix_time.hpp       |    5 ++---
 external/boost/include/boost/enable_shared_from_this.hpp               |    5 ++---
 external/boost/include/boost/exception/diagnostic_information.hpp      |    5 ++---
 external/boost/include/boost/filesystem.hpp                            |    5 ++---
 external/boost/include/boost/filesystem/path.hpp                       |    5 ++---
 external/boost/include/boost/foreach.hpp                               |    5 ++---
 external/boost/include/boost/format.hpp                                |    5 ++---
 external/boost/include/boost/function.hpp                              |    5 ++---
 external/boost/include/boost/functional/hash.hpp                       |    5 ++---
 external/boost/include/boost/fusion/adapted/std_pair.hpp               |    5 ++---
 external/boost/include/boost/fusion/include/adapt_struct.hpp           |    5 ++---
 external/boost/include/boost/intrusive/circular_list_algorithms.hpp    |    5 ++---
 external/boost/include/boost/intrusive_ptr.hpp                         |    5 ++---
 external/boost/include/boost/io/ios_state.hpp                          |    5 ++---
 external/boost/include/boost/iostreams/device/file_descriptor.hpp      |    5 ++---
 external/boost/include/boost/iostreams/filter/gzip.hpp                 |    5 ++---
 external/boost/include/boost/iostreams/filtering_stream.hpp            |    5 ++---
 external/boost/include/boost/iterator/iterator_facade.hpp              |    5 ++---
 external/boost/include/boost/lexical_cast.hpp                          |    5 ++---
 external/boost/include/boost/locale.hpp                                |    5 ++---
 external/boost/include/boost/locale/gnu_gettext.hpp                    |    5 ++---
 external/boost/include/boost/logic/tribool.hpp                         |    5 ++---
 external/boost/include/boost/make_shared.hpp                           |    5 ++---
 external/boost/include/boost/math/common_factor_rt.hpp                 |    5 ++---
 external/boost/include/boost/math/constants/constants.hpp              |    5 ++---
 external/boost/include/boost/math/special_functions/expm1.hpp          |    5 ++---
 external/boost/include/boost/math/special_functions/log1p.hpp          |    5 ++---
 external/boost/include/boost/math/special_functions/sinc.hpp           |    5 ++---
 external/boost/include/boost/multi_array.hpp                           |    5 ++---
 external/boost/include/boost/multi_index/composite_key.hpp             |    5 ++---
 external/boost/include/boost/multi_index/identity.hpp                  |    5 ++---
 external/boost/include/boost/multi_index/mem_fun.hpp                   |    5 ++---
 external/boost/include/boost/multi_index/ordered_index.hpp             |    5 ++---
 external/boost/include/boost/multi_index/random_access_index.hpp       |    5 ++---
 external/boost/include/boost/multi_index_container.hpp                 |    5 ++---
 external/boost/include/boost/noncopyable.hpp                           |    5 ++---
 external/boost/include/boost/none.hpp                                  |    5 ++---
 external/boost/include/boost/numeric/conversion/cast.hpp               |    5 ++---
 external/boost/include/boost/operators.hpp                             |    5 ++---
 external/boost/include/boost/optional.hpp                              |    5 ++---
 external/boost/include/boost/optional/optional.hpp                     |    5 ++---
 external/boost/include/boost/preprocessor/stringize.hpp                |    5 ++---
 external/boost/include/boost/program_options.hpp                       |    5 ++---
 external/boost/include/boost/property_tree/json_parser.hpp             |    5 ++---
 external/boost/include/boost/property_tree/ptree.hpp                   |    5 ++---
 external/boost/include/boost/ptr_container/ptr_vector.hpp              |    5 ++---
 external/boost/include/boost/range/adaptor/reversed.hpp                |    5 ++---
 external/boost/include/boost/range/iterator_range.hpp                  |    5 ++---
 external/boost/include/boost/rational.hpp                              |    5 ++---
 external/boost/include/boost/ref.hpp                                   |    5 ++---
 external/boost/include/boost/scoped_array.hpp                          |    5 ++---
 external/boost/include/boost/scoped_ptr.hpp                            |    5 ++---
 external/boost/include/boost/shared_array.hpp                          |    5 ++---
 external/boost/include/boost/shared_ptr.hpp                            |    5 ++---
 external/boost/include/boost/spirit.hpp                                |    5 ++---
 external/boost/include/boost/spirit/include/classic.hpp                |    5 ++---
 external/boost/include/boost/spirit/include/classic_core.hpp           |    5 ++---
 external/boost/include/boost/spirit/include/classic_error_handling.hpp |    5 ++---
 external/boost/include/boost/spirit/include/classic_file_iterator.hpp  |    5 ++---
 external/boost/include/boost/spirit/include/classic_utility.hpp        |    5 ++---
 external/boost/include/boost/spirit/include/classic_while.hpp          |    5 ++---
 external/boost/include/boost/spirit/include/phoenix.hpp                |    5 ++---
 external/boost/include/boost/spirit/include/qi.hpp                     |    5 ++---
 external/boost/include/boost/spirit/include/qi_attr.hpp                |    5 ++---
 external/boost/include/boost/spirit/include/qi_lit.hpp                 |    5 ++---
 external/boost/include/boost/spirit/include/qi_optional.hpp            |    5 ++---
 external/boost/include/boost/spirit/include/qi_parse_attr.hpp          |    5 ++---
 external/boost/include/boost/spirit/include/qi_sequence.hpp            |    5 ++---
 external/boost/include/boost/spirit/include/qi_symbols.hpp             |    5 ++---
 external/boost/include/boost/static_assert.hpp                         |    5 ++---
 external/boost/include/boost/system/error_code.hpp                     |    5 ++---
 external/boost/include/boost/type_index.hpp                            |    5 ++---
 external/boost/include/boost/unordered_map.hpp                         |    5 ++---
 external/boost/include/boost/unordered_set.hpp                         |    5 ++---
 external/boost/include/boost/uuid/sha1.hpp                             |    5 ++---
 external/boost/include/boost/uuid/uuid_generators.hpp                  |    5 ++---
 external/boost/include/boost/uuid/uuid_io.hpp                          |    5 ++---
 external/boost/include/boost/variant.hpp                               |    5 ++---
 external/boost/include/boost/variant/recursive_variant.hpp             |    5 ++---
 external/boost/include/boost/version.hpp                               |    5 ++---
 external/boost/include/boost/weak_ptr.hpp                              |    5 ++---
 102 files changed, 204 insertions(+), 306 deletions(-)

New commits:
commit 6310429e1afd5018aff9712dfc25ef90488ebfa1
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Dec 19 12:13:45 2017 +0100

    Remove Clang -Wunknown-pragmas workaround
    
    ...that appears to only be necessary for Clang <= 3.4, so no longer needed since
    fa7b7f73938e837af2765f8a03f07e404046877b "Document that Clang 3.4.2 is known to
    be too old"
    
    Change-Id: I09361f6ffc23b8d20d65d3c84d9003719e2159f8
    Reviewed-on: https://gerrit.libreoffice.org/46787
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/bin/gen-boost-headers b/bin/gen-boost-headers
index b96f6106c790..c6d509f96b51 100755
--- a/bin/gen-boost-headers
+++ b/bin/gen-boost-headers
@@ -35,9 +35,8 @@ cat <(cd ${SRCDIR} && git grep -h '^# *include') \
 /* generated by $0, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/algorithm/string.hpp b/external/boost/include/boost/algorithm/string.hpp
index 036fdc2712e6..7f362d46630f 100644
--- a/external/boost/include/boost/algorithm/string.hpp
+++ b/external/boost/include/boost/algorithm/string.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/algorithm/string/case_conv.hpp b/external/boost/include/boost/algorithm/string/case_conv.hpp
index 2b8e35e9179e..6e944d07085c 100644
--- a/external/boost/include/boost/algorithm/string/case_conv.hpp
+++ b/external/boost/include/boost/algorithm/string/case_conv.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/algorithm/string/classification.hpp b/external/boost/include/boost/algorithm/string/classification.hpp
index 0180120c65a8..19a0a73000e6 100644
--- a/external/boost/include/boost/algorithm/string/classification.hpp
+++ b/external/boost/include/boost/algorithm/string/classification.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/algorithm/string/predicate.hpp b/external/boost/include/boost/algorithm/string/predicate.hpp
index 739fd15c71df..0191ba41fdca 100644
--- a/external/boost/include/boost/algorithm/string/predicate.hpp
+++ b/external/boost/include/boost/algorithm/string/predicate.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/algorithm/string/split.hpp b/external/boost/include/boost/algorithm/string/split.hpp
index dca3b216d253..1faf7298947d 100644
--- a/external/boost/include/boost/algorithm/string/split.hpp
+++ b/external/boost/include/boost/algorithm/string/split.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/any.hpp b/external/boost/include/boost/any.hpp
index 36ee5bb46eed..7f5d8ce494d5 100644
--- a/external/boost/include/boost/any.hpp
+++ b/external/boost/include/boost/any.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/archive/iterators/base64_from_binary.hpp b/external/boost/include/boost/archive/iterators/base64_from_binary.hpp
index f916e5b463cd..4427009741e7 100644
--- a/external/boost/include/boost/archive/iterators/base64_from_binary.hpp
+++ b/external/boost/include/boost/archive/iterators/base64_from_binary.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/archive/iterators/binary_from_base64.hpp b/external/boost/include/boost/archive/iterators/binary_from_base64.hpp
index 30f31fefd193..38aae6eb32ca 100644
--- a/external/boost/include/boost/archive/iterators/binary_from_base64.hpp
+++ b/external/boost/include/boost/archive/iterators/binary_from_base64.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/archive/iterators/remove_whitespace.hpp b/external/boost/include/boost/archive/iterators/remove_whitespace.hpp
index f67c3fffe2ab..ccecb4d4e2a2 100644
--- a/external/boost/include/boost/archive/iterators/remove_whitespace.hpp
+++ b/external/boost/include/boost/archive/iterators/remove_whitespace.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/archive/iterators/transform_width.hpp b/external/boost/include/boost/archive/iterators/transform_width.hpp
index c544f190a4e7..120b4745462d 100644
--- a/external/boost/include/boost/archive/iterators/transform_width.hpp
+++ b/external/boost/include/boost/archive/iterators/transform_width.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/asio.hpp b/external/boost/include/boost/asio.hpp
index c0d4457b6d70..1276a751d663 100644
--- a/external/boost/include/boost/asio.hpp
+++ b/external/boost/include/boost/asio.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/assign.hpp b/external/boost/include/boost/assign.hpp
index fcc4024bd912..8d9aa0a66ea5 100644
--- a/external/boost/include/boost/assign.hpp
+++ b/external/boost/include/boost/assign.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/bind.hpp b/external/boost/include/boost/bind.hpp
index 5dddbf2f2850..62bf621b1f5e 100644
--- a/external/boost/include/boost/bind.hpp
+++ b/external/boost/include/boost/bind.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/cast.hpp b/external/boost/include/boost/cast.hpp
index 22f842a7994d..08c8b2687388 100644
--- a/external/boost/include/boost/cast.hpp
+++ b/external/boost/include/boost/cast.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/circular_buffer.hpp b/external/boost/include/boost/circular_buffer.hpp
index 8a6a83b0a0a2..d576480b1f1a 100644
--- a/external/boost/include/boost/circular_buffer.hpp
+++ b/external/boost/include/boost/circular_buffer.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/config.hpp b/external/boost/include/boost/config.hpp
index c2264c64e9e2..178e9ba1c9d2 100644
--- a/external/boost/include/boost/config.hpp
+++ b/external/boost/include/boost/config.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/container/deque.hpp b/external/boost/include/boost/container/deque.hpp
index 389aed5aff14..d0685252a156 100644
--- a/external/boost/include/boost/container/deque.hpp
+++ b/external/boost/include/boost/container/deque.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/cstdint.hpp b/external/boost/include/boost/cstdint.hpp
index 42ee45d09082..5ec483b323de 100644
--- a/external/boost/include/boost/cstdint.hpp
+++ b/external/boost/include/boost/cstdint.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/current_function.hpp b/external/boost/include/boost/current_function.hpp
index a7f3fa31a80c..bd257f6b0e4e 100644
--- a/external/boost/include/boost/current_function.hpp
+++ b/external/boost/include/boost/current_function.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/date_time.hpp b/external/boost/include/boost/date_time.hpp
index e9f26fb88bb8..8eac89076bc8 100644
--- a/external/boost/include/boost/date_time.hpp
+++ b/external/boost/include/boost/date_time.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/date_time/posix_time/posix_time.hpp b/external/boost/include/boost/date_time/posix_time/posix_time.hpp
index 56c5a7a0778d..6c8707b4756b 100644
--- a/external/boost/include/boost/date_time/posix_time/posix_time.hpp
+++ b/external/boost/include/boost/date_time/posix_time/posix_time.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/enable_shared_from_this.hpp b/external/boost/include/boost/enable_shared_from_this.hpp
index c6c5a0693182..c8cb98a5960b 100644
--- a/external/boost/include/boost/enable_shared_from_this.hpp
+++ b/external/boost/include/boost/enable_shared_from_this.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/exception/diagnostic_information.hpp b/external/boost/include/boost/exception/diagnostic_information.hpp
index 885d1d4e3893..064a46997c8c 100644
--- a/external/boost/include/boost/exception/diagnostic_information.hpp
+++ b/external/boost/include/boost/exception/diagnostic_information.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/filesystem.hpp b/external/boost/include/boost/filesystem.hpp
index 84807f267832..f3de5b21b7e5 100644
--- a/external/boost/include/boost/filesystem.hpp
+++ b/external/boost/include/boost/filesystem.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/filesystem/path.hpp b/external/boost/include/boost/filesystem/path.hpp
index a2623affda80..9ac98d229277 100644
--- a/external/boost/include/boost/filesystem/path.hpp
+++ b/external/boost/include/boost/filesystem/path.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/foreach.hpp b/external/boost/include/boost/foreach.hpp
index 6b49a6daabe0..86af8120fb87 100644
--- a/external/boost/include/boost/foreach.hpp
+++ b/external/boost/include/boost/foreach.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/format.hpp b/external/boost/include/boost/format.hpp
index 51b2544ec099..79f4972074cd 100644
--- a/external/boost/include/boost/format.hpp
+++ b/external/boost/include/boost/format.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/function.hpp b/external/boost/include/boost/function.hpp
index f1e2aff3da7d..997b15b4fce3 100644
--- a/external/boost/include/boost/function.hpp
+++ b/external/boost/include/boost/function.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/functional/hash.hpp b/external/boost/include/boost/functional/hash.hpp
index 3af0d0a926d2..b41702566a47 100644
--- a/external/boost/include/boost/functional/hash.hpp
+++ b/external/boost/include/boost/functional/hash.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/fusion/adapted/std_pair.hpp b/external/boost/include/boost/fusion/adapted/std_pair.hpp
index 5981ea28f140..5ca57d8705e1 100644
--- a/external/boost/include/boost/fusion/adapted/std_pair.hpp
+++ b/external/boost/include/boost/fusion/adapted/std_pair.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/fusion/include/adapt_struct.hpp b/external/boost/include/boost/fusion/include/adapt_struct.hpp
index 33011b14de03..fe6fb786e626 100644
--- a/external/boost/include/boost/fusion/include/adapt_struct.hpp
+++ b/external/boost/include/boost/fusion/include/adapt_struct.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/intrusive/circular_list_algorithms.hpp b/external/boost/include/boost/intrusive/circular_list_algorithms.hpp
index 21c812d8600b..2408f9c13947 100644
--- a/external/boost/include/boost/intrusive/circular_list_algorithms.hpp
+++ b/external/boost/include/boost/intrusive/circular_list_algorithms.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/intrusive_ptr.hpp b/external/boost/include/boost/intrusive_ptr.hpp
index ca3cf0597e14..b9559fd180d8 100644
--- a/external/boost/include/boost/intrusive_ptr.hpp
+++ b/external/boost/include/boost/intrusive_ptr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/io/ios_state.hpp b/external/boost/include/boost/io/ios_state.hpp
index e6bb1cfab879..0666a7f9f304 100644
--- a/external/boost/include/boost/io/ios_state.hpp
+++ b/external/boost/include/boost/io/ios_state.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/iostreams/device/file_descriptor.hpp b/external/boost/include/boost/iostreams/device/file_descriptor.hpp
index 91f1fc1e19f5..7b258a682fa6 100644
--- a/external/boost/include/boost/iostreams/device/file_descriptor.hpp
+++ b/external/boost/include/boost/iostreams/device/file_descriptor.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/iostreams/filter/gzip.hpp b/external/boost/include/boost/iostreams/filter/gzip.hpp
index f190a0d096ac..f58db469606b 100644
--- a/external/boost/include/boost/iostreams/filter/gzip.hpp
+++ b/external/boost/include/boost/iostreams/filter/gzip.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/iostreams/filtering_stream.hpp b/external/boost/include/boost/iostreams/filtering_stream.hpp
index 0aee7b8635d8..90708a5ffc08 100644
--- a/external/boost/include/boost/iostreams/filtering_stream.hpp
+++ b/external/boost/include/boost/iostreams/filtering_stream.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/iterator/iterator_facade.hpp b/external/boost/include/boost/iterator/iterator_facade.hpp
index 91aefe551f7b..3c68e6424d3f 100644
--- a/external/boost/include/boost/iterator/iterator_facade.hpp
+++ b/external/boost/include/boost/iterator/iterator_facade.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/lexical_cast.hpp b/external/boost/include/boost/lexical_cast.hpp
index f8ac2cca1557..dbe498f9a735 100644
--- a/external/boost/include/boost/lexical_cast.hpp
+++ b/external/boost/include/boost/lexical_cast.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/locale.hpp b/external/boost/include/boost/locale.hpp
index 83baeaf5aa97..d041d6f97366 100644
--- a/external/boost/include/boost/locale.hpp
+++ b/external/boost/include/boost/locale.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/locale/gnu_gettext.hpp b/external/boost/include/boost/locale/gnu_gettext.hpp
index f73fe0e5e1ea..3699acd1efcf 100644
--- a/external/boost/include/boost/locale/gnu_gettext.hpp
+++ b/external/boost/include/boost/locale/gnu_gettext.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/logic/tribool.hpp b/external/boost/include/boost/logic/tribool.hpp
index 3383f2ea01e2..6d733ce92a08 100644
--- a/external/boost/include/boost/logic/tribool.hpp
+++ b/external/boost/include/boost/logic/tribool.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/make_shared.hpp b/external/boost/include/boost/make_shared.hpp
index 6f92fca337f1..ad598992b099 100644
--- a/external/boost/include/boost/make_shared.hpp
+++ b/external/boost/include/boost/make_shared.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/math/common_factor_rt.hpp b/external/boost/include/boost/math/common_factor_rt.hpp
index f892c025b78b..b572c4108be1 100644
--- a/external/boost/include/boost/math/common_factor_rt.hpp
+++ b/external/boost/include/boost/math/common_factor_rt.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/math/constants/constants.hpp b/external/boost/include/boost/math/constants/constants.hpp
index 1835c364f664..0d935d735c54 100644
--- a/external/boost/include/boost/math/constants/constants.hpp
+++ b/external/boost/include/boost/math/constants/constants.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/math/special_functions/expm1.hpp b/external/boost/include/boost/math/special_functions/expm1.hpp
index 903198741c56..0c91b1785436 100644
--- a/external/boost/include/boost/math/special_functions/expm1.hpp
+++ b/external/boost/include/boost/math/special_functions/expm1.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/math/special_functions/log1p.hpp b/external/boost/include/boost/math/special_functions/log1p.hpp
index cc7e7b0e74a6..df80457f5692 100644
--- a/external/boost/include/boost/math/special_functions/log1p.hpp
+++ b/external/boost/include/boost/math/special_functions/log1p.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/math/special_functions/sinc.hpp b/external/boost/include/boost/math/special_functions/sinc.hpp
index c91193d5e075..f4794fc92458 100644
--- a/external/boost/include/boost/math/special_functions/sinc.hpp
+++ b/external/boost/include/boost/math/special_functions/sinc.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_array.hpp b/external/boost/include/boost/multi_array.hpp
index 9b16d2aca173..8956a44de577 100644
--- a/external/boost/include/boost/multi_array.hpp
+++ b/external/boost/include/boost/multi_array.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index/composite_key.hpp b/external/boost/include/boost/multi_index/composite_key.hpp
index cd908d030732..96e937d04eac 100644
--- a/external/boost/include/boost/multi_index/composite_key.hpp
+++ b/external/boost/include/boost/multi_index/composite_key.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index/identity.hpp b/external/boost/include/boost/multi_index/identity.hpp
index 597bbd94e6e7..c3ca64952077 100644
--- a/external/boost/include/boost/multi_index/identity.hpp
+++ b/external/boost/include/boost/multi_index/identity.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index/mem_fun.hpp b/external/boost/include/boost/multi_index/mem_fun.hpp
index fc4fd432abce..808f3313a4ac 100644
--- a/external/boost/include/boost/multi_index/mem_fun.hpp
+++ b/external/boost/include/boost/multi_index/mem_fun.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index/ordered_index.hpp b/external/boost/include/boost/multi_index/ordered_index.hpp
index 942e897bc946..7cf8faa0a86b 100644
--- a/external/boost/include/boost/multi_index/ordered_index.hpp
+++ b/external/boost/include/boost/multi_index/ordered_index.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index/random_access_index.hpp b/external/boost/include/boost/multi_index/random_access_index.hpp
index 826db1359000..f8b46aa9d760 100644
--- a/external/boost/include/boost/multi_index/random_access_index.hpp
+++ b/external/boost/include/boost/multi_index/random_access_index.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/multi_index_container.hpp b/external/boost/include/boost/multi_index_container.hpp
index 59c993936f77..d434b0210887 100644
--- a/external/boost/include/boost/multi_index_container.hpp
+++ b/external/boost/include/boost/multi_index_container.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/noncopyable.hpp b/external/boost/include/boost/noncopyable.hpp
index 2c5c10f15cbb..7d26ccccaa44 100644
--- a/external/boost/include/boost/noncopyable.hpp
+++ b/external/boost/include/boost/noncopyable.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/none.hpp b/external/boost/include/boost/none.hpp
index d63ab04fb8a5..4302b496c507 100644
--- a/external/boost/include/boost/none.hpp
+++ b/external/boost/include/boost/none.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/numeric/conversion/cast.hpp b/external/boost/include/boost/numeric/conversion/cast.hpp
index 5b1b83716a93..ae3cc79f9c67 100644
--- a/external/boost/include/boost/numeric/conversion/cast.hpp
+++ b/external/boost/include/boost/numeric/conversion/cast.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/operators.hpp b/external/boost/include/boost/operators.hpp
index 93daf45f7a79..2b16996f28cc 100644
--- a/external/boost/include/boost/operators.hpp
+++ b/external/boost/include/boost/operators.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/optional.hpp b/external/boost/include/boost/optional.hpp
index 004cfbfb2337..48ee0c1115c5 100644
--- a/external/boost/include/boost/optional.hpp
+++ b/external/boost/include/boost/optional.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/optional/optional.hpp b/external/boost/include/boost/optional/optional.hpp
index 9872c79c3639..e8592a629269 100644
--- a/external/boost/include/boost/optional/optional.hpp
+++ b/external/boost/include/boost/optional/optional.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/preprocessor/stringize.hpp b/external/boost/include/boost/preprocessor/stringize.hpp
index 055101e0c7d4..c8b4dbc82943 100644
--- a/external/boost/include/boost/preprocessor/stringize.hpp
+++ b/external/boost/include/boost/preprocessor/stringize.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/program_options.hpp b/external/boost/include/boost/program_options.hpp
index f6b617b9dd03..43ce24abc796 100644
--- a/external/boost/include/boost/program_options.hpp
+++ b/external/boost/include/boost/program_options.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/property_tree/json_parser.hpp b/external/boost/include/boost/property_tree/json_parser.hpp
index bbb7d0c0333d..316e14d40ca6 100644
--- a/external/boost/include/boost/property_tree/json_parser.hpp
+++ b/external/boost/include/boost/property_tree/json_parser.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/property_tree/ptree.hpp b/external/boost/include/boost/property_tree/ptree.hpp
index c0b50dc0daee..e8aaf374114c 100644
--- a/external/boost/include/boost/property_tree/ptree.hpp
+++ b/external/boost/include/boost/property_tree/ptree.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/ptr_container/ptr_vector.hpp b/external/boost/include/boost/ptr_container/ptr_vector.hpp
index 2f3418cd14eb..f3e432fd0493 100644
--- a/external/boost/include/boost/ptr_container/ptr_vector.hpp
+++ b/external/boost/include/boost/ptr_container/ptr_vector.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/range/adaptor/reversed.hpp b/external/boost/include/boost/range/adaptor/reversed.hpp
index fb7a9102a73d..9b1f94f91ff5 100644
--- a/external/boost/include/boost/range/adaptor/reversed.hpp
+++ b/external/boost/include/boost/range/adaptor/reversed.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/range/iterator_range.hpp b/external/boost/include/boost/range/iterator_range.hpp
index ddffc9571385..3b880c066d11 100644
--- a/external/boost/include/boost/range/iterator_range.hpp
+++ b/external/boost/include/boost/range/iterator_range.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/rational.hpp b/external/boost/include/boost/rational.hpp
index d98cf5f3890c..76454b6c9266 100644
--- a/external/boost/include/boost/rational.hpp
+++ b/external/boost/include/boost/rational.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/ref.hpp b/external/boost/include/boost/ref.hpp
index 249c9d9f2229..4aa86d0c2c91 100644
--- a/external/boost/include/boost/ref.hpp
+++ b/external/boost/include/boost/ref.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/scoped_array.hpp b/external/boost/include/boost/scoped_array.hpp
index 7cd2bb13c4f3..5f4661931f75 100644
--- a/external/boost/include/boost/scoped_array.hpp
+++ b/external/boost/include/boost/scoped_array.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/scoped_ptr.hpp b/external/boost/include/boost/scoped_ptr.hpp
index 87caa025bb63..fbefa3a5d26e 100644
--- a/external/boost/include/boost/scoped_ptr.hpp
+++ b/external/boost/include/boost/scoped_ptr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/shared_array.hpp b/external/boost/include/boost/shared_array.hpp
index 22c69f5eafc4..5b191b12f143 100644
--- a/external/boost/include/boost/shared_array.hpp
+++ b/external/boost/include/boost/shared_array.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/shared_ptr.hpp b/external/boost/include/boost/shared_ptr.hpp
index b14420236581..ba112494660a 100644
--- a/external/boost/include/boost/shared_ptr.hpp
+++ b/external/boost/include/boost/shared_ptr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit.hpp b/external/boost/include/boost/spirit.hpp
index 3caadfc5fa40..9737b08b28fd 100644
--- a/external/boost/include/boost/spirit.hpp
+++ b/external/boost/include/boost/spirit.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic.hpp b/external/boost/include/boost/spirit/include/classic.hpp
index e7cceede9e13..da54cf1865ff 100644
--- a/external/boost/include/boost/spirit/include/classic.hpp
+++ b/external/boost/include/boost/spirit/include/classic.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic_core.hpp b/external/boost/include/boost/spirit/include/classic_core.hpp
index 3744e3aaded2..fb337102f1e9 100644
--- a/external/boost/include/boost/spirit/include/classic_core.hpp
+++ b/external/boost/include/boost/spirit/include/classic_core.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic_error_handling.hpp b/external/boost/include/boost/spirit/include/classic_error_handling.hpp
index 44a5399a28a1..8b908283d502 100644
--- a/external/boost/include/boost/spirit/include/classic_error_handling.hpp
+++ b/external/boost/include/boost/spirit/include/classic_error_handling.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic_file_iterator.hpp b/external/boost/include/boost/spirit/include/classic_file_iterator.hpp
index dc653b712e69..d5f88d6b12ed 100644
--- a/external/boost/include/boost/spirit/include/classic_file_iterator.hpp
+++ b/external/boost/include/boost/spirit/include/classic_file_iterator.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic_utility.hpp b/external/boost/include/boost/spirit/include/classic_utility.hpp
index cc68c25be990..af4a74d12304 100644
--- a/external/boost/include/boost/spirit/include/classic_utility.hpp
+++ b/external/boost/include/boost/spirit/include/classic_utility.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/classic_while.hpp b/external/boost/include/boost/spirit/include/classic_while.hpp
index 4db69909908d..f8a3bbc07476 100644
--- a/external/boost/include/boost/spirit/include/classic_while.hpp
+++ b/external/boost/include/boost/spirit/include/classic_while.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/phoenix.hpp b/external/boost/include/boost/spirit/include/phoenix.hpp
index 3724683df2e3..8f8a1a6c2a54 100644
--- a/external/boost/include/boost/spirit/include/phoenix.hpp
+++ b/external/boost/include/boost/spirit/include/phoenix.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi.hpp b/external/boost/include/boost/spirit/include/qi.hpp
index 1f116b65b23e..bfc1d15faade 100644
--- a/external/boost/include/boost/spirit/include/qi.hpp
+++ b/external/boost/include/boost/spirit/include/qi.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_attr.hpp b/external/boost/include/boost/spirit/include/qi_attr.hpp
index 5c91b1823948..fa64c2b5b950 100644
--- a/external/boost/include/boost/spirit/include/qi_attr.hpp
+++ b/external/boost/include/boost/spirit/include/qi_attr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_lit.hpp b/external/boost/include/boost/spirit/include/qi_lit.hpp
index 4905283a3b63..1a891a4c727d 100644
--- a/external/boost/include/boost/spirit/include/qi_lit.hpp
+++ b/external/boost/include/boost/spirit/include/qi_lit.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_optional.hpp b/external/boost/include/boost/spirit/include/qi_optional.hpp
index 1546c807919c..098d78255a18 100644
--- a/external/boost/include/boost/spirit/include/qi_optional.hpp
+++ b/external/boost/include/boost/spirit/include/qi_optional.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_parse_attr.hpp b/external/boost/include/boost/spirit/include/qi_parse_attr.hpp
index 595cb46f0342..81e2f78f130e 100644
--- a/external/boost/include/boost/spirit/include/qi_parse_attr.hpp
+++ b/external/boost/include/boost/spirit/include/qi_parse_attr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_sequence.hpp b/external/boost/include/boost/spirit/include/qi_sequence.hpp
index 83886e1f7ba0..becfda645e38 100644
--- a/external/boost/include/boost/spirit/include/qi_sequence.hpp
+++ b/external/boost/include/boost/spirit/include/qi_sequence.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/spirit/include/qi_symbols.hpp b/external/boost/include/boost/spirit/include/qi_symbols.hpp
index 7dd0557d1847..6204a558da9d 100644
--- a/external/boost/include/boost/spirit/include/qi_symbols.hpp
+++ b/external/boost/include/boost/spirit/include/qi_symbols.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/static_assert.hpp b/external/boost/include/boost/static_assert.hpp
index 63e5262196de..07eb16ca5618 100644
--- a/external/boost/include/boost/static_assert.hpp
+++ b/external/boost/include/boost/static_assert.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/system/error_code.hpp b/external/boost/include/boost/system/error_code.hpp
index e3a4cd0fd92a..0c0cef8cc848 100644
--- a/external/boost/include/boost/system/error_code.hpp
+++ b/external/boost/include/boost/system/error_code.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/type_index.hpp b/external/boost/include/boost/type_index.hpp
index 223917a08c6e..6a860ccabaca 100644
--- a/external/boost/include/boost/type_index.hpp
+++ b/external/boost/include/boost/type_index.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/unordered_map.hpp b/external/boost/include/boost/unordered_map.hpp
index 90c4177c366c..154efc6e1230 100644
--- a/external/boost/include/boost/unordered_map.hpp
+++ b/external/boost/include/boost/unordered_map.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/unordered_set.hpp b/external/boost/include/boost/unordered_set.hpp
index 1b16ea9a7586..851a9e4ed74e 100644
--- a/external/boost/include/boost/unordered_set.hpp
+++ b/external/boost/include/boost/unordered_set.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/uuid/sha1.hpp b/external/boost/include/boost/uuid/sha1.hpp
index 4f4235af5c1f..afb54a295692 100644
--- a/external/boost/include/boost/uuid/sha1.hpp
+++ b/external/boost/include/boost/uuid/sha1.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/uuid/uuid_generators.hpp b/external/boost/include/boost/uuid/uuid_generators.hpp
index db9248b3945e..454f61b83eaf 100644
--- a/external/boost/include/boost/uuid/uuid_generators.hpp
+++ b/external/boost/include/boost/uuid/uuid_generators.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/uuid/uuid_io.hpp b/external/boost/include/boost/uuid/uuid_io.hpp
index bf82d06fc0a4..f1dbb2dd94b5 100644
--- a/external/boost/include/boost/uuid/uuid_io.hpp
+++ b/external/boost/include/boost/uuid/uuid_io.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/variant.hpp b/external/boost/include/boost/variant.hpp
index e763bba79ce5..f6aa723400a2 100644
--- a/external/boost/include/boost/variant.hpp
+++ b/external/boost/include/boost/variant.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/variant/recursive_variant.hpp b/external/boost/include/boost/variant/recursive_variant.hpp
index f5bbe7ab56ad..cc32a009771b 100644
--- a/external/boost/include/boost/variant/recursive_variant.hpp
+++ b/external/boost/include/boost/variant/recursive_variant.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/version.hpp b/external/boost/include/boost/version.hpp
index d18c73a22cab..be22f954fb88 100644
--- a/external/boost/include/boost/version.hpp
+++ b/external/boost/include/boost/version.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"
diff --git a/external/boost/include/boost/weak_ptr.hpp b/external/boost/include/boost/weak_ptr.hpp
index 28babafc6c4a..d3db48b037c0 100644
--- a/external/boost/include/boost/weak_ptr.hpp
+++ b/external/boost/include/boost/weak_ptr.hpp
@@ -1,9 +1,8 @@
 /* generated by bin/gen-boost-headers, do not edit! */
 #pragma once
 #pragma GCC diagnostic push
-#pragma GCC diagnostic ignored "-Wunknown-pragmas"  /* first! for clang */
-#pragma GCC diagnostic ignored "-Wpragmas"  /* second! for GCC */
-#pragma GCC diagnostic ignored "-Wunknown-warning-option" // third! for Clang 5
+#pragma GCC diagnostic ignored "-Wpragmas"  /* first! for GCC */
+#pragma GCC diagnostic ignored "-Wunknown-warning-option" // second! for Clang 5
 #pragma GCC diagnostic ignored "-Wdelete-non-virtual-dtor"
 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
 #pragma GCC diagnostic ignored "-Wextra"


More information about the Libreoffice-commits mailing list