Skip to content

Commit

Permalink
libtorrent: Bump c++ standard to 17
Browse files Browse the repository at this point in the history
resolves crash when compiling with -march=native.
  • Loading branch information
stickz committed Jan 13, 2025
1 parent 2d93d3c commit b6f8abb
Show file tree
Hide file tree
Showing 23 changed files with 25 additions and 88 deletions.
5 changes: 2 additions & 3 deletions libtorrent/configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,14 @@ AC_C_BIGENDIAN(
AC_MSG_ERROR([Could not determine endianness])
)

AX_CXX_COMPILE_STDCXX(17, noext, mandatory)

RAK_CHECK_CFLAGS
RAK_CHECK_CXXFLAGS
RAK_ENABLE_DEBUG
RAK_ENABLE_EXTRA_DEBUG
RAK_ENABLE_WERROR

RAK_CHECK_CXX11
RAK_CHECK_TR1_LIB

AC_SYS_LARGEFILE

TORRENT_ENABLE_ALIGNED
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/rak/priority_queue_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef RAK_PRIORITY_QUEUE_DEFAULT_H
#define RAK_PRIORITY_QUEUE_DEFAULT_H

#include lt_tr1_functional
#include <functional>
#include <rak/allocators.h>
#include <rak/priority_queue.h>
#include <rak/timer.h>
Expand Down
61 changes: 0 additions & 61 deletions libtorrent/scripts/rak_cxx.m4

This file was deleted.

3 changes: 1 addition & 2 deletions libtorrent/src/data/chunk_list.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,7 @@

#include <string>
#include <vector>
#include lt_tr1_functional

#include <functional>
#include "chunk.h"
#include "chunk_handle.h"
#include "chunk_list_node.h"
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/data/hash_check_queue.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <deque>
#include <pthread.h>
#include lt_tr1_functional
#include <functional>

#include "rak/allocators.h"

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/download/delegator.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <string>
#include <vector>
#include lt_tr1_functional
#include <functional>

#include "torrent/data/transfer_list.h"

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/net/listen.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define LIBTORRENT_LISTEN_H

#include <inttypes.h>
#include lt_tr1_functional
#include <functional>
#include <rak/socket_address.h>

#include "socket_base.h"
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/net/throttle_node.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef LIBTORRENT_NET_THROTTLE_NODE_H
#define LIBTORRENT_NET_THROTTLE_NODE_H

#include lt_tr1_functional
#include <functional>

#include "torrent/rate.h"

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/data/download_data.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef LIBTORRENT_DATA_DOWNLOAD_DATA_H
#define LIBTORRENT_DATA_DOWNLOAD_DATA_H

#include lt_tr1_functional
#include <functional>

#include <torrent/common.h>
#include <torrent/bitfield.h>
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/data/transfer_list.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <vector>
#include <torrent/common.h>
#include lt_tr1_functional
#include <functional>

namespace torrent {

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/download/group_entry.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@

#include <algorithm>
#include <vector>
#include lt_tr1_functional
#include <functional>
#include <torrent/common.h>
#include <torrent/exceptions.h>

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/download_info.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
#include <list>
#include <string>
#include <inttypes.h>
#include lt_tr1_functional
#include <functional>

#include <torrent/rate.h>
#include <torrent/hash_string.h>
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/poll.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef LIBTORRENT_TORRENT_POLL_H
#define LIBTORRENT_TORRENT_POLL_H

#include lt_tr1_functional
#include <functional>

#include <torrent/common.h>

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/tracker_controller.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define LIBTORRENT_TRACKER_CONTROLLER_H

#include <string>
#include lt_tr1_functional
#include <functional>
#include <torrent/common.h>
#include <torrent/tracker.h>

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/tracker_list.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
#include <string>
#include <vector>
#include <torrent/common.h>
#include lt_tr1_functional
#include <functional>

namespace torrent {

Expand Down
4 changes: 2 additions & 2 deletions libtorrent/src/torrent/utils/log.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@
#include <bitset>
#include <string>
#include <vector>
#include lt_tr1_array
#include lt_tr1_functional
#include <array>
#include <functional>
#include <torrent/common.h>

namespace torrent {
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/utils/log_buffer.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
#include <string>
#include <deque>
#include <pthread.h>
#include lt_tr1_functional
#include <functional>
#include <torrent/common.h>

namespace torrent {
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/utils/net.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define LIBTORRENT_UTILS_NET_H

#include <netdb.h>
#include lt_tr1_functional
#include <functional>

namespace torrent {

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/utils/signal_bitfield.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#ifndef LIBTORRENT_UTILS_SIGNAL_BITFIELD_H
#define LIBTORRENT_UTILS_SIGNAL_BITFIELD_H

#include lt_tr1_functional
#include <functional>
#include <torrent/common.h>

namespace torrent {
Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/torrent/utils/thread_base.h
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
#include <sys/types.h>
#include <torrent/common.h>
#include <torrent/utils/signal_bitfield.h>
#include lt_tr1_functional
#include <functional>

namespace torrent {

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/utils/instrumentation.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@

#ifndef LIBTORRENT_UTILS_INSTRUMENTATION_H
#define LIBTORRENT_UTILS_INSTRUMENTATION_H
#include lt_tr1_array

#include <array>
#include <algorithm>

#include "torrent/common.h"
Expand Down
4 changes: 2 additions & 2 deletions libtorrent/src/utils/queue_buckets.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@

#include <algorithm>
#include <deque>
#include lt_tr1_functional
#include lt_tr1_array
#include <functional>
#include <array>

namespace torrent {

Expand Down
2 changes: 1 addition & 1 deletion libtorrent/src/utils/udnsevent.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef LIBTORRENT_NET_UDNSEVENT_H
#define LIBTORRENT_NET_UDNSEVENT_H

#include lt_tr1_functional
#include <functional>

#include <list>
#include <inttypes.h>
Expand Down

0 comments on commit b6f8abb

Please sign in to comment.