From 4884fc1ac157604de2609153cfe5b41d30a6456a Mon Sep 17 00:00:00 2001 From: Tom Forbes Date: Thu, 18 Sep 2025 00:10:54 +0100 Subject: [PATCH] cmd/link: use zlib.BestSpeed inside machoCompressSection --- src/cmd/link/internal/ld/macho_combine_dwarf.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/cmd/link/internal/ld/macho_combine_dwarf.go b/src/cmd/link/internal/ld/macho_combine_dwarf.go index d60755f147d511..602adf342f2f90 100644 --- a/src/cmd/link/internal/ld/macho_combine_dwarf.go +++ b/src/cmd/link/internal/ld/macho_combine_dwarf.go @@ -6,6 +6,7 @@ package ld import ( imacho "cmd/internal/macho" + "log" "bytes" "compress/zlib" @@ -275,7 +276,10 @@ func machoCompressSection(sectBytes []byte) (compressed bool, contents []byte, e binary.BigEndian.PutUint64(sizeBytes[:], uint64(len(sectBytes))) buf.Write(sizeBytes[:]) - z := zlib.NewWriter(&buf) + z, err := zlib.NewWriterLevel(&buf, zlib.BestSpeed) + if err != nil { + log.Fatalf("NewWriterLevel failed: %s", err) + } if _, err := z.Write(sectBytes); err != nil { return false, nil, err }