[Clang] Upgrade to Clang 20 02/318802/8
authorGajendra N <gajendra.n@samsung.com>
Fri, 24 Jan 2025 06:56:29 +0000 (12:26 +0530)
committerInsoon Kim <is46.kim@samsung.com>
Mon, 3 Feb 2025 11:02:00 +0000 (11:02 +0000)
Qemu accelerate chromium clang to use for Tizen GBS builds.

Change-Id: I5ca80f87fe898397081b34afad5bb4e82572bfe9
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
build/config/compiler/BUILD.gn
tizen_src/build/config/compiler/BUILD.gn
tizen_src/build/config/tizen_features.gni
tizen_src/buildtools/llvm-20/bin/clang [new symlink]
tizen_src/buildtools/llvm-20/bin/clang++ [new symlink]
tizen_src/buildtools/llvm-20/bin/clang-20 [new file with mode: 0755]
tizen_src/buildtools/llvm-20/bin/ld.lld [new symlink]
tizen_src/buildtools/llvm-20/bin/lld [new file with mode: 0755]
tizen_src/buildtools/llvm-20/bin/lld-link [new symlink]
tizen_src/buildtools/llvm-20/bin/llvm-ar [new file with mode: 0755]
tizen_src/buildtools/llvm-20/bin/llvm-symbolizer [new file with mode: 0755]

index 15e0943147dd6fe56a6720b9395e40ebfbc710d0..4aa5220483dbbd5be8f9053d58c64faae77c2d5c 100644 (file)
@@ -1972,7 +1972,7 @@ config("default_warnings") {
         "-Wenum-compare-conditional",
       ]
 
-      if (!is_nacl && !is_tizen) {
+      if (!is_nacl) {
         cflags_cc += [
           # TODO(crbug.com/41486292): Fix and re-enable.
           "-Wno-c++11-narrowing-const-reference",
index 743c0c87092b925b3fff4b41ca095c519b7e9f42..b9b940e634de0ed32461b331dc5d7aa3e4c9ec42 100644 (file)
@@ -133,7 +133,7 @@ config("tizen_default_include_dirs") {
       "$deps_lib_path/gstreamer-1.0/include/gst",
     ]
     if (is_clang) {
-      include_dirs += [ "$tizen_clang_base_path/lib64/clang/18/include" ]
+      include_dirs += [ "//third_party/llvm-build/Release+Asserts/lib/clang/20/include/" ]
     }
   }
 }
index e7fbeab14cfc9c8914be26ed8a7048ad921eec34..e07b0a255330562e3984100288261b8701798c83 100644 (file)
@@ -28,7 +28,7 @@ declare_args() {
 
   werror = false
 
-  tizen_clang_base_path = "//tizen_src/buildtools/llvm"
+  tizen_clang_base_path = "//tizen_src/buildtools/llvm-20"
 
   tizen_product_tv = false
   tizen_product_da = false
diff --git a/tizen_src/buildtools/llvm-20/bin/clang b/tizen_src/buildtools/llvm-20/bin/clang
new file mode 120000 (symlink)
index 0000000..76ceae1
--- /dev/null
@@ -0,0 +1 @@
+clang-20
\ No newline at end of file
diff --git a/tizen_src/buildtools/llvm-20/bin/clang++ b/tizen_src/buildtools/llvm-20/bin/clang++
new file mode 120000 (symlink)
index 0000000..76ceae1
--- /dev/null
@@ -0,0 +1 @@
+clang-20
\ No newline at end of file
diff --git a/tizen_src/buildtools/llvm-20/bin/clang-20 b/tizen_src/buildtools/llvm-20/bin/clang-20
new file mode 100755 (executable)
index 0000000..e0269bf
Binary files /dev/null and b/tizen_src/buildtools/llvm-20/bin/clang-20 differ
diff --git a/tizen_src/buildtools/llvm-20/bin/ld.lld b/tizen_src/buildtools/llvm-20/bin/ld.lld
new file mode 120000 (symlink)
index 0000000..02416ac
--- /dev/null
@@ -0,0 +1 @@
+lld
\ No newline at end of file
diff --git a/tizen_src/buildtools/llvm-20/bin/lld b/tizen_src/buildtools/llvm-20/bin/lld
new file mode 100755 (executable)
index 0000000..125700d
Binary files /dev/null and b/tizen_src/buildtools/llvm-20/bin/lld differ
diff --git a/tizen_src/buildtools/llvm-20/bin/lld-link b/tizen_src/buildtools/llvm-20/bin/lld-link
new file mode 120000 (symlink)
index 0000000..02416ac
--- /dev/null
@@ -0,0 +1 @@
+lld
\ No newline at end of file
diff --git a/tizen_src/buildtools/llvm-20/bin/llvm-ar b/tizen_src/buildtools/llvm-20/bin/llvm-ar
new file mode 100755 (executable)
index 0000000..775af4e
Binary files /dev/null and b/tizen_src/buildtools/llvm-20/bin/llvm-ar differ
diff --git a/tizen_src/buildtools/llvm-20/bin/llvm-symbolizer b/tizen_src/buildtools/llvm-20/bin/llvm-symbolizer
new file mode 100755 (executable)
index 0000000..5d2cfee
Binary files /dev/null and b/tizen_src/buildtools/llvm-20/bin/llvm-symbolizer differ