diff options
author | Alexander Kanavin <alex.kanavin@gmail.com> | 2021-12-15 23:40:12 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-12-17 09:56:14 +0000 |
commit | 1f1f12feca749b0f3b1b67ea188a14db7e86e47e (patch) | |
tree | 0b4ca8aa5f696a36201c592b936f1a249b43a41c /meta/recipes-devtools | |
parent | 190889b8aff2a0a7a55db220859da97eeeabfdb3 (diff) | |
download | poky-1f1f12feca749b0f3b1b67ea188a14db7e86e47e.tar.gz |
elfutils: update patch submitted upstream
As that's what upstream prefers.
(From OE-Core rev: 5a6cd9cc1b9d8fd3607f3df311accb483d2989a3)
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools')
5 files changed, 48 insertions, 67 deletions
diff --git a/meta/recipes-devtools/elfutils/elfutils_0.186.bb b/meta/recipes-devtools/elfutils/elfutils_0.186.bb index b3588a2196..93f53c1f2e 100644 --- a/meta/recipes-devtools/elfutils/elfutils_0.186.bb +++ b/meta/recipes-devtools/elfutils/elfutils_0.186.bb | |||
@@ -21,8 +21,8 @@ SRC_URI = "https://sourceware.org/elfutils/ftp/${PV}/${BP}.tar.bz2 \ | |||
21 | file://run-ptest \ | 21 | file://run-ptest \ |
22 | file://ptest.patch \ | 22 | file://ptest.patch \ |
23 | file://0001-tests-Makefile.am-compile-test_nlist-with-standard-C.patch \ | 23 | file://0001-tests-Makefile.am-compile-test_nlist-with-standard-C.patch \ |
24 | file://0001-debuginfod-debuginfod-client.c-correct-string-format.patch \ | ||
25 | file://0001-debuginfod-fix-compilation-on-platforms-without-erro.patch \ | 24 | file://0001-debuginfod-fix-compilation-on-platforms-without-erro.patch \ |
25 | file://0001-debuginfod-debuginfod-client.c-use-long-for-cache-ti.patch \ | ||
26 | " | 26 | " |
27 | SRC_URI:append:libc-musl = " \ | 27 | SRC_URI:append:libc-musl = " \ |
28 | file://0003-musl-utils.patch \ | 28 | file://0003-musl-utils.patch \ |
diff --git a/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-correct-string-format.patch b/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-correct-string-format.patch deleted file mode 100644 index 85f22cb395..0000000000 --- a/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-correct-string-format.patch +++ /dev/null | |||
@@ -1,64 +0,0 @@ | |||
1 | From 38ddd0d1863f83e8ec545d0160bdf00bbb5569ba Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | ||
3 | Date: Mon, 19 Apr 2021 23:29:10 +0200 | ||
4 | Subject: [PATCH] debuginfod/debuginfod-client.c: correct string format on | ||
5 | 32bit arches with 64bit time_t | ||
6 | |||
7 | Use intmax_t to print time_t | ||
8 | |||
9 | time_t is platform dependent and some of architectures e.g. | ||
10 | x32, riscv32, arc use 64bit time_t even while they are 32bit | ||
11 | architectures, therefore directly using integer printf formats will not | ||
12 | work portably, use intmax_t to typecast time_t into printf family of | ||
13 | functions | ||
14 | |||
15 | Upstream-Status: Submitted [via email to mark@klomp.org,elfutils-devel@sourceware.org] | ||
16 | |||
17 | Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> | ||
18 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
19 | |||
20 | --- | ||
21 | debuginfod/debuginfod-client.c | 10 +++++----- | ||
22 | 1 file changed, 5 insertions(+), 5 deletions(-) | ||
23 | |||
24 | diff --git a/debuginfod/debuginfod-client.c b/debuginfod/debuginfod-client.c | ||
25 | index c875ee6..df9737d 100644 | ||
26 | --- a/debuginfod/debuginfod-client.c | ||
27 | +++ b/debuginfod/debuginfod-client.c | ||
28 | @@ -231,15 +231,15 @@ debuginfod_config_cache(char *config_path, | ||
29 | if (fd < 0) | ||
30 | return -errno; | ||
31 | |||
32 | - if (dprintf(fd, "%ld", cache_config_default_s) < 0) | ||
33 | + if (dprintf(fd, "%jd", (intmax_t)cache_config_default_s) < 0) | ||
34 | return -errno; | ||
35 | } | ||
36 | |||
37 | - long cache_config; | ||
38 | + int cache_config; | ||
39 | FILE *config_file = fopen(config_path, "r"); | ||
40 | if (config_file) | ||
41 | { | ||
42 | - if (fscanf(config_file, "%ld", &cache_config) != 1) | ||
43 | + if (fscanf(config_file, "%d", &cache_config) != 1) | ||
44 | cache_config = cache_config_default_s; | ||
45 | fclose(config_file); | ||
46 | } | ||
47 | @@ -272,7 +272,7 @@ debuginfod_init_cache (char *cache_path, char *interval_path, char *maxage_path) | ||
48 | if (fd < 0) | ||
49 | return -errno; | ||
50 | |||
51 | - if (dprintf(fd, "%ld", cache_clean_default_interval_s) < 0) | ||
52 | + if (dprintf(fd, "%jd", (intmax_t)cache_clean_default_interval_s) < 0) | ||
53 | return -errno; | ||
54 | |||
55 | /* init max age config file. */ | ||
56 | @@ -280,7 +280,7 @@ debuginfod_init_cache (char *cache_path, char *interval_path, char *maxage_path) | ||
57 | && (fd = open(maxage_path, O_CREAT | O_RDWR, DEFFILEMODE)) < 0) | ||
58 | return -errno; | ||
59 | |||
60 | - if (dprintf(fd, "%ld", cache_default_max_unused_age_s) < 0) | ||
61 | + if (dprintf(fd, "%jd", (intmax_t)cache_default_max_unused_age_s) < 0) | ||
62 | return -errno; | ||
63 | |||
64 | return 0; | ||
diff --git a/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-use-long-for-cache-ti.patch b/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-use-long-for-cache-ti.patch new file mode 100644 index 0000000000..089f1a2210 --- /dev/null +++ b/meta/recipes-devtools/elfutils/files/0001-debuginfod-debuginfod-client.c-use-long-for-cache-ti.patch | |||
@@ -0,0 +1,45 @@ | |||
1 | From a0852044907110479d0fb212dda2c5e45af2d3aa Mon Sep 17 00:00:00 2001 | ||
2 | From: Alexander Kanavin <alex@linutronix.de> | ||
3 | Date: Thu, 9 Dec 2021 10:43:06 +0100 | ||
4 | Subject: [PATCH] debuginfod/debuginfod-client.c: use long for cache time | ||
5 | configurations | ||
6 | |||
7 | time_t is platform dependent and some of architectures e.g. | ||
8 | x32, riscv32, arc use 64bit time_t even while they are 32bit | ||
9 | architectures, therefore directly using integer printf formats will not | ||
10 | work portably. | ||
11 | |||
12 | Use a plain long everywhere as the intervals are small enough | ||
13 | that it will not be problematic. | ||
14 | |||
15 | Upstream-Status: Submitted [via email to mark@klomp.org,elfutils-devel@sourceware.org] | ||
16 | Signed-off-by: Alexander Kanavin <alex@linutronix.de> | ||
17 | --- | ||
18 | debuginfod/debuginfod-client.c | 6 +++--- | ||
19 | 1 file changed, 3 insertions(+), 3 deletions(-) | ||
20 | |||
21 | diff --git a/debuginfod/debuginfod-client.c b/debuginfod/debuginfod-client.c | ||
22 | index c875ee6..11e0fd5 100644 | ||
23 | --- a/debuginfod/debuginfod-client.c | ||
24 | +++ b/debuginfod/debuginfod-client.c | ||
25 | @@ -134,17 +134,17 @@ struct debuginfod_client | ||
26 | how frequently the cache should be cleaned. The file's st_mtime represents | ||
27 | the time of last cleaning. */ | ||
28 | static const char *cache_clean_interval_filename = "cache_clean_interval_s"; | ||
29 | -static const time_t cache_clean_default_interval_s = 86400; /* 1 day */ | ||
30 | +static const long cache_clean_default_interval_s = 86400; /* 1 day */ | ||
31 | |||
32 | /* The cache_miss_default_s within the debuginfod cache specifies how | ||
33 | frequently the 000-permision file should be released.*/ | ||
34 | -static const time_t cache_miss_default_s = 600; /* 10 min */ | ||
35 | +static const long cache_miss_default_s = 600; /* 10 min */ | ||
36 | static const char *cache_miss_filename = "cache_miss_s"; | ||
37 | |||
38 | /* The cache_max_unused_age_s file within the debuginfod cache specifies the | ||
39 | the maximum time since last access that a file will remain in the cache. */ | ||
40 | static const char *cache_max_unused_age_filename = "max_unused_age_s"; | ||
41 | -static const time_t cache_default_max_unused_age_s = 604800; /* 1 week */ | ||
42 | +static const long cache_default_max_unused_age_s = 604800; /* 1 week */ | ||
43 | |||
44 | /* Location of the cache of files downloaded from debuginfods. | ||
45 | The default parent directory is $HOME, or '/' if $HOME doesn't exist. */ | ||
diff --git a/meta/recipes-devtools/elfutils/files/0003-musl-utils.patch b/meta/recipes-devtools/elfutils/files/0003-musl-utils.patch index 85f8140330..cbc9fce790 100644 --- a/meta/recipes-devtools/elfutils/files/0003-musl-utils.patch +++ b/meta/recipes-devtools/elfutils/files/0003-musl-utils.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 934d21dc0b06b95c7c65cb29c5096decd91d4d5f Mon Sep 17 00:00:00 2001 | 1 | From 8b48c580bae0b0ffc773b0b829c50d33a907853c Mon Sep 17 00:00:00 2001 |
2 | From: Hongxu Jia <hongxu.jia@windriver.com> | 2 | From: Hongxu Jia <hongxu.jia@windriver.com> |
3 | Date: Fri, 23 Aug 2019 10:19:48 +0800 | 3 | Date: Fri, 23 Aug 2019 10:19:48 +0800 |
4 | Subject: [PATCH] musl-utils | 4 | Subject: [PATCH] musl-utils |
diff --git a/meta/recipes-devtools/elfutils/files/0015-config-eu.am-do-not-use-Werror.patch b/meta/recipes-devtools/elfutils/files/0015-config-eu.am-do-not-use-Werror.patch index c96cfd9777..9952070939 100644 --- a/meta/recipes-devtools/elfutils/files/0015-config-eu.am-do-not-use-Werror.patch +++ b/meta/recipes-devtools/elfutils/files/0015-config-eu.am-do-not-use-Werror.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From a2ce41e91d530459eb35d64a19f714ebfe0d4a20 Mon Sep 17 00:00:00 2001 | 1 | From 5e39da062929a60a07ddfc8b6d435ea65ea3e31f Mon Sep 17 00:00:00 2001 |
2 | From: Alexander Kanavin <alex.kanavin@gmail.com> | 2 | From: Alexander Kanavin <alex.kanavin@gmail.com> |
3 | Date: Mon, 22 Jun 2020 21:35:16 +0000 | 3 | Date: Mon, 22 Jun 2020 21:35:16 +0000 |
4 | Subject: [PATCH] config/eu.am: do not use -Werror | 4 | Subject: [PATCH] config/eu.am: do not use -Werror |