aboutsummaryrefslogtreecommitdiffhomepage
path: root/builder/darwin-libsystem.go
diff options
context:
space:
mode:
authorAyke van Laethem <[email protected]>2022-05-05 14:52:20 +0200
committerRon Evans <[email protected]>2022-05-07 17:15:35 +0200
commit5c23f6fb6c64c4de46a3cf2374490a2c3b7401f3 (patch)
treee5048ec49679778313cb3db5416bbbb0b4b3bddd /builder/darwin-libsystem.go
parent5afb63df60427bd5ddf7adb8e2d43258c2544ce6 (diff)
downloadtinygo-5c23f6fb6c64c4de46a3cf2374490a2c3b7401f3.tar.gz
tinygo-5c23f6fb6c64c4de46a3cf2374490a2c3b7401f3.zip
all: remove support for LLVM 11 and LLVM 12
This removes a lot of backwards compatibility cruft and makes it possible to start using features that need LLVM 13 or newer. For example: * https://github.com/tinygo-org/tinygo/pull/2637 * https://github.com/tinygo-org/tinygo/pull/2830
Diffstat (limited to 'builder/darwin-libsystem.go')
-rw-r--r--builder/darwin-libsystem.go7
1 files changed, 1 insertions, 6 deletions
diff --git a/builder/darwin-libsystem.go b/builder/darwin-libsystem.go
index 0eb262c10..d2846f275 100644
--- a/builder/darwin-libsystem.go
+++ b/builder/darwin-libsystem.go
@@ -6,7 +6,6 @@ import (
"github.com/tinygo-org/tinygo/compileopts"
"github.com/tinygo-org/tinygo/goenv"
- "tinygo.org/x/go-llvm"
)
// Create a job that builds a Darwin libSystem.dylib stub library. This library
@@ -39,12 +38,8 @@ func makeDarwinLibSystemJob(config *compileopts.Config, tmpdir string) *compileJ
// Link object file to dynamic library.
platformVersion := strings.TrimPrefix(strings.Split(config.Triple(), "-")[2], "macosx")
- flavor := "darwin"
- if strings.Split(llvm.Version, ".")[0] < "13" {
- flavor = "darwinnew" // needed on LLVM 12 and below
- }
flags = []string{
- "-flavor", flavor,
+ "-flavor", "darwin",
"-demangle",
"-dynamic",
"-dylib",