this derivation will be built: /nix/store/5akqjy11l7g78pd1xfh3cr27xnxqfsza-hayabusa-x86_64-unknown-linux-musl-0-unstable-2025-07-04.drv building '/nix/store/5akqjy11l7g78pd1xfh3cr27xnxqfsza-hayabusa-x86_64-unknown-linux-musl-0-unstable-2025-07-04.drv'... Running phase: unpackPhase unpacking source archive /nix/store/q8rgmdsjsqajd3kz0wcpqabv4gcyiy7k-source source root is source Executing cargoSetupPostUnpackHook Finished cargoSetupPostUnpackHook Running phase: patchPhase Executing cargoSetupPostPatchHook Validating consistency between /build/source/Cargo.lock and /build/hayabusa-0-unstable-2025-07-04-vendor/Cargo.lock Finished cargoSetupPostPatchHook Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase Running phase: buildPhase Executing cargoBuildHook cargoBuildHook flags: -j 12 --target x86_64-unknown-linux-musl --offline --profile release Compiling libc v0.2.174 Compiling proc-macro2 v1.0.95 Compiling unicode-ident v1.0.18 Compiling cfg-if v1.0.1 Compiling shlex v1.3.0 Compiling version_check v0.9.5 Compiling autocfg v1.5.0 Compiling typenum v1.18.0 Compiling memchr v2.7.5 Compiling pkg-config v0.3.32 Compiling once_cell v1.21.3 Compiling stable_deref_trait v1.2.0 Compiling vcpkg v0.2.15 Compiling bitflags v2.9.1 Compiling smallvec v1.15.1 Compiling zerocopy v0.8.26 Compiling log v0.4.27 Compiling generic-array v0.14.7 Compiling getrandom v0.3.3 Compiling zeroize v1.8.1 Compiling crossbeam-utils v0.8.21 Compiling serde v1.0.219 Compiling num-traits v0.2.19 Compiling itoa v1.0.15 Compiling litemap v0.8.0 Compiling writeable v0.6.1 Compiling lock_api v0.4.13 Compiling quote v1.0.40 Compiling icu_properties_data v2.0.1 Compiling parking_lot_core v0.9.11 Compiling syn v2.0.104 Compiling rustix v1.0.7 Compiling getrandom v0.2.16 Compiling encoding_index_tests v0.1.4 Compiling icu_normalizer_data v2.0.0 Compiling jobserver v0.1.33 Compiling aho-corasick v1.1.3 Compiling rustls-pki-types v1.12.0 Compiling ahash v0.8.12 Compiling scopeguard v1.2.0 Compiling cc v1.2.27 Compiling rustversion v1.0.21 Compiling utf8parse v0.2.2 Compiling unicode-width v0.2.1 Compiling heck v0.5.0 Compiling linux-raw-sys v0.9.4 Compiling regex-syntax v0.8.5 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.4 Compiling anstyle-parse v0.2.7 Compiling num-integer v0.1.46 Compiling crossbeam-epoch v0.9.18 Compiling anyhow v1.0.98 Compiling thiserror v1.0.69 Compiling openssl-src v300.5.1+3.5.1 Compiling allocator-api2 v0.2.21 Compiling anstyle-query v1.1.3 Compiling equivalent v1.0.2 Compiling rayon-core v1.12.1 Compiling syn v1.0.109 Compiling fnv v1.0.7 Compiling colorchoice v1.0.4 Compiling is_terminal_polyfill v1.70.1 Compiling anstyle v1.0.11 Compiling foldhash v0.1.5 Compiling ryu v1.0.20 Compiling hashbrown v0.15.4 Compiling anstream v0.6.19 Compiling crossbeam-deque v0.8.6 Compiling digest v0.10.7 Compiling bstr v1.12.0 Compiling byteorder v1.5.0 Compiling openssl-sys v0.9.109 Compiling libz-sys v1.1.22 Compiling ring v0.17.14 Compiling libssh2-sys v0.3.1 Compiling regex-automata v0.4.9 Compiling jemalloc-sys v0.5.4+5.3.0-patched Compiling percent-encoding v2.3.1 Compiling httparse v1.10.1 Compiling clap_lex v0.7.5 Compiling cpufeatures v0.2.17 Compiling fastrand v2.3.0 Compiling strsim v0.11.1 Compiling untrusted v0.9.0 Compiling same-file v1.0.6 Compiling serde_json v1.0.140 Compiling either v1.15.0 Compiling iana-time-zone v0.1.63 Compiling rustix v0.38.44 Compiling bytes v1.10.1 Compiling synstructure v0.13.2 Compiling sha2 v0.10.9 Compiling walkdir v2.5.0 Compiling clap_builder v4.5.40 Compiling tempfile v3.20.0 Compiling indexmap v2.10.0 Compiling libmimalloc-sys v0.1.43 Compiling globset v0.4.16 Compiling libgit2-sys v0.18.2+1.9.1 Compiling hashbrown v0.14.5 Compiling parking_lot v0.12.4 Compiling num-bigint v0.4.6 Compiling crc32fast v1.4.2 Compiling zerofrom-derive v0.1.6 Compiling yoke-derive v0.8.0 Compiling zerovec-derive v0.11.1 Compiling displaydoc v0.2.5 Compiling serde_derive v1.0.219 Compiling thiserror-impl v1.0.69 Compiling clap_derive v4.5.40 Compiling thiserror v2.0.12 Compiling zerofrom v0.1.6 Compiling adler2 v2.0.1 Compiling yoke v0.8.0 Compiling portable-atomic v1.11.1 Compiling rustls v0.23.28 Compiling zerovec v0.11.2 Compiling zerotrie v0.2.2 Compiling linux-raw-sys v0.4.15 Compiling utf8_iter v1.0.4 Compiling num-derive v0.3.3 Compiling miniz_oxide v0.8.9 Compiling tinystr v0.8.1 Compiling potential_utf v0.1.2 Compiling icu_locale_core v2.0.0 Compiling icu_collections v2.0.0 Compiling clap v4.5.40 Compiling thiserror-impl v2.0.12 Compiling rayon v1.10.0 Compiling rust-embed-utils v8.7.2 Compiling icu_provider v2.0.0 Compiling icu_normalizer v2.0.0 Compiling icu_properties v2.0.1 Compiling http v1.3.1 Compiling form_urlencoded v1.2.1 Compiling ppv-lite86 v0.2.21 Compiling console v0.15.11 Compiling webpki-roots v1.0.1 Compiling rand_core v0.6.4 Compiling uuid v1.17.0 Compiling encoding-index-simpchinese v1.20141219.5 Compiling idna_adapter v1.2.1 Compiling idna v1.0.3 Compiling encoding-index-tradchinese v1.20141219.5 Compiling encoding-index-korean v1.20141219.5 Compiling encoding-index-singlebyte v1.20141219.5 Compiling encoding-index-japanese v1.20141219.5 Compiling memmap2 v0.5.10 Compiling shell-words v1.1.0 Compiling foreign-types-shared v0.1.1 Compiling winapi v0.3.9 Compiling openssl v0.10.73 Compiling subtle v2.6.1 Compiling cty v0.2.2 Compiling pulldown-cmark v0.9.6 Compiling bitflags v1.3.2 Compiling base64 v0.22.1 Compiling foreign-types v0.3.2 Compiling encoding v0.2.33 Compiling file-chunker v0.1.1 Compiling dialoguer v0.11.0 Compiling url v2.5.4 Compiling cfb v0.7.3 Compiling rand_chacha v0.3.1 Compiling ureq-proto v0.4.2 Compiling webpki-roots v0.26.11 Compiling rust-embed-impl v8.7.2 Compiling chrono v0.4.41 Compiling crossterm v0.28.1 warning: jemalloc-sys@0.5.4+5.3.0-patched: "`background_threads_runtime_support` not supported for `x86_64-unknown-linux-musl`" error: failed to run custom build command for `jemalloc-sys v0.5.4+5.3.0-patched` Caused by: process didn't exit successfully: `/build/source/target/release/build/jemalloc-sys-97c23e960d9773c6/build-script-build` (exit status: 101) --- stdout TARGET=x86_64-unknown-linux-musl HOST=x86_64-unknown-linux-gnu NUM_JOBS=12 OUT_DIR="/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out" BUILD_DIR="/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build" SRC_DIR="/build/hayabusa-0-unstable-2025-07-04-vendor/jemalloc-sys-0.5.4+5.3.0-patched" cargo:rustc-cfg=prefixed cargo:rerun-if-env-changed=JEMALLOC_OVERRIDE OPT_LEVEL = Some(3) OUT_DIR = Some(/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out) TARGET = Some(x86_64-unknown-linux-musl) HOST = Some(x86_64-unknown-linux-gnu) cargo:rerun-if-env-changed=CC_x86_64-unknown-linux-musl CC_x86_64-unknown-linux-musl = None cargo:rerun-if-env-changed=CC_x86_64_unknown_linux_musl CC_x86_64_unknown_linux_musl = None cargo:rerun-if-env-changed=TARGET_CC TARGET_CC = None cargo:rerun-if-env-changed=CC CC = Some(x86_64-unknown-linux-musl-gcc) cargo:rerun-if-env-changed=CC_KNOWN_WRAPPER_CUSTOM CC_KNOWN_WRAPPER_CUSTOM = None RUSTC_WRAPPER = None cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some(false) CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2) cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=TARGET_CFLAGS TARGET_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS_x86_64_unknown_linux_musl CFLAGS_x86_64_unknown_linux_musl = None cargo:rerun-if-env-changed=CFLAGS_x86_64-unknown-linux-musl CFLAGS_x86_64-unknown-linux-musl = None CARGO_ENCODED_RUSTFLAGS = Some(-Ctarget-feature=-crt-static) CC="x86_64-unknown-linux-musl-gcc" CFLAGS="-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall" JEMALLOC_REPO_DIR="jemalloc" cargo:warning="`background_threads_runtime_support` not supported for `x86_64-unknown-linux-musl`" cargo:rerun-if-env-changed=JEMALLOC_SYS_WITH_MALLOC_CONF cargo:rerun-if-env-changed=JEMALLOC_SYS_WITH_LG_PAGE cargo:rerun-if-env-changed=JEMALLOC_SYS_WITH_LG_HUGEPAGE cargo:rerun-if-env-changed=JEMALLOC_SYS_WITH_LG_QUANTUM cargo:rerun-if-env-changed=JEMALLOC_SYS_WITH_LG_VADDR --with-jemalloc-prefix=_rjem_ running: cd "/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build" && CC="x86_64-unknown-linux-musl-gcc" CFLAGS="-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall" CPPFLAGS="-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall" LDFLAGS="-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall" "sh" "/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build/configure" "--disable-cxx" "--enable-doc=no" "--enable-shared=no" "--with-jemalloc-prefix=_rjem_" "--with-private-namespace=_rjem_" "--host=x86_64-unknown-linux-musl" "--build=x86_64-unknown-linux-gnu" "--prefix=/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out" checking for xsltproc... false checking for x86_64-unknown-linux-musl-gcc... x86_64-unknown-linux-musl-gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... yes checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-unknown-linux-musl-gcc accepts -g... yes checking for x86_64-unknown-linux-musl-gcc option to accept ISO C89... none needed checking whether compiler is cray... no checking whether compiler supports -std=gnu11... yes checking whether compiler supports -Werror=unknown-warning-option... no checking whether compiler supports -Wall... yes checking whether compiler supports -Wextra... yes checking whether compiler supports -Wshorten-64-to-32... no checking whether compiler supports -Wsign-compare... yes checking whether compiler supports -Wundef... yes checking whether compiler supports -Wno-format-zero-length... yes checking whether compiler supports -Wpointer-arith... yes checking whether compiler supports -Wno-missing-braces... yes checking whether compiler supports -Wno-missing-field-initializers... yes checking whether compiler supports -Wno-missing-attributes... yes checking whether compiler supports -pipe... yes checking whether compiler supports -g3... yes checking how to run the C preprocessor... x86_64-unknown-linux-musl-gcc -E checking for grep that handles long lines and -e... /nix/store/bc6zxzjnkjp4r9nhz5imy3cypvdh6r4n-gnugrep-3.12/bin/grep checking for egrep... /nix/store/bc6zxzjnkjp4r9nhz5imy3cypvdh6r4n-gnugrep-3.12/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking size of void *... 8 checking size of int... 4 checking size of long... 8 checking size of long long... 8 checking size of intmax_t... 8 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-musl checking whether pause instruction is compilable... yes checking number of significant virtual address bits... 57 checking for x86_64-unknown-linux-musl-ar... x86_64-unknown-linux-musl-ar checking for x86_64-unknown-linux-musl-nm... x86_64-unknown-linux-musl-nm checking for gawk... gawk checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking whether malloc_usable_size definition can use const argument... no checking for library containing log... none required checking whether __attribute__ syntax is compilable... yes checking whether compiler supports -fvisibility=hidden... yes checking whether compiler supports -fvisibility=hidden... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether tls_model attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether alloc_size attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(gnu_printf, ...) attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(printf, ...) attribute is compilable... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether format(printf, ...) attribute is compilable... yes checking whether compiler supports -Wimplicit-fallthrough... yes checking whether fallthrough attribute is compilable... yes checking whether compiler supports -Wimplicit-fallthrough... yes checking whether compiler supports -Wimplicit-fallthrough... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether cold attribute is compilable... yes checking whether vm_make_tag is compilable... no checking for a BSD-compatible install... /nix/store/psy9v2asypgl9ylg8cnzkixc7fv0snj0-coreutils-9.7/bin/install -c checking for x86_64-unknown-linux-musl-ranlib... x86_64-unknown-linux-musl-ranlib checking for ld... false checking for autoconf... false checking for memalign... yes checking for valloc... yes checking for malloc_size... no checking whether compiler supports -O3... yes checking whether compiler supports -O3... yes checking whether compiler supports -funroll-loops... yes checking configured backtracing method... N/A checking for sbrk... yes checking whether utrace(2) is compilable... no checking whether utrace(2) with label is compilable... no checking whether a program using __builtin_unreachable is compilable... yes checking whether a program using __builtin_ffsl is compilable... yes checking whether a program using __builtin_popcountl is compilable... yes checking LG_PAGE... 12 checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking for pthread_create in -lpthread... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for dlsym... yes checking whether pthread_atfork(3) is compilable... yes checking whether pthread_setname_np(3) is compilable... yes checking whether pthread_getname_np(3) is compilable... yes checking whether pthread_get_name_np(3) is compilable... no checking for library containing clock_gettime... none required checking whether clock_gettime(CLOCK_MONOTONIC_COARSE, ...) is compilable... yes checking whether clock_gettime(CLOCK_MONOTONIC, ...) is compilable... yes checking whether mach_absolute_time() is compilable... no checking whether clock_gettime(CLOCK_REALTIME, ...) is compilable... yes checking whether compiler supports -Werror... yes checking whether syscall(2) is compilable... yes checking for secure_getenv... yes checking for sched_getcpu... yes checking for sched_setaffinity... yes checking for issetugid... yes checking for _malloc_thread_cleanup... no checking for _pthread_mutex_init_calloc_cb... no checking for memcntl... no checking for TLS... yes checking whether C11 atomics is compilable... yes checking whether GCC __atomic atomics is compilable... yes checking whether GCC 8-bit __atomic atomics is compilable... yes checking whether GCC __sync atomics is compilable... yes checking whether GCC 8-bit __sync atomics is compilable... yes checking whether Darwin OSAtomic*() is compilable... no checking whether madvise(2) is compilable... yes checking whether madvise(..., MADV_FREE) is compilable... yes checking whether madvise(..., MADV_DONTNEED) is compilable... yes checking whether madvise(..., MADV_DO[NT]DUMP) is compilable... yes checking whether madvise(..., MADV_[NO]HUGEPAGE) is compilable... yes checking whether madvise(..., MADV_[NO]CORE) is compilable... no checking whether mprotect(2) is compilable... yes checking for __builtin_clz... yes checking whether Darwin os_unfair_lock_*() is compilable... no checking whether glibc malloc hook is compilable... no checking whether glibc memalign hook is compilable... no checking whether pthreads adaptive mutexes is compilable... no checking whether compiler supports -D_GNU_SOURCE... yes checking whether compiler supports -Werror... yes checking whether compiler supports -herror_on_warning... no checking whether strerror_r returns char with gnu source is compilable... no checking for stdbool.h that conforms to C99... yes checking for _Bool... yes configure: creating ./config.status config.status: creating Makefile config.status: creating jemalloc.pc config.status: creating doc/html.xsl config.status: creating doc/manpages.xsl config.status: creating doc/jemalloc.xml config.status: creating include/jemalloc/jemalloc_macros.h config.status: creating include/jemalloc/jemalloc_protos.h config.status: creating include/jemalloc/jemalloc_typedefs.h config.status: creating include/jemalloc/internal/jemalloc_preamble.h config.status: creating test/test.sh config.status: creating test/include/test/jemalloc_test.h config.status: creating config.stamp config.status: creating bin/jemalloc-config config.status: creating bin/jemalloc.sh config.status: creating bin/jeprof config.status: creating include/jemalloc/jemalloc_defs.h config.status: creating include/jemalloc/internal/jemalloc_internal_defs.h config.status: creating test/include/test/jemalloc_test_defs.h config.status: executing include/jemalloc/internal/public_symbols.txt commands config.status: executing include/jemalloc/internal/private_symbols.awk commands config.status: executing include/jemalloc/internal/private_symbols_jet.awk commands config.status: executing include/jemalloc/internal/public_namespace.h commands config.status: executing include/jemalloc/internal/public_unnamespace.h commands config.status: executing include/jemalloc/jemalloc_protos_jet.h commands config.status: executing include/jemalloc/jemalloc_rename.h commands config.status: executing include/jemalloc/jemalloc_mangle.h commands config.status: executing include/jemalloc/jemalloc_mangle_jet.h commands config.status: executing include/jemalloc/jemalloc.h commands =============================================================================== jemalloc version : 5.3.0-0-g54eaed1d8b56b1aa528be3bdd1877e59c56fa90c library revision : 2 CONFIG : --disable-cxx --enable-doc=no --enable-shared=no --with-jemalloc-prefix=_rjem_ --with-private-namespace=_rjem_ --host=x86_64-unknown-linux-musl --build=x86_64-unknown-linux-gnu --prefix=/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out build_alias=x86_64-unknown-linux-gnu host_alias=x86_64-unknown-linux-musl CC=x86_64-unknown-linux-musl-gcc 'CFLAGS=-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall' 'LDFLAGS=-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall' 'CPPFLAGS=-O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall' CXX=x86_64-unknown-linux-musl-g++ CC : x86_64-unknown-linux-musl-gcc CONFIGURE_CFLAGS : -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops SPECIFIED_CFLAGS : -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall EXTRA_CFLAGS : CPPFLAGS : -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT CXX : x86_64-unknown-linux-musl-g++ CONFIGURE_CXXFLAGS : -fvisibility=hidden -Wimplicit-fallthrough -O3 SPECIFIED_CXXFLAGS : EXTRA_CXXFLAGS : LDFLAGS : -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall EXTRA_LDFLAGS : DSO_LDFLAGS : -shared -Wl,-soname,$(@F) LIBS : -pthread RPATH_EXTRA : XSLTPROC : false XSLROOT : PREFIX : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out BINDIR : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/bin DATADIR : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/share INCLUDEDIR : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/include LIBDIR : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/lib MANDIR : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/share/man srcroot : abs_srcroot : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build/ objroot : abs_objroot : /build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build/ JEMALLOC_PREFIX : _rjem_ JEMALLOC_PRIVATE_NAMESPACE : _rjem_je_ install_suffix : malloc_conf : documentation : 0 shared libs : 0 static libs : 1 autogen : 0 debug : 0 stats : 1 experimental_smallocx : 0 prof : 0 prof-libunwind : 0 prof-libgcc : 0 prof-gcc : 0 fill : 1 utrace : 0 xmalloc : 0 log : 0 lazy_lock : 0 cache-oblivious : 1 cxx : 0 =============================================================================== running: cd "/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build" && "make" "-j" "12" x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/background_thread.sym.o src/background_thread.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/jemalloc.sym.o src/jemalloc.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/arena.sym.o src/arena.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/base.sym.o src/base.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bin.sym.o src/bin.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bin_info.sym.o src/bin_info.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/bitmap.sym.o src/bitmap.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/buf_writer.sym.o src/buf_writer.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/cache_bin.sym.o src/cache_bin.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ckh.sym.o src/ckh.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/counter.sym.o src/counter.c x86_64-unknown-linux-musl-gcc -std=gnu11 -Wall -Wextra -Wsign-compare -Wundef -Wno-format-zero-length -Wpointer-arith -Wno-missing-braces -Wno-missing-field-initializers -Wno-missing-attributes -pipe -g3 -fvisibility=hidden -Wimplicit-fallthrough -O3 -funroll-loops -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -c -O3 -ffunction-sections -fdata-sections -fPIC -m64 -Wall -D_GNU_SOURCE -D_REENTRANT -Iinclude -Iinclude -DJEMALLOC_NO_PRIVATE_NAMESPACE -o src/ctl.sym.o src/ctl.c --- stderr ./config.status: line 1290: ./include/jemalloc/internal/private_symbols.sh: cannot execute: required file not found ./config.status: line 1296: ./include/jemalloc/internal/private_symbols.sh: cannot execute: required file not found ./config.status: line 1300: ./include/jemalloc/internal/public_namespace.sh: cannot execute: required file not found ./config.status: line 1304: ./include/jemalloc/internal/public_unnamespace.sh: cannot execute: required file not found ./config.status: line 1312: ./include/jemalloc/jemalloc_rename.sh: cannot execute: required file not found ./config.status: line 1316: ./include/jemalloc/jemalloc_mangle.sh: cannot execute: required file not found ./config.status: line 1320: ./include/jemalloc/jemalloc_mangle.sh: cannot execute: required file not found ./config.status: line 1324: ./include/jemalloc/jemalloc.sh: cannot execute: required file not found In file included from include/jemalloc/internal/jemalloc_preamble.h:54, from src/base.c:1: include/jemalloc/internal/test_hooks.h:4:23: error: expected ';' before 'void' 4 | extern JEMALLOC_EXPORT void (*test_hooks_arena_new_hook)(); | ^~~~~ | ; include/jemalloc/internal/test_hooks.h:5:23: error: expected ';' before 'void' 5 | extern JEMALLOC_EXPORT void (*test_hooks_libc_hook)(); | ^~~~~ | ; In file included from include/jemalloc/internal/jemalloc_preamble.h:54, from src/bin_info.c:1: include/jemalloc/internal/test_hooks.h:4:23: error: expected ';' before 'void' 4 | extern JEMALLOC_EXPORT void (*test_hooks_arena_new_hook)(); | ^~~~~ | ; In file included from include/jemalloc/internal/arena_types.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:43, from src/base.c:2: include/jemalloc/internal/sc.h:184:31: error: 'LG_SIZEOF_PTR' undeclared here (not in a function); did you mean 'SIZEOF_PTR'? 184 | #define SC_PTR_BITS ((1ULL << LG_SIZEOF_PTR) * 8) | ^~~~~~~~~~~~~ include/jemalloc/internal/sc.h:195:25: note: in expansion of macro 'SC_PTR_BITS' 195 | #define SC_LG_BASE_MAX (SC_PTR_BITS - 2) | ^~~~~~~~~~~ include/jemalloc/internal/sc.h:197:6: note: in expansion of macro 'SC_LG_BASE_MAX' 197 | (SC_LG_BASE_MAX - SC_LG_FIRST_REGULAR_BASE + 1) - 1) | ^~~~~~~~~~~~~~ include/jemalloc/internal/sc.h:198:44: note: in expansion of macro 'SC_NREGULAR' 198 | #define SC_NSIZES (SC_NTINY + SC_NPSEUDO + SC_NREGULAR) | ^~~~~~~~~~~ include/jemalloc/internal/sc.h:344:17: note: in expansion of macro 'SC_NSIZES' 344 | sc_t sc[SC_NSIZES]; | ^~~~~~~~~ include/jemalloc/internal/test_hooks.h:5:23: error: expected ';' before 'void' 5 | extern JEMALLOC_EXPORT void (*test_hooks_libc_hook)(); | ^~~~~ | ; include/jemalloc/internal/arena_types.h:46:9: error: unknown type name 'extent_hooks_t' 46 | extent_hooks_t *extent_hooks; | ^~~~~~~~~~~~~~ In file included from include/jemalloc/internal/arena_types.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:43, from src/bin_info.c:2: include/jemalloc/internal/sc.h:184:31: error: 'LG_SIZEOF_PTR' undeclared here (not in a function); did you mean 'SIZEOF_PTR'? 184 | #define SC_PTR_BITS ((1ULL << LG_SIZEOF_PTR) * 8) | ^~~~~~~~~~~~~ include/jemalloc/internal/sc.h:195:25: note: in expansion of macro 'SC_PTR_BITS' 195 | #define SC_LG_BASE_MAX (SC_PTR_BITS - 2) | ^~~~~~~~~~~ include/jemalloc/internal/sc.h:197:6: note: in expansion of macro 'SC_LG_BASE_MAX' 197 | (SC_LG_BASE_MAX - SC_LG_FIRST_REGULAR_BASE + 1) - 1) | ^~~~~~~~~~~~~~ include/jemalloc/internal/sc.h:198:44: note: in expansion of macro 'SC_NREGULAR' 198 | #define SC_NSIZES (SC_NTINY + SC_NPSEUDO + SC_NREGULAR) | ^~~~~~~~~~~ include/jemalloc/internal/sc.h:344:17: note: in expansion of macro 'SC_NSIZES' 344 | sc_t sc[SC_NSIZES]; | ^~~~~~~~~ In file included from include/jemalloc/internal/assert.h:1, from include/jemalloc/internal/tsd.h:6, from include/jemalloc/internal/ckh.h:4, from include/jemalloc/internal/prof_structs.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:51: include/jemalloc/internal/malloc_io.h: In function 'malloc_snprintf': include/jemalloc/internal/malloc_io.h:58:5: error: expected declaration specifiers before 'JEMALLOC_FORMAT_PRINTF' 58 | JEMALLOC_FORMAT_PRINTF(3, 4); | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/malloc_io.h:66:10: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_FORMAT_PRINTF' 66 | ...) JEMALLOC_FORMAT_PRINTF(3, 4); | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/malloc_io.h:67:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_FORMAT_PRINTF' 67 | void malloc_printf(const char *format, ...) JEMALLOC_FORMAT_PRINTF(1, 2); | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/malloc_io.h:70:56: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 70 | malloc_write_fd(int fd, const void *buf, size_t count) { | ^ include/jemalloc/internal/malloc_io.h:92:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 92 | malloc_read_fd(int fd, void *buf, size_t count) { | ^ In file included from include/jemalloc/internal/assert.h:2: include/jemalloc/internal/util.h:47:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 47 | set_errno(int errnum) { | ^ include/jemalloc/internal/util.h:57:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 57 | get_errno(void) { | ^ In file included from include/jemalloc/internal/jemalloc_preamble.h:40: include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/util.h:65:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 65 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/util.h:73:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 73 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/util.h:91:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 91 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/util.h:107:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 107 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/util.h:114:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 114 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/tsd.h:7: include/jemalloc/internal/bin_types.h:12:32: error: storage class specified for parameter 'tsd_binshards_t' 12 | typedef struct tsd_binshards_s tsd_binshards_t; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/bin_types.h:13:1: warning: empty declaration 13 | struct tsd_binshards_s { | ^~~~~~ In file included from include/jemalloc/internal/atomic.h:8, from include/jemalloc/internal/jemalloc_internal_externs.h:4, from include/jemalloc/internal/tsd.h:8: include/jemalloc/internal/atomic_gcc_atomic.h:14:3: error: storage class specified for parameter 'atomic_memory_order_t' 14 | } atomic_memory_order_t; | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/atomic.h:4:23: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4 | #define ATOMIC_INLINE JEMALLOC_ALWAYS_INLINE | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:175:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 175 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:13:17: error: storage class specified for parameter 'opt_lg_tcache_flush_small_div' 13 | extern unsigned opt_lg_tcache_flush_small_div; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:14:17: error: storage class specified for parameter 'opt_lg_tcache_flush_large_div' 14 | extern unsigned opt_lg_tcache_flush_large_div; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:77:29: error: expected declaration specifiers or '...' before 'tsd_t' 77 | bool prof_thread_active_set(tsd_t *tsd, bool active); | ^~~~~ include/jemalloc/internal/tcache_externs.h:20:17: error: storage class specified for parameter 'nhbins' 20 | extern unsigned nhbins; | ^~~~~~ include/jemalloc/internal/prof_externs.h:80:21: error: expected declaration specifiers or '...' before 'tsdn_t' 80 | bool prof_gdump_get(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:23:17: error: storage class specified for parameter 'tcache_maxclass' 23 | extern size_t tcache_maxclass; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:81:21: error: expected declaration specifiers or '...' before 'tsdn_t' 81 | bool prof_gdump_set(tsdn_t *tsdn, bool active); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:25:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 25 | extern cache_bin_info_t *tcache_bin_info; | ^ include/jemalloc/internal/prof_externs.h:78:34: error: expected declaration specifiers or '...' before 'tsdn_t' 78 | bool prof_thread_active_init_get(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:198:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 198 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:35:26: error: storage class specified for parameter 'tcaches' 35 | extern tcaches_t *tcaches; | ^~~~~~~ include/jemalloc/internal/prof_externs.h:84:17: error: expected declaration specifiers or '...' before 'tsd_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~ include/jemalloc/internal/prof_externs.h:79:34: error: expected declaration specifiers or '...' before 'tsdn_t' 79 | bool prof_thread_active_init_set(tsdn_t *tsdn, bool active_init); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:37:22: error: expected declaration specifiers or '...' before 'tsdn_t' 37 | size_t tcache_salloc(tsdn_t *tsdn, const void *ptr); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:38:31: error: expected declaration specifiers or '...' before 'tsdn_t' 38 | void *tcache_alloc_small_hard(tsdn_t *tsdn, arena_t *arena, tcache_t *tcache, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:205:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 205 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:84:29: error: expected declaration specifiers or '...' before 'base_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~~ include/jemalloc/internal/prof_externs.h:80:21: error: expected declaration specifiers or '...' before 'tsdn_t' 80 | bool prof_gdump_get(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:39:5: error: expected declaration specifiers or '...' before 'cache_bin_t' 39 | cache_bin_t *tbin, szind_t binind, bool *tcache_success); | ^~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:85:20: error: expected declaration specifiers or '...' before 'tsdn_t' 85 | void prof_prefork0(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:39:24: error: expected declaration specifiers or '...' before 'szind_t' 39 | cache_bin_t *tbin, szind_t binind, bool *tcache_success); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:81:21: error: expected declaration specifiers or '...' before 'tsdn_t' 81 | bool prof_gdump_set(tsdn_t *tsdn, bool active); | ^~~~~~ include/jemalloc/internal/prof_externs.h:86:20: error: expected declaration specifiers or '...' before 'tsdn_t' 86 | void prof_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:41:29: error: expected declaration specifiers or '...' before 'tsd_t' 41 | void tcache_bin_flush_small(tsd_t *tsd, tcache_t *tcache, cache_bin_t *tbin, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:224:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 224 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:41:59: error: expected declaration specifiers or '...' before 'cache_bin_t' 41 | void tcache_bin_flush_small(tsd_t *tsd, tcache_t *tcache, cache_bin_t *tbin, | ^~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:84:17: error: expected declaration specifiers or '...' before 'tsd_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~ include/jemalloc/internal/prof_externs.h:87:27: error: expected declaration specifiers or '...' before 'tsdn_t' 87 | void prof_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:42:5: error: expected declaration specifiers or '...' before 'szind_t' 42 | szind_t binind, unsigned rem); | ^~~~~~~ src/jemalloc.c:3678:22: error: expected declaration specifiers or '...' before 'tsdn_t' 3678 | ixallocx_prof_sample(tsdn_t *tsdn, void *ptr, size_t old_usize, size_t size, | ^~~~~~ include/jemalloc/internal/prof_externs.h:88:26: error: expected declaration specifiers or '...' before 'tsdn_t' 88 | void prof_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:43:29: error: expected declaration specifiers or '...' before 'tsd_t' 43 | void tcache_bin_flush_large(tsd_t *tsd, tcache_t *tcache, cache_bin_t *tbin, | ^~~~~ include/jemalloc/internal/prof_externs.h:84:29: error: expected declaration specifiers or '...' before 'base_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:43:59: error: expected declaration specifiers or '...' before 'cache_bin_t' 43 | void tcache_bin_flush_large(tsd_t *tsd, tcache_t *tcache, cache_bin_t *tbin, | ^~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:91:37: error: expected declaration specifiers or '...' before 'tsd_t' 91 | uint64_t prof_sample_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_externs.h:85:20: error: expected declaration specifiers or '...' before 'tsdn_t' 85 | void prof_prefork0(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:44:5: error: expected declaration specifiers or '...' before 'szind_t' 44 | szind_t binind, unsigned rem); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:92:43: error: expected declaration specifiers or '...' before 'tsd_t' 92 | uint64_t prof_sample_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/tcache_externs.h:45:31: error: expected declaration specifiers or '...' before 'tsd_t' 45 | void tcache_bin_flush_stashed(tsd_t *tsd, tcache_t *tcache, cache_bin_t *bin, | ^~~~~ include/jemalloc/internal/prof_externs.h:86:20: error: expected declaration specifiers or '...' before 'tsdn_t' 86 | void prof_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/prof_externs.h:93:32: error: expected declaration specifiers or '...' before 'tsd_t' 93 | void prof_sample_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/tcache_externs.h:45:61: error: expected declaration specifiers or '...' before 'cache_bin_t' 45 | void tcache_bin_flush_stashed(tsd_t *tsd, tcache_t *tcache, cache_bin_t *bin, | ^~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:87:27: error: expected declaration specifiers or '...' before 'tsdn_t' 87 | void prof_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:46:5: error: expected declaration specifiers or '...' before 'szind_t' 46 | szind_t binind, bool is_small); | ^~~~~~~ src/arena.c:885:21: error: expected declaration specifiers or '...' before 'edata_t' 885 | szind_t binind, edata_t *fresh_slab) { | ^~~~~~~ include/jemalloc/internal/tcache_externs.h:47:31: error: expected declaration specifiers or '...' before 'tsdn_t' 47 | void tcache_arena_reassociate(tsdn_t *tsdn, tcache_slow_t *tcache_slow, | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:65: include/jemalloc/internal/background_thread_externs.h:4:13: error: storage class specified for parameter 'opt_background_thread' 4 | extern bool opt_background_thread; | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:88:26: error: expected declaration specifiers or '...' before 'tsdn_t' 88 | void prof_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:5:15: error: storage class specified for parameter 'opt_max_background_threads' 5 | extern size_t opt_max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:6:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_lock' 6 | extern malloc_mutex_t background_thread_lock; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:49:34: error: expected declaration specifiers or '...' before 'tsd_t' 49 | tcache_t *tcache_create_explicit(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:7:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_enabled_state' 7 | extern atomic_b_t background_thread_enabled_state; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:91:37: error: expected declaration specifiers or '...' before 'tsd_t' 91 | uint64_t prof_sample_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:8:15: error: storage class specified for parameter 'n_background_threads' 8 | extern size_t n_background_threads; | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:50:21: error: expected declaration specifiers or '...' before 'tsd_t' 50 | void tcache_cleanup(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:9:15: error: storage class specified for parameter 'max_background_threads' 9 | extern size_t max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:10:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 10 | extern background_thread_info_t *background_thread_info; | ^ include/jemalloc/internal/tcache_externs.h:51:25: error: expected declaration specifiers or '...' before 'tsdn_t' 51 | void tcache_stats_merge(tsdn_t *tsdn, tcache_t *tcache, arena_t *arena); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:12:31: error: expected declaration specifiers or '...' before 'tsd_t' 12 | bool background_thread_create(tsd_t *tsd, unsigned arena_ind); | ^~~~~ include/jemalloc/internal/prof_externs.h:92:43: error: expected declaration specifiers or '...' before 'tsd_t' 92 | uint64_t prof_sample_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:13:32: error: expected declaration specifiers or '...' before 'tsd_t' 13 | bool background_threads_enable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/tcache_externs.h:52:21: error: expected declaration specifiers or '...' before 'tsd_t' 52 | bool tcaches_create(tsd_t *tsd, base_t *base, unsigned *r_ind); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:14:33: error: expected declaration specifiers or '...' before 'tsd_t' 14 | bool background_threads_disable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_externs.h:93:32: error: expected declaration specifiers or '...' before 'tsd_t' 93 | void prof_sample_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:15:35: error: expected declaration specifiers or '...' before 'background_thread_info_t' 15 | bool background_thread_is_started(background_thread_info_t* info); | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:52:33: error: expected declaration specifiers or '...' before 'base_t' 52 | bool tcaches_create(tsd_t *tsd, base_t *base, unsigned *r_ind); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:16:37: error: expected declaration specifiers or '...' before 'background_thread_info_t' 16 | void background_thread_wakeup_early(background_thread_info_t *info, | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:17:5: error: expected declaration specifiers or '...' before 'nstime_t' 17 | nstime_t *remaining_sleep); | ^~~~~~~~ include/jemalloc/internal/tcache_externs.h:53:20: error: expected declaration specifiers or '...' before 'tsd_t' 53 | void tcaches_flush(tsd_t *tsd, unsigned ind); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:18:33: error: expected declaration specifiers or '...' before 'tsdn_t' 18 | void background_thread_prefork0(tsdn_t *tsdn); | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:65: include/jemalloc/internal/background_thread_externs.h:4:13: error: storage class specified for parameter 'opt_background_thread' 4 | extern bool opt_background_thread; | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:19:33: error: expected declaration specifiers or '...' before 'tsdn_t' 19 | void background_thread_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:54:22: error: expected declaration specifiers or '...' before 'tsd_t' 54 | void tcaches_destroy(tsd_t *tsd, unsigned ind); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:20:40: error: expected declaration specifiers or '...' before 'tsdn_t' 20 | void background_thread_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:5:15: error: storage class specified for parameter 'opt_max_background_threads' 5 | extern size_t opt_max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/arena.c:894:40: error: expected declaration specifiers or '...' before 'tsdn_t' 894 | arena_bin_refill_slabcur_no_fresh_slab(tsdn_t *tsdn, arena_t *arena, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:21:39: error: expected declaration specifiers or '...' before 'tsdn_t' 21 | void background_thread_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:6:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_lock' 6 | extern malloc_mutex_t background_thread_lock; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:55:18: error: expected declaration specifiers or '...' before 'tsdn_t' 55 | bool tcache_boot(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:22:35: error: expected declaration specifiers or '...' before 'tsdn_t' 22 | bool background_thread_stats_read(tsdn_t *tsdn, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:7:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_enabled_state' 7 | extern atomic_b_t background_thread_enabled_state; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:23:5: error: expected declaration specifiers or '...' before 'background_thread_stats_t' 23 | background_thread_stats_t *stats); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:8:15: error: storage class specified for parameter 'n_background_threads' 8 | extern size_t n_background_threads; | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:55:32: error: expected declaration specifiers or '...' before 'base_t' 55 | bool tcache_boot(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:9:15: error: storage class specified for parameter 'max_background_threads' 9 | extern size_t max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:56:29: error: expected declaration specifiers or '...' before 'tsdn_t' 56 | void tcache_arena_associate(tsdn_t *tsdn, tcache_slow_t *tcache_slow, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:10:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 10 | extern background_thread_info_t *background_thread_info; | ^ include/jemalloc/internal/background_thread_externs.h:12:31: error: expected declaration specifiers or '...' before 'tsd_t' 12 | bool background_thread_create(tsd_t *tsd, unsigned arena_ind); | ^~~~~ include/jemalloc/internal/tcache_externs.h:58:21: error: expected declaration specifiers or '...' before 'tsdn_t' 58 | void tcache_prefork(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:13:32: error: expected declaration specifiers or '...' before 'tsd_t' 13 | bool background_threads_enable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/tcache_externs.h:59:29: error: expected declaration specifiers or '...' before 'tsdn_t' 59 | void tcache_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:14:33: error: expected declaration specifiers or '...' before 'tsd_t' 14 | bool background_threads_disable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:15:35: error: expected declaration specifiers or '...' before 'background_thread_info_t' 15 | bool background_thread_is_started(background_thread_info_t* info); | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:60:28: error: expected declaration specifiers or '...' before 'tsdn_t' 60 | void tcache_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:16:37: error: expected declaration specifiers or '...' before 'background_thread_info_t' 16 | void background_thread_wakeup_early(background_thread_info_t *info, | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:61:19: error: expected declaration specifiers or '...' before 'tsd_t' 61 | void tcache_flush(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:17:5: error: expected declaration specifiers or '...' before 'nstime_t' 17 | nstime_t *remaining_sleep); | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ src/jemalloc.c:3689:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 3689 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:18:33: error: expected declaration specifiers or '...' before 'tsdn_t' 18 | void background_thread_prefork0(tsdn_t *tsdn); | ^~~~~~ src/arena.c:895:5: error: expected declaration specifiers or '...' before 'bin_t' 895 | bin_t *bin) { | ^~~~~ include/jemalloc/internal/tcache_externs.h:62:27: error: expected declaration specifiers or '...' before 'tsd_t' 62 | bool tsd_tcache_data_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:19:33: error: expected declaration specifiers or '...' before 'tsdn_t' 19 | void background_thread_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:63:35: error: expected declaration specifiers or '...' before 'tsd_t' 63 | bool tsd_tcache_enabled_data_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:20:40: error: expected declaration specifiers or '...' before 'tsdn_t' 20 | void background_thread_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:21:39: error: expected declaration specifiers or '...' before 'tsdn_t' 21 | void background_thread_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:68:35: error: expected declaration specifiers or '...' before 'tsd_t' 68 | uint64_t tcache_gc_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:22:35: error: expected declaration specifiers or '...' before 'tsdn_t' 22 | bool background_thread_stats_read(tsdn_t *tsdn, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:23:5: error: expected declaration specifiers or '...' before 'background_thread_stats_t' 23 | background_thread_stats_t *stats); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:69:41: error: expected declaration specifiers or '...' before 'tsd_t' 69 | uint64_t tcache_gc_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:24:33: error: expected declaration specifiers or '...' before 'tsdn_t' 24 | void background_thread_ctl_init(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:70:30: error: expected declaration specifiers or '...' before 'tsd_t' 70 | void tcache_gc_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:27:12: error: storage class specified for parameter 'pthread_create_wrapper' 27 | extern int pthread_create_wrapper(pthread_t *__restrict, const pthread_attr_t *, | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_externs.h:71:42: error: expected declaration specifiers or '...' before 'tsd_t' 71 | uint64_t tcache_gc_dalloc_new_event_wait(tsd_t *tsd); | ^~~~~ src/arena.c:911:1: error: expected declaration specifiers before 'bin_t' 911 | bin_t * | ^~~~~ include/jemalloc/internal/background_thread_externs.h:31:30: error: expected declaration specifiers or '...' before 'tsdn_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/tcache_externs.h:72:48: error: expected declaration specifiers or '...' before 'tsd_t' 72 | uint64_t tcache_gc_dalloc_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:31:44: error: expected declaration specifiers or '...' before 'base_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ src/buf_writer.c:114:43: error: expected declaration specifiers or '...' before 'read_cb_t' 114 | buf_writer_pipe(buf_writer_t *buf_writer, read_cb_t *read_cb, | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:10:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 10 | JEMALLOC_ALWAYS_INLINE malloc_cpuid_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:24:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 24 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/malloc_io.h:57:8: error: old-style parameter declarations in prototyped function definition 57 | size_t malloc_snprintf(char *str, size_t size, const char *format, ...) | ^~~~~~~~~~~~~~~ src/buf_writer.c:145: error: expected '{' at end of input include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:45:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 45 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:71: include/jemalloc/internal/jemalloc_internal_inlines_a.h:60:11: error: expected declaration specifiers or '...' before 'tsdn_t' 60 | arena_get(tsdn_t *tsdn, unsigned ind, bool init_if_missing) { | ^~~~~~ src/arena.c:928:28: error: expected declaration specifiers or '...' before 'tsdn_t' 928 | arena_cache_bin_fill_small(tsdn_t *tsdn, arena_t *arena, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:101:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 101 | JEMALLOC_ALWAYS_INLINE tcache_slow_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:111:16: error: expected declaration specifiers or '...' before 'tsd_t' 111 | pre_reentrancy(tsd_t *tsd, arena_t *arena) { | ^~~~~ src/buf_writer.c:145: warning: control reaches end of non-void function [-Wreturn-type] include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:118:17: error: expected declaration specifiers or '...' before 'tsd_t' 118 | post_reentrancy(tsd_t *tsd) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:257:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 257 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:76: include/jemalloc/internal/arena_inlines_a.h:5:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 5 | arena_ind_get(const arena_t *arena) { | ^ include/jemalloc/internal/arena_inlines_a.h:10:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 10 | arena_internal_add(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/arena_inlines_a.h:15:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 15 | arena_internal_sub(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/arena_inlines_a.h:20:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 20 | arena_internal_get(arena_t *arena) { | ^ In file included from include/jemalloc/internal/jemalloc_internal_inlines_b.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:77: include/jemalloc/internal/extent.h:20:15: error: storage class specified for parameter 'opt_lg_extent_max_active_fit' 20 | extern size_t opt_lg_extent_max_active_fit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:8:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 8 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:22:1: error: expected declaration specifiers before 'edata_t' 22 | edata_t *ecache_alloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:25:1: error: expected declaration specifiers before 'edata_t' 25 | edata_t *ecache_alloc_grow(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:18:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 18 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:28:20: error: expected declaration specifiers or '...' before 'tsdn_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:40:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 40 | JEMALLOC_ALWAYS_INLINE prof_tdata_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:28:34: error: expected declaration specifiers or '...' before 'pac_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:28:46: error: expected declaration specifiers or '...' before 'ehooks_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:29:5: error: expected declaration specifiers or '...' before 'ecache_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~~ include/jemalloc/internal/background_thread_externs.h:24:33: error: expected declaration specifiers or '...' before 'tsdn_t' 24 | void background_thread_ctl_init(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:64:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 64 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:29:23: error: expected declaration specifiers or '...' before 'edata_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:30:1: error: expected declaration specifiers before 'edata_t' 30 | edata_t *ecache_evict(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:27:12: error: storage class specified for parameter 'pthread_create_wrapper' 27 | extern int pthread_create_wrapper(pthread_t *__restrict, const pthread_attr_t *, | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:33:23: error: expected declaration specifiers or '...' before 'tsdn_t' 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:31:30: error: expected declaration specifiers or '...' before 'tsdn_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/extent.h:33:43: error: type defaults to 'int' in declaration of 'edata_t' [-Wimplicit-int] 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:31:44: error: expected declaration specifiers or '...' before 'base_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:84:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 84 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:33:51: error: expected ';', ',' or ')' before '*' token 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^ include/jemalloc/internal/extent.h:34:20: error: expected declaration specifiers or '...' before 'tsdn_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:10:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 10 | JEMALLOC_ALWAYS_INLINE malloc_cpuid_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:34:34: error: expected declaration specifiers or '...' before 'pac_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:24:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 24 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:34:46: error: expected declaration specifiers or '...' before 'ehooks_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:34:64: error: expected declaration specifiers or '...' before 'ecache_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:45:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 45 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:35:5: error: expected declaration specifiers or '...' before 'edata_t' 35 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:109:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 109 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:36:24: error: expected declaration specifiers or '...' before 'tsdn_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:71: include/jemalloc/internal/jemalloc_internal_inlines_a.h:60:11: error: expected declaration specifiers or '...' before 'tsdn_t' 60 | arena_get(tsdn_t *tsdn, unsigned ind, bool init_if_missing) { | ^~~~~~ include/jemalloc/internal/extent.h:36:38: error: expected declaration specifiers or '...' before 'pac_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE prof_tctx_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:36:50: error: expected declaration specifiers or '...' before 'ehooks_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:147:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 147 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:37:5: error: expected declaration specifiers or '...' before 'edata_t' 37 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:38:1: error: expected declaration specifiers before 'edata_t' 38 | edata_t *extent_alloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:101:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 101 | JEMALLOC_ALWAYS_INLINE tcache_slow_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:41:28: error: expected declaration specifiers or '...' before 'tsdn_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:41:42: error: expected declaration specifiers or '...' before 'pac_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:111:16: error: expected declaration specifiers or '...' before 'tsd_t' 111 | pre_reentrancy(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/extent.h:41:54: error: expected declaration specifiers or '...' before 'ehooks_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:118:17: error: expected declaration specifiers or '...' before 'tsd_t' 118 | post_reentrancy(tsd_t *tsd) { | ^~~~~ include/jemalloc/internal/extent.h:42:5: error: expected declaration specifiers or '...' before 'edata_t' 42 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:219:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 219 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:29: error: expected declaration specifiers or '...' before 'tsdn_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:76: include/jemalloc/internal/arena_inlines_a.h:5:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 5 | arena_ind_get(const arena_t *arena) { | ^ include/jemalloc/internal/extent.h:43:43: error: expected declaration specifiers or '...' before 'pac_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/arena_inlines_a.h:10:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 10 | arena_internal_add(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/arena_inlines_a.h:15:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 15 | arena_internal_sub(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:230:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 230 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:55: error: expected declaration specifiers or '...' before 'ehooks_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/arena_inlines_a.h:20:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 20 | arena_internal_get(arena_t *arena) { | ^ include/jemalloc/internal/extent.h:44:5: error: expected declaration specifiers or '...' before 'edata_t' 44 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_b.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:77: include/jemalloc/internal/extent.h:20:15: error: storage class specified for parameter 'opt_lg_extent_max_active_fit' 20 | extern size_t opt_lg_extent_max_active_fit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:45:28: error: expected declaration specifiers or '...' before 'tsdn_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:22:1: error: expected declaration specifiers before 'edata_t' 22 | edata_t *ecache_alloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:25:1: error: expected declaration specifiers before 'edata_t' 25 | edata_t *ecache_alloc_grow(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:45:42: error: expected declaration specifiers or '...' before 'ehooks_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:246:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 246 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:28:20: error: expected declaration specifiers or '...' before 'tsdn_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:28:34: error: expected declaration specifiers or '...' before 'pac_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:28:46: error: expected declaration specifiers or '...' before 'ehooks_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:45:60: error: expected declaration specifiers or '...' before 'edata_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:29:5: error: expected declaration specifiers or '...' before 'ecache_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~~ include/jemalloc/internal/extent.h:29:23: error: expected declaration specifiers or '...' before 'edata_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:30:1: error: expected declaration specifiers before 'edata_t' 30 | edata_t *ecache_evict(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/tcache_externs.h:73:37: error: expected declaration specifiers or '...' before 'tsd_t' 73 | void tcache_gc_dalloc_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/extent.h:47:30: error: expected declaration specifiers or '...' before 'tsdn_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:33:23: error: expected declaration specifiers or '...' before 'tsdn_t' 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~ include/jemalloc/internal/extent.h:33:43: error: type defaults to 'int' in declaration of 'edata_t' [-Wimplicit-int] 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:47:44: error: expected declaration specifiers or '...' before 'ehooks_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/extent.h:33:51: error: expected ';', ',' or ')' before '*' token 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^ In file included from include/jemalloc/internal/prof_externs.h:5, from include/jemalloc/internal/jemalloc_internal_includes.h:64: include/jemalloc/internal/prof_hook.h:14:16: error: storage class specified for parameter 'prof_backtrace_hook_t' 14 | typedef void (*prof_backtrace_hook_t)(void **, unsigned *, unsigned); | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:47:62: error: expected declaration specifiers or '...' before 'edata_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:34:20: error: expected declaration specifiers or '...' before 'tsdn_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~ include/jemalloc/internal/prof_hook.h:19:16: error: storage class specified for parameter 'prof_dump_hook_t' 19 | typedef void (*prof_dump_hook_t)(const char *filename); | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:34:34: error: expected declaration specifiers or '...' before 'pac_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~ include/jemalloc/internal/extent.h:34:46: error: expected declaration specifiers or '...' before 'ehooks_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/extent.h:49:32: error: expected declaration specifiers or '...' before 'tsdn_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/prof_externs.h:7:13: error: storage class specified for parameter 'opt_prof' 7 | extern bool opt_prof; | ^~~~~~~~ include/jemalloc/internal/extent.h:34:64: error: expected declaration specifiers or '...' before 'ecache_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:8:13: error: storage class specified for parameter 'opt_prof_active' 8 | extern bool opt_prof_active; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:9:13: error: storage class specified for parameter 'opt_prof_thread_active_init' 9 | extern bool opt_prof_thread_active_init; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:35:5: error: expected declaration specifiers or '...' before 'edata_t' 35 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:49:46: error: expected declaration specifiers or '...' before 'ehooks_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:10:15: error: storage class specified for parameter 'opt_lg_prof_sample' 10 | extern size_t opt_lg_prof_sample; /* Mean bytes between samples. */ | ^~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:36:24: error: expected declaration specifiers or '...' before 'tsdn_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/prof_externs.h:11:16: error: storage class specified for parameter 'opt_lg_prof_interval' 11 | extern ssize_t opt_lg_prof_interval; /* lg(prof_interval). */ | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:36:38: error: expected declaration specifiers or '...' before 'pac_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:49:64: error: expected declaration specifiers or '...' before 'edata_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/prof_externs.h:12:13: error: storage class specified for parameter 'opt_prof_gdump' 12 | extern bool opt_prof_gdump; /* High-water memory dumping. */ | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:36:50: error: expected declaration specifiers or '...' before 'ehooks_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:13:13: error: storage class specified for parameter 'opt_prof_final' 13 | extern bool opt_prof_final; /* Final profile dumping. */ | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:37:5: error: expected declaration specifiers or '...' before 'edata_t' 37 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:14:13: error: storage class specified for parameter 'opt_prof_leak' 14 | extern bool opt_prof_leak; /* Dump leak summary at exit. */ | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:51:34: error: expected declaration specifiers or '...' before 'tsdn_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:38:1: error: expected declaration specifiers before 'edata_t' 38 | edata_t *extent_alloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/prof_externs.h:15:13: error: storage class specified for parameter 'opt_prof_leak_error' 15 | extern bool opt_prof_leak_error; /* Exit with error code if memory leaked */ | ^~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:16:13: error: storage class specified for parameter 'opt_prof_accum' 16 | extern bool opt_prof_accum; /* Report cumulative bytes. */ | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:41:28: error: expected declaration specifiers or '...' before 'tsdn_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:51:48: error: expected declaration specifiers or '...' before 'ehooks_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:17:13: error: storage class specified for parameter 'opt_prof_log' 17 | extern bool opt_prof_log; /* Turn logging on at boot. */ | ^~~~~~~~~~~~ include/jemalloc/internal/extent.h:41:42: error: expected declaration specifiers or '...' before 'pac_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/prof_externs.h:18:13: error: storage class specified for parameter 'opt_prof_prefix' 18 | extern char opt_prof_prefix[ | ^~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:51:66: error: expected declaration specifiers or '...' before 'edata_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:41:54: error: expected declaration specifiers or '...' before 'ehooks_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:42:5: error: expected declaration specifiers or '...' before 'edata_t' 42 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:24:13: error: storage class specified for parameter 'opt_prof_unbias' 24 | extern bool opt_prof_unbias; | ^~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:53:1: error: expected declaration specifiers before 'edata_t' 53 | edata_t *extent_split_wrapper(tsdn_t *tsdn, pac_t *pac, | ^~~~~~~ src/jemalloc.c:3752:1: error: unknown type name 'JEMALLOC_EXPORT' 3752 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:29: error: expected declaration specifiers or '...' before 'tsdn_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/prof_externs.h:27:16: error: storage class specified for parameter 'opt_prof_recent_alloc_max' 27 | extern ssize_t opt_prof_recent_alloc_max; | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:30:13: error: storage class specified for parameter 'opt_prof_sys_thread_name' 30 | extern bool opt_prof_sys_thread_name; | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:43: error: expected declaration specifiers or '...' before 'pac_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:56:27: error: expected declaration specifiers or '...' before 'tsdn_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/prof_externs.h:33:13: error: storage class specified for parameter 'opt_prof_stats' 33 | extern bool opt_prof_stats; | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:55: error: expected declaration specifiers or '...' before 'ehooks_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:36:13: error: storage class specified for parameter 'prof_active_state' 36 | extern bool prof_active_state; | ^~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:44:5: error: expected declaration specifiers or '...' before 'edata_t' 44 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:56:41: error: expected declaration specifiers or '...' before 'pac_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/prof_externs.h:39:13: error: storage class specified for parameter 'prof_gdump_val' 39 | extern bool prof_gdump_val; | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:45:28: error: expected declaration specifiers or '...' before 'tsdn_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:56:53: error: expected declaration specifiers or '...' before 'ehooks_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:42:17: error: storage class specified for parameter 'prof_interval' 42 | extern uint64_t prof_interval; | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:45:42: error: expected declaration specifiers or '...' before 'ehooks_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ src/arena.c:929:5: error: expected declaration specifiers or '...' before 'cache_bin_t' 929 | cache_bin_t *cache_bin, cache_bin_info_t *cache_bin_info, szind_t binind, | ^~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:48:15: error: storage class specified for parameter 'lg_prof_sample' 48 | extern size_t lg_prof_sample; | ^~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:57:5: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:50:13: error: storage class specified for parameter 'prof_booted' 50 | extern bool prof_booted; | ^~~~~~~~~~~ include/jemalloc/internal/extent.h:57:17: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/prof_externs.h:52:30: error: expected declaration specifiers or '...' before 'prof_backtrace_hook_t' 52 | void prof_backtrace_hook_set(prof_backtrace_hook_t hook); | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:58:25: error: expected declaration specifiers or '...' before 'tsdn_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/prof_externs.h:53:1: error: expected declaration specifiers before 'prof_backtrace_hook_t' 53 | prof_backtrace_hook_t prof_backtrace_hook_get(); | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:55:25: error: expected declaration specifiers or '...' before 'prof_dump_hook_t' 55 | void prof_dump_hook_set(prof_dump_hook_t hook); | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:58:39: error: expected declaration specifiers or '...' before 'ehooks_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/prof_externs.h:56:1: error: expected declaration specifiers before 'prof_dump_hook_t' 56 | prof_dump_hook_t prof_dump_hook_get(); | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:58:57: error: expected declaration specifiers or '...' before 'edata_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/prof_externs.h:59:31: error: expected declaration specifiers or '...' before 'tsd_t' 59 | prof_tdata_t *prof_tdata_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/extent.h:60:23: error: expected declaration specifiers or '...' before 'pac_t' 60 | size_t extent_sn_next(pac_t *pac); | ^~~~~ include/jemalloc/internal/prof_externs.h:60:33: error: expected declaration specifiers or '...' before 'tsd_t' 60 | prof_tdata_t *prof_tdata_reinit(tsd_t *tsd, prof_tdata_t *tdata); | ^~~~~ include/jemalloc/internal/prof_externs.h:62:26: error: expected declaration specifiers or '...' before 'tsd_t' 62 | void prof_alloc_rollback(tsd_t *tsd, prof_tctx_t *tctx); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:63:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 63 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:63:32: error: expected declaration specifiers or '...' before 'tsd_t' 63 | void prof_malloc_sample_object(tsd_t *tsd, const void *ptr, size_t size, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:83:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 83 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:65:31: error: expected declaration specifiers or '...' before 'tsd_t' 65 | void prof_free_sampled_object(tsd_t *tsd, size_t usize, prof_info_t *prof_info); | ^~~~~ src/arena.c:929:29: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 929 | cache_bin_t *cache_bin, cache_bin_info_t *cache_bin_info, szind_t binind, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:66:31: error: expected declaration specifiers or '...' before 'tsd_t' 66 | prof_tctx_t *prof_tctx_create(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_externs.h:67:17: error: expected declaration specifiers or '...' before 'tsdn_t' 67 | void prof_idump(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/prof_externs.h:68:17: error: expected declaration specifiers or '...' before 'tsd_t' 68 | bool prof_mdump(tsd_t *tsd, const char *filename); | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:7:21: error: expected declaration specifiers or '...' before 'tsd_t' 7 | percpu_arena_update(tsd_t *tsd, unsigned cpu) { | ^~~~~ include/jemalloc/internal/prof_externs.h:69:17: error: expected declaration specifiers or '...' before 'tsdn_t' 69 | void prof_gdump(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/prof_externs.h:71:25: error: expected declaration specifiers or '...' before 'tsd_t' 71 | void prof_tdata_cleanup(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:32:19: error: expected declaration specifiers or '...' before 'tsd_t' 32 | arena_choose_impl(tsd_t *tsd, arena_t *arena, bool internal) { | ^~~~~ include/jemalloc/internal/prof_externs.h:72:22: error: expected declaration specifiers or '...' before 'tsdn_t' 72 | bool prof_active_get(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/prof_externs.h:73:22: error: expected declaration specifiers or '...' before 'tsdn_t' 73 | bool prof_active_set(tsdn_t *tsdn, bool active); | ^~~~~~ include/jemalloc/internal/prof_externs.h:74:34: error: expected declaration specifiers or '...' before 'tsd_t' 74 | const char *prof_thread_name_get(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:87:14: error: expected declaration specifiers or '...' before 'tsd_t' 87 | arena_choose(tsd_t *tsd, arena_t *arena) { | ^~~~~ src/arena.c:929:63: error: expected declaration specifiers or '...' before 'szind_t' 929 | cache_bin_t *cache_bin, cache_bin_info_t *cache_bin_info, szind_t binind, | ^~~~~~~ include/jemalloc/internal/prof_externs.h:75:26: error: expected declaration specifiers or '...' before 'tsd_t' 75 | int prof_thread_name_set(tsd_t *tsd, const char *thread_name); | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:92:15: error: expected declaration specifiers or '...' before 'tsd_t' 92 | arena_ichoose(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/prof_externs.h:76:29: error: expected declaration specifiers or '...' before 'tsd_t' 76 | bool prof_thread_active_get(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_externs.h:77:29: error: expected declaration specifiers or '...' before 'tsd_t' 77 | bool prof_thread_active_set(tsd_t *tsd, bool active); | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:97:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 97 | arena_is_auto(arena_t *arena) { | ^ include/jemalloc/internal/prof_externs.h:78:34: error: expected declaration specifiers or '...' before 'tsdn_t' 78 | bool prof_thread_active_init_get(tsdn_t *tsdn); | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:78: include/jemalloc/internal/tcache_inlines.h:12:20: error: expected declaration specifiers or '...' before 'tsd_t' 12 | tcache_enabled_get(tsd_t *tsd) { | ^~~~~ include/jemalloc/internal/prof_externs.h:79:34: error: expected declaration specifiers or '...' before 'tsdn_t' 79 | bool prof_thread_active_init_set(tsdn_t *tsdn, bool active_init); | ^~~~~~ include/jemalloc/internal/tcache_inlines.h:17:20: error: expected declaration specifiers or '...' before 'tsd_t' 17 | tcache_enabled_set(tsd_t *tsd, bool enabled) { | ^~~~~ include/jemalloc/internal/prof_externs.h:80:21: error: expected declaration specifiers or '...' before 'tsdn_t' 80 | bool prof_gdump_get(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:81:21: error: expected declaration specifiers or '...' before 'tsdn_t' 81 | bool prof_gdump_set(tsdn_t *tsdn, bool active); | ^~~~~~ include/jemalloc/internal/prof_externs.h:84:17: error: expected declaration specifiers or '...' before 'tsd_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:44:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 44 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:84:29: error: expected declaration specifiers or '...' before 'base_t' 84 | bool prof_boot2(tsd_t *tsd, base_t *base); | ^~~~~~ src/jemalloc.c:3752:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_NOTHROW' 3752 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:4:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:9:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 9 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:15:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 15 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:87:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 87 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:26:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 26 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1056:24: error: expected declaration specifiers or '...' before 'tsdn_t' 1056 | arena_fill_small_fresh(tsdn_t *tsdn, arena_t *arena, szind_t binind, | ^~~~~~ include/jemalloc/internal/prof_externs.h:85:20: error: expected declaration specifiers or '...' before 'tsdn_t' 85 | void prof_prefork0(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/prof_externs.h:86:20: error: expected declaration specifiers or '...' before 'tsdn_t' 86 | void prof_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:34:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 34 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:87:27: error: expected declaration specifiers or '...' before 'tsdn_t' 87 | void prof_postfork_parent(tsdn_t *tsdn); | ^~~~~~ src/counter.c:7:20: error: expected declaration specifiers or '...' before 'counter_accum_t' 7 | counter_accum_init(counter_accum_t *counter, uint64_t interval) { | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:88:26: error: expected declaration specifiers or '...' before 'tsdn_t' 88 | void prof_postfork_child(tsdn_t *tsdn); | ^~~~~~ src/counter.c:18:17: error: expected declaration specifiers or '...' before 'tsdn_t' 18 | counter_prefork(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~ src/counter.c:18:31: error: expected declaration specifiers or '...' before 'counter_accum_t' 18 | counter_prefork(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:91:37: error: expected declaration specifiers or '...' before 'tsd_t' 91 | uint64_t prof_sample_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:163:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 163 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/counter.c:23:25: error: expected declaration specifiers or '...' before 'tsdn_t' 23 | counter_postfork_parent(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~ src/counter.c:23:39: error: expected declaration specifiers or '...' before 'counter_accum_t' 23 | counter_postfork_parent(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:92:43: error: expected declaration specifiers or '...' before 'tsd_t' 92 | uint64_t prof_sample_postponed_event_wait(tsd_t *tsd); | ^~~~~ src/counter.c:28:24: error: expected declaration specifiers or '...' before 'tsdn_t' 28 | counter_postfork_child(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~ src/counter.c:28:38: error: expected declaration specifiers or '...' before 'counter_accum_t' 28 | counter_postfork_child(tsdn_t *tsdn, counter_accum_t *counter) { | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_externs.h:93:32: error: expected declaration specifiers or '...' before 'tsd_t' 93 | void prof_sample_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/malloc_io.h:57:8: error: old-style parameter declarations in prototyped function definition 57 | size_t malloc_snprintf(char *str, size_t size, const char *format, ...) | ^~~~~~~~~~~~~~~ src/counter.c:31: error: expected '{' at end of input In file included from include/jemalloc/internal/jemalloc_internal_includes.h:65: include/jemalloc/internal/background_thread_externs.h:4:13: error: storage class specified for parameter 'opt_background_thread' 4 | extern bool opt_background_thread; | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:181:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 181 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:5:15: error: storage class specified for parameter 'opt_max_background_threads' 5 | extern size_t opt_max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:45:60: error: expected declaration specifiers or '...' before 'edata_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:6:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_lock' 6 | extern malloc_mutex_t background_thread_lock; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:7:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'background_thread_enabled_state' 7 | extern atomic_b_t background_thread_enabled_state; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:47:30: error: expected declaration specifiers or '...' before 'tsdn_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:8:15: error: storage class specified for parameter 'n_background_threads' 8 | extern size_t n_background_threads; | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:47:44: error: expected declaration specifiers or '...' before 'ehooks_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/background_thread_externs.h:9:15: error: storage class specified for parameter 'max_background_threads' 9 | extern size_t max_background_threads; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:47:62: error: expected declaration specifiers or '...' before 'edata_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:10:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 10 | extern background_thread_info_t *background_thread_info; | ^ In file included from include/jemalloc/internal/arena_inlines_b.h:9, from include/jemalloc/internal/jemalloc_internal_includes.h:79: include/jemalloc/internal/safety_check.h:8:16: error: storage class specified for parameter 'safety_check_abort_hook_t' 8 | typedef void (*safety_check_abort_hook_t)(const char *message); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:49:32: error: expected declaration specifiers or '...' before 'tsdn_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:12:31: error: expected declaration specifiers or '...' before 'tsd_t' 12 | bool background_thread_create(tsd_t *tsd, unsigned arena_ind); | ^~~~~ include/jemalloc/internal/background_thread_externs.h:13:32: error: expected declaration specifiers or '...' before 'tsd_t' 13 | bool background_threads_enable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/extent.h:49:46: error: expected declaration specifiers or '...' before 'ehooks_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/safety_check.h:11:29: error: expected declaration specifiers or '...' before 'safety_check_abort_hook_t' 11 | void safety_check_set_abort(safety_check_abort_hook_t abort_fn); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:14:33: error: expected declaration specifiers or '...' before 'tsd_t' 14 | bool background_threads_disable(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/extent.h:49:64: error: expected declaration specifiers or '...' before 'edata_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:13:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 13 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:15:35: error: expected declaration specifiers or '...' before 'background_thread_info_t' 15 | bool background_thread_is_started(background_thread_info_t* info); | ^~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:51:34: error: expected declaration specifiers or '...' before 'tsdn_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:16:37: error: expected declaration specifiers or '...' before 'background_thread_info_t' 16 | void background_thread_wakeup_early(background_thread_info_t *info, | ^~~~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:479: src/buf_writer.sym.o] Error 1 include/jemalloc/internal/extent.h:51:48: error: expected declaration specifiers or '...' before 'ehooks_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/background_thread_externs.h:17:5: error: expected declaration specifiers or '...' before 'nstime_t' 17 | nstime_t *remaining_sleep); | ^~~~~~~~ include/jemalloc/internal/extent.h:51:66: error: expected declaration specifiers or '...' before 'edata_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:18:33: error: expected declaration specifiers or '...' before 'tsdn_t' 18 | void background_thread_prefork0(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/extent.h:53:1: error: expected declaration specifiers before 'edata_t' 53 | edata_t *extent_split_wrapper(tsdn_t *tsdn, pac_t *pac, | ^~~~~~~ include/jemalloc/internal/arena_inlines_b.h:15:22: error: expected declaration specifiers or '...' before 'edata_t' 15 | arena_get_from_edata(edata_t *edata) { | ^~~~~~~ src/counter.c:31: warning: control reaches end of non-void function [-Wreturn-type] include/jemalloc/internal/background_thread_externs.h:19:33: error: expected declaration specifiers or '...' before 'tsdn_t' 19 | void background_thread_prefork1(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:20:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 20 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:56:27: error: expected declaration specifiers or '...' before 'tsdn_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:20:40: error: expected declaration specifiers or '...' before 'tsdn_t' 20 | void background_thread_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/extent.h:56:41: error: expected declaration specifiers or '...' before 'pac_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/background_thread_externs.h:21:39: error: expected declaration specifiers or '...' before 'tsdn_t' 21 | void background_thread_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:41:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 41 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:56:53: error: expected declaration specifiers or '...' before 'ehooks_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/background_thread_externs.h:22:35: error: expected declaration specifiers or '...' before 'tsdn_t' 22 | bool background_thread_stats_read(tsdn_t *tsdn, | ^~~~~~ include/jemalloc/internal/background_thread_externs.h:23:5: error: expected declaration specifiers or '...' before 'background_thread_stats_t' 23 | background_thread_stats_t *stats); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:57:5: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:24:33: error: expected declaration specifiers or '...' before 'tsdn_t' 24 | void background_thread_ctl_init(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/extent.h:57:17: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:27:12: error: storage class specified for parameter 'pthread_create_wrapper' 27 | extern int pthread_create_wrapper(pthread_t *__restrict, const pthread_attr_t *, | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:58:25: error: expected declaration specifiers or '...' before 'tsdn_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:58:39: error: expected declaration specifiers or '...' before 'ehooks_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/background_thread_externs.h:31:30: error: expected declaration specifiers or '...' before 'tsdn_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/extent.h:58:57: error: expected declaration specifiers or '...' before 'edata_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/background_thread_externs.h:31:44: error: expected declaration specifiers or '...' before 'base_t' 31 | bool background_thread_boot1(tsdn_t *tsdn, base_t *base); | ^~~~~~ include/jemalloc/internal/extent.h:60:23: error: expected declaration specifiers or '...' before 'pac_t' 60 | size_t extent_sn_next(pac_t *pac); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:96:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 96 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:63:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 63 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:10:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 10 | JEMALLOC_ALWAYS_INLINE malloc_cpuid_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:83:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 83 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:24:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 24 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:108:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 108 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:45:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 45 | JEMALLOC_ALWAYS_INLINE unsigned | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:117:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 117 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:7:21: error: expected declaration specifiers or '...' before 'tsd_t' 7 | percpu_arena_update(tsd_t *tsd, unsigned cpu) { | ^~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:71: include/jemalloc/internal/jemalloc_internal_inlines_a.h:60:11: error: expected declaration specifiers or '...' before 'tsdn_t' 60 | arena_get(tsdn_t *tsdn, unsigned ind, bool init_if_missing) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:139:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 139 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:32:19: error: expected declaration specifiers or '...' before 'tsd_t' 32 | arena_choose_impl(tsd_t *tsd, arena_t *arena, bool internal) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:144:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 144 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:87:14: error: expected declaration specifiers or '...' before 'tsd_t' 87 | arena_choose(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:101:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 101 | JEMALLOC_ALWAYS_INLINE tcache_slow_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:92:15: error: expected declaration specifiers or '...' before 'tsd_t' 92 | arena_ichoose(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:165:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 165 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:111:16: error: expected declaration specifiers or '...' before 'tsd_t' 111 | pre_reentrancy(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:97:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 97 | arena_is_auto(arena_t *arena) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:172:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 172 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_a.h:118:17: error: expected declaration specifiers or '...' before 'tsd_t' 118 | post_reentrancy(tsd_t *tsd) { | ^~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:78: include/jemalloc/internal/tcache_inlines.h:12:20: error: expected declaration specifiers or '...' before 'tsd_t' 12 | tcache_enabled_get(tsd_t *tsd) { | ^~~~~ include/jemalloc/internal/tcache_inlines.h:17:20: error: expected declaration specifiers or '...' before 'tsd_t' 17 | tcache_enabled_set(tsd_t *tsd, bool enabled) { | ^~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:76: include/jemalloc/internal/arena_inlines_a.h:5:37: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 5 | arena_ind_get(const arena_t *arena) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:182:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 182 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_a.h:10:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 10 | arena_internal_add(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_a.h:15:49: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 15 | arena_internal_sub(arena_t *arena, size_t size) { | ^ include/jemalloc/internal/arena_inlines_a.h:20:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 20 | arena_internal_get(arena_t *arena) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:44:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 44 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_b.h:4, from include/jemalloc/internal/jemalloc_internal_includes.h:77: include/jemalloc/internal/extent.h:20:15: error: storage class specified for parameter 'opt_lg_extent_max_active_fit' 20 | extern size_t opt_lg_extent_max_active_fit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:213:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 213 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:22:1: error: expected declaration specifiers before 'edata_t' 22 | edata_t *ecache_alloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:25:1: error: expected declaration specifiers before 'edata_t' 25 | edata_t *ecache_alloc_grow(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:28:20: error: expected declaration specifiers or '...' before 'tsdn_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:87:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 87 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:28:34: error: expected declaration specifiers or '...' before 'pac_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:28:46: error: expected declaration specifiers or '...' before 'ehooks_t' 28 | void ecache_dalloc(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:29:5: error: expected declaration specifiers or '...' before 'ecache_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:30: error: expected declaration specifiers or '...' before 'tsdn_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~ include/jemalloc/internal/extent.h:29:23: error: expected declaration specifiers or '...' before 'edata_t' 29 | ecache_t *ecache, edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:30:1: error: expected declaration specifiers before 'edata_t' 30 | edata_t *ecache_evict(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/extent.h:33:23: error: expected declaration specifiers or '...' before 'tsdn_t' 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~ src/arena.c:1056:54: error: expected declaration specifiers or '...' before 'szind_t' 1056 | arena_fill_small_fresh(tsdn_t *tsdn, arena_t *arena, szind_t binind, | ^~~~~~~ include/jemalloc/internal/extent.h:33:43: error: type defaults to 'int' in declaration of 'edata_t' [-Wimplicit-int] 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:55: error: expected declaration specifiers or '...' before 'szind_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~~ include/jemalloc/internal/extent.h:33:51: error: expected ';', ',' or ')' before '*' token 33 | void extent_gdump_add(tsdn_t *tsdn, const edata_t *edata); | ^ include/jemalloc/internal/extent.h:34:20: error: expected declaration specifiers or '...' before 'tsdn_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~ include/jemalloc/internal/extent.h:34:34: error: expected declaration specifiers or '...' before 'pac_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~ include/jemalloc/internal/extent.h:34:46: error: expected declaration specifiers or '...' before 'ehooks_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/extent.h:34:64: error: expected declaration specifiers or '...' before 'ecache_t' 34 | void extent_record(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, ecache_t *ecache, | ^~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:258:24: error: expected declaration specifiers or '...' before 'tsdn_t' 258 | arena_dalloc_no_tcache(tsdn_t *tsdn, void *ptr) { | ^~~~~~ include/jemalloc/internal/extent.h:35:5: error: expected declaration specifiers or '...' before 'edata_t' 35 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:36:24: error: expected declaration specifiers or '...' before 'tsdn_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:36:38: error: expected declaration specifiers or '...' before 'pac_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:36:50: error: expected declaration specifiers or '...' before 'ehooks_t' 36 | void extent_dalloc_gap(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:37:5: error: expected declaration specifiers or '...' before 'edata_t' 37 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:38:1: error: expected declaration specifiers before 'edata_t' 38 | edata_t *extent_alloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:280:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 280 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:41:28: error: expected declaration specifiers or '...' before 'tsdn_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:41:42: error: expected declaration specifiers or '...' before 'pac_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:41:54: error: expected declaration specifiers or '...' before 'ehooks_t' 41 | void extent_dalloc_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:42:5: error: expected declaration specifiers or '...' before 'edata_t' 42 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:301:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 301 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:43:29: error: expected declaration specifiers or '...' before 'tsdn_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:43:43: error: expected declaration specifiers or '...' before 'pac_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ src/arena.c:1128:32: error: expected declaration specifiers or '...' before 'tsdn_t' 1128 | arena_bin_malloc_no_fresh_slab(tsdn_t *tsdn, arena_t *arena, bin_t *bin, | ^~~~~~ include/jemalloc/internal/extent.h:43:55: error: expected declaration specifiers or '...' before 'ehooks_t' 43 | void extent_destroy_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:44:5: error: expected declaration specifiers or '...' before 'edata_t' 44 | edata_t *edata); | ^~~~~~~ include/jemalloc/internal/extent.h:45:28: error: expected declaration specifiers or '...' before 'tsdn_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:45:42: error: expected declaration specifiers or '...' before 'ehooks_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/extent.h:45:60: error: expected declaration specifiers or '...' before 'edata_t' 45 | bool extent_commit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/arena_inlines_b.h:340:25: error: expected declaration specifiers or '...' before 'tsdn_t' 340 | arena_sdalloc_no_tcache(tsdn_t *tsdn, void *ptr, size_t size) { | ^~~~~~ include/jemalloc/internal/extent.h:47:30: error: expected declaration specifiers or '...' before 'tsdn_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:47:44: error: expected declaration specifiers or '...' before 'ehooks_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/extent.h:47:62: error: expected declaration specifiers or '...' before 'edata_t' 47 | bool extent_decommit_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:49:32: error: expected declaration specifiers or '...' before 'tsdn_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:49:46: error: expected declaration specifiers or '...' before 'ehooks_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ src/arena.c:1128:62: error: expected declaration specifiers or '...' before 'bin_t' 1128 | arena_bin_malloc_no_fresh_slab(tsdn_t *tsdn, arena_t *arena, bin_t *bin, | ^~~~~ include/jemalloc/internal/extent.h:49:64: error: expected declaration specifiers or '...' before 'edata_t' 49 | bool extent_purge_lazy_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:51:34: error: expected declaration specifiers or '...' before 'tsdn_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:378:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 378 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:51:48: error: expected declaration specifiers or '...' before 'ehooks_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/extent.h:51:66: error: expected declaration specifiers or '...' before 'edata_t' 51 | bool extent_purge_forced_wrapper(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:53:1: error: expected declaration specifiers before 'edata_t' 53 | edata_t *extent_split_wrapper(tsdn_t *tsdn, pac_t *pac, | ^~~~~~~ src/jemalloc.c:3841:1: error: unknown type name 'JEMALLOC_EXPORT' 3841 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/extent.h:56:27: error: expected declaration specifiers or '...' before 'tsdn_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~ include/jemalloc/internal/extent.h:56:41: error: expected declaration specifiers or '...' before 'pac_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~ include/jemalloc/internal/extent.h:56:53: error: expected declaration specifiers or '...' before 'ehooks_t' 56 | bool extent_merge_wrapper(tsdn_t *tsdn, pac_t *pac, ehooks_t *ehooks, | ^~~~~~~~ include/jemalloc/internal/extent.h:57:5: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/arena_inlines_b.h:427:33: error: expected declaration specifiers or '...' before 'tsdn_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~ src/arena.c:1129:5: error: expected declaration specifiers or '...' before 'szind_t' 1129 | szind_t binind) { | ^~~~~~~ include/jemalloc/internal/extent.h:57:17: error: expected declaration specifiers or '...' before 'edata_t' 57 | edata_t *a, edata_t *b); | ^~~~~~~ include/jemalloc/internal/extent.h:58:25: error: expected declaration specifiers or '...' before 'tsdn_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~ include/jemalloc/internal/extent.h:58:39: error: expected declaration specifiers or '...' before 'ehooks_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~~ include/jemalloc/internal/extent.h:58:57: error: expected declaration specifiers or '...' before 'edata_t' 58 | bool extent_commit_zero(tsdn_t *tsdn, ehooks_t *ehooks, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/extent.h:60:23: error: expected declaration specifiers or '...' before 'pac_t' 60 | size_t extent_sn_next(pac_t *pac); | ^~~~~ include/jemalloc/internal/arena_inlines_b.h:427:63: error: expected declaration specifiers or '...' before 'edata_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:63:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 63 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/extent.h:83:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 83 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:7:21: error: expected declaration specifiers or '...' before 'tsd_t' 7 | percpu_arena_update(tsd_t *tsd, unsigned cpu) { | ^~~~~ include/jemalloc/internal/arena_inlines_b.h:458:47: error: storage class specified for parameter 'arena_dalloc_bin_locked_info_t' 458 | typedef struct arena_dalloc_bin_locked_info_s arena_dalloc_bin_locked_info_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:32:19: error: expected declaration specifiers or '...' before 'tsd_t' 32 | arena_choose_impl(tsd_t *tsd, arena_t *arena, bool internal) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:163:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 163 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:460:9: error: expected specifier-qualifier-list before 'div_info_t' 460 | div_info_t div_info; | ^~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:87:14: error: expected declaration specifiers or '...' before 'tsd_t' 87 | arena_choose(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:92:15: error: expected declaration specifiers or '...' before 'tsd_t' 92 | arena_ichoose(tsd_t *tsd, arena_t *arena) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:181:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 181 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_b.h:97:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 97 | arena_is_auto(arena_t *arena) { | ^ include/jemalloc/internal/arena_inlines_b.h:459:1: warning: empty declaration 459 | struct arena_dalloc_bin_locked_info_s { | ^~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_includes.h:78: include/jemalloc/internal/tcache_inlines.h:12:20: error: expected declaration specifiers or '...' before 'tsd_t' 12 | tcache_enabled_get(tsd_t *tsd) { | ^~~~~ In file included from include/jemalloc/internal/arena_inlines_b.h:9, from include/jemalloc/internal/jemalloc_internal_includes.h:79: include/jemalloc/internal/safety_check.h:8:16: error: storage class specified for parameter 'safety_check_abort_hook_t' 8 | typedef void (*safety_check_abort_hook_t)(const char *message); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:11:29: error: expected declaration specifiers or '...' before 'safety_check_abort_hook_t' 11 | void safety_check_set_abort(safety_check_abort_hook_t abort_fn); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:17:20: error: expected declaration specifiers or '...' before 'tsd_t' 17 | tcache_enabled_set(tsd_t *tsd, bool enabled) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:13:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 13 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:465:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 465 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:15:22: error: expected declaration specifiers or '...' before 'edata_t' 15 | arena_get_from_edata(edata_t *edata) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:44:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 44 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:20:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 20 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:41:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 41 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:487:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 487 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:87:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 87 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3841:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_NOTHROW' 3841 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:96:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 96 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:503:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 503 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:108:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 108 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:163:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 163 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:117:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 117 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:139:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 139 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:534:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 534 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/tcache_inlines.h:181:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 181 | JEMALLOC_ALWAYS_INLINE tcache_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:144:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 144 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:165:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 165 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/arena_inlines_b.h:9, from include/jemalloc/internal/jemalloc_internal_includes.h:79: include/jemalloc/internal/safety_check.h:8:16: error: storage class specified for parameter 'safety_check_abort_hook_t' 8 | typedef void (*safety_check_abort_hook_t)(const char *message); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:11:29: error: expected declaration specifiers or '...' before 'safety_check_abort_hook_t' 11 | void safety_check_set_abort(safety_check_abort_hook_t abort_fn); | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:172:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 172 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:544:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 544 | static inline bin_t * | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:13:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 13 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/safety_check.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:182:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 182 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:6, from include/jemalloc/internal/jemalloc_internal_includes.h:80: include/jemalloc/internal/log.h:38:13: error: storage class specified for parameter 'log_var_names' 38 | extern char log_var_names[JEMALLOC_LOG_VAR_BUFSIZE]; | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:15:22: error: expected declaration specifiers or '...' before 'edata_t' 15 | arena_get_from_edata(edata_t *edata) { | ^~~~~~~ include/jemalloc/internal/log.h:39:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'log_init_done' 39 | extern atomic_b_t log_init_done; | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:20:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 20 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/log.h:41:26: error: storage class specified for parameter 'log_var_t' 41 | typedef struct log_var_s log_var_t; | ^~~~~~~~~ include/jemalloc/internal/log.h:47:9: error: expected specifier-qualifier-list before 'atomic_u_t' 47 | atomic_u_t state; | ^~~~~~~~~~ include/jemalloc/internal/log.h:42:1: warning: empty declaration 42 | struct log_var_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:213:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 213 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:41:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 41 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/log.h:62:31: error: expected declaration specifiers or '...' before 'log_var_t' 62 | unsigned log_var_update_state(log_var_t *log_var); | ^~~~~~~~~ include/jemalloc/internal/log.h:89:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 89 | log_impl_varargs(const char *name, ...) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1142:20: error: expected declaration specifiers or '...' before 'tsdn_t' 1142 | arena_malloc_small(tsdn_t *tsdn, arena_t *arena, szind_t binind, bool zero) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:96:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 96 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:8: include/jemalloc/internal/thread_event.h:44:3: error: storage class specified for parameter 'te_ctx_t' 44 | } te_ctx_t; | ^~~~~~~~ src/jemalloc.c:3868:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 3868 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:46:33: error: expected declaration specifiers or '...' before 'tsd_t' 46 | void te_assert_invariants_debug(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/thread_event.h:47:23: error: expected declaration specifiers or '...' before 'tsd_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~ include/jemalloc/internal/thread_event.h:47:35: error: expected declaration specifiers or '...' before 'te_ctx_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:108:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 108 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:48:34: error: expected declaration specifiers or '...' before 'tsd_t' 48 | void te_recompute_fast_threshold(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/thread_event.h:49:18: error: expected declaration specifiers or '...' before 'tsd_t' 49 | void tsd_te_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:117:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 117 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:139:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 139 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:144:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 144 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1142:50: error: expected declaration specifiers or '...' before 'szind_t' 1142 | arena_malloc_small(tsdn_t *tsdn, arena_t *arena, szind_t binind, bool zero) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:165:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 165 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:172:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 172 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1191:19: error: expected declaration specifiers or '...' before 'tsdn_t' 1191 | arena_malloc_hard(tsdn_t *tsdn, arena_t *arena, size_t size, szind_t ind, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:182:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 182 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:479: src/counter.sym.o] Error 1 include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ src/jemalloc.c:3897:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 3897 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:213:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 213 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:30: error: expected declaration specifiers or '...' before 'tsdn_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:55: error: expected declaration specifiers or '...' before 'szind_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1191:62: error: expected declaration specifiers or '...' before 'szind_t' 1191 | arena_malloc_hard(tsdn_t *tsdn, arena_t *arena, size_t size, szind_t ind, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:258:24: error: expected declaration specifiers or '...' before 'tsdn_t' 258 | arena_dalloc_no_tcache(tsdn_t *tsdn, void *ptr) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:30: error: expected declaration specifiers or '...' before 'tsdn_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:280:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 280 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:243:55: error: expected declaration specifiers or '...' before 'szind_t' 243 | arena_dalloc_large_no_tcache(tsdn_t *tsdn, void *ptr, szind_t szind) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:301:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 301 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3907:1: error: expected declaration specifiers before 'JEMALLOC_NOINLINE' 3907 | JEMALLOC_NOINLINE void | ^~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:258:24: error: expected declaration specifiers or '...' before 'tsdn_t' 258 | arena_dalloc_no_tcache(tsdn_t *tsdn, void *ptr) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:340:25: error: expected declaration specifiers or '...' before 'tsdn_t' 340 | arena_sdalloc_no_tcache(tsdn_t *tsdn, void *ptr, size_t size) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:280:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 280 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:301:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 301 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:378:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 378 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:113:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 113 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:340:25: error: expected declaration specifiers or '...' before 'tsdn_t' 340 | arena_sdalloc_no_tcache(tsdn_t *tsdn, void *ptr, size_t size) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:120:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 120 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:427:33: error: expected declaration specifiers or '...' before 'tsdn_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:138:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 138 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:378:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 378 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:143:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 143 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3933:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 3933 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:427:63: error: expected declaration specifiers or '...' before 'edata_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:148:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 148 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:154:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 154 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:427:33: error: expected declaration specifiers or '...' before 'tsdn_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:167:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 167 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:458:47: error: storage class specified for parameter 'arena_dalloc_bin_locked_info_t' 458 | typedef struct arena_dalloc_bin_locked_info_s arena_dalloc_bin_locked_info_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:178:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 178 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:427:63: error: expected declaration specifiers or '...' before 'edata_t' 427 | arena_cache_oblivious_randomize(tsdn_t *tsdn, arena_t *arena, edata_t *edata, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:183:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 183 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:197:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 197 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:460:9: error: expected specifier-qualifier-list before 'div_info_t' 460 | div_info_t div_info; | ^~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:204:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 204 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:459:1: warning: empty declaration 459 | struct arena_dalloc_bin_locked_info_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:238:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 238 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:465:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 465 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:268:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 268 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1209:14: error: expected declaration specifiers or '...' before 'tsdn_t' 1209 | arena_palloc(tsdn_t *tsdn, arena_t *arena, size_t usize, size_t alignment, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:273:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 273 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:487:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 487 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:291:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 291 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3946:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'je_sdallocx_noflags' 3946 | je_sdallocx_noflags(void *ptr, size_t size) { | ^~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:296:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 296 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:29:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 29 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:503:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 503 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:36:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 36 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1237:20: error: expected declaration specifiers or '...' before 'tsdn_t' 1237 | arena_prof_promote(tsdn_t *tsdn, void *ptr, size_t usize) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:62:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 62 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:534:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 534 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:68:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 68 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:88:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 88 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:94:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 94 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:544:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 544 | static inline bin_t * | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:105:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 105 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:6, from include/jemalloc/internal/jemalloc_internal_includes.h:80: include/jemalloc/internal/log.h:38:13: error: storage class specified for parameter 'log_var_names' 38 | extern char log_var_names[JEMALLOC_LOG_VAR_BUFSIZE]; | ^~~~~~~~~~~~~ include/jemalloc/internal/log.h:39:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'log_init_done' 39 | extern atomic_b_t log_init_done; | ^~~~~~~~~~~~~ include/jemalloc/internal/log.h:41:26: error: storage class specified for parameter 'log_var_t' 41 | typedef struct log_var_s log_var_t; | ^~~~~~~~~ include/jemalloc/internal/log.h:47:9: error: expected specifier-qualifier-list before 'atomic_u_t' 47 | atomic_u_t state; | ^~~~~~~~~~ include/jemalloc/internal/log.h:42:1: warning: empty declaration 42 | struct log_var_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:123:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 123 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1257:19: error: expected declaration specifiers or '...' before 'tsdn_t' 1257 | arena_prof_demote(tsdn_t *tsdn, edata_t *edata, const void *ptr) { | ^~~~~~ include/jemalloc/internal/log.h:62:31: error: expected declaration specifiers or '...' before 'log_var_t' 62 | unsigned log_var_update_state(log_var_t *log_var); | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/log.h:89:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 89 | log_impl_varargs(const char *name, ...) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:136:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 136 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:8: include/jemalloc/internal/thread_event.h:44:3: error: storage class specified for parameter 'te_ctx_t' 44 | } te_ctx_t; | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:175:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 175 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:46:33: error: expected declaration specifiers or '...' before 'tsd_t' 46 | void te_assert_invariants_debug(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/thread_event.h:47:23: error: expected declaration specifiers or '...' before 'tsd_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~ include/jemalloc/internal/thread_event.h:47:35: error: expected declaration specifiers or '...' before 'te_ctx_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~~~~ include/jemalloc/internal/thread_event.h:48:34: error: expected declaration specifiers or '...' before 'tsd_t' 48 | void te_recompute_fast_threshold(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/thread_event.h:49:18: error: expected declaration specifiers or '...' before 'tsd_t' 49 | void tsd_te_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:198:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 198 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:205:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 205 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:458:47: error: storage class specified for parameter 'arena_dalloc_bin_locked_info_t' 458 | typedef struct arena_dalloc_bin_locked_info_s arena_dalloc_bin_locked_info_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:224:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 224 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:460:9: error: expected specifier-qualifier-list before 'div_info_t' 460 | div_info_t div_info; | ^~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:257:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 257 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:459:1: warning: empty declaration 459 | struct arena_dalloc_bin_locked_info_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:465:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 465 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:8:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 8 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:18:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 18 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:487:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 487 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:40:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 40 | JEMALLOC_ALWAYS_INLINE prof_tdata_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:503:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 503 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:64:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 64 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:84:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 84 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:534:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 534 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/arena_inlines_b.h:544:21: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 544 | static inline bin_t * | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:109:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 109 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE prof_tctx_t * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:6, from include/jemalloc/internal/jemalloc_internal_includes.h:80: include/jemalloc/internal/log.h:38:13: error: storage class specified for parameter 'log_var_names' 38 | extern char log_var_names[JEMALLOC_LOG_VAR_BUFSIZE]; | ^~~~~~~~~~~~~ include/jemalloc/internal/log.h:39:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'log_init_done' 39 | extern atomic_b_t log_init_done; | ^~~~~~~~~~~~~ include/jemalloc/internal/log.h:41:26: error: storage class specified for parameter 'log_var_t' 41 | typedef struct log_var_s log_var_t; | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:147:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 147 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/log.h:47:9: error: expected specifier-qualifier-list before 'atomic_u_t' 47 | atomic_u_t state; | ^~~~~~~~~~ include/jemalloc/internal/log.h:42:1: warning: empty declaration 42 | struct log_var_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/log.h:62:31: error: expected declaration specifiers or '...' before 'log_var_t' 62 | unsigned log_var_update_state(log_var_t *log_var); | ^~~~~~~~~ include/jemalloc/internal/log.h:89:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 89 | log_impl_varargs(const char *name, ...) { | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from include/jemalloc/internal/jemalloc_internal_inlines_c.h:8: include/jemalloc/internal/thread_event.h:44:3: error: storage class specified for parameter 'te_ctx_t' 44 | } te_ctx_t; | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:46:33: error: expected declaration specifiers or '...' before 'tsd_t' 46 | void te_assert_invariants_debug(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/thread_event.h:47:23: error: expected declaration specifiers or '...' before 'tsd_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~ include/jemalloc/internal/thread_event.h:47:35: error: expected declaration specifiers or '...' before 'te_ctx_t' 47 | void te_event_trigger(tsd_t *tsd, te_ctx_t *ctx); | ^~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:219:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 219 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1257:33: error: expected declaration specifiers or '...' before 'edata_t' 1257 | arena_prof_demote(tsdn_t *tsdn, edata_t *edata, const void *ptr) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:230:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 230 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3957:1: error: unknown type name 'JEMALLOC_EXPORT' 3957 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:246:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 246 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:113:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 113 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:120:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 120 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:4:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:9:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 9 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:15:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 15 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1270:23: error: expected declaration specifiers or '...' before 'tsdn_t' 1270 | arena_dalloc_promoted(tsdn_t *tsdn, void *ptr, tcache_t *tcache, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:26:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 26 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:138:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 138 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:143:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 143 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:34:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 34 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:148:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 148 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:9:21: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 9 | cache_bin_info_init(cache_bin_info_t *info, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:154:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 154 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:10:5: error: expected declaration specifiers or '...' before 'cache_bin_sz_t' 10 | cache_bin_sz_t ncached_max) { | ^~~~~~~~~~~~~~ src/cache_bin.c:18:30: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 18 | cache_bin_info_compute_alloc(cache_bin_info_t *infos, szind_t ninfos, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:18:55: error: expected declaration specifiers or '...' before 'szind_t' 18 | cache_bin_info_compute_alloc(cache_bin_info_t *infos, szind_t ninfos, | ^~~~~~~ src/cache_bin.c:41:24: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 41 | cache_bin_preincrement(cache_bin_info_t *infos, szind_t ninfos, void *alloc, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:167:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 167 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:41:49: error: expected declaration specifiers or '...' before 'szind_t' 41 | cache_bin_preincrement(cache_bin_info_t *infos, szind_t ninfos, void *alloc, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:178:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 178 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1295:43: error: expected declaration specifiers or '...' before 'edata_t' 1295 | arena_dissociate_bin_slab(arena_t *arena, edata_t *slab, bin_t *bin) { | ^~~~~~~ src/cache_bin.c:59:25: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 59 | cache_bin_postincrement(cache_bin_info_t *infos, szind_t ninfos, void *alloc, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:183:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 183 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:59:50: error: expected declaration specifiers or '...' before 'szind_t' 59 | cache_bin_postincrement(cache_bin_info_t *infos, szind_t ninfos, void *alloc, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:197:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 197 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:67:16: error: expected declaration specifiers or '...' before 'cache_bin_t' 67 | cache_bin_init(cache_bin_t *bin, cache_bin_info_t *info, void *alloc, | ^~~~~~~~~~~ src/cache_bin.c:67:34: error: expected declaration specifiers or '...' before 'cache_bin_info_t' 67 | cache_bin_init(cache_bin_t *bin, cache_bin_info_t *info, void *alloc, | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:204:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 204 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:238:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 238 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:97:34: error: expected declaration specifiers or '...' before 'cache_bin_t' 97 | cache_bin_still_zero_initialized(cache_bin_t *bin) { | ^~~~~~~~~~~ include/jemalloc/internal/malloc_io.h:57:8: error: old-style parameter declarations in prototyped function definition 57 | size_t malloc_snprintf(char *str, size_t size, const char *format, ...) | ^~~~~~~~~~~~~~~ src/cache_bin.c:100: error: expected '{' at end of input include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:268:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 268 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1295:58: error: expected declaration specifiers or '...' before 'bin_t' 1295 | arena_dissociate_bin_slab(arena_t *arena, edata_t *slab, bin_t *bin) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:273:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 273 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:291:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 291 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3957:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_NOTHROW' 3957 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:296:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 296 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:29:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 29 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/cache_bin.c:100: warning: control reaches end of non-void function [-Wreturn-type] include/jemalloc/internal/thread_event.h:48:34: error: expected declaration specifiers or '...' before 'tsd_t' 48 | void te_recompute_fast_threshold(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:36:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 36 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:49:18: error: expected declaration specifiers or '...' before 'tsd_t' 49 | void tsd_te_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:62:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 62 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:68:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 68 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:88:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 88 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:94:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 94 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:105:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 105 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:123:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 123 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1317:22: error: expected declaration specifiers or '...' before 'tsdn_t' 1317 | arena_bin_lower_slab(tsdn_t *tsdn, arena_t *arena, edata_t *slab, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:76:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 76 | JEMALLOC_ALWAYS_INLINE uint64_t \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:81:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 81 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:3984:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 3984 | JEMALLOC_EXPORT int JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:136:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 136 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:68:5: note: in expansion of macro 'C' 68 | C(thread_allocated) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:69:5: note: in expansion of macro 'C' 69 | C(thread_allocated_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:175:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 175 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:56:5: note: in expansion of macro 'E' 56 | E(tcache_gc, (opt_tcache_gc_incr_bytes > 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1317:52: error: expected declaration specifiers or '...' before 'edata_t' 1317 | arena_bin_lower_slab(tsdn_t *tsdn, arena_t *arena, edata_t *slab, | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:57:5: note: in expansion of macro 'E' 57 | E(prof_sample, (config_prof && opt_prof), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:198:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 198 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:58:5: note: in expansion of macro 'E' 58 | E(stats_interval, (opt_stats_interval >= 0), true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:205:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 205 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:59:5: note: in expansion of macro 'E' 59 | E(tcache_gc_dalloc, (opt_tcache_gc_incr_bytes > 0), false) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:224:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 224 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:60:5: note: in expansion of macro 'E' 60 | E(peak_alloc, config_stats, true) \ | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1318:5: error: expected declaration specifiers or '...' before 'bin_t' 1318 | bin_t *bin) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:64:5: note: in expansion of macro 'C' 64 | C(event##_event_wait) | ^ include/jemalloc/internal/thread_event.h:61:5: note: in expansion of macro 'E' 61 | E(peak_dalloc, config_stats, false) | ^ include/jemalloc/internal/thread_event.h:70:5: note: in expansion of macro 'ITERATE_OVER_ALL_EVENTS' 70 | ITERATE_OVER_ALL_EVENTS \ | ^~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:257:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 257 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:4006:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 4006 | JEMALLOC_EXPORT int JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:8:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 8 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1344:31: error: expected declaration specifiers or '...' before 'tsdn_t' 1344 | arena_dalloc_bin_slab_prepare(tsdn_t *tsdn, edata_t *slab, bin_t *bin) { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:18:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 18 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:40:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 40 | JEMALLOC_ALWAYS_INLINE prof_tdata_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:64:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 64 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:84:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 84 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:109:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 109 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1344:45: error: expected declaration specifiers or '...' before 'edata_t' 1344 | arena_dalloc_bin_slab_prepare(tsdn_t *tsdn, edata_t *slab, bin_t *bin) { | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE prof_tctx_t * | ^~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:479: src/cache_bin.sym.o] Error 1 src/jemalloc.c:4026:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 4026 | JEMALLOC_EXPORT int JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:147:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 147 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:219:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 219 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:230:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 230 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:71:5: note: in expansion of macro 'C' 71 | C(prof_sample_last_event) \ | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:246:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 246 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void \ | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:72:5: note: in expansion of macro 'C' 72 | C(stats_interval_last_event) | ^ include/jemalloc/internal/thread_event.h:97:1: note: in expansion of macro 'ITERATE_OVER_ALL_COUNTERS' 97 | ITERATE_OVER_ALL_COUNTERS | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:113:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 113 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:4:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:120:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 120 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:9:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 9 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:15:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 15 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:26:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 26 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:138:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 138 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:143:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 143 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/jemalloc.c:4048:1: error: expected declaration specifiers before 'JEMALLOC_EXPORT' 4048 | JEMALLOC_EXPORT void JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:34:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 34 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:148:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 148 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:154:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 154 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/ctl.c:5: include/jemalloc/internal/ctl.h:16:3: error: storage class specified for parameter 'ctl_node_t' 16 | } ctl_node_t; | ^~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:167:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 167 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:19:9: error: expected specifier-qualifier-list before 'ctl_node_t' 19 | ctl_node_t node; | ^~~~~~~~~~ include/jemalloc/internal/ctl.h:26:3: error: storage class specified for parameter 'ctl_named_node_t' 26 | } ctl_named_node_t; | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:178:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 178 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:30:32: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token 30 | const ctl_named_node_t *(*index)(tsdn_t *, const size_t *, size_t, | ^ include/jemalloc/internal/ctl.h:32:3: error: storage class specified for parameter 'ctl_indexed_node_t' 32 | } ctl_indexed_node_t; | ^~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:183:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 183 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:35:9: error: expected specifier-qualifier-list before 'arena_stats_t' 35 | arena_stats_t astats; | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:197:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 197 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:50:3: error: storage class specified for parameter 'ctl_arena_stats_t' 50 | } ctl_arena_stats_t; | ^~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:204:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 204 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:61:9: error: expected specifier-qualifier-list before 'background_thread_stats_t' 61 | background_thread_stats_t background_thread; | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:63:3: error: storage class specified for parameter 'ctl_stats_t' 63 | } ctl_stats_t; | ^~~~~~~~~~~ src/arena.c:1344:60: error: expected declaration specifiers or '...' before 'bin_t' 1344 | arena_dalloc_bin_slab_prepare(tsdn_t *tsdn, edata_t *slab, bin_t *bin) { | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:238:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 238 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:65:28: error: storage class specified for parameter 'ctl_arena_t' 65 | typedef struct ctl_arena_s ctl_arena_t; | ^~~~~~~~~~~ include/jemalloc/internal/ctl.h:69:16: error: expected specifier-qualifier-list before 'ctl_arena_t' 69 | ql_elm(ctl_arena_t) destroyed_link; | ^~~~~~~~~~~ include/jemalloc/internal/qr.h:22:9: note: in definition of macro 'qr' 22 | a_type *qre_next; \ | ^~~~~~ include/jemalloc/internal/ctl.h:69:9: note: in expansion of macro 'ql_elm' 69 | ql_elm(ctl_arena_t) destroyed_link; | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:268:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 268 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:81:9: error: expected specifier-qualifier-list before 'ctl_arena_stats_t' 81 | ctl_arena_stats_t *astats; | ^~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:273:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 273 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:66:1: warning: empty declaration 66 | struct ctl_arena_s { | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:291:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 291 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:87:17: error: expected specifier-qualifier-list before 'ctl_arena_t' 87 | ql_head(ctl_arena_t) destroyed; | ^~~~~~~~~~~ include/jemalloc/internal/ql.h:32:9: note: in definition of macro 'ql_head' 32 | a_type *qlh_first; \ | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ src/jemalloc.c:4073:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4073 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:95:9: error: expected specifier-qualifier-list before 'ctl_arena_t' 95 | ctl_arena_t *arenas[2 + MALLOCX_ARENA_LIMIT]; | ^~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/thread_event.h:296:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 296 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:96:3: error: storage class specified for parameter 'ctl_arenas_t' 96 | } ctl_arenas_t; | ^~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:29:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 29 | JEMALLOC_ALWAYS_INLINE arena_t * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:98:16: error: expected declaration specifiers or '...' before 'tsd_t' 98 | int ctl_byname(tsd_t *tsd, const char *name, void *oldp, size_t *oldlenp, | ^~~~~ src/arena.c:1354:44: error: expected declaration specifiers or '...' before 'tsdn_t' 1354 | arena_dalloc_bin_locked_handle_newly_empty(tsdn_t *tsdn, arena_t *arena, | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:36:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 36 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:100:19: error: expected declaration specifiers or '...' before 'tsd_t' 100 | int ctl_nametomib(tsd_t *tsd, const char *name, size_t *mibp, size_t *miblenp); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:101:15: error: expected declaration specifiers or '...' before 'tsd_t' 101 | int ctl_bymib(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ include/jemalloc/internal/ctl.h:103:22: error: expected declaration specifiers or '...' before 'tsd_t' 103 | int ctl_mibnametomib(tsd_t *tsd, size_t *mib, size_t miblen, const char *name, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:62:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 62 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:105:19: error: expected declaration specifiers or '...' before 'tsd_t' 105 | int ctl_bymibname(tsd_t *tsd, size_t *mib, size_t miblen, const char *name, | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:68:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 68 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/ctl.h:108:18: error: expected declaration specifiers or '...' before 'tsdn_t' 108 | void ctl_prefork(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/ctl.h:109:26: error: expected declaration specifiers or '...' before 'tsdn_t' 109 | void ctl_postfork_parent(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/ctl.h:110:25: error: expected declaration specifiers or '...' before 'tsdn_t' 110 | void ctl_postfork_child(tsdn_t *tsdn); | ^~~~~~ include/jemalloc/internal/ctl.h:111:26: error: expected declaration specifiers or '...' before 'tsdn_t' 111 | void ctl_mtx_assert_held(tsdn_t *tsdn); | ^~~~~~ src/arena.c:1355:5: error: expected declaration specifiers or '...' before 'edata_t' 1355 | edata_t *slab, bin_t *bin) { | ^~~~~~~ In file included from src/ctl.c:8: include/jemalloc/internal/inspect.h:15:44: error: storage class specified for parameter 'inspect_extent_util_stats_t' 15 | typedef struct inspect_extent_util_stats_s inspect_extent_util_stats_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/inspect.h:16:1: warning: empty declaration 16 | struct inspect_extent_util_stats_s { | ^~~~~~ include/jemalloc/internal/inspect.h:23:5: error: storage class specified for parameter 'inspect_extent_util_stats_verbose_t' 23 | inspect_extent_util_stats_verbose_t; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/inspect.h:25:1: warning: empty declaration 25 | struct inspect_extent_util_stats_verbose_s { | ^~~~~~ include/jemalloc/internal/inspect.h:34:36: error: expected declaration specifiers or '...' before 'tsdn_t' 34 | void inspect_extent_util_stats_get(tsdn_t *tsdn, const void *ptr, | ^~~~~~ include/jemalloc/internal/inspect.h:36:44: error: expected declaration specifiers or '...' before 'tsdn_t' 36 | void inspect_extent_util_stats_verbose_get(tsdn_t *tsdn, const void *ptr, | ^~~~~~ In file included from src/ctl.c:11: include/jemalloc/internal/peak_event.h:10:24: error: expected declaration specifiers or '...' before 'tsd_t' 10 | void peak_event_update(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:12:22: error: expected declaration specifiers or '...' before 'tsd_t' 12 | void peak_event_zero(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:13:25: error: expected declaration specifiers or '...' before 'tsd_t' 13 | uint64_t peak_event_max(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:17:36: error: expected declaration specifiers or '...' before 'tsd_t' 17 | uint64_t peak_alloc_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:18:42: error: expected declaration specifiers or '...' before 'tsd_t' 18 | uint64_t peak_alloc_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:19:31: error: expected declaration specifiers or '...' before 'tsd_t' 19 | void peak_alloc_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ include/jemalloc/internal/peak_event.h:20:37: error: expected declaration specifiers or '...' before 'tsd_t' 20 | uint64_t peak_dalloc_new_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:21:43: error: expected declaration specifiers or '...' before 'tsd_t' 21 | uint64_t peak_dalloc_postponed_event_wait(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/peak_event.h:22:32: error: expected declaration specifiers or '...' before 'tsd_t' 22 | void peak_dalloc_event_handler(tsd_t *tsd, uint64_t elapsed); | ^~~~~ In file included from src/ctl.c:12: include/jemalloc/internal/prof_data.h:6:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bt2gctx_mtx' 6 | extern malloc_mutex_t bt2gctx_mtx; | ^~~~~~~~~~~ include/jemalloc/internal/prof_data.h:7:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tdatas_mtx' 7 | extern malloc_mutex_t tdatas_mtx; | ^~~~~~~~~~ include/jemalloc/internal/prof_data.h:8:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_dump_mtx' 8 | extern malloc_mutex_t prof_dump_mtx; | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_data.h:10:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 10 | extern malloc_mutex_t *gctx_locks; | ^ include/jemalloc/internal/prof_data.h:11:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 11 | extern malloc_mutex_t *tdata_locks; | ^ include/jemalloc/internal/prof_data.h:13:15: error: storage class specified for parameter 'prof_unbiased_sz' 13 | extern size_t prof_unbiased_sz[PROF_SC_NSIZES]; | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_data.h:14:15: error: storage class specified for parameter 'prof_shifted_unbiased_cnt' 14 | extern size_t prof_shifted_unbiased_cnt[PROF_SC_NSIZES]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_data.h:19:21: error: expected declaration specifiers or '...' before 'tsd_t' 19 | bool prof_data_init(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_data.h:20:26: error: expected declaration specifiers or '...' before 'tsd_t' 20 | prof_tctx_t *prof_lookup(tsd_t *tsd, prof_bt_t *bt); | ^~~~~ include/jemalloc/internal/prof_data.h:21:30: error: expected declaration specifiers or '...' before 'tsd_t' 21 | char *prof_thread_name_alloc(tsd_t *tsd, const char *thread_name); | ^~~~~ include/jemalloc/internal/prof_data.h:22:31: error: expected declaration specifiers or '...' before 'tsd_t' 22 | int prof_thread_name_set_impl(tsd_t *tsd, const char *thread_name); | ^~~~~ include/jemalloc/internal/prof_data.h:24:21: error: expected declaration specifiers or '...' before 'tsd_t' 24 | void prof_dump_impl(tsd_t *tsd, write_cb_t *prof_dump_write, void *cbopaque, | ^~~~~ include/jemalloc/internal/prof_data.h:26:37: error: expected declaration specifiers or '...' before 'tsd_t' 26 | prof_tdata_t * prof_tdata_init_impl(tsd_t *tsd, uint64_t thr_uid, | ^~~~~ include/jemalloc/internal/prof_data.h:28:24: error: expected declaration specifiers or '...' before 'tsd_t' 28 | void prof_tdata_detach(tsd_t *tsd, prof_tdata_t *tdata); | ^~~~~ include/jemalloc/internal/prof_data.h:29:17: error: expected declaration specifiers or '...' before 'tsd_t' 29 | void prof_reset(tsd_t *tsd, size_t lg_sample); | ^~~~~ include/jemalloc/internal/prof_data.h:30:28: error: expected declaration specifiers or '...' before 'tsd_t' 30 | void prof_tctx_try_destroy(tsd_t *tsd, prof_tctx_t *tctx); | ^~~~~ In file included from src/ctl.c:13: include/jemalloc/internal/prof_log.h:6:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'log_mtx' 6 | extern malloc_mutex_t log_mtx; | ^~~~~~~ include/jemalloc/internal/prof_log.h:8:19: error: expected declaration specifiers or '...' before 'tsd_t' 8 | void prof_try_log(tsd_t *tsd, size_t usize, prof_info_t *prof_info); | ^~~~~ include/jemalloc/internal/prof_log.h:9:20: error: expected declaration specifiers or '...' before 'tsd_t' 9 | bool prof_log_init(tsd_t *tsdn); | ^~~~~ include/jemalloc/internal/prof_log.h:19:21: error: expected declaration specifiers or '...' before 'tsdn_t' 19 | bool prof_log_start(tsdn_t *tsdn, const char *filename); | ^~~~~~ include/jemalloc/internal/prof_log.h:20:20: error: expected declaration specifiers or '...' before 'tsdn_t' 20 | bool prof_log_stop(tsdn_t *tsdn); | ^~~~~~ In file included from src/ctl.c:14: include/jemalloc/internal/prof_recent.h:4:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_recent_alloc_mtx' 4 | extern malloc_mutex_t prof_recent_alloc_mtx; | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:5:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_recent_dump_mtx' 5 | extern malloc_mutex_t prof_recent_dump_mtx; | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:7:32: error: expected declaration specifiers or '...' before 'tsd_t' 7 | bool prof_recent_alloc_prepare(tsd_t *tsd, prof_tctx_t *tctx); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:88:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 88 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:8:24: error: expected declaration specifiers or '...' before 'tsd_t' 8 | void prof_recent_alloc(tsd_t *tsd, edata_t *edata, size_t size, size_t usize); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:94:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 94 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:8:36: error: expected declaration specifiers or '...' before 'edata_t' 8 | void prof_recent_alloc(tsd_t *tsd, edata_t *edata, size_t size, size_t usize); | ^~~~~~~ include/jemalloc/internal/prof_recent.h:9:30: error: expected declaration specifiers or '...' before 'tsd_t' 9 | void prof_recent_alloc_reset(tsd_t *tsd, edata_t *edata); | ^~~~~ include/jemalloc/internal/prof_recent.h:9:42: error: expected declaration specifiers or '...' before 'edata_t' 9 | void prof_recent_alloc_reset(tsd_t *tsd, edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:11:35: error: expected declaration specifiers or '...' before 'edata_t' 11 | void edata_prof_recent_alloc_init(edata_t *edata); | ^~~~~~~ include/jemalloc/internal/prof_recent.h:14:32: error: storage class specified for parameter 'prof_recent_list_t' 14 | typedef ql_head(prof_recent_t) prof_recent_list_t; | ^~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:105:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 105 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:15:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_recent_alloc_list' 15 | extern prof_recent_list_t prof_recent_alloc_list; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:16:1: error: expected declaration specifiers before 'edata_t' 16 | edata_t *prof_recent_alloc_edata_get_no_lock_test(const prof_recent_t *node); | ^~~~~~~ include/jemalloc/internal/prof_recent.h:17:63: error: type defaults to 'int' in declaration of 'edata_t' [-Wimplicit-int] 17 | prof_recent_t *edata_prof_recent_alloc_get_no_lock_test(const edata_t *edata); | ^~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:123:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 123 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_recent.h:17:71: error: expected ';', ',' or ')' before '*' token 17 | prof_recent_t *edata_prof_recent_alloc_get_no_lock_test(const edata_t *edata); | ^ include/jemalloc/internal/prof_recent.h:20:41: error: expected declaration specifiers or '...' before 'tsd_t' 20 | ssize_t prof_recent_alloc_max_ctl_write(tsd_t *tsd, ssize_t max); | ^~~~~ include/jemalloc/internal/prof_recent.h:21:29: error: expected declaration specifiers or '...' before 'tsd_t' 21 | void prof_recent_alloc_dump(tsd_t *tsd, write_cb_t *write_cb, void *cbopaque); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:128:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 128 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:136:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 136 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/ctl.c:15: include/jemalloc/internal/prof_stats.h:4:29: error: storage class specified for parameter 'prof_stats_t' 4 | typedef struct prof_stats_s prof_stats_t; | ^~~~~~~~~~~~ include/jemalloc/internal/prof_stats.h:5:1: warning: empty declaration 5 | struct prof_stats_s { | ^~~~~~ include/jemalloc/internal/prof_stats.h:10:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_mtx' 10 | extern malloc_mutex_t prof_stats_mtx; | ^~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:175:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 175 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_stats.h:12:21: error: expected declaration specifiers or '...' before 'tsd_t' 12 | void prof_stats_inc(tsd_t *tsd, szind_t ind, size_t size); | ^~~~~ include/jemalloc/internal/prof_stats.h:12:33: error: expected declaration specifiers or '...' before 'szind_t' 12 | void prof_stats_inc(tsd_t *tsd, szind_t ind, size_t size); | ^~~~~~~ include/jemalloc/internal/prof_stats.h:13:21: error: expected declaration specifiers or '...' before 'tsd_t' 13 | void prof_stats_dec(tsd_t *tsd, szind_t ind, size_t size); | ^~~~~ include/jemalloc/internal/prof_stats.h:13:33: error: expected declaration specifiers or '...' before 'szind_t' 13 | void prof_stats_dec(tsd_t *tsd, szind_t ind, size_t size); | ^~~~~~~ include/jemalloc/internal/prof_stats.h:14:26: error: expected declaration specifiers or '...' before 'tsd_t' 14 | void prof_stats_get_live(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:198:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 198 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_stats.h:14:38: error: expected declaration specifiers or '...' before 'szind_t' 14 | void prof_stats_get_live(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~~~ src/arena.c:1355:20: error: expected declaration specifiers or '...' before 'bin_t' 1355 | edata_t *slab, bin_t *bin) { | ^~~~~ include/jemalloc/internal/prof_stats.h:14:51: error: expected declaration specifiers or '...' before 'prof_stats_t' 14 | void prof_stats_get_live(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~~~~~~~~ include/jemalloc/internal/prof_stats.h:15:27: error: expected declaration specifiers or '...' before 'tsd_t' 15 | void prof_stats_get_accum(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~ include/jemalloc/internal/prof_stats.h:15:39: error: expected declaration specifiers or '...' before 'szind_t' 15 | void prof_stats_get_accum(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~~~ include/jemalloc/internal/prof_stats.h:15:52: error: expected declaration specifiers or '...' before 'prof_stats_t' 15 | void prof_stats_get_accum(tsd_t *tsd, szind_t ind, prof_stats_t *stats); | ^~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:205:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 205 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ In file included from src/ctl.c:16: include/jemalloc/internal/prof_sys.h:4:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_dump_filename_mtx' 4 | extern malloc_mutex_t prof_dump_filename_mtx; | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:5:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 5 | extern base_t *prof_base; | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:224:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 224 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:8:21: error: expected declaration specifiers or '...' before 'tsd_t' 8 | void prof_backtrace(tsd_t *tsd, prof_bt_t *bt); | ^~~~~ include/jemalloc/internal/prof_sys.h:11:33: error: expected declaration specifiers or '...' before 'tsd_t' 11 | void prof_sys_thread_name_fetch(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_sys.h:13:32: error: expected declaration specifiers or '...' before 'tsdn_t' 13 | void prof_get_default_filename(tsdn_t *tsdn, char *filename, uint64_t ind); | ^~~~~~ include/jemalloc/internal/prof_sys.h:14:22: error: expected declaration specifiers or '...' before 'tsdn_t' 14 | bool prof_prefix_set(tsdn_t *tsdn, const char *prefix); | ^~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:15:22: error: expected declaration specifiers or '...' before 'tsd_t' 15 | void prof_fdump_impl(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_sys.h:16:22: error: expected declaration specifiers or '...' before 'tsd_t' 16 | void prof_idump_impl(tsd_t *tsd); | ^~~~~ include/jemalloc/internal/prof_sys.h:17:22: error: expected declaration specifiers or '...' before 'tsd_t' 17 | bool prof_mdump_impl(tsd_t *tsd, const char *filename); | ^~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_inlines_c.h:257:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 257 | JEMALLOC_ALWAYS_INLINE void * | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:18:22: error: expected declaration specifiers or '...' before 'tsd_t' 18 | void prof_gdump_impl(tsd_t *tsd); | ^~~~~ src/arena.c:1361:47: error: expected declaration specifiers or '...' before 'tsdn_t' 1361 | arena_dalloc_bin_locked_handle_newly_nonempty(tsdn_t *tsdn, arena_t *arena, | ^~~~~~ include/jemalloc/internal/prof_sys.h:21:14: error: storage class specified for parameter 'prof_sys_thread_name_read_t' 21 | typedef int (prof_sys_thread_name_read_t)(char *buf, size_t limit); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:22:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 22 | extern prof_sys_thread_name_read_t *JET_MUTABLE prof_sys_thread_name_read; | ^ src/jemalloc.c:4096:1: error: unknown type name 'JEMALLOC_EXPORT' 4096 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:23:14: error: storage class specified for parameter 'prof_dump_open_file_t' 23 | typedef int (prof_dump_open_file_t)(const char *, int); | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:24:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 24 | extern prof_dump_open_file_t *JET_MUTABLE prof_dump_open_file; | ^ include/jemalloc/internal/prof_sys.h:25:18: error: storage class specified for parameter 'prof_dump_write_file_t' 25 | typedef ssize_t (prof_dump_write_file_t)(int, const void *, size_t); | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:26:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 26 | extern prof_dump_write_file_t *JET_MUTABLE prof_dump_write_file; | ^ include/jemalloc/internal/prof_sys.h:27:14: error: storage class specified for parameter 'prof_dump_open_maps_t' 27 | typedef int (prof_dump_open_maps_t)(); | ^~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:8:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 8 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/prof_sys.h:28:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 28 | extern prof_dump_open_maps_t *JET_MUTABLE prof_dump_open_maps; | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:18:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 18 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:30:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 30 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:40:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 40 | JEMALLOC_ALWAYS_INLINE prof_tdata_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1362:5: error: expected declaration specifiers or '...' before 'edata_t' 1362 | edata_t *slab, bin_t *bin) { | ^~~~~~~ src/ctl.c:28:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'ctl_mtx' 28 | static malloc_mutex_t ctl_mtx; | ^~~~~~~ src/ctl.c:29:25: error: storage class specified for parameter 'ctl_initialized' 29 | static bool ctl_initialized; | ^~~~~~~~~~~~~~~ src/ctl.c:30:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 30 | static ctl_stats_t *ctl_stats; | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:64:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 64 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:31:25: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 31 | static ctl_arenas_t *ctl_arenas; | ^ src/ctl.c:36:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 36 | static const ctl_named_node_t * | ^ src/ctl.c:41:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 41 | static const ctl_named_node_t * | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:74:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 74 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:48:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 48 | static const ctl_indexed_node_t * | ^ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:84:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 84 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:64:1: note: in expansion of macro 'CTL_PROTO' 64 | CTL_PROTO(version) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:92:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 92 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:65:1: note: in expansion of macro 'CTL_PROTO' 65 | CTL_PROTO(epoch) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:66:1: note: in expansion of macro 'CTL_PROTO' 66 | CTL_PROTO(background_thread) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:100:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 100 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:67:1: note: in expansion of macro 'CTL_PROTO' 67 | CTL_PROTO(max_background_threads) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:109:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 109 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/arena.c:1362:20: error: expected declaration specifiers or '...' before 'bin_t' 1362 | edata_t *slab, bin_t *bin) { | ^~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:68:1: note: in expansion of macro 'CTL_PROTO' 68 | CTL_PROTO(thread_tcache_enabled) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:69:1: note: in expansion of macro 'CTL_PROTO' 69 | CTL_PROTO(thread_tcache_flush) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:133:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 133 | JEMALLOC_ALWAYS_INLINE prof_tctx_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:70:1: note: in expansion of macro 'CTL_PROTO' 70 | CTL_PROTO(thread_peak_read) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:147:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 147 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:71:1: note: in expansion of macro 'CTL_PROTO' 71 | CTL_PROTO(thread_peak_reset) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:72:1: note: in expansion of macro 'CTL_PROTO' 72 | CTL_PROTO(thread_prof_name) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:161:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 161 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:73:1: note: in expansion of macro 'CTL_PROTO' 73 | CTL_PROTO(thread_prof_active) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:74:1: note: in expansion of macro 'CTL_PROTO' 74 | CTL_PROTO(thread_arena) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:75:1: note: in expansion of macro 'CTL_PROTO' 75 | CTL_PROTO(thread_allocated) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:219:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 219 | JEMALLOC_ALWAYS_INLINE size_t | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:76:1: note: in expansion of macro 'CTL_PROTO' 76 | CTL_PROTO(thread_allocatedp) | ^~~~~~~~~ src/jemalloc.c:4096:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'JEMALLOC_NOTHROW' 4096 | JEMALLOC_EXPORT size_t JEMALLOC_NOTHROW | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:230:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 230 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:77:1: note: in expansion of macro 'CTL_PROTO' 77 | CTL_PROTO(thread_deallocated) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:78:1: note: in expansion of macro 'CTL_PROTO' 78 | CTL_PROTO(thread_deallocatedp) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:235:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 235 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:79:1: note: in expansion of macro 'CTL_PROTO' 79 | CTL_PROTO(thread_idle) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/prof_inlines.h:246:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 246 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:80:1: note: in expansion of macro 'CTL_PROTO' 80 | CTL_PROTO(config_cache_oblivious) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:81:1: note: in expansion of macro 'CTL_PROTO' 81 | CTL_PROTO(config_debug) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:4:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 4 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:82:1: note: in expansion of macro 'CTL_PROTO' 82 | CTL_PROTO(config_fill) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:9:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 9 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:15:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 15 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:83:1: note: in expansion of macro 'CTL_PROTO' 83 | CTL_PROTO(config_lazy_lock) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:21:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 21 | JEMALLOC_ALWAYS_INLINE background_thread_info_t * | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:84:1: note: in expansion of macro 'CTL_PROTO' 84 | CTL_PROTO(config_malloc_conf) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:26:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 26 | JEMALLOC_ALWAYS_INLINE uint64_t | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:85:1: note: in expansion of macro 'CTL_PROTO' 85 | CTL_PROTO(config_opt_safety_checks) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:34:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 34 | JEMALLOC_ALWAYS_INLINE void | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:86:1: note: in expansion of macro 'CTL_PROTO' 86 | CTL_PROTO(config_prof) | ^~~~~~~~~ include/jemalloc/internal/jemalloc_internal_macros.h:10:36: error: expected declaration specifiers before 'JEMALLOC_ATTR' 10 | # define JEMALLOC_ALWAYS_INLINE JEMALLOC_ATTR(always_inline) static inline | ^~~~~~~~~~~~~ include/jemalloc/internal/background_thread_inlines.h:43:1: note: in expansion of macro 'JEMALLOC_ALWAYS_INLINE' 43 | JEMALLOC_ALWAYS_INLINE bool | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:87:1: note: in expansion of macro 'CTL_PROTO' 87 | CTL_PROTO(config_prof_libgcc) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:88:1: note: in expansion of macro 'CTL_PROTO' 88 | CTL_PROTO(config_prof_libunwind) | ^~~~~~~~~ In file included from src/ckh.c:44: include/jemalloc/internal/hash.h:15:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 15 | hash_rotl_32(uint32_t x, int8_t r) { | ^ include/jemalloc/internal/hash.h:20:36: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 20 | hash_rotl_64(uint64_t x, int8_t r) { | ^ include/jemalloc/internal/hash.h:25:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 25 | hash_get_block_32(const uint32_t *p, int i) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:89:1: note: in expansion of macro 'CTL_PROTO' 89 | CTL_PROTO(config_stats) | ^~~~~~~~~ include/jemalloc/internal/hash.h:38:45: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 38 | hash_get_block_64(const uint64_t *p, int i) { | ^ include/jemalloc/internal/hash.h:51:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 51 | hash_fmix_32(uint32_t h) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:90:1: note: in expansion of macro 'CTL_PROTO' 90 | CTL_PROTO(config_utrace) | ^~~~~~~~~ include/jemalloc/internal/hash.h:62:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 62 | hash_fmix_64(uint64_t k) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:91:1: note: in expansion of macro 'CTL_PROTO' 91 | CTL_PROTO(config_xmalloc) | ^~~~~~~~~ include/jemalloc/internal/hash.h:73:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 73 | hash_x86_32(const void *key, int len, uint32_t seed) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:92:1: note: in expansion of macro 'CTL_PROTO' 92 | CTL_PROTO(opt_abort) | ^~~~~~~~~ include/jemalloc/internal/hash.h:124:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 124 | uint64_t r_out[2]) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:93:1: note: in expansion of macro 'CTL_PROTO' 93 | CTL_PROTO(opt_abort_conf) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:94:1: note: in expansion of macro 'CTL_PROTO' 94 | CTL_PROTO(opt_cache_oblivious) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:95:1: note: in expansion of macro 'CTL_PROTO' 95 | CTL_PROTO(opt_trust_madvise) | ^~~~~~~~~ include/jemalloc/internal/hash.h:226:24: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 226 | uint64_t r_out[2]) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:96:1: note: in expansion of macro 'CTL_PROTO' 96 | CTL_PROTO(opt_confirm_conf) | ^~~~~~~~~ src/jemalloc.c:4119:32: error: expected declaration specifiers or '...' before 'tsd_t' 4119 | batch_alloc_prof_sample_assert(tsd_t *tsd, size_t batch, size_t usize) { | ^~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:97:1: note: in expansion of macro 'CTL_PROTO' 97 | CTL_PROTO(opt_hpa) | ^~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:98:1: note: in expansion of macro 'CTL_PROTO' 98 | CTL_PROTO(opt_hpa_slab_max_alloc) | ^~~~~~~~~ src/arena.c:1368:18: error: expected declaration specifiers or '...' before 'tsdn_t' 1368 | arena_dalloc_bin(tsdn_t *tsdn, arena_t *arena, edata_t *edata, void *ptr) { | ^~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:99:1: note: in expansion of macro 'CTL_PROTO' 99 | CTL_PROTO(opt_hpa_hugification_threshold) | ^~~~~~~~~ include/jemalloc/internal/hash.h:305:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 305 | hash(const void *key, size_t len, const uint32_t seed, size_t r_hash[2]) { | ^ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:100:1: note: in expansion of macro 'CTL_PROTO' 100 | CTL_PROTO(opt_hpa_hugify_delay_ms) | ^~~~~~~~~ include/jemalloc/internal/hash.h:308:6: warning: "LG_SIZEOF_PTR" is not defined, evaluates to 0 [-Wundef] 308 | #if (LG_SIZEOF_PTR == 3 && !defined(JEMALLOC_BIG_ENDIAN)) | ^~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:101:1: note: in expansion of macro 'CTL_PROTO' 101 | CTL_PROTO(opt_hpa_min_purge_interval_ms) | ^~~~~~~~~ src/ckh.c:52:26: error: expected declaration specifiers or '...' before 'tsd_t' 52 | static bool ckh_grow(tsd_t *tsd, ckh_t *ckh); | ^~~~~ src/ckh.c:52:38: error: expected declaration specifiers or '...' before 'ckh_t' 52 | static bool ckh_grow(tsd_t *tsd, ckh_t *ckh); | ^~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:102:1: note: in expansion of macro 'CTL_PROTO' 102 | CTL_PROTO(opt_hpa_dirty_mult) | ^~~~~~~~~ src/ckh.c:53:28: error: expected declaration specifiers or '...' before 'tsd_t' 53 | static void ckh_shrink(tsd_t *tsd, ckh_t *ckh); | ^~~~~ src/ckh.c:53:40: error: expected declaration specifiers or '...' before 'ckh_t' 53 | static void ckh_shrink(tsd_t *tsd, ckh_t *ckh); | ^~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:103:1: note: in expansion of macro 'CTL_PROTO' 103 | CTL_PROTO(opt_hpa_sec_nshards) | ^~~~~~~~ src/ctl.c:341:17: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 341 | #define OP(mtx) MUTEX_STATS_CTL_PROTO_GEN(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:342:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 342 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:332:1: note: in expansion of macro 'CTL_PROTO' 332 | CTL_PROTO(stats_##n##_max_wait_time) \ | ^~~~~~~~~ src/ctl.c:341:17: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 341 | #define OP(mtx) MUTEX_STATS_CTL_PROTO_GEN(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:342:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 342 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:333:1: note: in expansion of macro 'CTL_PROTO' 333 | CTL_PROTO(stats_##n##_max_num_thds) | ^~~~~~~~~ src/ctl.c:341:17: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 341 | #define OP(mtx) MUTEX_STATS_CTL_PROTO_GEN(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:342:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 342 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:327:1: note: in expansion of macro 'CTL_PROTO' 327 | CTL_PROTO(stats_##n##_num_ops) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:328:1: note: in expansion of macro 'CTL_PROTO' 328 | CTL_PROTO(stats_##n##_num_wait) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:329:1: note: in expansion of macro 'CTL_PROTO' 329 | CTL_PROTO(stats_##n##_num_spin_acq) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:330:1: note: in expansion of macro 'CTL_PROTO' 330 | CTL_PROTO(stats_##n##_num_owner_switch) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:331:1: note: in expansion of macro 'CTL_PROTO' 331 | CTL_PROTO(stats_##n##_total_wait_time) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:332:1: note: in expansion of macro 'CTL_PROTO' 332 | CTL_PROTO(stats_##n##_max_wait_time) \ | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:333:1: note: in expansion of macro 'CTL_PROTO' 333 | CTL_PROTO(stats_##n##_max_num_thds) | ^~~~~~~~~ src/ctl.c:346:1: note: in expansion of macro 'MUTEX_STATS_CTL_PROTO_GEN' 346 | MUTEX_STATS_CTL_PROTO_GEN(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:57:25: error: expected declaration specifiers or '...' before 'tsd_t' 57 | static int n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:349:1: note: in expansion of macro 'CTL_PROTO' 349 | CTL_PROTO(stats_mutexes_reset) | ^~~~~~~~~ src/ctl.c:367:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'thread_tcache_node' 367 | static const ctl_named_node_t thread_tcache_node[] = { | ^~~~~~~~~~~~~~~~~~ src/ctl.c:370:2: error: expected declaration specifiers before ';' token 370 | }; | ^ src/ctl.c:372:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'thread_peak_node' 372 | static const ctl_named_node_t thread_peak_node[] = { | ^~~~~~~~~~~~~~~~ src/ctl.c:375:2: error: expected declaration specifiers before ';' token 375 | }; | ^ src/ctl.c:377:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'thread_prof_node' 377 | static const ctl_named_node_t thread_prof_node[] = { | ^~~~~~~~~~~~~~~~ src/ctl.c:380:2: error: expected declaration specifiers before ';' token 380 | }; | ^ src/ctl.c:382:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'thread_node' 382 | static const ctl_named_node_t thread_node[] = { | ^~~~~~~~~~~ src/ctl.c:392:2: error: expected declaration specifiers before ';' token 392 | }; | ^ src/ctl.c:394:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'config_node' 394 | static const ctl_named_node_t config_node[] = { | ^~~~~~~~~~~ src/ctl.c:407:2: error: expected declaration specifiers before ';' token 407 | }; | ^ src/ctl.c:409:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'opt_node' 409 | static const ctl_named_node_t opt_node[] = { | ^~~~~~~~ src/ctl.c:483:2: error: expected declaration specifiers before ';' token 483 | }; | ^ src/ctl.c:485:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tcache_node' 485 | static const ctl_named_node_t tcache_node[] = { | ^~~~~~~~~~~ src/ctl.c:489:2: error: expected declaration specifiers before ';' token 489 | }; | ^ src/ctl.c:491:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arena_i_node' 491 | static const ctl_named_node_t arena_i_node[] = { | ^~~~~~~~~~~~ src/ctl.c:507:2: error: expected declaration specifiers before ';' token 507 | }; | ^ src/ctl.c:508:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_arena_i_node' 508 | static const ctl_named_node_t super_arena_i_node[] = { | ^~~~~~~~~~~~~~~~~~ src/ctl.c:510:2: error: expected declaration specifiers before ';' token 510 | }; | ^ src/ctl.c:512:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arena_node' 512 | static const ctl_indexed_node_t arena_node[] = { | ^~~~~~~~~~ src/ctl.c:514:2: error: expected declaration specifiers before ';' token 514 | }; | ^ src/ctl.c:516:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arenas_bin_i_node' 516 | static const ctl_named_node_t arenas_bin_i_node[] = { | ^~~~~~~~~~~~~~~~~ src/ctl.c:521:2: error: expected declaration specifiers before ';' token 521 | }; | ^ src/ctl.c:522:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_arenas_bin_i_node' 522 | static const ctl_named_node_t super_arenas_bin_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:524:2: error: expected declaration specifiers before ';' token 524 | }; | ^ src/ctl.c:526:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arenas_bin_node' 526 | static const ctl_indexed_node_t arenas_bin_node[] = { | ^~~~~~~~~~~~~~~ src/ctl.c:528:2: error: expected declaration specifiers before ';' token 528 | }; | ^ src/ctl.c:530:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arenas_lextent_i_node' 530 | static const ctl_named_node_t arenas_lextent_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~ src/ctl.c:532:2: error: expected declaration specifiers before ';' token 532 | }; | ^ src/ctl.c:533:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_arenas_lextent_i_node' 533 | static const ctl_named_node_t super_arenas_lextent_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:535:2: error: expected declaration specifiers before ';' token 535 | }; | ^ src/ctl.c:537:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arenas_lextent_node' 537 | static const ctl_indexed_node_t arenas_lextent_node[] = { | ^~~~~~~~~~~~~~~~~~~ src/ctl.c:539:2: error: expected declaration specifiers before ';' token 539 | }; | ^ src/ctl.c:541:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'arenas_node' 541 | static const ctl_named_node_t arenas_node[] = { | ^~~~~~~~~~~ src/ctl.c:555:2: error: expected declaration specifiers before ';' token 555 | }; | ^ src/ctl.c:557:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_bins_i_node' 557 | static const ctl_named_node_t prof_stats_bins_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:560:2: error: expected declaration specifiers before ';' token 560 | }; | ^ src/ctl.c:562:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_prof_stats_bins_i_node' 562 | static const ctl_named_node_t super_prof_stats_bins_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:564:2: error: expected declaration specifiers before ';' token 564 | }; | ^ src/ctl.c:566:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_bins_node' 566 | static const ctl_indexed_node_t prof_stats_bins_node[] = { | ^~~~~~~~~~~~~~~~~~~~ src/ctl.c:568:2: error: expected declaration specifiers before ';' token 568 | }; | ^ src/ctl.c:570:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_lextents_i_node' 570 | static const ctl_named_node_t prof_stats_lextents_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:573:2: error: expected declaration specifiers before ';' token 573 | }; | ^ src/ctl.c:575:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_prof_stats_lextents_i_node' 575 | static const ctl_named_node_t super_prof_stats_lextents_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:577:2: error: expected declaration specifiers before ';' token 577 | }; | ^ src/ctl.c:579:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_lextents_node' 579 | static const ctl_indexed_node_t prof_stats_lextents_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:581:2: error: expected declaration specifiers before ';' token 581 | }; | ^ src/ctl.c:583:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_stats_node' 583 | static const ctl_named_node_t prof_stats_node[] = { | ^~~~~~~~~~~~~~~ src/ctl.c:586:2: error: expected declaration specifiers before ';' token 586 | }; | ^ src/ctl.c:588:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'prof_node' 588 | static const ctl_named_node_t prof_node[] = { | ^~~~~~~~~ src/ctl.c:600:2: error: expected declaration specifiers before ';' token 600 | }; | ^ src/ctl.c:602:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_small_node' 602 | static const ctl_named_node_t stats_arenas_i_small_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:609:2: error: expected declaration specifiers before ';' token 609 | }; | ^ src/ctl.c:611:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_large_node' 611 | static const ctl_named_node_t stats_arenas_i_large_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:618:2: error: expected declaration specifiers before ';' token 618 | }; | ^ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_bins_j_mutex_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:639:1: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 639 | MUTEX_PROF_DATA_NODE(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:639:1: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 639 | MUTEX_PROF_DATA_NODE(arenas_i_bins_j_mutex) | ^~~~~~~~~~~~~~~~~~~~ src/ctl.c:641:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_bins_j_node' 641 | static const ctl_named_node_t stats_arenas_i_bins_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:653:2: error: expected declaration specifiers before ';' token 653 | }; | ^ src/ctl.c:655:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_stats_arenas_i_bins_j_node' 655 | static const ctl_named_node_t super_stats_arenas_i_bins_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:657:2: error: expected declaration specifiers before ';' token 657 | }; | ^ src/ctl.c:659:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_bins_node' 659 | static const ctl_indexed_node_t stats_arenas_i_bins_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:661:2: error: expected declaration specifiers before ';' token 661 | }; | ^ src/ctl.c:663:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_lextents_j_node' 663 | static const ctl_named_node_t stats_arenas_i_lextents_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:668:2: error: expected declaration specifiers before ';' token 668 | }; | ^ src/ctl.c:669:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_stats_arenas_i_lextents_j_node' 669 | static const ctl_named_node_t super_stats_arenas_i_lextents_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:671:2: error: expected declaration specifiers before ';' token 671 | }; | ^ src/ctl.c:673:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_lextents_node' 673 | static const ctl_indexed_node_t stats_arenas_i_lextents_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:675:2: error: expected declaration specifiers before ';' token 675 | }; | ^ src/ctl.c:677:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_extents_j_node' 677 | static const ctl_named_node_t stats_arenas_i_extents_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:684:2: error: expected declaration specifiers before ';' token 684 | }; | ^ src/ctl.c:686:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_stats_arenas_i_extents_j_node' 686 | static const ctl_named_node_t super_stats_arenas_i_extents_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:688:2: error: expected declaration specifiers before ';' token 688 | }; | ^ src/ctl.c:690:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_extents_node' 690 | static const ctl_indexed_node_t stats_arenas_i_extents_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:692:2: error: expected declaration specifiers before ';' token 692 | }; | ^ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_large_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_extent_avail_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_extents_dirty_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_extents_muzzy_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_extents_retained_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_decay_dirty_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_decay_muzzy_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_base_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_tcache_list_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_hpa_shard_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_hpa_shard_grow_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_hpa_sec_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:694:18: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 694 | #define OP(mtx) MUTEX_PROF_DATA_NODE(arenas_i_mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:695:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 695 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:698:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_mutexes_node' 698 | static const ctl_named_node_t stats_arenas_i_mutexes_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:702:2: error: expected declaration specifiers before ';' token 702 | }; | ^ src/ctl.c:704:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_hpa_shard_full_slabs_node' 704 | static const ctl_named_node_t stats_arenas_i_hpa_shard_full_slabs_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:717:2: error: expected declaration specifiers before ';' token 717 | }; | ^ src/ctl.c:719:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_hpa_shard_empty_slabs_node' 719 | static const ctl_named_node_t stats_arenas_i_hpa_shard_empty_slabs_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:732:2: error: expected declaration specifiers before ';' token 732 | }; | ^ src/ctl.c:734:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_hpa_shard_nonfull_slabs_j_node' 734 | static const ctl_named_node_t stats_arenas_i_hpa_shard_nonfull_slabs_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:747:2: error: expected declaration specifiers before ';' token 747 | }; | ^ src/ctl.c:749:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_stats_arenas_i_hpa_shard_nonfull_slabs_j_node' 749 | static const ctl_named_node_t super_stats_arenas_i_hpa_shard_nonfull_slabs_j_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:752:2: error: expected declaration specifiers before ';' token 752 | }; | ^ src/ctl.c:754:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_hpa_shard_nonfull_slabs_node' 754 | static const ctl_indexed_node_t stats_arenas_i_hpa_shard_nonfull_slabs_node[] = | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:757:2: error: expected declaration specifiers before ';' token 757 | }; | ^ src/ctl.c:759:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_hpa_shard_node' 759 | static const ctl_named_node_t stats_arenas_i_hpa_shard_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:771:2: error: expected declaration specifiers before ';' token 771 | }; | ^ src/ctl.c:773:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_i_node' 773 | static const ctl_named_node_t stats_arenas_i_node[] = { | ^~~~~~~~~~~~~~~~~~~ src/ctl.c:807:2: error: expected declaration specifiers before ';' token 807 | }; | ^ src/ctl.c:808:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_stats_arenas_i_node' 808 | static const ctl_named_node_t super_stats_arenas_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:810:2: error: expected declaration specifiers before ';' token 810 | }; | ^ src/ctl.c:812:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_arenas_node' 812 | static const ctl_indexed_node_t stats_arenas_node[] = { | ^~~~~~~~~~~~~~~~~ src/ctl.c:814:2: error: expected declaration specifiers before ';' token 814 | }; | ^ src/ctl.c:816:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_background_thread_node' 816 | static const ctl_named_node_t stats_background_thread_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:820:2: error: expected declaration specifiers before ';' token 820 | }; | ^ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_background_thread_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_max_per_bg_thd_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_ctl_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_thds_data_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_dump_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_recent_alloc_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_recent_dump_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:621:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_prof_stats_node' 621 | static const ctl_named_node_t stats_##prefix##_node[] = { \ | ^~~~~~ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:637:2: error: expected declaration specifiers before ';' token 637 | }; | ^ src/ctl.c:822:17: note: in expansion of macro 'MUTEX_PROF_DATA_NODE' 822 | #define OP(mtx) MUTEX_PROF_DATA_NODE(mutexes_##mtx) | ^~~~~~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:823:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 823 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:826:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_mutexes_node' 826 | static const ctl_named_node_t stats_mutexes_node[] = { | ^~~~~~~~~~~~~~~~~~ src/ctl.c:831:2: error: expected declaration specifiers before ';' token 831 | }; | ^ src/ctl.c:834:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'stats_node' 834 | static const ctl_named_node_t stats_node[] = { | ^~~~~~~~~~ src/ctl.c:847:2: error: expected declaration specifiers before ';' token 847 | }; | ^ src/ctl.c:849:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_hooks_node' 849 | static const ctl_named_node_t experimental_hooks_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:855:2: error: expected declaration specifiers before ';' token 855 | }; | ^ src/ctl.c:857:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_thread_node' 857 | static const ctl_named_node_t experimental_thread_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:860:2: error: expected declaration specifiers before ';' token 860 | }; | ^ src/ctl.c:862:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_utilization_node' 862 | static const ctl_named_node_t experimental_utilization_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:865:2: error: expected declaration specifiers before ';' token 865 | }; | ^ src/ctl.c:867:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_arenas_i_node' 867 | static const ctl_named_node_t experimental_arenas_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:869:2: error: expected declaration specifiers before ';' token 869 | }; | ^ src/ctl.c:870:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_experimental_arenas_i_node' 870 | static const ctl_named_node_t super_experimental_arenas_i_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:872:2: error: expected declaration specifiers before ';' token 872 | }; | ^ src/ctl.c:874:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_arenas_node' 874 | static const ctl_indexed_node_t experimental_arenas_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:876:2: error: expected declaration specifiers before ';' token 876 | }; | ^ src/ctl.c:878:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_prof_recent_node' 878 | static const ctl_named_node_t experimental_prof_recent_node[] = { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:881:2: error: expected declaration specifiers before ';' token 881 | }; | ^ src/ctl.c:883:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'experimental_node' 883 | static const ctl_named_node_t experimental_node[] = { | ^~~~~~~~~~~~~~~~~ src/ctl.c:891:2: error: expected declaration specifiers before ';' token 891 | }; | ^ src/ctl.c:893:33: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'root_node' 893 | static const ctl_named_node_t root_node[] = { | ^~~~~~~~~ src/ctl.c:907:2: error: expected declaration specifiers before ';' token 907 | }; | ^ src/ctl.c:908:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'super_root_node' 908 | static const ctl_named_node_t super_root_node[] = { | ^~~~~~~~~~~~~~~ src/ctl.c:910:2: error: expected declaration specifiers before ';' token 910 | }; | ^ src/ctl.c:924:22: error: expected declaration specifiers or '...' before 'locked_u64_t' 924 | ctl_accum_locked_u64(locked_u64_t *dst, locked_u64_t *src) { | ^~~~~~~~~~~~ src/ctl.c:924:41: error: expected declaration specifiers or '...' before 'locked_u64_t' 924 | ctl_accum_locked_u64(locked_u64_t *dst, locked_u64_t *src) { | ^~~~~~~~~~~~ src/ctl.c:930:21: error: expected declaration specifiers or '...' before 'atomic_zu_t' 930 | ctl_accum_atomic_zu(atomic_zu_t *dst, atomic_zu_t *src) { | ^~~~~~~~~~~ src/ctl.c:930:39: error: expected declaration specifiers or '...' before 'atomic_zu_t' 930 | ctl_accum_atomic_zu(atomic_zu_t *dst, atomic_zu_t *src) { | ^~~~~~~~~~~ src/ctl.c:939:55: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 939 | arenas_i2a_impl(size_t i, bool compat, bool validate) { | ^ src/ctl.c:977:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 977 | arenas_i2a(size_t i) { | ^ src/ctl.c:981:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 981 | static ctl_arena_t * | ^ src/ctl.c:1017:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 1017 | static ctl_arena_t * | ^ src/ctl.c:1025:17: error: expected declaration specifiers or '...' before 'ctl_arena_t' 1025 | ctl_arena_clear(ctl_arena_t *ctl_arena) { | ^~~~~~~~~~~ src/ctl.c:1055:24: error: expected declaration specifiers or '...' before 'tsdn_t' 1055 | ctl_arena_stats_amerge(tsdn_t *tsdn, ctl_arena_t *ctl_arena, arena_t *arena) { | ^~~~~~ src/ctl.c:1055:38: error: expected declaration specifiers or '...' before 'ctl_arena_t' 1055 | ctl_arena_stats_amerge(tsdn_t *tsdn, ctl_arena_t *ctl_arena, arena_t *arena) { | ^~~~~~~~~~~ src/ctl.c:1087:25: error: expected declaration specifiers or '...' before 'ctl_arena_t' 1087 | ctl_arena_stats_sdmerge(ctl_arena_t *ctl_sdarena, ctl_arena_t *ctl_arena, | ^~~~~~~~~~~ src/ctl.c:1087:51: error: expected declaration specifiers or '...' before 'ctl_arena_t' 1087 | ctl_arena_stats_sdmerge(ctl_arena_t *ctl_sdarena, ctl_arena_t *ctl_arena, | ^~~~~~~~~~~ src/ctl.c:1251:19: error: expected declaration specifiers or '...' before 'tsdn_t' 1251 | ctl_arena_refresh(tsdn_t *tsdn, arena_t *arena, ctl_arena_t *ctl_sdarena, | ^~~~~~ src/ctl.c:1251:49: error: expected declaration specifiers or '...' before 'ctl_arena_t' 1251 | ctl_arena_refresh(tsdn_t *tsdn, arena_t *arena, ctl_arena_t *ctl_sdarena, | ^~~~~~~~~~~ src/ctl.c:1262:16: error: expected declaration specifiers or '...' before 'tsd_t' 1262 | ctl_arena_init(tsd_t *tsd, const arena_config_t *config) { | ^~~~~ src/ctl.c:1292:34: error: expected declaration specifiers or '...' before 'tsdn_t' 1292 | ctl_background_thread_stats_read(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1305:13: error: expected declaration specifiers or '...' before 'tsdn_t' 1305 | ctl_refresh(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1387:10: error: expected declaration specifiers or '...' before 'tsd_t' 1387 | ctl_init(tsd_t *tsd) { | ^~~~~ src/ctl.c:1463:12: error: expected declaration specifiers or '...' before 'tsdn_t' 1463 | ctl_lookup(tsdn_t *tsdn, const ctl_named_node_t *starting_node, | ^~~~~~ src/ctl.c:1463:32: error: type defaults to 'int' in declaration of 'ctl_named_node_t' [-Wimplicit-int] 1463 | ctl_lookup(tsdn_t *tsdn, const ctl_named_node_t *starting_node, | ^~~~~~~~~~~~~~~~ src/ctl.c:1463:49: error: expected ';', ',' or ')' before '*' token 1463 | ctl_lookup(tsdn_t *tsdn, const ctl_named_node_t *starting_node, | ^ src/ctl.c:1554:12: error: expected declaration specifiers or '...' before 'tsd_t' 1554 | ctl_byname(tsd_t *tsd, const char *name, void *oldp, size_t *oldlenp, | ^~~~~ src/ctl.c:1585:15: error: expected declaration specifiers or '...' before 'tsd_t' 1585 | ctl_nametomib(tsd_t *tsd, const char *name, size_t *mibp, size_t *miblenp) { | ^~~~~ src/ctl.c:1600:17: error: expected declaration specifiers or '...' before 'tsdn_t' 1600 | ctl_lookupbymib(tsdn_t *tsdn, const ctl_named_node_t **ending_nodep, | ^~~~~~ src/ctl.c:1600:37: error: type defaults to 'int' in declaration of 'ctl_named_node_t' [-Wimplicit-int] 1600 | ctl_lookupbymib(tsdn_t *tsdn, const ctl_named_node_t **ending_nodep, | ^~~~~~~~~~~~~~~~ src/ctl.c:1600:54: error: expected ';', ',' or ')' before '*' token 1600 | ctl_lookupbymib(tsdn_t *tsdn, const ctl_named_node_t **ending_nodep, | ^ src/ctl.c:1636:11: error: expected declaration specifiers or '...' before 'tsd_t' 1636 | ctl_bymib(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:1664:18: error: expected declaration specifiers or '...' before 'tsd_t' 1664 | ctl_mibnametomib(tsd_t *tsd, size_t *mib, size_t miblen, const char *name, | ^~~~~ src/ctl.c:1694:15: error: expected declaration specifiers or '...' before 'tsd_t' 1694 | ctl_bymibname(tsd_t *tsd, size_t *mib, size_t miblen, const char *name, | ^~~~~ src/ctl.c:1739:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1739 | ctl_boot(void) { | ^ src/ctl.c:1751:13: error: expected declaration specifiers or '...' before 'tsdn_t' 1751 | ctl_prefork(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1756:21: error: expected declaration specifiers or '...' before 'tsdn_t' 1756 | ctl_postfork_parent(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1761:20: error: expected declaration specifiers or '...' before 'tsdn_t' 1761 | ctl_postfork_child(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1766:21: error: expected declaration specifiers or '...' before 'tsdn_t' 1766 | ctl_mtx_assert_held(tsdn_t *tsdn) { | ^~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:1979:1: note: in expansion of macro 'CTL_RO_NL_GEN' 1979 | CTL_RO_NL_GEN(version, JEMALLOC_VERSION, const char *) | ^~~~~~~~~~~~~ src/ctl.c:1982:11: error: expected declaration specifiers or '...' before 'tsd_t' 1982 | epoch_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2001:23: error: expected declaration specifiers or '...' before 'tsd_t' 2001 | background_thread_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2053:28: error: expected declaration specifiers or '...' before 'tsd_t' 2053 | max_background_threads_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2113:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2113 | CTL_RO_CONFIG_GEN(config_cache_oblivious, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2114:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2114 | CTL_RO_CONFIG_GEN(config_debug, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2115:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2115 | CTL_RO_CONFIG_GEN(config_fill, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2116:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2116 | CTL_RO_CONFIG_GEN(config_lazy_lock, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2117:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2117 | CTL_RO_CONFIG_GEN(config_malloc_conf, const char *) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2118:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2118 | CTL_RO_CONFIG_GEN(config_opt_safety_checks, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2119:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2119 | CTL_RO_CONFIG_GEN(config_prof, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2120:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2120 | CTL_RO_CONFIG_GEN(config_prof_libgcc, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2121:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2121 | CTL_RO_CONFIG_GEN(config_prof_libunwind, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2122:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2122 | CTL_RO_CONFIG_GEN(config_stats, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2123:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2123 | CTL_RO_CONFIG_GEN(config_utrace, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1963:9: error: expected declaration specifiers or '...' before 'tsd_t' 1963 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2124:1: note: in expansion of macro 'CTL_RO_CONFIG_GEN' 2124 | CTL_RO_CONFIG_GEN(config_xmalloc, bool) | ^~~~~~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2128:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2128 | CTL_RO_NL_GEN(opt_abort, opt_abort, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2129:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2129 | CTL_RO_NL_GEN(opt_abort_conf, opt_abort_conf, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2130:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2130 | CTL_RO_NL_GEN(opt_cache_oblivious, opt_cache_oblivious, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2131:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2131 | CTL_RO_NL_GEN(opt_trust_madvise, opt_trust_madvise, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2132:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2132 | CTL_RO_NL_GEN(opt_confirm_conf, opt_confirm_conf, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2135:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2135 | CTL_RO_NL_GEN(opt_hpa, opt_hpa, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2136:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2136 | CTL_RO_NL_GEN(opt_hpa_hugification_threshold, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2138:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2138 | CTL_RO_NL_GEN(opt_hpa_hugify_delay_ms, opt_hpa_opts.hugify_delay_ms, uint64_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2139:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2139 | CTL_RO_NL_GEN(opt_hpa_min_purge_interval_ms, opt_hpa_opts.min_purge_interval_ms, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2146:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2146 | CTL_RO_NL_GEN(opt_hpa_dirty_mult, opt_hpa_opts.dirty_mult, fxp_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2147:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2147 | CTL_RO_NL_GEN(opt_hpa_slab_max_alloc, opt_hpa_opts.slab_max_alloc, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2150:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2150 | CTL_RO_NL_GEN(opt_hpa_sec_nshards, opt_hpa_sec_opts.nshards, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2151:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2151 | CTL_RO_NL_GEN(opt_hpa_sec_max_alloc, opt_hpa_sec_opts.max_alloc, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2152:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2152 | CTL_RO_NL_GEN(opt_hpa_sec_max_bytes, opt_hpa_sec_opts.max_bytes, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2153:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2153 | CTL_RO_NL_GEN(opt_hpa_sec_bytes_after_flush, opt_hpa_sec_opts.bytes_after_flush, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2155:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2155 | CTL_RO_NL_GEN(opt_hpa_sec_batch_fill_extra, opt_hpa_sec_opts.batch_fill_extra, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2158:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2158 | CTL_RO_NL_GEN(opt_metadata_thp, metadata_thp_mode_names[opt_metadata_thp], | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2160:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2160 | CTL_RO_NL_GEN(opt_retain, opt_retain, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2161:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2161 | CTL_RO_NL_GEN(opt_dss, opt_dss, const char *) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2162:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2162 | CTL_RO_NL_GEN(opt_narenas, opt_narenas, unsigned) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2163:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2163 | CTL_RO_NL_GEN(opt_percpu_arena, percpu_arena_mode_names[opt_percpu_arena], | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2165:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2165 | CTL_RO_NL_GEN(opt_mutex_max_spin, opt_mutex_max_spin, int64_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2166:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2166 | CTL_RO_NL_GEN(opt_oversize_threshold, opt_oversize_threshold, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2167:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2167 | CTL_RO_NL_GEN(opt_background_thread, opt_background_thread, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2168:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2168 | CTL_RO_NL_GEN(opt_max_background_threads, opt_max_background_threads, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2169:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2169 | CTL_RO_NL_GEN(opt_dirty_decay_ms, opt_dirty_decay_ms, ssize_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2170:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2170 | CTL_RO_NL_GEN(opt_muzzy_decay_ms, opt_muzzy_decay_ms, ssize_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2171:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2171 | CTL_RO_NL_GEN(opt_stats_print, opt_stats_print, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2172:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2172 | CTL_RO_NL_GEN(opt_stats_print_opts, opt_stats_print_opts, const char *) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2173:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2173 | CTL_RO_NL_GEN(opt_stats_interval, opt_stats_interval, int64_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2174:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2174 | CTL_RO_NL_GEN(opt_stats_interval_opts, opt_stats_interval_opts, const char *) | ^~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2175:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2175 | CTL_RO_NL_CGEN(config_fill, opt_junk, opt_junk, const char *) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2176:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2176 | CTL_RO_NL_CGEN(config_fill, opt_zero, opt_zero, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2177:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2177 | CTL_RO_NL_CGEN(config_utrace, opt_utrace, opt_utrace, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2178:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2178 | CTL_RO_NL_CGEN(config_xmalloc, opt_xmalloc, opt_xmalloc, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2179:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2179 | CTL_RO_NL_CGEN(config_enable_cxx, opt_experimental_infallible_new, | ^~~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2181:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2181 | CTL_RO_NL_GEN(opt_tcache, opt_tcache, bool) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2182:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2182 | CTL_RO_NL_GEN(opt_tcache_max, opt_tcache_max, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2183:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2183 | CTL_RO_NL_GEN(opt_tcache_nslots_small_min, opt_tcache_nslots_small_min, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2185:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2185 | CTL_RO_NL_GEN(opt_tcache_nslots_small_max, opt_tcache_nslots_small_max, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2187:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2187 | CTL_RO_NL_GEN(opt_tcache_nslots_large, opt_tcache_nslots_large, unsigned) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2188:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2188 | CTL_RO_NL_GEN(opt_lg_tcache_nslots_mul, opt_lg_tcache_nslots_mul, ssize_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2189:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2189 | CTL_RO_NL_GEN(opt_tcache_gc_incr_bytes, opt_tcache_gc_incr_bytes, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2190:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2190 | CTL_RO_NL_GEN(opt_tcache_gc_delay_bytes, opt_tcache_gc_delay_bytes, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2191:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2191 | CTL_RO_NL_GEN(opt_lg_tcache_flush_small_div, opt_lg_tcache_flush_small_div, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2193:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2193 | CTL_RO_NL_GEN(opt_lg_tcache_flush_large_div, opt_lg_tcache_flush_large_div, | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2195:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2195 | CTL_RO_NL_GEN(opt_thp, thp_mode_names[opt_thp], const char *) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2196:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2196 | CTL_RO_NL_GEN(opt_lg_extent_max_active_fit, opt_lg_extent_max_active_fit, | ^~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2198:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2198 | CTL_RO_NL_CGEN(config_prof, opt_prof, opt_prof, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2199:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2199 | CTL_RO_NL_CGEN(config_prof, opt_prof_prefix, opt_prof_prefix, const char *) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2200:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2200 | CTL_RO_NL_CGEN(config_prof, opt_prof_active, opt_prof_active, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2201:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2201 | CTL_RO_NL_CGEN(config_prof, opt_prof_thread_active_init, | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2203:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2203 | CTL_RO_NL_CGEN(config_prof, opt_lg_prof_sample, opt_lg_prof_sample, size_t) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2204:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2204 | CTL_RO_NL_CGEN(config_prof, opt_prof_accum, opt_prof_accum, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2205:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2205 | CTL_RO_NL_CGEN(config_prof, opt_lg_prof_interval, opt_lg_prof_interval, ssize_t) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2206:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2206 | CTL_RO_NL_CGEN(config_prof, opt_prof_gdump, opt_prof_gdump, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2207:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2207 | CTL_RO_NL_CGEN(config_prof, opt_prof_final, opt_prof_final, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2208:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2208 | CTL_RO_NL_CGEN(config_prof, opt_prof_leak, opt_prof_leak, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2209:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2209 | CTL_RO_NL_CGEN(config_prof, opt_prof_leak_error, opt_prof_leak_error, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2210:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2210 | CTL_RO_NL_CGEN(config_prof, opt_prof_recent_alloc_max, | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2212:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2212 | CTL_RO_NL_CGEN(config_prof, opt_prof_stats, opt_prof_stats, bool) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2213:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2213 | CTL_RO_NL_CGEN(config_prof, opt_prof_sys_thread_name, opt_prof_sys_thread_name, | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2215:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2215 | CTL_RO_NL_CGEN(config_prof, opt_prof_time_res, | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2217:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 2217 | CTL_RO_NL_CGEN(config_uaf_detection, opt_lg_san_uaf_align, | ^~~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2219:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2219 | CTL_RO_NL_GEN(opt_zero_realloc, | ^~~~~~~~~~~~~ src/ctl.c:2225:18: error: expected declaration specifiers or '...' before 'tsd_t' 2225 | thread_arena_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2281:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2281 | CTL_RO_NL_GEN(thread_allocated, tsd_thread_allocated_get(tsd), uint64_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2282:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2282 | CTL_RO_NL_GEN(thread_allocatedp, tsd_thread_allocatedp_get(tsd), uint64_t *) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2283:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2283 | CTL_RO_NL_GEN(thread_deallocated, tsd_thread_deallocated_get(tsd), uint64_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:2284:1: note: in expansion of macro 'CTL_RO_NL_GEN' 2284 | CTL_RO_NL_GEN(thread_deallocatedp, tsd_thread_deallocatedp_get(tsd), uint64_t *) | ^~~~~~~~~~~~~ src/ctl.c:2287:27: error: expected declaration specifiers or '...' before 'tsd_t' 2287 | thread_tcache_enabled_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2309:25: error: expected declaration specifiers or '...' before 'tsd_t' 2309 | thread_tcache_flush_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2329:22: error: expected declaration specifiers or '...' before 'tsd_t' 2329 | thread_peak_read_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2346:23: error: expected declaration specifiers or '...' before 'tsd_t' 2346 | thread_peak_reset_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2361:22: error: expected declaration specifiers or '...' before 'tsd_t' 2361 | thread_prof_name_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2393:24: error: expected declaration specifiers or '...' before 'tsd_t' 2393 | thread_prof_active_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2426:17: error: expected declaration specifiers or '...' before 'tsd_t' 2426 | thread_idle_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2461:19: error: expected declaration specifiers or '...' before 'tsd_t' 2461 | tcache_create_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2480:18: error: expected declaration specifiers or '...' before 'tsd_t' 2480 | tcache_flush_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2495:20: error: expected declaration specifiers or '...' before 'tsd_t' 2495 | tcache_destroy_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2512:25: error: expected declaration specifiers or '...' before 'tsd_t' 2512 | arena_i_initialized_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2534:15: error: expected declaration specifiers or '...' before 'tsdn_t' 2534 | arena_i_decay(tsdn_t *tsdn, unsigned arena_ind, bool all) { | ^~~~~~ src/ctl.c:2581:19: error: expected declaration specifiers or '...' before 'tsd_t' 2581 | arena_i_decay_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:2596:19: error: expected declaration specifiers or '...' before 'tsd_t' 2596 | arena_i_purge_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:2611:30: error: expected declaration specifiers or '...' before 'tsd_t' 2611 | arena_i_reset_destroy_helper(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2631:39: error: expected declaration specifiers or '...' before 'tsd_t' 2631 | arena_reset_prepare_background_thread(tsd_t *tsd, unsigned arena_ind) { | ^~~~~ src/ctl.c:2647:38: error: expected declaration specifiers or '...' before 'tsd_t' 2647 | arena_reset_finish_background_thread(tsd_t *tsd, unsigned arena_ind) { | ^~~~~ src/ctl.c:2662:19: error: expected declaration specifiers or '...' before 'tsd_t' 2662 | arena_i_reset_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:2682:21: error: expected declaration specifiers or '...' before 'tsd_t' 2682 | arena_i_destroy_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:2727:17: error: expected declaration specifiers or '...' before 'tsd_t' 2727 | arena_i_dss_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:2788:32: error: expected declaration specifiers or '...' before 'tsd_t' 2788 | arena_i_oversize_threshold_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2820:27: error: expected declaration specifiers or '...' before 'tsd_t' 2820 | arena_i_decay_ms_ctl_impl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2868:28: error: expected declaration specifiers or '...' before 'tsd_t' 2868 | arena_i_dirty_decay_ms_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2875:28: error: expected declaration specifiers or '...' before 'tsd_t' 2875 | arena_i_muzzy_decay_ms_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2882:26: error: expected declaration specifiers or '...' before 'tsd_t' 2882 | arena_i_extent_hooks_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:2942:31: error: expected declaration specifiers or '...' before 'tsd_t' 2942 | arena_i_retain_grow_limit_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:2978:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 2978 | static const ctl_named_node_t * | ^ src/ctl.c:3005:20: error: expected declaration specifiers or '...' before 'tsd_t' 3005 | arenas_narenas_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3022:26: error: expected declaration specifiers or '...' before 'tsd_t' 3022 | arenas_decay_ms_ctl_impl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3050:27: error: expected declaration specifiers or '...' before 'tsd_t' 3050 | arenas_dirty_decay_ms_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3057:27: error: expected declaration specifiers or '...' before 'tsd_t' 3057 | arenas_muzzy_decay_ms_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3063:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3063 | CTL_RO_NL_GEN(arenas_quantum, QUANTUM, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3064:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3064 | CTL_RO_NL_GEN(arenas_page, PAGE, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3065:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3065 | CTL_RO_NL_GEN(arenas_tcache_max, tcache_maxclass, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3066:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3066 | CTL_RO_NL_GEN(arenas_nbins, SC_NBINS, unsigned) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3067:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3067 | CTL_RO_NL_GEN(arenas_nhbins, nhbins, unsigned) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3068:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3068 | CTL_RO_NL_GEN(arenas_bin_i_size, bin_infos[mib[2]].reg_size, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3069:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3069 | CTL_RO_NL_GEN(arenas_bin_i_nregs, bin_infos[mib[2]].nregs, uint32_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3070:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3070 | CTL_RO_NL_GEN(arenas_bin_i_slab_size, bin_infos[mib[2]].slab_size, size_t) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3071:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3071 | CTL_RO_NL_GEN(arenas_bin_i_nshards, bin_infos[mib[2]].n_shards, uint32_t) | ^~~~~~~~~~~~~ src/ctl.c:3072:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3072 | static const ctl_named_node_t * | ^ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3081:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3081 | CTL_RO_NL_GEN(arenas_nlextents, SC_NSIZES - SC_NBINS, unsigned) | ^~~~~~~~~~~~~ src/ctl.c:1947:9: error: expected declaration specifiers or '...' before 'tsd_t' 1947 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3082:1: note: in expansion of macro 'CTL_RO_NL_GEN' 3082 | CTL_RO_NL_GEN(arenas_lextent_i_size, sz_index2size(SC_NBINS+(szind_t)mib[2]), | ^~~~~~~~~~~~~ src/ctl.c:3084:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3084 | static const ctl_named_node_t * | ^ src/ctl.c:3094:19: error: expected declaration specifiers or '...' before 'tsd_t' 3094 | arenas_create_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3117:36: error: expected declaration specifiers or '...' before 'tsd_t' 3117 | experimental_arenas_create_ext_ctl(tsd_t *tsd, | ^~~~~ src/ctl.c:3141:19: error: expected declaration specifiers or '...' before 'tsd_t' 3141 | arenas_lookup_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3176:29: error: expected declaration specifiers or '...' before 'tsd_t' 3176 | prof_thread_active_init_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3209:17: error: expected declaration specifiers or '...' before 'tsd_t' 3209 | prof_active_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3247:15: error: expected declaration specifiers or '...' before 'tsd_t' 3247 | prof_dump_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3270:16: error: expected declaration specifiers or '...' before 'tsd_t' 3270 | prof_gdump_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3300:17: error: expected declaration specifiers or '...' before 'tsd_t' 3300 | prof_prefix_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3320:16: error: expected declaration specifiers or '...' before 'tsd_t' 3320 | prof_reset_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3342:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 3342 | CTL_RO_NL_CGEN(config_prof, prof_interval, prof_interval, uint64_t) | ^~~~~~~~~~~~~~ src/ctl.c:1928:9: error: expected declaration specifiers or '...' before 'tsd_t' 1928 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3343:1: note: in expansion of macro 'CTL_RO_NL_CGEN' 3343 | CTL_RO_NL_CGEN(config_prof, lg_prof_sample, lg_prof_sample, size_t) | ^~~~~~~~~~~~~~ src/ctl.c:3346:20: error: expected declaration specifiers or '...' before 'tsd_t' 3346 | prof_log_start_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:3370:19: error: expected declaration specifiers or '...' before 'tsd_t' 3370 | prof_log_stop_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, | ^~~~~ src/ctl.c:3384:39: error: expected declaration specifiers or '...' before 'tsd_t' 3384 | experimental_hooks_prof_backtrace_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3416:34: error: expected declaration specifiers or '...' before 'tsd_t' 3416 | experimental_hooks_prof_dump_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3445:43: error: expected declaration specifiers or '...' before 'tsd_t' 3445 | experimental_hooks_safety_check_abort_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3466:1: note: in expansion of macro 'CTL_RO_CGEN' 3466 | CTL_RO_CGEN(config_stats, stats_allocated, ctl_stats->allocated, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3467:1: note: in expansion of macro 'CTL_RO_CGEN' 3467 | CTL_RO_CGEN(config_stats, stats_active, ctl_stats->active, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3468:1: note: in expansion of macro 'CTL_RO_CGEN' 3468 | CTL_RO_CGEN(config_stats, stats_metadata, ctl_stats->metadata, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3469:1: note: in expansion of macro 'CTL_RO_CGEN' 3469 | CTL_RO_CGEN(config_stats, stats_metadata_thp, ctl_stats->metadata_thp, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3470:1: note: in expansion of macro 'CTL_RO_CGEN' 3470 | CTL_RO_CGEN(config_stats, stats_resident, ctl_stats->resident, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3471:1: note: in expansion of macro 'CTL_RO_CGEN' 3471 | CTL_RO_CGEN(config_stats, stats_mapped, ctl_stats->mapped, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3472:1: note: in expansion of macro 'CTL_RO_CGEN' 3472 | CTL_RO_CGEN(config_stats, stats_retained, ctl_stats->retained, size_t) | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3474:1: note: in expansion of macro 'CTL_RO_CGEN' 3474 | CTL_RO_CGEN(config_stats, stats_background_thread_num_threads, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3476:1: note: in expansion of macro 'CTL_RO_CGEN' 3476 | CTL_RO_CGEN(config_stats, stats_background_thread_num_runs, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3478:1: note: in expansion of macro 'CTL_RO_CGEN' 3478 | CTL_RO_CGEN(config_stats, stats_background_thread_run_interval, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3481:1: note: in expansion of macro 'CTL_RO_CGEN' 3481 | CTL_RO_CGEN(config_stats, stats_zero_reallocs, | ^~~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3484:1: note: in expansion of macro 'CTL_RO_GEN' 3484 | CTL_RO_GEN(stats_arenas_i_dss, arenas_i(mib[2])->dss, const char *) | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3485:1: note: in expansion of macro 'CTL_RO_GEN' 3485 | CTL_RO_GEN(stats_arenas_i_dirty_decay_ms, arenas_i(mib[2])->dirty_decay_ms, | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3487:1: note: in expansion of macro 'CTL_RO_GEN' 3487 | CTL_RO_GEN(stats_arenas_i_muzzy_decay_ms, arenas_i(mib[2])->muzzy_decay_ms, | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3489:1: note: in expansion of macro 'CTL_RO_GEN' 3489 | CTL_RO_GEN(stats_arenas_i_nthreads, arenas_i(mib[2])->nthreads, unsigned) | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3490:1: note: in expansion of macro 'CTL_RO_GEN' 3490 | CTL_RO_GEN(stats_arenas_i_uptime, | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3492:1: note: in expansion of macro 'CTL_RO_GEN' 3492 | CTL_RO_GEN(stats_arenas_i_pactive, arenas_i(mib[2])->pactive, size_t) | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3493:1: note: in expansion of macro 'CTL_RO_GEN' 3493 | CTL_RO_GEN(stats_arenas_i_pdirty, arenas_i(mib[2])->pdirty, size_t) | ^~~~~~~~~~ src/ctl.c:1906:9: error: expected declaration specifiers or '...' before 'tsd_t' 1906 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, void *oldp, \ | ^~~~~ src/ctl.c:3494:1: note: in expansion of macro 'CTL_RO_GEN' 3494 | CTL_RO_GEN(stats_arenas_i_pmuzzy, arenas_i(mib[2])->pmuzzy, size_t) | ^~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3495:1: note: in expansion of macro 'CTL_RO_CGEN' 3495 | CTL_RO_CGEN(config_stats, stats_arenas_i_mapped, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3497:1: note: in expansion of macro 'CTL_RO_CGEN' 3497 | CTL_RO_CGEN(config_stats, stats_arenas_i_retained, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3499:1: note: in expansion of macro 'CTL_RO_CGEN' 3499 | CTL_RO_CGEN(config_stats, stats_arenas_i_extent_avail, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3502:1: note: in expansion of macro 'CTL_RO_CGEN' 3502 | CTL_RO_CGEN(config_stats, stats_arenas_i_dirty_npurge, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3506:1: note: in expansion of macro 'CTL_RO_CGEN' 3506 | CTL_RO_CGEN(config_stats, stats_arenas_i_dirty_nmadvise, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3510:1: note: in expansion of macro 'CTL_RO_CGEN' 3510 | CTL_RO_CGEN(config_stats, stats_arenas_i_dirty_purged, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3515:1: note: in expansion of macro 'CTL_RO_CGEN' 3515 | CTL_RO_CGEN(config_stats, stats_arenas_i_muzzy_npurge, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3519:1: note: in expansion of macro 'CTL_RO_CGEN' 3519 | CTL_RO_CGEN(config_stats, stats_arenas_i_muzzy_nmadvise, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3523:1: note: in expansion of macro 'CTL_RO_CGEN' 3523 | CTL_RO_CGEN(config_stats, stats_arenas_i_muzzy_purged, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3528:1: note: in expansion of macro 'CTL_RO_CGEN' 3528 | CTL_RO_CGEN(config_stats, stats_arenas_i_base, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3531:1: note: in expansion of macro 'CTL_RO_CGEN' 3531 | CTL_RO_CGEN(config_stats, stats_arenas_i_internal, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3534:1: note: in expansion of macro 'CTL_RO_CGEN' 3534 | CTL_RO_CGEN(config_stats, stats_arenas_i_metadata_thp, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3536:1: note: in expansion of macro 'CTL_RO_CGEN' 3536 | CTL_RO_CGEN(config_stats, stats_arenas_i_tcache_bytes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3538:1: note: in expansion of macro 'CTL_RO_CGEN' 3538 | CTL_RO_CGEN(config_stats, stats_arenas_i_tcache_stashed_bytes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3540:1: note: in expansion of macro 'CTL_RO_CGEN' 3540 | CTL_RO_CGEN(config_stats, stats_arenas_i_resident, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3543:1: note: in expansion of macro 'CTL_RO_CGEN' 3543 | CTL_RO_CGEN(config_stats, stats_arenas_i_abandoned_vm, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3548:1: note: in expansion of macro 'CTL_RO_CGEN' 3548 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_sec_bytes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3551:1: note: in expansion of macro 'CTL_RO_CGEN' 3551 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_allocated, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3553:1: note: in expansion of macro 'CTL_RO_CGEN' 3553 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_nmalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3555:1: note: in expansion of macro 'CTL_RO_CGEN' 3555 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_ndalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3557:1: note: in expansion of macro 'CTL_RO_CGEN' 3557 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_nrequests, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3559:1: note: in expansion of macro 'CTL_RO_CGEN' 3559 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_nfills, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3561:1: note: in expansion of macro 'CTL_RO_CGEN' 3561 | CTL_RO_CGEN(config_stats, stats_arenas_i_small_nflushes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3563:1: note: in expansion of macro 'CTL_RO_CGEN' 3563 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_allocated, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3565:1: note: in expansion of macro 'CTL_RO_CGEN' 3565 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_nmalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3567:1: note: in expansion of macro 'CTL_RO_CGEN' 3567 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_ndalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3569:1: note: in expansion of macro 'CTL_RO_CGEN' 3569 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_nrequests, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3575:1: note: in expansion of macro 'CTL_RO_CGEN' 3575 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_nfills, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3577:1: note: in expansion of macro 'CTL_RO_CGEN' 3577 | CTL_RO_CGEN(config_stats, stats_arenas_i_large_nflushes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:9:5: note: in expansion of macro 'OP' 9 | OP(background_thread) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:10:5: note: in expansion of macro 'OP' 10 | OP(max_per_bg_thd) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:11:5: note: in expansion of macro 'OP' 11 | OP(ctl) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:12:5: note: in expansion of macro 'OP' 12 | OP(prof) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:13:5: note: in expansion of macro 'OP' 13 | OP(prof_thds_data) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:14:5: note: in expansion of macro 'OP' 14 | OP(prof_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:15:5: note: in expansion of macro 'OP' 15 | OP(prof_recent_alloc) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:16:5: note: in expansion of macro 'OP' 16 | OP(prof_recent_dump) \ | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3599:5: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3599 | RO_MUTEX_CTL_GEN(mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:17:5: note: in expansion of macro 'OP' 17 | OP(prof_stats) | ^~ src/ctl.c:3601:1: note: in expansion of macro 'MUTEX_PROF_GLOBAL_MUTEXES' 3601 | MUTEX_PROF_GLOBAL_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:27:5: note: in expansion of macro 'OP' 27 | OP(large) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:28:5: note: in expansion of macro 'OP' 28 | OP(extent_avail) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:29:5: note: in expansion of macro 'OP' 29 | OP(extents_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:30:5: note: in expansion of macro 'OP' 30 | OP(extents_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:31:5: note: in expansion of macro 'OP' 31 | OP(extents_retained) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:32:5: note: in expansion of macro 'OP' 32 | OP(decay_dirty) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:33:5: note: in expansion of macro 'OP' 33 | OP(decay_muzzy) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:34:5: note: in expansion of macro 'OP' 34 | OP(base) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:35:5: note: in expansion of macro 'OP' 35 | OP(tcache_list) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:36:5: note: in expansion of macro 'OP' 36 | OP(hpa_shard) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:37:5: note: in expansion of macro 'OP' 37 | OP(hpa_shard_grow) \ | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3605:17: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3605 | #define OP(mtx) RO_MUTEX_CTL_GEN(arenas_i_mutexes_##mtx, \ | ^~~~~~~~~~~~~~~~ include/jemalloc/internal/mutex_prof.h:38:5: note: in expansion of macro 'OP' 38 | OP(hpa_sec) | ^~ src/ctl.c:3607:1: note: in expansion of macro 'MUTEX_PROF_ARENA_MUTEXES' 3607 | MUTEX_PROF_ARENA_MUTEXES | ^~~~~~~~~~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3582:1: note: in expansion of macro 'CTL_RO_CGEN' 3582 | CTL_RO_CGEN(config_stats, stats_##n##_num_ops, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3584:1: note: in expansion of macro 'CTL_RO_CGEN' 3584 | CTL_RO_CGEN(config_stats, stats_##n##_num_wait, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3586:1: note: in expansion of macro 'CTL_RO_CGEN' 3586 | CTL_RO_CGEN(config_stats, stats_##n##_num_spin_acq, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3588:1: note: in expansion of macro 'CTL_RO_CGEN' 3588 | CTL_RO_CGEN(config_stats, stats_##n##_num_owner_switch, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3590:1: note: in expansion of macro 'CTL_RO_CGEN' 3590 | CTL_RO_CGEN(config_stats, stats_##n##_total_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3592:1: note: in expansion of macro 'CTL_RO_CGEN' 3592 | CTL_RO_CGEN(config_stats, stats_##n##_max_wait_time, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3594:1: note: in expansion of macro 'CTL_RO_CGEN' 3594 | CTL_RO_CGEN(config_stats, stats_##n##_max_num_thds, \ | ^~~~~~~~~~~ src/ctl.c:3611:1: note: in expansion of macro 'RO_MUTEX_CTL_GEN' 3611 | RO_MUTEX_CTL_GEN(arenas_i_bins_j_mutex, | ^~~~~~~~~~~~~~~~ src/ctl.c:3617:25: error: expected declaration specifiers or '...' before 'tsd_t' 3617 | stats_mutexes_reset_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3674:1: note: in expansion of macro 'CTL_RO_CGEN' 3674 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nmalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3676:1: note: in expansion of macro 'CTL_RO_CGEN' 3676 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_ndalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3678:1: note: in expansion of macro 'CTL_RO_CGEN' 3678 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nrequests, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3680:1: note: in expansion of macro 'CTL_RO_CGEN' 3680 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_curregs, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3682:1: note: in expansion of macro 'CTL_RO_CGEN' 3682 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nfills, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3684:1: note: in expansion of macro 'CTL_RO_CGEN' 3684 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nflushes, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3686:1: note: in expansion of macro 'CTL_RO_CGEN' 3686 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nslabs, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3688:1: note: in expansion of macro 'CTL_RO_CGEN' 3688 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nreslabs, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3690:1: note: in expansion of macro 'CTL_RO_CGEN' 3690 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_curslabs, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3692:1: note: in expansion of macro 'CTL_RO_CGEN' 3692 | CTL_RO_CGEN(config_stats, stats_arenas_i_bins_j_nonfull_slabs, | ^~~~~~~~~~~ src/ctl.c:3695:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3695 | static const ctl_named_node_t * | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3704:1: note: in expansion of macro 'CTL_RO_CGEN' 3704 | CTL_RO_CGEN(config_stats, stats_arenas_i_lextents_j_nmalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3707:1: note: in expansion of macro 'CTL_RO_CGEN' 3707 | CTL_RO_CGEN(config_stats, stats_arenas_i_lextents_j_ndalloc, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3710:1: note: in expansion of macro 'CTL_RO_CGEN' 3710 | CTL_RO_CGEN(config_stats, stats_arenas_i_lextents_j_nrequests, | ^~~~~~~~~~~ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3713:1: note: in expansion of macro 'CTL_RO_CGEN' 3713 | CTL_RO_CGEN(config_stats, stats_arenas_i_lextents_j_curlextents, | ^~~~~~~~~~~ src/ctl.c:3716:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3716 | static const ctl_named_node_t * | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3725:1: note: in expansion of macro 'CTL_RO_CGEN' 3725 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_ndirty, | ^~~~~~~~~~~ src/ctl.c:3726:65: error: expected declaration specifiers before ';' token 3726 | arenas_i(mib[2])->astats->estats[mib[4]].ndirty, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3727:1: note: in expansion of macro 'CTL_RO_CGEN' 3727 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_nmuzzy, | ^~~~~~~~~~~ src/ctl.c:3728:65: error: expected declaration specifiers before ';' token 3728 | arenas_i(mib[2])->astats->estats[mib[4]].nmuzzy, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3729:1: note: in expansion of macro 'CTL_RO_CGEN' 3729 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_nretained, | ^~~~~~~~~~~ src/ctl.c:3730:68: error: expected declaration specifiers before ';' token 3730 | arenas_i(mib[2])->astats->estats[mib[4]].nretained, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3731:1: note: in expansion of macro 'CTL_RO_CGEN' 3731 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_dirty_bytes, | ^~~~~~~~~~~ src/ctl.c:3732:70: error: expected declaration specifiers before ';' token 3732 | arenas_i(mib[2])->astats->estats[mib[4]].dirty_bytes, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3733:1: note: in expansion of macro 'CTL_RO_CGEN' 3733 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_muzzy_bytes, | ^~~~~~~~~~~ src/ctl.c:3734:70: error: expected declaration specifiers before ';' token 3734 | arenas_i(mib[2])->astats->estats[mib[4]].muzzy_bytes, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3735:1: note: in expansion of macro 'CTL_RO_CGEN' 3735 | CTL_RO_CGEN(config_stats, stats_arenas_i_extents_j_retained_bytes, | ^~~~~~~~~~~ src/ctl.c:3736:73: error: expected declaration specifiers before ';' token 3736 | arenas_i(mib[2])->astats->estats[mib[4]].retained_bytes, size_t); | ^ src/ctl.c:3738:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3738 | static const ctl_named_node_t * | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3747:1: note: in expansion of macro 'CTL_RO_CGEN' 3747 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_npurge_passes, | ^~~~~~~~~~~ src/ctl.c:3748:81: error: expected declaration specifiers before ';' token 3748 | arenas_i(mib[2])->astats->hpastats.nonderived_stats.npurge_passes, uint64_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3749:1: note: in expansion of macro 'CTL_RO_CGEN' 3749 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_npurges, | ^~~~~~~~~~~ src/ctl.c:3750:75: error: expected declaration specifiers before ';' token 3750 | arenas_i(mib[2])->astats->hpastats.nonderived_stats.npurges, uint64_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3751:1: note: in expansion of macro 'CTL_RO_CGEN' 3751 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nhugifies, | ^~~~~~~~~~~ src/ctl.c:3752:77: error: expected declaration specifiers before ';' token 3752 | arenas_i(mib[2])->astats->hpastats.nonderived_stats.nhugifies, uint64_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3753:1: note: in expansion of macro 'CTL_RO_CGEN' 3753 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_ndehugifies, | ^~~~~~~~~~~ src/ctl.c:3754:79: error: expected declaration specifiers before ';' token 3754 | arenas_i(mib[2])->astats->hpastats.nonderived_stats.ndehugifies, uint64_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3757:1: note: in expansion of macro 'CTL_RO_CGEN' 3757 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_npageslabs_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3759:12: error: expected declaration specifiers before ';' token 3759 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3760:1: note: in expansion of macro 'CTL_RO_CGEN' 3760 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_nactive_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3761:82: error: expected declaration specifiers before ';' token 3761 | arenas_i(mib[2])->astats->hpastats.psset_stats.full_slabs[0].nactive, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3762:1: note: in expansion of macro 'CTL_RO_CGEN' 3762 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_ndirty_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3763:81: error: expected declaration specifiers before ';' token 3763 | arenas_i(mib[2])->astats->hpastats.psset_stats.full_slabs[0].ndirty, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3766:1: note: in expansion of macro 'CTL_RO_CGEN' 3766 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_npageslabs_huge, | ^~~~~~~~~~~ src/ctl.c:3768:12: error: expected declaration specifiers before ';' token 3768 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3769:1: note: in expansion of macro 'CTL_RO_CGEN' 3769 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_nactive_huge, | ^~~~~~~~~~~ src/ctl.c:3770:82: error: expected declaration specifiers before ';' token 3770 | arenas_i(mib[2])->astats->hpastats.psset_stats.full_slabs[1].nactive, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3771:1: note: in expansion of macro 'CTL_RO_CGEN' 3771 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_full_slabs_ndirty_huge, | ^~~~~~~~~~~ src/ctl.c:3772:81: error: expected declaration specifiers before ';' token 3772 | arenas_i(mib[2])->astats->hpastats.psset_stats.full_slabs[1].ndirty, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3775:1: note: in expansion of macro 'CTL_RO_CGEN' 3775 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_npageslabs_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3777:12: error: expected declaration specifiers before ';' token 3777 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3778:1: note: in expansion of macro 'CTL_RO_CGEN' 3778 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_nactive_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3779:83: error: expected declaration specifiers before ';' token 3779 | arenas_i(mib[2])->astats->hpastats.psset_stats.empty_slabs[0].nactive, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3780:1: note: in expansion of macro 'CTL_RO_CGEN' 3780 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_ndirty_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3781:82: error: expected declaration specifiers before ';' token 3781 | arenas_i(mib[2])->astats->hpastats.psset_stats.empty_slabs[0].ndirty, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3784:1: note: in expansion of macro 'CTL_RO_CGEN' 3784 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_npageslabs_huge, | ^~~~~~~~~~~ src/ctl.c:3786:12: error: expected declaration specifiers before ';' token 3786 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3787:1: note: in expansion of macro 'CTL_RO_CGEN' 3787 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_nactive_huge, | ^~~~~~~~~~~ src/ctl.c:3788:83: error: expected declaration specifiers before ';' token 3788 | arenas_i(mib[2])->astats->hpastats.psset_stats.empty_slabs[1].nactive, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3789:1: note: in expansion of macro 'CTL_RO_CGEN' 3789 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_empty_slabs_ndirty_huge, | ^~~~~~~~~~~ src/ctl.c:3790:82: error: expected declaration specifiers before ';' token 3790 | arenas_i(mib[2])->astats->hpastats.psset_stats.empty_slabs[1].ndirty, size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3793:1: note: in expansion of macro 'CTL_RO_CGEN' 3793 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_npageslabs_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3795:12: error: expected declaration specifiers before ';' token 3795 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3796:1: note: in expansion of macro 'CTL_RO_CGEN' 3796 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_nactive_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3798:12: error: expected declaration specifiers before ';' token 3798 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3799:1: note: in expansion of macro 'CTL_RO_CGEN' 3799 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_ndirty_nonhuge, | ^~~~~~~~~~~ src/ctl.c:3801:12: error: expected declaration specifiers before ';' token 3801 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3804:1: note: in expansion of macro 'CTL_RO_CGEN' 3804 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_npageslabs_huge, | ^~~~~~~~~~~ src/ctl.c:3806:12: error: expected declaration specifiers before ';' token 3806 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3807:1: note: in expansion of macro 'CTL_RO_CGEN' 3807 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_nactive_huge, | ^~~~~~~~~~~ src/ctl.c:3809:12: error: expected declaration specifiers before ';' token 3809 | size_t); | ^ src/ctl.c:1885:9: error: expected declaration specifiers or '...' before 'tsd_t' 1885 | n##_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, \ | ^~~~~ src/ctl.c:3810:1: note: in expansion of macro 'CTL_RO_CGEN' 3810 | CTL_RO_CGEN(config_stats, stats_arenas_i_hpa_shard_nonfull_slabs_j_ndirty_huge, | ^~~~~~~~~~~ src/ctl.c:3812:12: error: expected declaration specifiers before ';' token 3812 | size_t); | ^ src/ctl.c:3814:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3814 | static const ctl_named_node_t * | ^ src/ctl.c:3824:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3824 | ctl_arenas_i_verify(size_t i) { | ^ src/ctl.c:3833:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 3833 | static const ctl_named_node_t * | ^ src/ctl.c:3851:32: error: expected declaration specifiers or '...' before 'tsd_t' 3851 | experimental_hooks_install_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3879:31: error: expected declaration specifiers or '...' before 'tsd_t' 3879 | experimental_hooks_remove_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:3896:43: error: expected declaration specifiers or '...' before 'tsd_t' 3896 | experimental_thread_activity_callback_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:3989:36: error: expected declaration specifiers or '...' before 'tsd_t' 3989 | experimental_utilization_query_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4114:42: error: expected declaration specifiers or '...' before 'tsd_t' 4114 | experimental_utilization_batch_query_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4143:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 4143 | static const ctl_named_node_t * | ^ src/ctl.c:4160:36: error: expected declaration specifiers or '...' before 'tsd_t' 4160 | experimental_arenas_i_pactivep_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4197:40: error: expected declaration specifiers or '...' before 'tsd_t' 4197 | experimental_prof_recent_alloc_max_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4229:34: error: storage class specified for parameter 'write_cb_packet_t' 4229 | typedef struct write_cb_packet_s write_cb_packet_t; | ^~~~~~~~~~~~~~~~~ src/ctl.c:4230:1: warning: empty declaration 4230 | struct write_cb_packet_s { | ^~~~~~ src/ctl.c:4236:41: error: expected declaration specifiers or '...' before 'tsd_t' 4236 | experimental_prof_recent_alloc_dump_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4260:37: error: storage class specified for parameter 'batch_alloc_packet_t' 4260 | typedef struct batch_alloc_packet_s batch_alloc_packet_t; | ^~~~~~~~~~~~~~~~~~~~ src/ctl.c:4261:1: warning: empty declaration 4261 | struct batch_alloc_packet_s { | ^~~~~~ src/ctl.c:4269:30: error: expected declaration specifiers or '...' before 'tsd_t' 4269 | experimental_batch_alloc_ctl(tsd_t *tsd, const size_t *mib, | ^~~~~ src/ctl.c:4289:28: error: expected declaration specifiers or '...' before 'tsd_t' 4289 | prof_stats_bins_i_live_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:4315:29: error: expected declaration specifiers or '...' before 'tsd_t' 4315 | prof_stats_bins_i_accum_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:4340:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 4340 | static const ctl_named_node_t * | ^ src/ctl.c:4353:32: error: expected declaration specifiers or '...' before 'tsd_t' 4353 | prof_stats_lextents_i_live_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:4379:33: error: expected declaration specifiers or '...' before 'tsd_t' 4379 | prof_stats_lextents_i_accum_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, | ^~~~~ src/ctl.c:4404:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 4404 | static const ctl_named_node_t * | ^ include/jemalloc/internal/malloc_io.h:57:8: error: old-style parameter declarations in prototyped function definition 57 | size_t malloc_snprintf(char *str, size_t size, const char *format, ...) | ^~~~~~~~~~~~~~~ src/ctl.c:4415: error: expected '{' at end of input src/ctl.c:4415: warning: control reaches end of non-void function [-Wreturn-type] make: *** [Makefile:479: src/ctl.sym.o] Error 1 thread 'main' panicked at /build/hayabusa-0-unstable-2025-07-04-vendor/jemalloc-sys-0.5.4+5.3.0-patched/build.rs:351:9: command did not execute successfully: cd "/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build" && "make" "-j" "12" expected success, got: exit status: 2 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace warning: build failed, waiting for other jobs to finish... error: Cannot build '/nix/store/5akqjy11l7g78pd1xfh3cr27xnxqfsza-hayabusa-x86_64-unknown-linux-musl-0-unstable-2025-07-04.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/qfbgn3b8dlx0hrc6rk9ff8im4zaqgacn-hayabusa-x86_64-unknown-linux-musl-0-unstable-2025-07-04 Last 25 log lines: > | ^~~~~ > src/ctl.c:4340:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token > 4340 | static const ctl_named_node_t * > | ^ > src/ctl.c:4353:32: error: expected declaration specifiers or '...' before 'tsd_t' > 4353 | prof_stats_lextents_i_live_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, > | ^~~~~ > src/ctl.c:4379:33: error: expected declaration specifiers or '...' before 'tsd_t' > 4379 | prof_stats_lextents_i_accum_ctl(tsd_t *tsd, const size_t *mib, size_t miblen, > | ^~~~~ > src/ctl.c:4404:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token > 4404 | static const ctl_named_node_t * > | ^ > include/jemalloc/internal/malloc_io.h:57:8: error: old-style parameter declarations in prototyped function definition > 57 | size_t malloc_snprintf(char *str, size_t size, const char *format, ...) > | ^~~~~~~~~~~~~~~ > src/ctl.c:4415: error: expected '{' at end of input > src/ctl.c:4415: warning: control reaches end of non-void function [-Wreturn-type] > make: *** [Makefile:479: src/ctl.sym.o] Error 1 > > thread 'main' panicked at /build/hayabusa-0-unstable-2025-07-04-vendor/jemalloc-sys-0.5.4+5.3.0-patched/build.rs:351:9: > command did not execute successfully: cd "/build/source/target/x86_64-unknown-linux-musl/release/build/jemalloc-sys-5750750f14054230/out/build" && "make" "-j" "12" > expected success, got: exit status: 2 > note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace > warning: build failed, waiting for other jobs to finish... For full logs, run: nix log /nix/store/5akqjy11l7g78pd1xfh3cr27xnxqfsza-hayabusa-x86_64-unknown-linux-musl-0-unstable-2025-07-04.drv