소스 검색

Add lto and only use O2

because it works on gcc 11.3.0 but not on 12.2.0
With clang, its good
master
x3 1 년 전
부모
커밋
15b1f3421d
로그인 계정: x3 <sugarpanning@cock.li> GPG 키 ID: 7E9961E8AD0E240E
2개의 변경된 파일5개의 추가작업 그리고 5개의 파일을 삭제
  1. +3
    -4
      Makefile
  2. +2
    -1
      src/metainfo_http.c

+ 3
- 4
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)


+ 2
- 1
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);


불러오는 중...
취소
저장