Use private keyword on makefile target variables

This commit is contained in:
Justine Tunney 2022-08-10 18:00:45 -07:00
parent e015defa70
commit 7b993d561c
71 changed files with 305 additions and 314 deletions

View file

@ -44,7 +44,7 @@ $(THIRD_PARTY_ARGON2_A).pkg: \
# we can't use ubsan because:
# it's just too slow to be practical (like 6s vs. 13s)
$(THIRD_PARTY_ARGON2_A_OBJS): \
$(THIRD_PARTY_ARGON2_A_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections \

View file

@ -63,7 +63,7 @@ o/$(MODE)/third_party/bzip2/bzip2recover.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
$(THIRD_PARTY_BZIP2_A_OBJS): \
$(THIRD_PARTY_BZIP2_A_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -95,7 +95,7 @@ o/$(MODE)/third_party/chibicc/as.com.dbg: \
$(THIRD_PARTY_CHIBICC_A).pkg
@$(APELINK)
o/$(MODE)/third_party/chibicc/chibicc.o: \
o/$(MODE)/third_party/chibicc/chibicc.o: private \
OVERRIDE_CPPFLAGS += $(THIRD_PARTY_CHIBICC_DEFINES)
THIRD_PARTY_CHIBICC_LIBS = $(foreach x,$(THIRD_PARTY_CHIBICC_ARTIFACTS),$($(x)))

View file

@ -74,7 +74,7 @@ o/$(MODE)/third_party/chibicc/test/%.o: \
$(CHIBICC)
@$(COMPILE) -AOBJECTIFY.c $(CHIBICC) $(CHIBICC_FLAGS) $(OUTPUT_OPTION) -c $<
o/$(MODE)/third_party/chibicc/test/int128_test.o: QUOTA = -M1024m
o/$(MODE)/third_party/chibicc/test/int128_test.o: private QUOTA = -M1024m
.PHONY: o/$(MODE)/third_party/chibicc/test
o/$(MODE)/third_party/chibicc/test: \

View file

@ -44,9 +44,9 @@ $(THIRD_PARTY_COMPILER_RT_A).pkg: \
$(THIRD_PARTY_COMPILER_RT_A_OBJS) \
$(foreach x,$(THIRD_PARTY_COMPILER_RT_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_COMPILER_RT_A_OBJS): \
DEFAULT_CFLAGS += \
$(OLD_CODE) \
$(THIRD_PARTY_COMPILER_RT_A_OBJS): private \
DEFAULT_CFLAGS += \
$(OLD_CODE) \
-DCRT_HAS_128BIT
THIRD_PARTY_COMPILER_RT_LIBS = $(foreach x,$(THIRD_PARTY_COMPILER_RT_ARTIFACTS),$($(x)))

View file

@ -53,20 +53,20 @@ $(THIRD_PARTY_DLMALLOC_A).pkg: \
# README file recommends -O3
# It does double performance in default mode
o//third_party/dlmalloc/dlmalloc.o \
o/rel/third_party/dlmalloc/dlmalloc.o: \
o/rel/third_party/dlmalloc/dlmalloc.o: private \
OVERRIDE_CFLAGS += \
-O3
# we can't use address sanitizer because:
# address sanitizer depends on dlmalloc
o/$(MODE)/third_party/dlmalloc/dlmalloc.o: \
o/$(MODE)/third_party/dlmalloc/dlmalloc.o: private \
OVERRIDE_CFLAGS += \
-ffreestanding \
-fno-sanitize=address
# we must segregate codegen because:
# file contains multiple independently linkable apis
o/$(MODE)/third_party/dlmalloc/dlmalloc.o: \
o/$(MODE)/third_party/dlmalloc/dlmalloc.o: private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -91,7 +91,7 @@ $(THIRD_PARTY_DOUBLECONVERSION_A).pkg: \
$(THIRD_PARTY_DOUBLECONVERSION_A_OBJS) \
$(foreach x,$(THIRD_PARTY_DOUBLECONVERSION_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_DOUBLECONVERSION_A_OBJS): \
$(THIRD_PARTY_DOUBLECONVERSION_A_OBJS): private \
OVERRIDE_CXXFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -38,7 +38,7 @@ $(THIRD_PARTY_GDTOA_A).pkg: \
$(THIRD_PARTY_GDTOA_A_OBJS) \
$(foreach x,$(THIRD_PARTY_GDTOA_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_GDTOA_A_OBJS): \
$(THIRD_PARTY_GDTOA_A_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -179,12 +179,12 @@ $(THIRD_PARTY_LIBCXX_A).pkg: \
$(THIRD_PARTY_LIBCXX_A_OBJS) \
$(foreach x,$(THIRD_PARTY_LIBCXX_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_LIBCXX_A_OBJS): \
$(THIRD_PARTY_LIBCXX_A_OBJS): private \
OVERRIDE_CXXFLAGS += \
-ffunction-sections \
-fdata-sections
o/$(MODE)/third_party/libcxx/locale.o: QUOTA = -C32 -M1024m
o/$(MODE)/third_party/libcxx/locale.o: private QUOTA = -C32 -M1024m
THIRD_PARTY_LIBCXX_LIBS = $(foreach x,$(THIRD_PARTY_LIBCXX_ARTIFACTS),$($(x)))
THIRD_PARTY_LIBCXX_SRCS = $(foreach x,$(THIRD_PARTY_LIBCXX_ARTIFACTS),$($(x)_SRCS))

View file

@ -44,7 +44,7 @@ $(THIRD_PARTY_LINENOISE_A).pkg: \
$(THIRD_PARTY_LINENOISE_A_OBJS) \
$(foreach x,$(THIRD_PARTY_LINENOISE_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_LINENOISE_A_OBJS): \
$(THIRD_PARTY_LINENOISE_A_OBJS): private \
OVERRIDE_CFLAGS += \
-fno-jump-tables \
-ffunction-sections \

View file

@ -149,19 +149,19 @@ $(THIRD_PARTY_LUA_A).pkg: \
$(foreach x,$(THIRD_PARTY_LUA_A_DIRECTDEPS),$($(x)_A).pkg)
o/$(MODE)/third_party/lua/lmathlib.o \
o//third_party/lua/lgc.o: \
o//third_party/lua/lgc.o: private \
OVERRIDE_CFLAGS += \
-O2
o/$(MODE)/third_party/lua/lvm.o: \
o/$(MODE)/third_party/lua/lvm.o: private \
OVERRIDE_CFLAGS += \
-fno-gcse
o/$(MODE)/third_party/lua/lauxlib.o: \
o/$(MODE)/third_party/lua/lauxlib.o: private \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED
$(THIRD_PARTY_LUA_A_OBJS): \
$(THIRD_PARTY_LUA_A_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -34,7 +34,7 @@ o/$(MODE)/third_party/lz4cli/lz4.o \
o/$(MODE)/third_party/lz4cli/lz4io.o \
o/$(MODE)/third_party/lz4cli/lz4hc.o \
o/$(MODE)/third_party/lz4cli/lz4frame.o \
o/$(MODE)/third_party/lz4cli/datagen.o: \
o/$(MODE)/third_party/lz4cli/datagen.o: private \
DEFAULT_CPPFLAGS += \
-DSTACK_FRAME_UNLIMITED
@ -48,7 +48,7 @@ THIRD_PARTY_LZ4CLI_DIRECTDEPS = \
THIRD_PARTY_LZ4CLI_DEPS := \
$(call uniq,$(foreach x,$(THIRD_PARTY_LZ4CLI_DIRECTDEPS),$($(x))))
$(THIRD_PARTY_LZ4CLI_OBJS): \
$(THIRD_PARTY_LZ4CLI_OBJS): private \
DEFAULT_CPPFLAGS += \
-isystem third_party/lz4cli

View file

@ -154,15 +154,15 @@ o/$(MODE)/third_party/make/make.com.dbg: \
o/$(MODE)/third_party/make/strcache.o \
o/$(MODE)/third_party/make/expand.o \
o/$(MODE)/third_party/make/read.o: \
o/$(MODE)/third_party/make/read.o: private \
OVERRIDE_CFLAGS += \
-O2
o/$(MODE)/third_party/make/hash.o: \
o/$(MODE)/third_party/make/hash.o: private \
OVERRIDE_CFLAGS += \
-O3
$(THIRD_PARTY_MAKE_OBJS): \
$(THIRD_PARTY_MAKE_OBJS): private \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED \
-DHAVE_CONFIG_H \

View file

@ -42,7 +42,7 @@ $(THIRD_PARTY_MAXMIND_A).pkg: \
$(THIRD_PARTY_MAXMIND_A_OBJS) \
$(foreach x,$(THIRD_PARTY_MAXMIND_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_MAXMIND_A_OBJS): \
$(THIRD_PARTY_MAXMIND_A_OBJS): private \
OVERRIDE_CFLAGS += \
-fdata-sections \
-ffunction-sections

View file

@ -49,29 +49,29 @@ $(THIRD_PARTY_MBEDTLS_A).pkg: \
$(THIRD_PARTY_MBEDTLS_A_OBJS) \
$(foreach x,$(THIRD_PARTY_MBEDTLS_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_MBEDTLS_A_OBJS): \
$(THIRD_PARTY_MBEDTLS_A_OBJS): private \
OVERRIDE_CFLAGS += \
-fdata-sections \
-ffunction-sections
o/$(MODE)/third_party/mbedtls/everest.o: \
o/$(MODE)/third_party/mbedtls/everest.o: private \
OVERRIDE_CFLAGS += \
-O3
o/$(MODE)/third_party/mbedtls/bigmul4.o \
o/$(MODE)/third_party/mbedtls/bigmul6.o: \
o/$(MODE)/third_party/mbedtls/bigmul6.o: private \
OVERRIDE_CFLAGS += \
-O2
o/$(MODE)/third_party/mbedtls/shiftright-avx.o: \
o/$(MODE)/third_party/mbedtls/shiftright-avx.o: private \
OVERRIDE_CFLAGS += \
-O3 -mavx
o/$(MODE)/third_party/mbedtls/shiftright2-avx.o: \
o/$(MODE)/third_party/mbedtls/shiftright2-avx.o: private \
OVERRIDE_CFLAGS += \
-O3 -mavx
o/$(MODE)/third_party/mbedtls/zeroize.o: \
o/$(MODE)/third_party/mbedtls/zeroize.o: private \
OVERRIDE_CFLAGS += \
-O3 \
-x-no-pg \

View file

@ -139,11 +139,11 @@ o/$(MODE)/third_party/mbedtls/test/%.com: o/$(MODE)/third_party/mbedtls/test/%.c
o/$(MODE)/third_party/mbedtls/test/%.com.runs: o/$(MODE)/third_party/mbedtls/test/%.com
@$(COMPILE) -ACHECK -tT$@ $< $(TESTARGS)
$(THIRD_PARTY_MBEDTLS_TEST_OBJS): \
$(THIRD_PARTY_MBEDTLS_TEST_OBJS): private \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED
o/$(MODE)/third_party/mbedtls/test/lib.o: \
o/$(MODE)/third_party/mbedtls/test/lib.o: private \
OVERRIDE_CFLAGS += \
-fdata-sections \
-ffunction-sections
@ -1363,4 +1363,4 @@ o/$(MODE)/third_party/mbedtls/test/secp384r1_test.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
o/$(MODE)/third_party/mbedtls/test/test_suite_asn1parse.com.runs: QUOTA = -M512m
o/$(MODE)/third_party/mbedtls/test/test_suite_asn1parse.com.runs: private QUOTA = -M512m

View file

@ -3668,7 +3668,7 @@ o/$(MODE)/third_party/python/Modules/posixmodule.o: \
third_party/python/Modules/clinic/posixmodule.inc
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
OVERRIDE_CFLAGS += \
-fwrapv \
-ffunction-sections \
@ -3677,7 +3677,7 @@ $(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): \
o/$(MODE)/third_party/python/Python/ceval.o \
o/$(MODE)/third_party/python/Objects/object.o \
o/$(MODE)/third_party/python/Python/graminit.o \
o/$(MODE)/third_party/python/Objects/abstract.o: \
o/$(MODE)/third_party/python/Objects/abstract.o: private \
OVERRIDE_CFLAGS += \
-fno-function-sections \
-fno-data-sections
@ -3695,7 +3695,7 @@ o/$(MODE)/third_party/python/Modules/expat/xmltok.o \
o/$(MODE)/third_party/python/Objects/memoryobject.o \
o/$(MODE)/third_party/python/Objects/unicodeobject.o \
o/$(MODE)/third_party/python/Python/ast.o \
o/$(MODE)/third_party/python/Python/compile.o: \
o/$(MODE)/third_party/python/Python/compile.o: private \
OVERRIDE_CFLAGS += \
-fpie
@ -3724,61 +3724,61 @@ o//third_party/python/Objects/dictobject.o \
o//third_party/python/Objects/obmalloc.o \
o//third_party/python/Objects/funcobject.o \
o//third_party/python/Objects/pyhash.o \
o//third_party/python/Python/ceval.o: \
o//third_party/python/Python/ceval.o: private \
OVERRIDE_CFLAGS += \
-O2
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
OVERRIDE_CPPFLAGS += \
-DPy_BUILD_CORE \
-DMULTIARCH='"x86_64-cosmo"'
ifneq ($(MODE),dbg)
$(THIRD_PARTY_PYTHON_STAGE1_A_OBJS) \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): \
$(THIRD_PARTY_PYTHON_STAGE2_A_OBJS): private \
OVERRIDE_CPPFLAGS += \
-DNDEBUG
endif
o/$(MODE)/third_party/python/Python/sysmodule.o: \
o/$(MODE)/third_party/python/Python/sysmodule.o: private \
OVERRIDE_CFLAGS += \
-DABIFLAGS='"m"'
# NOTE: Care must be taken that the compiler doesn't try to "optimize"
# the indirect jumps by sharing them between all opcodes. Such
# optimizations can be disabled on gcc by using -fno-gcse.
o/$(MODE)/third_party/python/Python/ceval.o: \
o/$(MODE)/third_party/python/Python/ceval.o: private \
OVERRIDE_CFLAGS += \
-fno-gcse
# Issue #23654: Turn off ICC's tail call optimization for the
# stack_overflow generator. ICC turns the recursive tail
# call into a loop. [Let's do GCC too, just to be safe.]
o/$(MODE)/third_party/python/Modules/faulthandler.o: \
o/$(MODE)/third_party/python/Modules/faulthandler.o: private \
OVERRIDE_CFLAGS += \
-fno-optimize-sibling-calls
o/$(MODE)/third_party/python/Lib/mimetypes.o: PYFLAGS += -Y.python/mime.types
o/$(MODE)/third_party/python/Lib/test/test_baseexception.o: PYFLAGS += -Y.python/test/exception_hierarchy.txt
o/$(MODE)/third_party/python/Lib/test/test_cmath.o: PYFLAGS += -Y.python/test/ieee754.txt
o/$(MODE)/third_party/python/Lib/test/test_difflib.o: PYFLAGS += -Y.python/test/test_difflib_expect.html
o/$(MODE)/third_party/python/Lib/mimetypes.o: private PYFLAGS += -Y.python/mime.types
o/$(MODE)/third_party/python/Lib/test/test_baseexception.o: private PYFLAGS += -Y.python/test/exception_hierarchy.txt
o/$(MODE)/third_party/python/Lib/test/test_cmath.o: private PYFLAGS += -Y.python/test/ieee754.txt
o/$(MODE)/third_party/python/Lib/test/test_difflib.o: private PYFLAGS += -Y.python/test/test_difflib_expect.html
o/$(MODE)/third_party/python/Lib/test/test_cosmo.o: \
o/$(MODE)/third_party/python/Lib/test/test_cosmo.o: private \
PYFLAGS += \
-Y.python/test/hello.com
o/$(MODE)/third_party/python/Lib/test/test_asdl_parser.o: \
o/$(MODE)/third_party/python/Lib/test/test_asdl_parser.o: private \
PYFLAGS += \
-Y.python/test/Python.asdl
o/$(MODE)/third_party/python/Lib/test/test_math.o: \
o/$(MODE)/third_party/python/Lib/test/test_math.o: private \
PYFLAGS += \
-Y.python/test/ieee754.txt \
-Y.python/test/math_testcases.txt \
-Y.python/test/cmath_testcases.txt
o/$(MODE)/third_party/python/Lib/test/audiotests.o: \
o/$(MODE)/third_party/python/Lib/test/audiotests.o: private \
PYFLAGS += \
-Y.python/test/audiodata/pluck-alaw.aifc \
-Y.python/test/audiodata/pluck-alaw.aifc \
@ -3790,25 +3790,25 @@ o/$(MODE)/third_party/python/Lib/test/audiotests.o: \
-Y.python/test/audiodata/pluck-ulaw.aifc \
-Y.python/test/Sine-1000Hz-300ms.aif
o/$(MODE)/third_party/python/Lib/test/test_wave.o: \
o/$(MODE)/third_party/python/Lib/test/test_wave.o: private \
PYFLAGS += \
-Y.python/test/audiodata/pluck-pcm16.wav \
-Y.python/test/audiodata/pluck-pcm24.wav \
-Y.python/test/audiodata/pluck-pcm32.wav
o/$(MODE)/third_party/python/Lib/test/test_sax.o: \
o/$(MODE)/third_party/python/Lib/test/test_sax.o: private \
PYFLAGS += \
-Y.python/test/xmltestdata/test.xml \
-Y.python/test/xmltestdata/test.xml.out \
-Y.python/test/xmltestdata/simple.xml \
-Y.python/test/xmltestdata/simple-ns.xml
o/$(MODE)/third_party/python/Lib/test/test_float.o: \
o/$(MODE)/third_party/python/Lib/test/test_float.o: private \
PYFLAGS += \
-Y.python/test/floating_points.txt \
-Y.python/test/formatfloat_testcases.txt
o/$(MODE)/third_party/python/Lib/test/test_tarfile.o: \
o/$(MODE)/third_party/python/Lib/test/test_tarfile.o: private \
PYFLAGS += \
-Y.python/test/zipdir.zip \
-Y.python/test/testtar.tar \
@ -3819,17 +3819,17 @@ o/$(MODE)/third_party/python/Lib/test/test_tarfile.o: \
-Y.python/test/tokenize_tests-utf8-coding-cookie-and-no-utf8-bom-sig.txt \
-Y.python/test/tokenize_tests-utf8-coding-cookie-and-utf8-bom-sig.txt
o/$(MODE)/third_party/python/Lib/test/test_random.o: \
o/$(MODE)/third_party/python/Lib/test/test_random.o: private \
PYFLAGS += \
-Y.python/test/randv2_32.pck \
-Y.python/test/randv2_64.pck \
-Y.python/test/randv3.pck
o/$(MODE)/third_party/python/Lib/test/test_pstats.o: \
o/$(MODE)/third_party/python/Lib/test/test_pstats.o: private \
PYFLAGS += \
-Y.python/test/pstats.pck
o/$(MODE)/third_party/python/Lib/test/test_sunau.o: \
o/$(MODE)/third_party/python/Lib/test/test_sunau.o: private \
PYFLAGS += \
-Y.python/test/audiodata/pluck-alaw.aifc \
-Y.python/test/audiodata/pluck-pcm16.aiff \
@ -3847,23 +3847,23 @@ o/$(MODE)/third_party/python/Lib/test/test_sunau.o: \
-Y.python/test/audiodata/pluck-ulaw.aifc \
-Y.python/test/audiodata/pluck-ulaw.au
o/$(MODE)/third_party/python/Lib/test/test_py_compile.o: \
o/$(MODE)/third_party/python/Lib/test/test_py_compile.o: private \
PYFLAGS += \
-Y.python/test/bad_coding2.py
o/$(MODE)/third_party/python/Lib/test/test_tokenize.o: \
o/$(MODE)/third_party/python/Lib/test/test_tokenize.o: private \
PYFLAGS += \
-Y.python/test/bad_coding.py \
-Y.python/test/bad_coding2.py
o/$(MODE)/third_party/python/Lib/test/test_doctest.o: \
o/$(MODE)/third_party/python/Lib/test/test_doctest.o: private \
PYFLAGS += \
-Y.python/test/test_doctest.txt \
-Y.python/test/test_doctest2.txt \
-Y.python/test/test_doctest3.txt \
-Y.python/test/test_doctest4.txt
o/$(MODE)/third_party/python/Lib/test/test_imghdr.o: \
o/$(MODE)/third_party/python/Lib/test/test_imghdr.o: private \
PYFLAGS += \
-Y.python/test/imghdrdata/ \
-Y.python/test/imghdrdata/python.bmp \
@ -3880,7 +3880,7 @@ o/$(MODE)/third_party/python/Lib/test/test_imghdr.o: \
-Y.python/test/imghdrdata/python.webp \
-Y.python/test/imghdrdata/python.xbm
o/$(MODE)/third_party/python/Lib/test/test_sndhdr.o: \
o/$(MODE)/third_party/python/Lib/test/test_sndhdr.o: private \
PYFLAGS += \
-Y.python/test/sndhdrdata/ \
-Y.python/test/sndhdrdata/sndhdr.8svx \
@ -3892,7 +3892,7 @@ o/$(MODE)/third_party/python/Lib/test/test_sndhdr.o: \
-Y.python/test/sndhdrdata/sndhdr.voc \
-Y.python/test/sndhdrdata/sndhdr.wav
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.o: \
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.o: private \
PYFLAGS += \
-Y.python/test/test_email/data/PyBanner048.gif \
-Y.python/test/test_email/data/audiotest.au \
@ -3946,7 +3946,7 @@ o/$(MODE)/third_party/python/Lib/test/test_email/test_email.o: \
o/$(MODE)/third_party/python/Lib/test/test_xml_etree_c.o \
o/$(MODE)/third_party/python/Lib/test/test_minidom.o \
o/$(MODE)/third_party/python/Lib/test/test_pulldom.o: \
o/$(MODE)/third_party/python/Lib/test/test_pulldom.o: private \
PYFLAGS += \
-Y.python/test/xmltestdata/ \
-Y.python/test/xmltestdata/simple.xml \
@ -3955,7 +3955,7 @@ o/$(MODE)/third_party/python/Lib/test/test_pulldom.o: \
-Y.python/test/xmltestdata/test.xml.out \
-Y.python/test/xmltestdata/test.xml
o/$(MODE)/third_party/python/Lib/test/test_decimal.o: \
o/$(MODE)/third_party/python/Lib/test/test_decimal.o: private \
PYFLAGS += \
-Y.python/test/decimaltestdata/ \
-Y.python/test/decimaltestdata/nexttoward.decTest \
@ -4102,13 +4102,13 @@ o/$(MODE)/third_party/python/Lib/test/test_decimal.o: \
-Y.python/test/decimaltestdata/ddMinMag.decTest \
-Y.python/test/decimaltestdata/divide.decTest
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_cn.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_cn.o: private \
PYFLAGS += \
-Y.python/test/EUC-CN.TXT \
-Y.python/test/CP936.TXT \
-Y.python/test/gb-18030-2000.ucm
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.o: private \
PYFLAGS += \
-Y.python/test/CP932.TXT \
-Y.python/test/EUC-JP.TXT \
@ -4116,28 +4116,28 @@ o/$(MODE)/third_party/python/Lib/test/test_codecmaps_jp.o: \
-Y.python/test/EUC-JISX0213.TXT \
-Y.python/test/SHIFT_JISX0213.TXT
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_hk.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_hk.o: private \
PYFLAGS += \
-Y.python/test/BIG5HKSCS-2004.TXT
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_kr.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_kr.o: private \
PYFLAGS += \
-Y.python/test/CP949.TXT \
-Y.python/test/EUC-KR.TXT \
-Y.python/test/JOHAB.TXT
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_tw.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecmaps_tw.o: private \
PYFLAGS += \
-Y.python/test/BIG5.TXT \
-Y.python/test/CP950.TXT
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_tw.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_tw.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/big5-utf8.txt \
-Y.python/test/cjkencodings/big5.txt
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/cp949-utf8.txt \
@ -4147,7 +4147,7 @@ o/$(MODE)/third_party/python/Lib/test/test_codecencodings_kr.o: \
-Y.python/test/cjkencodings/johab-utf8.txt \
-Y.python/test/cjkencodings/johab.txt
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/euc_jisx0213-utf8.txt \
@ -4161,7 +4161,7 @@ o/$(MODE)/third_party/python/Lib/test/test_codecencodings_jp.o: \
-Y.python/test/cjkencodings/shift_jisx0213-utf8.txt \
-Y.python/test/cjkencodings/shift_jisx0213.txt
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/iso2022_jp-utf8.txt \
@ -4169,13 +4169,13 @@ o/$(MODE)/third_party/python/Lib/test/test_codecencodings_iso2022.o: \
-Y.python/test/cjkencodings/iso2022_kr-utf8.txt \
-Y.python/test/cjkencodings/iso2022_kr.txt
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_hk.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_hk.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/big5hkscs-utf8.txt \
-Y.python/test/cjkencodings/big5hkscs.txt
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.o: \
o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.o: private \
PYFLAGS += \
-Y.python/test/cjkencodings/ \
-Y.python/test/cjkencodings/gb18030-utf8.txt \
@ -4187,13 +4187,13 @@ o/$(MODE)/third_party/python/Lib/test/test_codecencodings_cn.o: \
-Y.python/test/cjkencodings/hz-utf8.txt \
-Y.python/test/cjkencodings/hz.txt
$(THIRD_PARTY_PYTHON_STAGE2_A_PYS_OBJS): PYFLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_STAGE2_A_DATA_OBJS): ZIPOBJ_FLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_A_PYS_OBJS): PYFLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_A_DATA_OBJS): ZIPOBJ_FLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_STAGE2_A_PYS_OBJS): private PYFLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_STAGE2_A_DATA_OBJS): private ZIPOBJ_FLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_A_PYS_OBJS): private PYFLAGS += -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_A_DATA_OBJS): private ZIPOBJ_FLAGS += -P.python -C3
o/$(MODE)/third_party/python/Python/ceval.o: QUOTA = -C64 -M1024m -L300
o/$(MODE)/third_party/python/Objects/unicodeobject.o: QUOTA += -C64 -M1024m -L300
o/$(MODE)/third_party/python/Python/ceval.o: private QUOTA = -C64 -M1024m -L300
o/$(MODE)/third_party/python/Objects/unicodeobject.o: private QUOTA += -C64 -M1024m -L300
o/$(MODE)/third_party/python/Objects/unicodeobject.o: \
third_party/python/Objects/unicodeobject.c \
@ -4228,36 +4228,36 @@ o/$(MODE)/third_party/python/Modules/_sre.o: \
third_party/python/Modules/_sre.c \
third_party/python/Modules/clinic/_sre.inc
o/$(MODE)/third_party/python/Parser/asdl_c.o: PYFLAGS += -m
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS): PYFLAGS += -t -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_TODOS:%.py=o/$(MODE)/%.o): PYFLAGS += -t -P.python -C3
o/$(MODE)/third_party/python/Lib/test/pystone.o: PYFLAGS += -m -O2 -P.python -C4
o/$(MODE)/third_party/python/Parser/asdl_c.o: private PYFLAGS += -m
$(THIRD_PARTY_PYTHON_PYTEST_PYMAINS_OBJS): private PYFLAGS += -t -P.python -C3
$(THIRD_PARTY_PYTHON_PYTEST_TODOS:%.py=o/$(MODE)/%.o): private PYFLAGS += -t -P.python -C3
o/$(MODE)/third_party/python/Lib/test/pystone.o: private PYFLAGS += -m -O2 -P.python -C4
o/$(MODE)/third_party/python/Lib/test/test_long.py.runs: QUOTA = -C64 -L180
o/$(MODE)/third_party/python/Lib/test/test_hash.py.runs: QUOTA = -C64
o/$(MODE)/third_party/python/Lib/test/test_exceptions.py.runs: QUOTA = -C64
o/$(MODE)/third_party/python/Lib/test/test_tuple.py.runs: QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_decimal.py.runs: QUOTA = -M512m -C64 -L300
o/$(MODE)/third_party/python/Lib/test/test_longexp.py.runs: QUOTA = -M1024m
o/$(MODE)/third_party/python/Lib/test/test_unicode.py.runs: QUOTA = -M1400m -L300
o/$(MODE)/third_party/python/Lib/test/test_unicodedata.py.runs: QUOTA = -C64 -L300
o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_itertools.py.runs: QUOTA = -M1024m
o/$(MODE)/third_party/python/Lib/test/test_tarfile.py.runs: QUOTA = -L300 -C64
o/$(MODE)/third_party/python/Lib/test/test_sqlite.py.runs: QUOTA = -L120
o/$(MODE)/third_party/python/Lib/test/test_gzip.py.runs: QUOTA = -L120
o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_resource.py.runs: QUOTA = -C1000000
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.py.runs: QUOTA = -C32 -M1024m
o/$(MODE)/third_party/python/Lib/test/test_selectors.py.runs: QUOTA = -L180
o/$(MODE)/third_party/python/Lib/test/test_trace.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_multibytecodec.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_bz2.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_bytes.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_urlparse.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Modules/_decimal/libmpdec/mpdecimal.o: QUOTA = -L180
o/$(MODE)/third_party/python/Modules/_sre.o: QUOTA = -L180
o/dbg/third_party/python/Lib/test/test_set.py.runs: QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_long.py.runs: private QUOTA = -C64 -L180
o/$(MODE)/third_party/python/Lib/test/test_hash.py.runs: private QUOTA = -C64
o/$(MODE)/third_party/python/Lib/test/test_exceptions.py.runs: private QUOTA = -C64
o/$(MODE)/third_party/python/Lib/test/test_tuple.py.runs: private QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_decimal.py.runs: private QUOTA = -M512m -C64 -L300
o/$(MODE)/third_party/python/Lib/test/test_longexp.py.runs: private QUOTA = -M1024m
o/$(MODE)/third_party/python/Lib/test/test_unicode.py.runs: private QUOTA = -M1400m -L300
o/$(MODE)/third_party/python/Lib/test/test_unicodedata.py.runs: private QUOTA = -C64 -L300
o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: private QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_itertools.py.runs: private QUOTA = -M1024m
o/$(MODE)/third_party/python/Lib/test/test_tarfile.py.runs: private QUOTA = -L300 -C64
o/$(MODE)/third_party/python/Lib/test/test_sqlite.py.runs: private QUOTA = -L120
o/$(MODE)/third_party/python/Lib/test/test_gzip.py.runs: private QUOTA = -L120
o/$(MODE)/third_party/python/Lib/test/test_logging.py.runs: private QUOTA = -M512m
o/$(MODE)/third_party/python/Lib/test/test_resource.py.runs: private QUOTA = -C1000000
o/$(MODE)/third_party/python/Lib/test/test_email/test_email.py.runs: private QUOTA = -C32 -M1024m
o/$(MODE)/third_party/python/Lib/test/test_selectors.py.runs: private QUOTA = -L180
o/$(MODE)/third_party/python/Lib/test/test_trace.py.runs: private QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_multibytecodec.py.runs: private QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_bz2.py.runs: private QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_bytes.py.runs: private QUOTA = -L300
o/$(MODE)/third_party/python/Lib/test/test_urlparse.py.runs: private QUOTA = -L300
o/$(MODE)/third_party/python/Modules/_decimal/libmpdec/mpdecimal.o: private QUOTA = -L180
o/$(MODE)/third_party/python/Modules/_sre.o: private QUOTA = -L180
o/dbg/third_party/python/Lib/test/test_set.py.runs: private QUOTA = -L300
THIRD_PARTY_PYTHON_LIBS = \
$(foreach x,$(THIRD_PARTY_PYTHON_ARTIFACTS),$($(x)))
@ -4474,7 +4474,7 @@ o/$(MODE)/third_party/python/hello.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
$(THIRD_PARTY_PYTHON_HELLO_OBJS): PYFLAGS += -C2 -m
$(THIRD_PARTY_PYTHON_HELLO_OBJS): private PYFLAGS += -C2 -m
################################################################################

View file

@ -176,27 +176,27 @@ o/$(MODE)/third_party/quickjs/unicode_gen.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
$(THIRD_PARTY_QUICKJS_OBJS): \
$(THIRD_PARTY_QUICKJS_OBJS): private \
OVERRIDE_CPPFLAGS += \
-DCONFIG_BIGNUM \
-DCONFIG_VERSION=\"2021-03-27\"
o/tiny/third_party/quickjs/call.o: \
o/tiny/third_party/quickjs/call.o: private \
OVERRIDE_CFLAGS += \
-O2
o/$(MODE)/third_party/quickjs/unicode_gen.o: \
o/$(MODE)/third_party/quickjs/unicode_gen.o: private \
OVERRIDE_CPPFLAGS += \
-DSTACK_FRAME_UNLIMITED
# TODO(jart): Replace alloca() calls with malloc().
o/$(MODE)/third_party/quickjs/libregexp.o \
o/$(MODE)/third_party/quickjs/quickjs.o: \
o/$(MODE)/third_party/quickjs/quickjs.o: private \
OVERRIDE_CPPFLAGS += \
-DSTACK_FRAME_UNLIMITED
o/$(MODE)/third_party/quickjs/call.o: QUOTA = -M1024m -C32 -L180
o/$(MODE)/third_party/quickjs/quickjs.o: QUOTA = -M512m -C32 -L180
o/$(MODE)/third_party/quickjs/call.o: private QUOTA = -M1024m -C32 -L180
o/$(MODE)/third_party/quickjs/quickjs.o: private QUOTA = -M512m -C32 -L180
.PHONY: o/$(MODE)/third_party/quickjs
o/$(MODE)/third_party/quickjs: \

View file

@ -51,7 +51,7 @@ $(THIRD_PARTY_REGEX_OBJS): third_party/regex/regex.mk
o/$(MODE)/third_party/regex/regcomp.o \
o/$(MODE)/third_party/regex/regexec.o \
o/$(MODE)/third_party/regex/tre-mem.o: \
o/$(MODE)/third_party/regex/tre-mem.o: private \
OVERRIDE_CFLAGS += \
$(OLD_CODE)

View file

@ -121,12 +121,12 @@ THIRD_PARTY_SQLITE3_FLAGS = \
-DSQLITE_ENABLE_MATH_FUNCTIONS \
-DSQLITE_ENABLE_JSON1 \
$(THIRD_PARTY_SQLITE3_A_OBJS): \
$(THIRD_PARTY_SQLITE3_A_OBJS): private \
OVERRIDE_CFLAGS += \
$(THIRD_PARTY_SQLITE3_FLAGS) \
-DSQLITE_OMIT_UPDATE_HOOK
$(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
$(THIRD_PARTY_SQLITE3_SHELL_OBJS): private \
OVERRIDE_CFLAGS += \
$(THIRD_PARTY_SQLITE3_FLAGS) \
-DHAVE_READLINE=0 \
@ -154,16 +154,16 @@ $(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
o//third_party/sqlite3/parse.o \
o//third_party/sqlite3/select.o \
o//third_party/sqlite3/pragma.o \
o//third_party/sqlite3/vdbe.o: \
o//third_party/sqlite3/vdbe.o: private \
OVERRIDE_CFLAGS += \
-Os
o/$(MODE)/third_party/sqlite3/shell.o: \
o/$(MODE)/third_party/sqlite3/shell.o: private \
OVERRIDE_CFLAGS += \
-DSTACK_FRAME_UNLIMITED
$(THIRD_PARTY_SQLITE3_A_OBJS) \
$(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
$(THIRD_PARTY_SQLITE3_SHELL_OBJS): private \
OVERRIDE_CFLAGS += \
-fdata-sections \
-ffunction-sections
@ -171,15 +171,15 @@ $(THIRD_PARTY_SQLITE3_SHELL_OBJS): \
# use smaller relocations for indirect branches
o/$(MODE)/third_party/sqlite3/expr.o \
o/$(MODE)/third_party/sqlite3/printf.o \
o/$(MODE)/third_party/sqlite3/parse.o: \
o/$(MODE)/third_party/sqlite3/parse.o: private \
OVERRIDE_CFLAGS += \
-fpie
o/$(MODE)/third_party/sqlite3/shell.o: QUOTA = -M512m -C16 -L180
o/$(MODE)/third_party/sqlite3/vdbe.o: QUOTA = -M1024m
o/$(MODE)/third_party/sqlite3/vdbe.shell.o: QUOTA = -M1024m
o/$(MODE)/third_party/sqlite3/fts5.o: QUOTA = -M512m -C16
o/$(MODE)/third_party/sqlite3/fts5.shell.o: QUOTA = -M512m -C16 -L180
o/$(MODE)/third_party/sqlite3/shell.o: private QUOTA = -M512m -C16 -L180
o/$(MODE)/third_party/sqlite3/vdbe.o: private QUOTA = -M1024m
o/$(MODE)/third_party/sqlite3/vdbe.shell.o: private QUOTA = -M1024m
o/$(MODE)/third_party/sqlite3/fts5.o: private QUOTA = -M512m -C16
o/$(MODE)/third_party/sqlite3/fts5.shell.o: private QUOTA = -M512m -C16 -L180
o/$(MODE)/third_party/sqlite3/rtree.o: \
third_party/sqlite3/rtree.c \

View file

@ -57,16 +57,16 @@ $(THIRD_PARTY_STB_A).pkg: \
$(THIRD_PARTY_STB_A_OBJS) \
$(foreach x,$(THIRD_PARTY_STB_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_STB_A_OBJS): \
$(THIRD_PARTY_STB_A_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections
$(THIRD_PARTY_STB_A_OBJS): \
$(THIRD_PARTY_STB_A_OBJS): private \
OVERRIDE_CPPFLAGS += \
-DSTACK_FRAME_UNLIMITED
o/$(MODE)/third_party/stb/stb_truetype.o: \
o/$(MODE)/third_party/stb/stb_truetype.o: private \
OVERRIDE_CFLAGS += \
-Os

View file

@ -54,8 +54,7 @@ o/$(MODE)/third_party/tidy/tidy.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
o/$(MODE)/third_party/tidy/.tidyrc.zip.o: third_party/tidy/.tidyrc
@$(COMPILE) -AZIPOBJ $(ZIPOBJ) $(ZIPOBJ_FLAGS) -B $(OUTPUT_OPTION) $<
o/$(MODE)/third_party/tidy/.tidyrc.zip.o: private ZIPOBJ_FLAGS += -B
THIRD_PARTY_TIDY_COMS = \
o/$(MODE)/third_party/tidy/tidy.com

View file

@ -51,7 +51,7 @@ o/$(MODE)/third_party/unzip/unzip.com.dbg: \
$(APE_NO_MODIFY_SELF)
@$(APELINK)
$(THIRD_PARTY_UNZIP_A_OBJS): \
$(THIRD_PARTY_UNZIP_A_OBJS): private \
OVERRIDE_CPPFLAGS += \
-DUSE_BZIP2 \
-DUNICODE_SUPPORT \

View file

@ -40,7 +40,7 @@ THIRD_PARTY_XED_A_DIRECTDEPS = \
THIRD_PARTY_XED_A_DEPS := \
$(call uniq,$(foreach x,$(THIRD_PARTY_XED_A_DIRECTDEPS),$($(x))))
o/$(MODE)/third_party/xed/x86ild.greg.o: \
o/$(MODE)/third_party/xed/x86ild.greg.o: private \
OVERRIDE_CFLAGS += \
-mstringop-strategy=unrolled_loop
@ -53,7 +53,7 @@ $(THIRD_PARTY_XED_A).pkg: \
$(THIRD_PARTY_XED_A_OBJS) \
$(foreach x,$(THIRD_PARTY_XED_A_DIRECTDEPS),$($(x)_A).pkg)
o/$(MODE)/third_party/xed/x86ild.greg.o: \
o/$(MODE)/third_party/xed/x86ild.greg.o: private \
OVERRIDE_CFLAGS += \
-O3

View file

@ -152,7 +152,7 @@ o/$(MODE)/third_party/zip/zipfile.o \
o/$(MODE)/third_party/zip/zipfile_.o \
o/$(MODE)/third_party/zip/zipnote.o \
o/$(MODE)/third_party/zip/zipsplit.o \
o/$(MODE)/third_party/zip/zipup.o: \
o/$(MODE)/third_party/zip/zipup.o: private \
OVERRIDE_CPPFLAGS += \
-DUNIX \
-DMMAP \
@ -167,7 +167,7 @@ o/$(MODE)/third_party/zip/zipup.o: \
o/$(MODE)/third_party/zip/zip.o \
o/$(MODE)/third_party/zip/zipsplit.o \
o/$(MODE)/third_party/zip/fileio.o \
o/$(MODE)/third_party/zip/fileio_.o: \
o/$(MODE)/third_party/zip/fileio_.o: private \
OVERRIDE_CPPFLAGS += \
-DSTACK_FRAME_UNLIMITED

View file

@ -40,7 +40,7 @@ $(THIRD_PARTY_ZLIB_GZ_A).pkg: \
$(THIRD_PARTY_ZLIB_GZ_A_OBJS) \
$(foreach x,$(THIRD_PARTY_ZLIB_GZ_A_DIRECTDEPS),$($(x)_A).pkg)
$(THIRD_PARTY_ZLIB_GZ_OBJS): \
$(THIRD_PARTY_ZLIB_GZ_OBJS): private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections

View file

@ -41,18 +41,18 @@ $(THIRD_PARTY_ZLIB_A).pkg: \
$(THIRD_PARTY_ZLIB_A_OBJS) \
$(foreach x,$(THIRD_PARTY_ZLIB_A_DIRECTDEPS),$($(x)_A).pkg)
o/$(MODE)/third_party/zlib/adler32simd.o: \
o/$(MODE)/third_party/zlib/adler32simd.o: private \
OVERRIDE_CFLAGS += \
-mssse3
o/$(MODE)/third_party/zlib/crcfold.o: \
o/$(MODE)/third_party/zlib/crcfold.o: private \
OVERRIDE_CFLAGS += \
-mpclmul \
-mssse3
o/$(MODE)/third_party/zlib/deflate.o \
o/$(MODE)/third_party/zlib/inflate.o \
o/$(MODE)/third_party/zlib/adler32.o: \
o/$(MODE)/third_party/zlib/adler32.o: private \
OVERRIDE_CFLAGS += \
-ffunction-sections \
-fdata-sections