mirror of
https://github.com/facebook/zstd.git
synced 2025-07-30 22:23:13 +03:00
[lib][tracing] Add ZSTD_NO_TRACE macro
When defined, it disables tracing, and avoids including the header.
This commit is contained in:
@ -28,6 +28,7 @@ SKIPPED_FILES = [
|
|||||||
"common/threading.c",
|
"common/threading.c",
|
||||||
"common/threading.h",
|
"common/threading.h",
|
||||||
"common/zstd_trace.c",
|
"common/zstd_trace.c",
|
||||||
|
"common/zstd_trace.h",
|
||||||
"compress/zstdmt_compress.h",
|
"compress/zstdmt_compress.h",
|
||||||
"compress/zstdmt_compress.c",
|
"compress/zstdmt_compress.c",
|
||||||
]
|
]
|
||||||
@ -658,7 +659,8 @@ def main(name, args):
|
|||||||
raise RuntimeError(f"{name} is both defined and undefined!")
|
raise RuntimeError(f"{name} is both defined and undefined!")
|
||||||
|
|
||||||
# Always set tracing to 0
|
# Always set tracing to 0
|
||||||
if "ZSTD_TRACE" not in (arg[0] for arg in args.defs):
|
if "ZSTD_NO_TRACE" not in (arg[0] for arg in args.defs):
|
||||||
|
args.defs.append(("ZSTD_NO_TRACE", None))
|
||||||
args.defs.append(("ZSTD_TRACE", "0"))
|
args.defs.append(("ZSTD_TRACE", "0"))
|
||||||
|
|
||||||
args.replaces = parse_pair(args.replaces)
|
args.replaces = parse_pair(args.replaces)
|
||||||
|
@ -49,7 +49,8 @@ libzstd:
|
|||||||
-RZSTDLIB_VISIBILITY= \
|
-RZSTDLIB_VISIBILITY= \
|
||||||
-RZSTDERRORLIB_VISIBILITY= \
|
-RZSTDERRORLIB_VISIBILITY= \
|
||||||
-DZSTD_HAVE_WEAK_SYMBOLS=0 \
|
-DZSTD_HAVE_WEAK_SYMBOLS=0 \
|
||||||
-DZSTD_TRACE=0
|
-DZSTD_TRACE=0 \
|
||||||
|
-DZSTD_NO_TRACE
|
||||||
mv linux/lib/zstd/zstd.h linux/include/linux/zstd_lib.h
|
mv linux/lib/zstd/zstd.h linux/include/linux/zstd_lib.h
|
||||||
mv linux/lib/zstd/common/zstd_errors.h linux/include/linux/
|
mv linux/lib/zstd/common/zstd_errors.h linux/include/linux/
|
||||||
cp linux_zstd.h linux/include/linux/zstd.h
|
cp linux_zstd.h linux/include/linux/zstd.h
|
||||||
|
@ -36,6 +36,11 @@
|
|||||||
# define XXH_STATIC_LINKING_ONLY /* XXH64_state_t */
|
# define XXH_STATIC_LINKING_ONLY /* XXH64_state_t */
|
||||||
#endif
|
#endif
|
||||||
#include "xxhash.h" /* XXH_reset, update, digest */
|
#include "xxhash.h" /* XXH_reset, update, digest */
|
||||||
|
#ifndef ZSTD_NO_TRACE
|
||||||
|
# include "zstd_trace.h"
|
||||||
|
#else
|
||||||
|
# define ZSTD_TRACE 0
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined (__cplusplus)
|
#if defined (__cplusplus)
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
#include "../common/zstd_deps.h" /* INT_MAX, ZSTD_memset, ZSTD_memcpy */
|
#include "../common/zstd_deps.h" /* INT_MAX, ZSTD_memset, ZSTD_memcpy */
|
||||||
#include "../common/cpu.h"
|
#include "../common/cpu.h"
|
||||||
#include "../common/mem.h"
|
#include "../common/mem.h"
|
||||||
#include "../common/zstd_trace.h"
|
|
||||||
#include "hist.h" /* HIST_countFast_wksp */
|
#include "hist.h" /* HIST_countFast_wksp */
|
||||||
#define FSE_STATIC_LINKING_ONLY /* FSE_encodeSymbol */
|
#define FSE_STATIC_LINKING_ONLY /* FSE_encodeSymbol */
|
||||||
#include "../common/fse.h"
|
#include "../common/fse.h"
|
||||||
|
@ -19,7 +19,6 @@
|
|||||||
* Dependencies
|
* Dependencies
|
||||||
***************************************/
|
***************************************/
|
||||||
#include "../common/zstd_internal.h"
|
#include "../common/zstd_internal.h"
|
||||||
#include "../common/zstd_trace.h" /* ZSTD_TraceCtx */
|
|
||||||
#include "zstd_cwksp.h"
|
#include "zstd_cwksp.h"
|
||||||
#ifdef ZSTD_MULTITHREAD
|
#ifdef ZSTD_MULTITHREAD
|
||||||
# include "zstdmt_compress.h"
|
# include "zstdmt_compress.h"
|
||||||
|
@ -58,7 +58,6 @@
|
|||||||
#include "../common/zstd_deps.h" /* ZSTD_memcpy, ZSTD_memmove, ZSTD_memset */
|
#include "../common/zstd_deps.h" /* ZSTD_memcpy, ZSTD_memmove, ZSTD_memset */
|
||||||
#include "../common/cpu.h" /* bmi2 */
|
#include "../common/cpu.h" /* bmi2 */
|
||||||
#include "../common/mem.h" /* low level memory routines */
|
#include "../common/mem.h" /* low level memory routines */
|
||||||
#include "../common/zstd_trace.h"
|
|
||||||
#define FSE_STATIC_LINKING_ONLY
|
#define FSE_STATIC_LINKING_ONLY
|
||||||
#include "../common/fse.h"
|
#include "../common/fse.h"
|
||||||
#define HUF_STATIC_LINKING_ONLY
|
#define HUF_STATIC_LINKING_ONLY
|
||||||
|
@ -21,7 +21,6 @@
|
|||||||
*********************************************************/
|
*********************************************************/
|
||||||
#include "../common/mem.h" /* BYTE, U16, U32 */
|
#include "../common/mem.h" /* BYTE, U16, U32 */
|
||||||
#include "../common/zstd_internal.h" /* ZSTD_seqSymbol */
|
#include "../common/zstd_internal.h" /* ZSTD_seqSymbol */
|
||||||
#include "../common/zstd_trace.h" /* ZSTD_TraceCtx */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user