diff options
author | Ayke van Laethem <[email protected]> | 2022-05-05 14:52:20 +0200 |
---|---|---|
committer | Ron Evans <[email protected]> | 2022-05-07 17:15:35 +0200 |
commit | 5c23f6fb6c64c4de46a3cf2374490a2c3b7401f3 (patch) | |
tree | e5048ec49679778313cb3db5416bbbb0b4b3bddd /builder/darwin-libsystem.go | |
parent | 5afb63df60427bd5ddf7adb8e2d43258c2544ce6 (diff) | |
download | tinygo-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.go | 7 |
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", |