support clang build

(cherry picked from commit f861ff744a14f04bdb90f9b0ddeeac6bc97825c9)
This commit is contained in:
luofeng14 2024-03-26 22:33:37 +08:00 committed by openeuler-sync-bot
parent cd454bb826
commit 1d1824a192
2 changed files with 28 additions and 1 deletions

View File

@ -0,0 +1,22 @@
From 09f108146862b09a08ff5fc56f983c1f76cea684 Mon Sep 17 00:00:00 2001
From: luofeng <luofeng13@huawei.com>
Date: Tue, 26 Mar 2024 22:05:39 +0800
Subject: [PATCH] support clang build
---
Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
index 0d35d4f..1829c0d 100755
--- a/Makefile
+++ b/Makefile
@@ -36,4 +36,4 @@ INCDIR=/usr/include/crash
all: trace.so
trace.so: $(INCDIR)/defs.h trace.c
- gcc $(RPM_OPT_FLAGS) -Wall -I$(INCDIR) -nostartfiles -shared -rdynamic -Wl,-soname,trace.so -o trace.so trace.c -fPIC -D$(TARGET) $(TARGET_CFLAGS)
+ $(CC) $(RPM_OPT_FLAGS) -Wall -I$(INCDIR) -nostartfiles -shared -rdynamic -Wl,-soname,trace.so -o trace.so trace.c -fPIC -D$(TARGET) $(TARGET_CFLAGS)
--
2.19.1

View File

@ -1,6 +1,6 @@
Name: crash-trace-command
Version: 3.0
Release: 3
Release: 4
Summary: Crash utility's trace extension module
License: GPLv2
Source: crash-trace-command-%{version}.tar.gz
@ -13,6 +13,7 @@ Patch0001: 0001-Makefile-set-DT_SONAME-to-trace.so.patch
Patch0002: 0002-Makefile-fix-build-failure-on-aarch64-and-ppc64le.patch
Patch0003: 0001-crash-trace-command-3.0-add-loongarch64-support.patch
Patch0004: 0003-carsh-trace-command-3.0-add-riscv64-support.patch
Patch0005: 0005-support-clang-build.patch
%description
This package provides a trace extension module for the crash utility,
@ -28,6 +29,7 @@ allowing it to read ftrace data from a core dump file.
%ifarch riscv64
%patch0004 -p1
%endif
%patch0005 -p1
%build
make
@ -42,6 +44,9 @@ cp %{_builddir}/crash-trace-%{version}/trace.so %{buildroot}%{_libdir}/crash/ext
%doc COPYING
%changelog
* Fri Mar 1 2024 luofeng <luofeng13@huawei.com> - 3.0-4
- support clang build
* Fri Jul 7 2023 EastDong <xudong23@iscas.ac.cn> - 3.0-3
- add riscv64 support