diff mbox series

[RFC,v3,02/10] build: Add configure options for native calls

Message ID 20230625212707.1078951-3-fufuyqqqqqq@gmail.com
State New
Headers show
Series Native Library Calls | expand

Commit Message

Yeqi Fu June 25, 2023, 9:26 p.m. UTC
Add CONFIG_NATIVE_CALL to architectures supporting native calls.

Signed-off-by: Yeqi Fu <fufuyqqqqqq@gmail.com>
---
 configs/targets/aarch64-linux-user.mak | 1 +
 configs/targets/arm-linux-user.mak     | 1 +
 configs/targets/i386-linux-user.mak    | 1 +
 configs/targets/mips-linux-user.mak    | 1 +
 configs/targets/mips64-linux-user.mak  | 1 +
 configs/targets/x86_64-linux-user.mak  | 1 +
 6 files changed, 6 insertions(+)

Comments

Alex Bennée July 3, 2023, 3:22 p.m. UTC | #1
Yeqi Fu <fufuyqqqqqq@gmail.com> writes:

> Add CONFIG_NATIVE_CALL to architectures supporting native calls.
>
> Signed-off-by: Yeqi Fu <fufuyqqqqqq@gmail.com>

I would expect this patch to be split up and merged with the enabling
patch for each architecture.

> ---
>  configs/targets/aarch64-linux-user.mak | 1 +
>  configs/targets/arm-linux-user.mak     | 1 +
>  configs/targets/i386-linux-user.mak    | 1 +
>  configs/targets/mips-linux-user.mak    | 1 +
>  configs/targets/mips64-linux-user.mak  | 1 +
>  configs/targets/x86_64-linux-user.mak  | 1 +
>  6 files changed, 6 insertions(+)
>
> diff --git a/configs/targets/aarch64-linux-user.mak b/configs/targets/aarch64-linux-user.mak
> index ba8bc5fe3f..5a8fd98cd9 100644
> --- a/configs/targets/aarch64-linux-user.mak
> +++ b/configs/targets/aarch64-linux-user.mak
> @@ -4,3 +4,4 @@ TARGET_XML_FILES= gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-xml/aarch
>  TARGET_HAS_BFLT=y
>  CONFIG_SEMIHOSTING=y
>  CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
> +CONFIG_NATIVE_CALL=y
> diff --git a/configs/targets/arm-linux-user.mak b/configs/targets/arm-linux-user.mak
> index 7f5d65794c..f934fb82da 100644
> --- a/configs/targets/arm-linux-user.mak
> +++ b/configs/targets/arm-linux-user.mak
> @@ -5,3 +5,4 @@ TARGET_XML_FILES= gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-vfp3.xml
>  TARGET_HAS_BFLT=y
>  CONFIG_SEMIHOSTING=y
>  CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
> +CONFIG_NATIVE_CALL=y
> diff --git a/configs/targets/i386-linux-user.mak b/configs/targets/i386-linux-user.mak
> index 5b2546a430..2d8bca8f93 100644
> --- a/configs/targets/i386-linux-user.mak
> +++ b/configs/targets/i386-linux-user.mak
> @@ -2,3 +2,4 @@ TARGET_ARCH=i386
>  TARGET_SYSTBL_ABI=i386
>  TARGET_SYSTBL=syscall_32.tbl
>  TARGET_XML_FILES= gdb-xml/i386-32bit.xml
> +CONFIG_NATIVE_CALL=y
> diff --git a/configs/targets/mips-linux-user.mak b/configs/targets/mips-linux-user.mak
> index b4569a9893..fa005d487a 100644
> --- a/configs/targets/mips-linux-user.mak
> +++ b/configs/targets/mips-linux-user.mak
> @@ -3,3 +3,4 @@ TARGET_ABI_MIPSO32=y
>  TARGET_SYSTBL_ABI=o32
>  TARGET_SYSTBL=syscall_o32.tbl
>  TARGET_BIG_ENDIAN=y
> +CONFIG_NATIVE_CALL=y
> diff --git a/configs/targets/mips64-linux-user.mak b/configs/targets/mips64-linux-user.mak
> index d2ff509a11..ecfe6bcf73 100644
> --- a/configs/targets/mips64-linux-user.mak
> +++ b/configs/targets/mips64-linux-user.mak
> @@ -4,3 +4,4 @@ TARGET_BASE_ARCH=mips
>  TARGET_SYSTBL_ABI=n64
>  TARGET_SYSTBL=syscall_n64.tbl
>  TARGET_BIG_ENDIAN=y
> +CONFIG_NATIVE_CALL=y
> diff --git a/configs/targets/x86_64-linux-user.mak b/configs/targets/x86_64-linux-user.mak
> index 9ceefbb615..a53b017454 100644
> --- a/configs/targets/x86_64-linux-user.mak
> +++ b/configs/targets/x86_64-linux-user.mak
> @@ -3,3 +3,4 @@ TARGET_BASE_ARCH=i386
>  TARGET_SYSTBL_ABI=common,64
>  TARGET_SYSTBL=syscall_64.tbl
>  TARGET_XML_FILES= gdb-xml/i386-64bit.xml
> +CONFIG_NATIVE_CALL=y
diff mbox series

