diff options
author | 2022-04-05 00:40:34 -0700 | |
---|---|---|
committer | 2022-04-05 00:40:49 -0700 | |
commit | d652e874737fd831c90de8b6642bbdd39ab7f288 (patch) | |
tree | d405f825f6f861b0f674db5d3b51de6b88821b6a | |
parent | 57eac42a912aa5e3efd493b7f88568205f81764d (diff) | |
download | bun-d652e874737fd831c90de8b6642bbdd39ab7f288.tar.gz bun-d652e874737fd831c90de8b6642bbdd39ab7f288.tar.zst bun-d652e874737fd831c90de8b6642bbdd39ab7f288.zip |
fix binary size regression on linux
Diffstat (limited to '')
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | integration/bunjs-only-snippets/response.file.test.js | 2 |
2 files changed, 4 insertions, 2 deletions
@@ -89,10 +89,12 @@ CMAKE_FLAGS_WITHOUT_RELEASE = -DCMAKE_C_COMPILER=$(CC) -DCMAKE_CXX_COMPILER=$(CX CMAKE_FLAGS = $(CMAKE_FLAGS_WITHOUT_RELEASE) -DCMAKE_BUILD_TYPE=Release +BITCODE_OR_SECTIONS=-fdata-sections -ffunction-sections LIBTOOL=libtoolize ifeq ($(OS_NAME),darwin) LIBTOOL=glibtoolize AR=llvm-ar +BITCODE_OR_SECTIONS=-fembed-bitcode=all endif ifeq ($(OS_NAME),linux) @@ -101,7 +103,7 @@ AR=llvm-ar-13 endif OPTIMIZATION_LEVEL=-O3 -CFLAGS = $(MACOS_MIN_FLAG) $(MARCH_NATIVE) -fembed-bitcode=all -g $(OPTIMIZATION_LEVEL) +CFLAGS = $(MACOS_MIN_FLAG) $(MARCH_NATIVE) $(BITCODE_OR_SECTIONS) -g $(OPTIMIZATION_LEVEL) BUN_TMP_DIR := /tmp/make-bun BUN_DEPLOY_DIR = /tmp/bun-v$(PACKAGE_JSON_VERSION)/$(PACKAGE_NAME) diff --git a/integration/bunjs-only-snippets/response.file.test.js b/integration/bunjs-only-snippets/response.file.test.js index a7c829d57..f05c875f0 100644 --- a/integration/bunjs-only-snippets/response.file.test.js +++ b/integration/bunjs-only-snippets/response.file.test.js @@ -69,7 +69,7 @@ it("Bun.file -> Bun.file", async () => { const file = path.join(import.meta.dir, "fetch.js.txt"); await gcTick(); const text = fs.readFileSync(file, "utf8"); - fs.writeFileSync("/tmp/fetch.js.in", text, { mode: 0644 }); + fs.writeFileSync("/tmp/fetch.js.in", text); await gcTick(); { const result = await Bun.write( |