Merge pull request #3281 from ilyakurdyukov/patch-1

fixed zstd-pgo target for GCC
This commit is contained in:
Yann Collet 2022-10-07 22:56:45 -07:00 committed by GitHub
commit b63854b237
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -232,17 +232,21 @@ zstd-dll : zstd
## zstd-pgo: zstd executable optimized with PGO. ## zstd-pgo: zstd executable optimized with PGO.
.PHONY: zstd-pgo .PHONY: zstd-pgo
zstd-pgo : zstd-pgo :
$(MAKE) clean $(MAKE) clean HASH_DIR=$(HASH_DIR)
$(MAKE) zstd MOREFLAGS=-fprofile-generate $(MAKE) zstd HASH_DIR=$(HASH_DIR) MOREFLAGS=-fprofile-generate
./zstd -b19i1 $(PROFILE_WITH) ./zstd -b19i1 $(PROFILE_WITH)
./zstd -b16i1 $(PROFILE_WITH) ./zstd -b16i1 $(PROFILE_WITH)
./zstd -b9i2 $(PROFILE_WITH) ./zstd -b9i2 $(PROFILE_WITH)
./zstd -b $(PROFILE_WITH) ./zstd -b $(PROFILE_WITH)
./zstd -b7i2 $(PROFILE_WITH) ./zstd -b7i2 $(PROFILE_WITH)
./zstd -b5 $(PROFILE_WITH) ./zstd -b5 $(PROFILE_WITH)
$(RM) zstd *.o ifndef BUILD_DIR
$(RM) zstd obj/$(HASH_DIR)/zstd obj/$(HASH_DIR)/*.o
else
$(RM) zstd $(BUILD_DIR)/zstd $(BUILD_DIR)/*.o
endif
case $(CC) in *clang*) if ! [ -e default.profdata ]; then llvm-profdata merge -output=default.profdata default*.profraw; fi ;; esac case $(CC) in *clang*) if ! [ -e default.profdata ]; then llvm-profdata merge -output=default.profdata default*.profraw; fi ;; esac
$(MAKE) zstd MOREFLAGS=-fprofile-use $(MAKE) zstd HASH_DIR=$(HASH_DIR) MOREFLAGS=-fprofile-use
## zstd-small: minimal target, supporting only zstd compression and decompression. no bench. no legacy. no other format. ## zstd-small: minimal target, supporting only zstd compression and decompression. no bench. no legacy. no other format.
CLEAN += zstd-small zstd-frugal CLEAN += zstd-small zstd-frugal