Patch

diff --git a/configs/targets/aarch64-linux-user.mak b/configs/targets/aarch64-linux-user.mak
index ba8bc5fe3f..5a8fd98cd9 100644
--- a/configs/targets/aarch64-linux-user.mak
+++ b/configs/targets/aarch64-linux-user.mak
@@ -4,3 +4,4 @@  TARGET_XML_FILES= gdb-xml/aarch64-core.xml gdb-xml/aarch64-fpu.xml gdb-xml/aarch
 TARGET_HAS_BFLT=y
 CONFIG_SEMIHOSTING=y
 CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
+CONFIG_NATIVE_CALL=y
diff --git a/configs/targets/arm-linux-user.mak b/configs/targets/arm-linux-user.mak
index 7f5d65794c..f934fb82da 100644
--- a/configs/targets/arm-linux-user.mak
+++ b/configs/targets/arm-linux-user.mak
@@ -5,3 +5,4 @@  TARGET_XML_FILES= gdb-xml/arm-core.xml gdb-xml/arm-vfp.xml gdb-xml/arm-vfp3.xml
 TARGET_HAS_BFLT=y
 CONFIG_SEMIHOSTING=y
 CONFIG_ARM_COMPATIBLE_SEMIHOSTING=y
+CONFIG_NATIVE_CALL=y
diff --git a/configs/targets/i386-linux-user.mak b/configs/targets/i386-linux-user.mak
index 5b2546a430..2d8bca8f93 100644
--- a/configs/targets/i386-linux-user.mak
+++ b/configs/targets/i386-linux-user.mak
@@ -2,3 +2,4 @@  TARGET_ARCH=i386
 TARGET_SYSTBL_ABI=i386
 TARGET_SYSTBL=syscall_32.tbl
 TARGET_XML_FILES= gdb-xml/i386-32bit.xml
+CONFIG_NATIVE_CALL=y
diff --git a/configs/targets/mips-linux-user.mak b/configs/targets/mips-linux-user.mak
index b4569a9893..fa005d487a 100644
--- a/configs/targets/mips-linux-user.mak
+++ b/configs/targets/mips-linux-user.mak
@@ -3,3 +3,4 @@  TARGET_ABI_MIPSO32=y
 TARGET_SYSTBL_ABI=o32
 TARGET_SYSTBL=syscall_o32.tbl
 TARGET_BIG_ENDIAN=y
+CONFIG_NATIVE_CALL=y
diff --git a/configs/targets/mips64-linux-user.mak b/configs/targets/mips64-linux-user.mak
index d2ff509a11..ecfe6bcf73 100644
--- a/configs/targets/mips64-linux-user.mak
+++ b/configs/targets/mips64-linux-user.mak
@@ -4,3 +4,4 @@  TARGET_BASE_ARCH=mips
 TARGET_SYSTBL_ABI=n64
 TARGET_SYSTBL=syscall_n64.tbl
 TARGET_BIG_ENDIAN=y
+CONFIG_NATIVE_CALL=y
diff --git a/configs/targets/x86_64-linux-user.mak b/configs/targets/x86_64-linux-user.mak
index 9ceefbb615..a53b017454 100644
--- a/configs/targets/x86_64-linux-user.mak
+++ b/configs/targets/x86_64-linux-user.mak
@@ -3,3 +3,4 @@  TARGET_BASE_ARCH=i386
 TARGET_SYSTBL_ABI=common,64
 TARGET_SYSTBL=syscall_64.tbl
 TARGET_XML_FILES= gdb-xml/i386-64bit.xml
+CONFIG_NATIVE_CALL=y