diff --git a/0001-add-function-definitions-in-C-files.patch b/0001-add-function-definitions-in-C-files.patch new file mode 100644 index 0000000000000000000000000000000000000000..c7d6a6d70bff66a6be3c7a0a464376435d8b1cd1 --- /dev/null +++ b/0001-add-function-definitions-in-C-files.patch @@ -0,0 +1,249 @@ +From 40f2d5acbf54c10a36322466cbf4128f07485189 Mon Sep 17 00:00:00 2001 +From: shen-chenbang <1944340417@qq.com> +Date: Thu, 19 Sep 2024 22:57:31 +0800 +Subject: [PATCH] add function definitions in C files + +--- + lib/trace-cmd/trace-hooks.c | 2 +- + lib/trace-cmd/trace-input.c | 2 +- + lib/trace-cmd/trace-msg.c | 2 +- + lib/trace-cmd/trace-output.c | 2 +- + lib/trace-cmd/trace-plugin.c | 2 +- + lib/trace-cmd/trace-recorder.c | 2 +- + lib/trace-cmd/trace-timesync.c | 2 +- + lib/trace-cmd/trace-util.c | 2 +- + tracecmd/trace-agent.c | 2 +- + tracecmd/trace-hist.c | 2 +- + tracecmd/trace-listen.c | 2 +- + tracecmd/trace-profile.c | 2 +- + tracecmd/trace-read.c | 2 +- + tracecmd/trace-record.c | 2 +- + tracecmd/trace-restore.c | 2 +- + tracecmd/trace-stack.c | 2 +- + tracecmd/trace-vm.c | 2 +- + 17 files changed, 17 insertions(+), 17 deletions(-) + +diff --git a/lib/trace-cmd/trace-hooks.c b/lib/trace-cmd/trace-hooks.c +index 2dadf61..17441a9 100644 +--- a/lib/trace-cmd/trace-hooks.c ++++ b/lib/trace-cmd/trace-hooks.c +@@ -10,7 +10,7 @@ + + #include "trace-cmd-private.h" + #include "event-utils.h" +- ++void warning(const char *fmt, ...); + struct hook_list *tracecmd_create_event_hook(const char *arg) + { + struct hook_list *hook; +diff --git a/lib/trace-cmd/trace-input.c b/lib/trace-cmd/trace-input.c +index 2093a3d..2d825f3 100644 +--- a/lib/trace-cmd/trace-input.c ++++ b/lib/trace-cmd/trace-input.c +@@ -27,7 +27,7 @@ + #define MISSING_STORED (1 << 30) + + #define COMMIT_MASK ((1 << 27) - 1) +- ++void warning(const char *fmt, ...); + /* for debugging read instead of mmap */ + static int force_read = 0; + +diff --git a/lib/trace-cmd/trace-msg.c b/lib/trace-cmd/trace-msg.c +index bd8b484..4b1e0e4 100644 +--- a/lib/trace-cmd/trace-msg.c ++++ b/lib/trace-cmd/trace-msg.c +@@ -27,7 +27,7 @@ + #include "trace-local.h" + #include "trace-msg.h" + #include "trace-cmd.h" +- ++void warning(const char *fmt, ...); + typedef __u32 u32; + typedef __be32 be32; + +diff --git a/lib/trace-cmd/trace-output.c b/lib/trace-cmd/trace-output.c +index 54ddcb5..9d05bb7 100644 +--- a/lib/trace-cmd/trace-output.c ++++ b/lib/trace-cmd/trace-output.c +@@ -26,7 +26,7 @@ + #include "trace-write-local.h" + #include "list.h" + #include "trace-msg.h" +- ++void warning(const char *fmt, ...); + /* We can't depend on the host size for size_t, all must be 64 bit */ + typedef unsigned long long tsize_t; + typedef long long stsize_t; +diff --git a/lib/trace-cmd/trace-plugin.c b/lib/trace-cmd/trace-plugin.c +index 92f9edf..07bac87 100644 +--- a/lib/trace-cmd/trace-plugin.c ++++ b/lib/trace-cmd/trace-plugin.c +@@ -12,7 +12,7 @@ + #include "trace-local.h" + + #define LOCAL_PLUGIN_DIR ".local/lib/trace-cmd/plugins/" +- ++void warning(const char *fmt, ...); + struct trace_plugin_list { + struct trace_plugin_list *next; + char *name; +diff --git a/lib/trace-cmd/trace-recorder.c b/lib/trace-cmd/trace-recorder.c +index c811028..b78439f 100644 +--- a/lib/trace-cmd/trace-recorder.c ++++ b/lib/trace-cmd/trace-recorder.c +@@ -29,7 +29,7 @@ + #endif + + #define POLL_TIMEOUT_MS 1000 +- ++void warning(const char *fmt, ...); + struct tracecmd_recorder { + int fd; + int fd1; +diff --git a/lib/trace-cmd/trace-timesync.c b/lib/trace-cmd/trace-timesync.c +index 353211a..4bb2f87 100644 +--- a/lib/trace-cmd/trace-timesync.c ++++ b/lib/trace-cmd/trace-timesync.c +@@ -23,7 +23,7 @@ + #include "tracefs.h" + #include "event-utils.h" + #include "trace-tsync-local.h" +- ++void warning(const char *fmt, ...); + struct tsync_proto { + struct tsync_proto *next; + char proto_name[TRACECMD_TSYNC_PNAME_LENGTH]; +diff --git a/lib/trace-cmd/trace-util.c b/lib/trace-cmd/trace-util.c +index 538adbc..529ca6b 100644 +--- a/lib/trace-cmd/trace-util.c ++++ b/lib/trace-cmd/trace-util.c +@@ -26,7 +26,7 @@ + + #define LOCAL_PLUGIN_DIR ".trace-cmd/plugins" + #define PROC_STACK_FILE "/proc/sys/kernel/stack_tracer_enabled" +- ++void warning(const char *fmt, ...); + static bool debug; + + static FILE *logfp; +diff --git a/tracecmd/trace-agent.c b/tracecmd/trace-agent.c +index 49f6dd8..5d2bf54 100644 +--- a/tracecmd/trace-agent.c ++++ b/tracecmd/trace-agent.c +@@ -25,7 +25,7 @@ + #include "trace-msg.h" + + #define GET_LOCAL_CID 0x7b9 +- ++void warning(const char *fmt, ...); + static int get_local_cid(unsigned int *cid) + { + int fd, ret = 0; +diff --git a/tracecmd/trace-hist.c b/tracecmd/trace-hist.c +index efb790a..a77515a 100644 +--- a/tracecmd/trace-hist.c ++++ b/tracecmd/trace-hist.c +@@ -16,7 +16,7 @@ + #include "trace-hash-local.h" + #include "trace-local.h" + #include "list.h" +- ++void warning(const char *fmt, ...); + static int sched_wakeup_type; + static int sched_wakeup_new_type; + static int sched_switch_type; +diff --git a/tracecmd/trace-listen.c b/tracecmd/trace-listen.c +index 0ae1c94..e8a2736 100644 +--- a/tracecmd/trace-listen.c ++++ b/tracecmd/trace-listen.c +@@ -28,7 +28,7 @@ + #define VAR_DIR_Q(dir) _VAR_DIR_Q(dir) + + #define VAR_RUN_DIR VAR_DIR_Q(VAR_DIR) "/run" +- ++void warning(const char *fmt, ...); + static char *default_output_dir = "."; + static char *output_dir; + static char *default_output_file = "trace"; +diff --git a/tracecmd/trace-profile.c b/tracecmd/trace-profile.c +index f4e7a98..39a297a 100644 +--- a/tracecmd/trace-profile.c ++++ b/tracecmd/trace-profile.c +@@ -33,7 +33,7 @@ + #define stack_from_item(item) container_of(item, struct stack_data, hash) + #define group_from_item(item) container_of(item, struct group_data, hash) + #define event_data_from_item(item) container_of(item, struct event_data, hash) +- ++void warning(const char *fmt, ...); + static unsigned long long nsecs_per_sec(unsigned long long ts) + { + return ts / NSEC_PER_SEC; +diff --git a/tracecmd/trace-read.c b/tracecmd/trace-read.c +index 22e8635..48a03ba 100644 +--- a/tracecmd/trace-read.c ++++ b/tracecmd/trace-read.c +@@ -25,7 +25,7 @@ + #include "trace-hash-local.h" + #include "kbuffer.h" + #include "list.h" +- ++void warning(const char *fmt, ...); + static struct filter_str { + struct filter_str *next; + char *filter; +diff --git a/tracecmd/trace-record.c b/tracecmd/trace-record.c +index 89a3e76..d924ffb 100644 +--- a/tracecmd/trace-record.c ++++ b/tracecmd/trace-record.c +@@ -57,7 +57,7 @@ + #define MAX_LATENCY "tracing_max_latency" + #define STAMP "stamp" + #define FUNC_STACK_TRACE "func_stack_trace" +- ++void warning(const char *fmt, ...); + enum trace_type { + TRACE_TYPE_RECORD = 1, + TRACE_TYPE_START = (1 << 1), +diff --git a/tracecmd/trace-restore.c b/tracecmd/trace-restore.c +index 280a37f..9c34a08 100644 +--- a/tracecmd/trace-restore.c ++++ b/tracecmd/trace-restore.c +@@ -21,7 +21,7 @@ + #include + + #include "trace-local.h" +- ++void warning(const char *fmt, ...); + void trace_restore (int argc, char **argv) + { + struct tracecmd_output *handle; +diff --git a/tracecmd/trace-stack.c b/tracecmd/trace-stack.c +index 5e88b36..9612cdd 100644 +--- a/tracecmd/trace-stack.c ++++ b/tracecmd/trace-stack.c +@@ -19,7 +19,7 @@ + #include "trace-local.h" + + #define PROC_FILE "/proc/sys/kernel/stack_tracer_enabled" +- ++void warning(const char *fmt, ...); + enum stack_type { + STACK_START, + STACK_STOP, +diff --git a/tracecmd/trace-vm.c b/tracecmd/trace-vm.c +index c8924ec..ed21485 100644 +--- a/tracecmd/trace-vm.c ++++ b/tracecmd/trace-vm.c +@@ -12,7 +12,7 @@ + + #include "trace-local.h" + #include "trace-msg.h" +- ++void warning(const char *fmt, ...); + static struct trace_guest *guests; + static size_t guests_len; + +-- +2.45.2.windows.1 + diff --git a/trace-cmd.spec b/trace-cmd.spec index a961f52b37545ebbebe84b4936b5aac8ef21584f..5b5db0e0d450416f305b9fe1614b41a126b3fd47 100644 --- a/trace-cmd.spec +++ b/trace-cmd.spec @@ -1,6 +1,6 @@ Name: trace-cmd Version: 2.9.2 -Release: 9 +Release: 10 Summary: A front-end for Ftrace License: GPLv2 and LGPLv2 URL: http://git.kernel.org/?p=linux/kernel/git/rostedt/trace-cmd.git;a=summary @@ -13,6 +13,7 @@ Patch0003: backport-trace-cmd-library-Fixed-a-memory-leak-on-input-han Patch0004: backport-Remove-unneeded-multiply-in-events-timesta.patch Patch0005: backport-Changing-default-install-path-of-plugins.patch Patch0006: backport-Fix-broken-profile-command.patch +Patch0007: 0001-add-function-definitions-in-C-files.patch BuildRequires: gcc xmlto asciidoc mlocate libxml2-devel chrpath BuildRequires: gtk2-devel glib2-devel desktop-file-utils libtraceevent-devel @@ -72,6 +73,9 @@ echo "%{_bindir}/%{name}" > $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{_arch}.co %{_mandir}/man5/* %changelog +* Tue Aug 27 2024 shenchenbang <1944340417@qq.com> - 2.9.2-10 +- Fix add-function-definitions-in-C-files + * Mon Jan 09 2023 Bolehu - 2.9.2-9 - Fix broken profile command