* [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14
@ 2024-07-20 12:40 Fabrice Fontaine
2024-07-20 20:52 ` Thomas Petazzoni via buildroot
2024-08-29 6:06 ` Peter Korsgaard
0 siblings, 2 replies; 3+ messages in thread
From: Fabrice Fontaine @ 2024-07-20 12:40 UTC (permalink / raw)
To: buildroot; +Cc: Fabrice Fontaine
Fix the following build failure with gcc >= 14:
read_cpu_stat.c: In function 'cpudata_new':
read_cpu_stat.c:49:17: error: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration]
49 | error("too many cpus");
| ^~~~~
| perror
Fixes:
- http://autobuild.buildroot.org/results/3bca2659011d123d7b7a0ca19c4e868643d45766
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
.../0001-Changed-error-calls-to-perror.patch | 115 ++++++++++++++++++
1 file changed, 115 insertions(+)
create mode 100644 package/cpuload/0001-Changed-error-calls-to-perror.patch
diff --git a/package/cpuload/0001-Changed-error-calls-to-perror.patch b/package/cpuload/0001-Changed-error-calls-to-perror.patch
new file mode 100644
index 0000000000..6672bec677
--- /dev/null
+++ b/package/cpuload/0001-Changed-error-calls-to-perror.patch
@@ -0,0 +1,115 @@
+From ffd61eaa72acf123dea0c80ed3774656289ab49f Mon Sep 17 00:00:00 2001
+From: roiec <roiec@D-H-ROIEC-LX-WW1.com>
+Date: Wed, 5 Jan 2022 17:12:05 +0200
+Subject: [PATCH] Changed 'error' calls to 'perror'
+
+Upstream: https://github.com/kelvincheung/cpuload/pull/1
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ .gitignore | 60 ++++++++++++++++++++++++++++++++++++++++++++
+ src/graph_cpu_load.c | 4 +--
+ src/read_cpu_stat.c | 2 +-
+ 3 files changed, 63 insertions(+), 3 deletions(-)
+ create mode 100644 .gitignore
+
+diff --git a/.gitignore b/.gitignore
+new file mode 100644
+index 0000000..c2ae907
+--- /dev/null
++++ b/.gitignore
+@@ -0,0 +1,60 @@
++# Prerequisites
++*.d
++
++# Object files
++*.o
++*.ko
++*.obj
++*.elf
++
++# Linker output
++*.ilk
++*.map
++*.exp
++
++# Precompiled Headers
++*.gch
++*.pch
++
++# Libraries
++*.lib
++*.a
++*.la
++*.lo
++
++# Shared objects (inc. Windows DLLs)
++*.dll
++*.so
++*.so.*
++*.dylib
++
++# Executables
++*.exe
++*.out
++*.app
++*.i*86
++*.x86_64
++*.hex
++
++# Debug files
++*.dSYM/
++*.su
++*.idb
++*.pdb
++
++# Kernel Module Compile Results
++*.mod*
++*.cmd
++.tmp_versions/
++modules.order
++Module.symvers
++Mkfile.old
++dkms.conf
++
++#images
++*.tgz
++*.img
++
++
++#build
++configure
+diff --git a/src/graph_cpu_load.c b/src/graph_cpu_load.c
+index e4b7785..525d9ed 100644
+--- a/src/graph_cpu_load.c
++++ b/src/graph_cpu_load.c
+@@ -132,7 +132,7 @@ void graph_new_line(char *str, unsigned long color)
+ graph_last_x = graph_last_y = -1;
+
+ if (graph_data_index >= MAX_GRAPH_DATA - 2)
+- error("Too many graph data.");
++ perror("Too many graph data.");
+
+ graph_data[graph_data_index++] = DATUM_COLOR;
+ graph_data[graph_data_index++] = color;
+@@ -145,7 +145,7 @@ void graph_new_line(char *str, unsigned long color)
+ void graph_add_point(int size, int amount)
+ {
+ if (graph_data_index >= MAX_GRAPH_DATA - 4)
+- error("Too many graph data.");
++ perror("Too many graph data.");
+
+ graph_data[graph_data_index++] = DATUM_SIZE;
+ graph_data[graph_data_index++] = size;
+diff --git a/src/read_cpu_stat.c b/src/read_cpu_stat.c
+index 3d014be..ff51d7f 100644
+--- a/src/read_cpu_stat.c
++++ b/src/read_cpu_stat.c
+@@ -46,7 +46,7 @@ ProcessList *cpudata_new(void)
+ fclose(file);
+
+ if (cpu > cpus -1) {
+- error("too many cpus");
++ perror("too many cpus");
+ exit(1);
+ }
+
--
2.43.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14
2024-07-20 12:40 [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14 Fabrice Fontaine
@ 2024-07-20 20:52 ` Thomas Petazzoni via buildroot
2024-08-29 6:06 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-20 20:52 UTC (permalink / raw)
To: Fabrice Fontaine; +Cc: buildroot
On Sat, 20 Jul 2024 14:40:08 +0200
Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:
> Fix the following build failure with gcc >= 14:
>
> read_cpu_stat.c: In function 'cpudata_new':
> read_cpu_stat.c:49:17: error: implicit declaration of function 'error'; did you mean 'perror'? [-Wimplicit-function-declaration]
> 49 | error("too many cpus");
> | ^~~~~
> | perror
>
> Fixes:
> - http://autobuild.buildroot.org/results/3bca2659011d123d7b7a0ca19c4e868643d45766
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> .../0001-Changed-error-calls-to-perror.patch | 115 ++++++++++++++++++
> 1 file changed, 115 insertions(+)
> create mode 100644 package/cpuload/0001-Changed-error-calls-to-perror.patch
The patch is a bit noisy with some changes to the .gitignore file that
are clearly unrelated. But OK, that's the patch as it was submitted
upstream, so fine.
Maybe you should react on the pull request, with a thumbs up or a
positive comment, saying it also fixes problems we are seeing?
Thanks, patch applied!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14
2024-07-20 12:40 [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14 Fabrice Fontaine
2024-07-20 20:52 ` Thomas Petazzoni via buildroot
@ 2024-08-29 6:06 ` Peter Korsgaard
1 sibling, 0 replies; 3+ messages in thread
From: Peter Korsgaard @ 2024-08-29 6:06 UTC (permalink / raw)
To: Fabrice Fontaine; +Cc: buildroot
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:
> Fix the following build failure with gcc >= 14:
> read_cpu_stat.c: In function 'cpudata_new':
> read_cpu_stat.c:49:17: error: implicit declaration of function
> 'error'; did you mean 'perror'? [-Wimplicit-function-declaration]
> 49 | error("too many cpus");
> | ^~~~~
> | perror
> Fixes:
> - http://autobuild.buildroot.org/results/3bca2659011d123d7b7a0ca19c4e868643d45766
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Committed to 2024.05.x, thanks.
--
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-08-29 6:06 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-07-20 12:40 [Buildroot] [PATCH 1/1] package/cpuload: fix build with gcc >= 14 Fabrice Fontaine
2024-07-20 20:52 ` Thomas Petazzoni via buildroot
2024-08-29 6:06 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox