Commit ea0eada45632 leads to the following build failure on powerpc:
HOSTCC scripts/recordmcount
scripts/recordmcount.c: In function 'arm64_is_fake_mcount':
scripts/recordmcount.c:440: error: 'R_AARCH64_CALL26' undeclared (first use in this function)
scripts/recordmcount.c:440: error: (Each undeclared identifier is reported only once
scripts/recordmcount.c:440: error: for each function it appears in.)
make[2]: *** [scripts/recordmcount] Error 1
Make sure R_AARCH64_CALL26 is always defined.
Fixes: ea0eada45632 ("recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.")
Cc: Gregory Herrero <redacted>
Signed-off-by: Christophe Leroy <redacted>
---
scripts/recordmcount.c | 2 ++
1 file changed, 2 insertions(+)
@@ -42,6 +42,8 @@#define R_ARM_THM_CALL 10#define R_ARM_CALL 28+#define R_AARCH64_CALL26 283+staticintfd_map;/* File descriptor for file being modified. */staticintmmap_failed;/* Boolean flag. */staticchargpfx;/* prefix for global symbol name (sometimes '_') */
Hi Christophe,
On Mon, Aug 10, 2020 at 08:48:22AM +0000, Christophe Leroy wrote:
Commit ea0eada45632 leads to the following build failure on powerpc:
HOSTCC scripts/recordmcount
scripts/recordmcount.c: In function 'arm64_is_fake_mcount':
scripts/recordmcount.c:440: error: 'R_AARCH64_CALL26' undeclared (first use in this function)
scripts/recordmcount.c:440: error: (Each undeclared identifier is reported only once
scripts/recordmcount.c:440: error: for each function it appears in.)
make[2]: *** [scripts/recordmcount] Error 1
Make sure R_AARCH64_CALL26 is always defined.
Oops, thanks for fixing this.
Acked-by: Gregory Herrero <redacted>
Greg
quoted hunk
Fixes: ea0eada45632 ("recordmcount: only record relocation of type R_AARCH64_CALL26 on arm64.")
Cc: Gregory Herrero <redacted>
Signed-off-by: Christophe Leroy <redacted>
---
scripts/recordmcount.c | 2 ++
1 file changed, 2 insertions(+)
@@ -42,6 +42,8 @@#define R_ARM_THM_CALL 10#define R_ARM_CALL 28+#define R_AARCH64_CALL26 283+staticintfd_map;/* File descriptor for file being modified. */staticintmmap_failed;/* Boolean flag. */staticchargpfx;/* prefix for global symbol name (sometimes '_') */
On Mon, Aug 10, 2020 at 11:17:30AM +0200, Gregory Herrero wrote:
On Mon, Aug 10, 2020 at 08:48:22AM +0000, Christophe Leroy wrote:
quoted
Commit ea0eada45632 leads to the following build failure on powerpc:
HOSTCC scripts/recordmcount
scripts/recordmcount.c: In function 'arm64_is_fake_mcount':
scripts/recordmcount.c:440: error: 'R_AARCH64_CALL26' undeclared (first use in this function)
scripts/recordmcount.c:440: error: (Each undeclared identifier is reported only once
scripts/recordmcount.c:440: error: for each function it appears in.)
make[2]: *** [scripts/recordmcount] Error 1
Make sure R_AARCH64_CALL26 is always defined.
Oops, thanks for fixing this.
Acked-by: Gregory Herrero <redacted>
Thanks. I'll queue it via the arm64 tree (as I did with the previous
fix) but I'll wait a bit for Steve to ack it.
--
Catalin
On Mon, 10 Aug 2020 08:48:22 +0000 (UTC), Christophe Leroy wrote:
Commit ea0eada45632 leads to the following build failure on powerpc:
HOSTCC scripts/recordmcount
scripts/recordmcount.c: In function 'arm64_is_fake_mcount':
scripts/recordmcount.c:440: error: 'R_AARCH64_CALL26' undeclared (first use in this function)
scripts/recordmcount.c:440: error: (Each undeclared identifier is reported only once
scripts/recordmcount.c:440: error: for each function it appears in.)
make[2]: *** [scripts/recordmcount] Error 1
[...]