liyunfei
ff48f15826
[Backport][Clang][CodeGen] Add __builtin_bcopy
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-11-20 09:25:37 +08:00
xiajingze
b66116b404
Handling of option -Wall and -Werror=format=2 override -Wno
...
Signed-off-by: xiajingze <xiajingze1@huawei.com>
2024-11-19 19:09:05 +08:00
xiajingze
d1305f9664
[Driver] Pass -z\<arg\> and -Wl,-z \<arg\> option to the linker
...
Signed-off-by: xiajingze <xiajingze1@huawei.com>
2024-11-19 14:40:51 +08:00
xiajingze
65b0dadbf4
[AArch64] Delete hip09 macro
...
Signed-off-by: xiajingze <xiajingze1@huawei.com>
2024-11-18 19:56:41 +08:00
Ami-zhang
cc4c05f9a7
[Backport][LoongArch] Fix and add some new support
2024-10-11 10:18:59 +08:00
xiajingze
76cb48d05c
[AArch64] Support HiSilicon's HIP09 Processor
2024-09-24 14:08:35 +08:00
eastb233
1906279580
[backport][Clang] Fix build with GCC 14 on ARM ( #78704 )
...
Reference: https://github.com/llvm/llvm-project/pull/78704
https://gitee.com/openeuler/llvm-project/pulls/90
GCC 14 defines `__arm_streaming` as a macro expanding to
`[[arm::streaming]]`. Due to the nested macro use, this gets expanded
prior to concatenation.
It doesn't look like C++ has a really clean way to prevent macro
expansion. The best I have found is to use `EMPTY ## X` where `EMPTY` is
an empty macro argument, so this is the hack I'm implementing here.
Fixes https://github.com/llvm/llvm-project/issues/78691 .
(cherry picked from commit 4a7bc6b56844d331ddb0b76ab0b971072463bcd4)
2024-09-04 09:25:15 +08:00
liyunfei
aef9587a2e
Fix for missing -DENABLE_AUTOTUNER in compilation
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-08-20 20:36:45 +08:00
liyunfei
e59a44a7c3
Disable toolchain_clang build for BiSheng Autotuner support temporary
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-07-30 23:35:03 +00:00
liyunfei
cbd8088044
Add BiSheng Autotuner support
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-07-17 10:10:42 +08:00
liyunfei
9a3bfb0bbb
Add toolchain_clang build support
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-07-08 11:26:36 +08:00
Zhao Mengmeng
dda395ae46
Clang: Defer the instantiation of explicit-specifier until constraint checking completes
...
Backport upstream commit
128b3b61fe
to fix an build failure.
[resolve docs/ReleaseNotes.rst conflicts]
Signed-off-by: Zhao Mengmeng <zhaomengmeng@kylinos.cn>
2024-06-20 11:06:08 +08:00
cf-zhao
7be2e49826
Revert "Support stack clash protection"
...
This reverts commit 5b938d7d6a6fcc9aa87a12cfe6fde223ed765bd3.
2024-05-17 09:07:57 +00:00
rickyleung
5b938d7d6a
Support stack clash protection
2024-05-13 09:22:22 +08:00
wangqiang
99345c882c
Ignored the option
2024-05-01 23:24:57 +08:00
luofeng14
eba0382068
Fix declaration definition mismatch for classic flang
2024-04-19 16:07:18 +08:00
wangqiang
a5abbb5772
修复使用 -Wshadow 选项时的错误告警
...
reference: https://github.com/llvm/llvm-project/c13b7485b87909fcf739f62cfa382b55407433c0
Signed-off-by: wangqiang <wangqiang1@kylinos.cn>
2024-04-13 13:20:18 +08:00
liyunfei
ec13d8741a
add more warning options to -fgcc-compatible part 3
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-04-15 10:17:28 +08:00
Ami-zhang
4e2802e8d5
[Backport][LoongArch] Improve the support for compiler-rt and bugfix
2024-04-09 15:54:45 +08:00
Ami-zhang
58a806d648
[Backport][LoongArch] Add the support for vector
2024-03-29 10:11:23 +08:00
liyunfei
59d3f9de0c
Add more warning options to BUILD_FOR_OPENEULER gcc compatible part 2.
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-03-28 16:25:31 +08:00
liyunfei
5cba42c99e
Add more warning options to BUILD_FOR_OPENEULER gcc compatible
...
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-03-15 09:52:28 +08:00
Ami-zhang
6b3c3df1ab
Add loongarch64 to os-triple patch
2024-03-14 10:53:45 +08:00
laokz
02dda8b44b
riscv64: backport upstream patch to fix test failure
...
InterpreterExceptionTest on RISC-V is not implemented
for clang17. Backport v18 patch to Disable it.
Reference:
ca003ee06d
2024-03-01 21:36:21 +08:00
liyunfei
9687d8d70b
add BUILD_FOR_OPENEULER to clang
...
add BUILD_FOR_OPENEULER make option to clang for gcc compatible.
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-02-23 10:18:12 +08:00
liyunfei
d5a9a4c461
Revert "Clang: Change the default DWARF version to 5"
...
add patch to set default DWARF version to 4
Signed-off-by: liyunfei <liyunfei33@huawei.com>
2024-02-20 15:30:55 +08:00
laokz
e9ba1439dd
Add riscv64 to os-triple patch
...
Signed-off-by: laokz <zhangkai@iscas.ac.cn>
2024-02-18 15:00:27 +08:00
liyunfei
0c21c34a03
add Buildrequires: llvm-libs
2024-01-29 14:45:35 +08:00
liyunfei
579f3b689d
Add triples for X86_64/AArch64 openEuler gcc
2023-12-19 09:27:40 +08:00
zhoujing
fb545c1c29
Update to LLVM 17.0.6
...
1. Use llvm-cmake-util package
2. Add tools-extra-devel package to include clang-tidy
3. Use LLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR to specify the path of clang-tool-extra src
4. Add Patchs for fix build error(Reference fedora)
5. Add clang-tblgen to clang-devel package
2023-12-19 09:20:25 +08:00
cf_zhao
a0e7adbc20
Make this spec file support both system-version and multi-version.
2023-07-12 10:25:44 +08:00
cf-zhao
8a2747a814
回退 'Pull Request !55 : 升级到15.0.7'
2023-05-18 12:36:53 +00:00
cf_zhao
0a0a507bb7
Update to llvm 15.0.7
2023-05-15 19:12:27 +08:00
cokeom
b3addea8f7
add ignored options, replaced options and option -aux-info
2022-10-15 12:45:14 +08:00
panxiaohe
c4d222a84a
update to 12.0.1
2022-02-25 17:09:26 +08:00
chen-jan
84655fb9df
del rpath from some binaries and bin
2021-09-16 06:18:55 +00:00
chenyanpanHW
6db88fddb3
delete -Sgit from %autosetup, and delete BuildRequires git
2021-08-02 10:12:37 +08:00
licihua
f4cfe5d2b5
Reduce build time
2021-04-30 10:21:15 +08:00
licihua
6b27e4abf3
reduce debug info
2021-04-29 19:49:49 +08:00
jpzhang187
c452a4ef39
Modify the dependency to python3
2021-02-18 17:22:34 +08:00
jpzhang187
7fbf08b9de
Delete low version dynamic library
2020-09-25 15:38:36 +08:00
si-gui
58546936ed
Forget libfindAllSymbols.so.7
2020-08-01 19:50:03 +08:00
si-gui
20b0085192
del old clang version
2020-08-01 18:43:50 +08:00
si-gui
0692ef3ef9
update to 10.0.1
2020-07-31 15:11:11 +08:00
惊奇脆片饼干
0c99ed40a8
回退 'Pull Request !11 : Upgrade to latest version of clang'
2020-07-07 16:12:59 +08:00
Shinwell Hu
07a92e5f07
update to 10.0.0
2020-06-06 08:25:17 +00:00
lei_ju
a4e4fc0a14
add clang yaml
2020-05-28 20:51:47 +08:00
lei_ju
0e64a6477a
add clang yaml
2020-05-28 20:45:23 +08:00
lei_ju
5fb78f3a6e
add clang yaml
2020-05-28 20:43:23 +08:00
lei_ju
2bfb2a1a1d
add clang yaml
2020-05-28 18:48:43 +08:00