File tree Expand file tree Collapse file tree 5 files changed +27
-26
lines changed
Expand file tree Collapse file tree 5 files changed +27
-26
lines changed Original file line number Diff line number Diff line change @@ -2,17 +2,14 @@ diff --git a/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt b/llvm/lib/DebugInfo/Sy
22index acfb3bd0e..a499ee2e0 100644
33--- a/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
44+++ b/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
5- @@ -12,4 +12,11 @@ add_llvm_component_library(LLVMSymbolize
5+ @@ -12,4 +12,8 @@ add_llvm_component_library(LLVMSymbolize
66 Object
77 Support
88 Demangle
99- )
1010+
1111+ LINK_LIBS
1212+ /usr/lib/swift_static/linux/libswiftCore.a
13- + /usr/lib/swift_static/linux/libicui18nswift.a
14- + /usr/lib/swift_static/linux/libicuucswift.a
15- + /usr/lib/swift_static/linux/libicudataswift.a
1613+ /usr/lib/x86_64-linux-gnu/libstdc++.so.6
1714+ )
1815diff --git a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
Original file line number Diff line number Diff line change @@ -31,16 +31,17 @@ SWIFT_PACKAGES="wget \
3131 libz3-dev \
3232 pkg-config \
3333 tzdata \
34+ uuid-dev \
3435 zlib1g-dev"
3536SWIFT_SYMBOLIZER_PACKAGES=" build-essential make cmake ninja-build git python3 g++-multilib binutils-dev zlib1g-dev"
3637apt-get update && apt install -y $SWIFT_PACKAGES && \
3738 apt install -y $SWIFT_SYMBOLIZER_PACKAGES --no-install-recommends
3839
3940
40- wget -q https://download.swift.org/swift-5.10.1 -release/ubuntu2004/swift-5.10.1 -RELEASE/swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz
41- tar xzf swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz
42- cp -r swift-5.10.1 -RELEASE-ubuntu20.04/usr/* /usr/
43- rm -rf swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz swift-5.10.1 -RELEASE-ubuntu20.04/
41+ wget -q https://download.swift.org/swift-6.1.3 -release/ubuntu2004/swift-6.1.3 -RELEASE/swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz
42+ tar xzf swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz
43+ cp -r swift-6.1.3 -RELEASE-ubuntu20.04/usr/* /usr/
44+ rm -rf swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz swift-6.1.3 -RELEASE-ubuntu20.04/
4445# TODO: Move to a seperate work dir
4546git clone https://github.com/llvm/llvm-project.git
4647cd llvm-project
@@ -63,5 +64,5 @@ cd $SRC
6364rm -rf llvm-project llvmsymbol.diff
6465
6566# TODO: Cleanup packages
66- apt-get remove --purge -y wget zlib1g-dev
67+ apt-get remove --purge -y wget
6768apt-get autoremove -y
Original file line number Diff line number Diff line change @@ -31,16 +31,17 @@ SWIFT_PACKAGES="wget \
3131 libz3-dev \
3232 pkg-config \
3333 tzdata \
34+ uuid-dev \
3435 zlib1g-dev"
3536SWIFT_SYMBOLIZER_PACKAGES=" build-essential make cmake ninja-build git python3 g++-multilib binutils-dev zlib1g-dev"
3637apt-get update && apt install -y $SWIFT_PACKAGES && \
3738 apt install -y $SWIFT_SYMBOLIZER_PACKAGES --no-install-recommends
3839
3940
40- wget -q https://download.swift.org/swift-5.10.1 -release/ubuntu2004/swift-5.10.1 -RELEASE/swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz
41- tar xzf swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz
42- cp -r swift-5.10.1 -RELEASE-ubuntu20.04/usr/* /usr/
43- rm -rf swift-5.10.1 -RELEASE-ubuntu20.04.tar.gz swift-5.10.1 -RELEASE-ubuntu20.04/
41+ wget -q https://download.swift.org/swift-6.1.3 -release/ubuntu2004/swift-6.1.3 -RELEASE/swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz
42+ tar xzf swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz
43+ cp -r swift-6.1.3 -RELEASE-ubuntu20.04/usr/* /usr/
44+ rm -rf swift-6.1.3 -RELEASE-ubuntu20.04.tar.gz swift-6.1.3 -RELEASE-ubuntu20.04/
4445# TODO: Move to a seperate work dir
4546git clone https://github.com/llvm/llvm-project.git
4647cd llvm-project
@@ -63,5 +64,5 @@ cd $SRC
6364rm -rf llvm-project llvmsymbol.diff
6465
6566# TODO: Cleanup packages
66- apt-get remove --purge -y wget zlib1g-dev
67- apt-get autoremove -y
67+ apt-get remove --purge -y wget
68+ apt-get autoremove -y
Original file line number Diff line number Diff line change @@ -34,27 +34,32 @@ if [[ "$VERSION_ID" == "20.04" ]]; then
3434 libz3-dev \
3535 pkg-config \
3636 tzdata \
37+ uuid-dev \
3738 zlib1g-dev"
38- SWIFT_URL=" https://download.swift.org/swift-5.10.1 -release/ubuntu2004/swift-5.10.1 -RELEASE/swift-5.10.1 -RELEASE-ubuntu_20_04 .tar.gz"
39- SWIFT_DIR=" swift-5.10.1 -RELEASE-ubuntu_20_04 "
39+ SWIFT_URL=" https://download.swift.org/swift-6.1.3 -release/ubuntu2004/swift-6.1.3 -RELEASE/swift-6.1.3 -RELEASE-ubuntu20.04 .tar.gz"
40+ SWIFT_DIR=" swift-6.1.3 -RELEASE-ubuntu20_04 "
4041elif [[ " $VERSION_ID " == " 24.04" ]]; then
4142 SWIFT_PACKAGES=" wget \
4243 binutils \
4344 git \
4445 gnupg2 \
4546 libc6-dev \
46- libcurl4 \
47+ libcurl4-openssl-dev \
4748 libedit2 \
4849 libgcc-13-dev \
50+ libncurses-dev \
51+ libpython3-dev \
4952 libsqlite3-0 \
5053 libstdc++-13-dev \
51- libxml2 \
54+ libxml2-dev \
5255 libz3-dev \
5356 pkg-config \
5457 tzdata \
58+ zip \
59+ unzip \
5560 zlib1g-dev"
56- SWIFT_URL=" https://download.swift.org/swift-5.10.1 -release/ubuntu2404/swift-5.10.1 -RELEASE/swift-5.10.1 -RELEASE-ubuntu24.04.tar.gz"
57- SWIFT_DIR=" swift-5.10.1 -RELEASE-ubuntu24.04"
61+ SWIFT_URL=" https://download.swift.org/swift-6.1.3 -release/ubuntu2404/swift-6.1.3 -RELEASE/swift-6.1.3 -RELEASE-ubuntu24.04.tar.gz"
62+ SWIFT_DIR=" swift-6.1.3 -RELEASE-ubuntu24.04"
5863else
5964 echo " Unsupported Ubuntu version: $VERSION_ID "
6065 exit 1
@@ -92,5 +97,5 @@ cd $SRC
9297rm -rf llvm-project llvmsymbol.diff
9398
9499# TODO: Cleanup packages
95- apt-get remove --purge -y wget zlib1g-dev
100+ apt-get remove --purge -y wget
96101apt-get autoremove -y
Original file line number Diff line number Diff line change @@ -2,17 +2,14 @@ diff --git a/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt b/llvm/lib/DebugInfo/Sy
22index acfb3bd0e..a499ee2e0 100644
33--- a/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
44+++ b/llvm/lib/DebugInfo/Symbolize/CMakeLists.txt
5- @@ -12,4 +12,11 @@ add_llvm_component_library(LLVMSymbolize
5+ @@ -12,4 +12,8 @@ add_llvm_component_library(LLVMSymbolize
66 Object
77 Support
88 Demangle
99- )
1010+
1111+ LINK_LIBS
1212+ /usr/lib/swift_static/linux/libswiftCore.a
13- + /usr/lib/swift_static/linux/libicui18nswift.a
14- + /usr/lib/swift_static/linux/libicuucswift.a
15- + /usr/lib/swift_static/linux/libicudataswift.a
1613+ /usr/lib/x86_64-linux-gnu/libstdc++.so.6
1714+ )
1815diff --git a/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp b/llvm/lib/DebugInfo/Symbolize/Symbolize.cpp
You can’t perform that action at this time.
0 commit comments