Re: [arch-dev-public] GCC 11 and new toolchain on [testing]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 5/15/21 1:40 PM, Genes Lists via arch-general wrote:
On 5/15/21 6:33 AM, Lone_Wolf via arch-general wrote:

 > <memory> (for std::unique_ptr, std::shared_ptr etc.)
..You're correct that we need memory included to get configure to work.

There are 3 files in all which need to be changed - one for configure to succeed and 2 to add '#include <limits>'. This is in the upstream issue as well.

I can now configure and compile with gcc 11. testing still TBD.

For convenience I'll put the patch below since it's so short, do hope that's ok with folks. My testing is against git master but looks like this patch should work fine on the version in arch community as well.


Thanks

gcc 11 patch I used

---- patch for gcc 11 --------
diff -ur orig/m4macros/ax_cpp11.m4 new/m4macros/ax_cpp11.m4
--- orig/m4macros/ax_cpp11.m4   2021-05-17 13:54:18.052398478 -0400
+++ new/m4macros/ax_cpp11.m4    2021-05-17 13:56:06.587812447 -0400
@@ -182,6 +182,7 @@
         AC_COMPILE_IFELSE(
                 [AC_LANG_PROGRAM(
                         [#include <thread>
+                         #include <memory>
                          std::shared_ptr<std::thread> th;],
                         [th.reset(new std::thread([[]]() { return; }));
                          th->join();])],
diff -ur orig/src/lib/database/backend_selector.cc new/src/lib/database/backend_selector.cc --- orig/src/lib/database/backend_selector.cc 2021-05-17 13:42:56.072232019 -0400 +++ new/src/lib/database/backend_selector.cc 2021-05-17 13:47:02.164704591 -0400
@@ -8,7 +8,7 @@

 #include <database/backend_selector.h>
 #include <exceptions/exceptions.h>
-#include <climits>
+#include <limits>
 #include <sstream>

 using namespace isc::data;
diff -ur orig/src/lib/dhcpsrv/subnet_id.h new/src/lib/dhcpsrv/subnet_id.h
--- orig/src/lib/dhcpsrv/subnet_id.h    2021-05-17 13:46:02.940387565 -0400
+++ new/src/lib/dhcpsrv/subnet_id.h     2021-05-17 15:22:58.146758560 -0400
@@ -10,6 +10,7 @@
 #include <exceptions/exceptions.h>
 #include <stdint.h>
 #include <typeinfo>
+#include <limits>

 namespace isc {
 namespace dhcp {



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux