From 15b1f3421dfd5febb1e131d142eade1128048f60 Mon Sep 17 00:00:00 2001 From: x3 Date: Sat, 22 Oct 2022 12:08:41 +0200 Subject: [PATCH] Add lto and only use O2 because it works on gcc 11.3.0 but not on 12.2.0 With clang, its good --- Makefile | 7 +++---- src/metainfo_http.c | 3 ++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index 3a10a24..fa15d67 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,9 @@ MultiThread = Yes HttpTorrent = Yes InstallPrefix = /usr/local/bin -PROGNAME = torrent-verify -CC = cc -CFLAGS = -Wall -std=gnu11 -I./subm/heapless-bencode -Werror -O3 -CPPFLAGS = -DPROGRAM_NAME='"$(PROGNAME)"' -DBUILD_INFO \ +PROGNAME := torrent-verify +CFLAGS := -Wall -std=gnu11 -I./subm/heapless-bencode -Werror -O2 -flto +CPPFLAGS := -DPROGRAM_NAME='"$(PROGNAME)"' -DBUILD_INFO \ -DBUILD_HASH="\"`git rev-parse --abbrev-ref HEAD` -> `git rev-parse --short HEAD`\"" -DBUILD_DATE="\"`date -I`\"" ifeq ($(MultiThread), Yes) diff --git a/src/metainfo_http.c b/src/metainfo_http.c index d0a411c..451f26a 100644 --- a/src/metainfo_http.c +++ b/src/metainfo_http.c @@ -156,7 +156,8 @@ static int metainfo_http_progress(struct http_metainfo* h_meta) { return CURL_PROGRESSFUNC_CONTINUE; } -static int connect_cb(void* data, char*, char*, int, int) { +static int connect_cb(void* data, char* conn_ip, char* conn_local_ip, + int conn_port, int conn_local_port) { struct http_metainfo* h_meta = data; if (!opt_silent) clock_gettime(CLOCK_MONOTONIC_COARSE, &h_meta->progress.dlstart_time);