This is an automated email from the ASF dual-hosted git repository.

jiuzhudong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit c1a37ec1fbaab8c1f89fa4088023c6f3a79be16a
Author: Xiang Xiao <xiaoxi...@xiaomi.com>
AuthorDate: Sun Jun 22 14:13:58 2025 +0800

    libc/machine/arm64: Move all source files out of gnu folder
    
    Signed-off-by: Xiang Xiao <xiaoxi...@xiaomi.com>
---
 libs/libc/machine/arm64/CMakeLists.txt             | 61 +++++++++++++++-
 libs/libc/machine/arm64/Make.defs                  |  7 +-
 .../machine/arm64/{gnu/mcount.c => arch_mcount.c}  |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_memchr.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_memcmp.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_memcpy.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_memmove.S   |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_memset.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_setjmp.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strchr.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strchrnul.S |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strcmp.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strcpy.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strlen.S    |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strncmp.S   |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strnlen.S   |  2 +-
 libs/libc/machine/arm64/{gnu => }/arch_strrchr.S   |  2 +-
 libs/libc/machine/arm64/gnu/CMakeLists.txt         | 85 ----------------------
 18 files changed, 76 insertions(+), 107 deletions(-)

diff --git a/libs/libc/machine/arm64/CMakeLists.txt 
b/libs/libc/machine/arm64/CMakeLists.txt
index aea54d1551..a1afacabe2 100644
--- a/libs/libc/machine/arm64/CMakeLists.txt
+++ b/libs/libc/machine/arm64/CMakeLists.txt
@@ -19,7 +19,6 @@
 # the License.
 #
 # 
##############################################################################
-add_subdirectory(gnu)
 
 set(SRCS)
 
@@ -27,4 +26,64 @@ if(CONFIG_LIBC_ARCH_ELF_64BIT)
   list(APPEND SRCS arch_elf.c)
 endif()
 
+if(CONFIG_ARM64_MEMCHR)
+  list(APPEND SRCS arch_memchr.S)
+endif()
+
+if(CONFIG_ARM64_MEMCMP)
+  list(APPEND SRCS arch_memcmp.S)
+endif()
+
+if(CONFIG_ARM64_MEMCPY)
+  list(APPEND SRCS arch_memcpy.S)
+endif()
+
+if(CONFIG_ARM64_MEMMOVE)
+  list(APPEND SRCS arch_memmove.S)
+endif()
+
+if(CONFIG_ARM64_MEMSET)
+  list(APPEND SRCS arch_memset.S)
+endif()
+
+if(CONFIG_ARM64_STRCHR)
+  list(APPEND SRCS arch_strchr.S)
+endif()
+
+if(CONFIG_ARM64_STRCHRNUL)
+  list(APPEND SRCS arch_strchrnul.S)
+endif()
+
+if(CONFIG_ARM64_STRCMP)
+  list(APPEND SRCS arch_strcmp.S)
+endif()
+
+if(CONFIG_ARM64_STRCPY)
+  list(APPEND SRCS arch_strcpy.S)
+endif()
+
+if(CONFIG_ARM64_STRLEN)
+  list(APPEND SRCS arch_strlen.S)
+endif()
+
+if(CONFIG_ARM64_STRNCMP)
+  list(APPEND SRCS arch_strncmp.S)
+endif()
+
+if(CONFIG_ARM64_STRNLEN)
+  list(APPEND SRCS arch_strnlen.S)
+endif()
+
+if(CONFIG_ARM64_STRRCHR)
+  list(APPEND SRCS arch_strrchr.S)
+endif()
+
+if(CONFIG_ARCH_SETJMP_H)
+  list(APPEND SRCS arch_setjmp.S)
+endif()
+
+if(NOT CONFIG_PROFILE_NONE)
+  list(APPEND SRCS arch_mcount.c)
+endif()
+
 target_sources(c PRIVATE ${SRCS})
diff --git a/libs/libc/machine/arm64/Make.defs 
b/libs/libc/machine/arm64/Make.defs
index a7f1cad529..1c679c7d94 100644
--- a/libs/libc/machine/arm64/Make.defs
+++ b/libs/libc/machine/arm64/Make.defs
@@ -81,12 +81,7 @@ ASRCS += arch_setjmp.S
 endif
 
 ifeq ($(CONFIG_PROFILE_NONE),)
-CSRCS += mcount.c
-endif
-
-ifeq ($(CONFIG_ARCH_TOOLCHAIN_GNU),y)
-DEPPATH += --dep-path machine/arm64/gnu
-VPATH += :machine/arm64/gnu
+CSRCS += arch_mcount.c
 endif
 
 DEPPATH += --dep-path machine/arm64
diff --git a/libs/libc/machine/arm64/gnu/mcount.c 
b/libs/libc/machine/arm64/arch_mcount.c
similarity index 98%
rename from libs/libc/machine/arm64/gnu/mcount.c
rename to libs/libc/machine/arm64/arch_mcount.c
index 31e08fa363..be7bc7c4da 100644
--- a/libs/libc/machine/arm64/gnu/mcount.c
+++ b/libs/libc/machine/arm64/arch_mcount.c
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/mcount.c
+ * libs/libc/machine/arm64/arch_mcount.c
  *
  * Licensed to the Apache Software Foundation (ASF) under one or more
  * contributor license agreements.  See the NOTICE file distributed with
diff --git a/libs/libc/machine/arm64/gnu/arch_memchr.S 
b/libs/libc/machine/arm64/arch_memchr.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_memchr.S
rename to libs/libc/machine/arm64/arch_memchr.S
index 601992b0af..98275f5f11 100644
--- a/libs/libc/machine/arm64/gnu/arch_memchr.S
+++ b/libs/libc/machine/arm64/arch_memchr.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_memchr.S
+ * libs/libc/machine/arm64/arch_memchr.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2014, ARM Limited, All rights Reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_memcmp.S 
b/libs/libc/machine/arm64/arch_memcmp.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_memcmp.S
rename to libs/libc/machine/arm64/arch_memcmp.S
index 469dae9a5b..bb7429d36a 100644
--- a/libs/libc/machine/arm64/gnu/arch_memcmp.S
+++ b/libs/libc/machine/arm64/arch_memcmp.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_memcmp.S
+ * libs/libc/machine/arm64/arch_memcmp.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2018 Linaro Limited, 2017 ARM Ltd
diff --git a/libs/libc/machine/arm64/gnu/arch_memcpy.S 
b/libs/libc/machine/arm64/arch_memcpy.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_memcpy.S
rename to libs/libc/machine/arm64/arch_memcpy.S
index 6e35b61fb3..1acb7f04ab 100644
--- a/libs/libc/machine/arm64/gnu/arch_memcpy.S
+++ b/libs/libc/machine/arm64/arch_memcpy.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_memcpy.S
+ * libs/libc/machine/arm64/arch_memcpy.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2012-2013, Linaro Limited, 2015 ARM Ltd
diff --git a/libs/libc/machine/arm64/gnu/arch_memmove.S 
b/libs/libc/machine/arm64/arch_memmove.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_memmove.S
rename to libs/libc/machine/arm64/arch_memmove.S
index 4b0e2b7a9e..557185599b 100644
--- a/libs/libc/machine/arm64/gnu/arch_memmove.S
+++ b/libs/libc/machine/arm64/arch_memmove.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_memmove.S
+ * libs/libc/machine/arm64/arch_memmove.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2013, Linaro Limited, 2015 ARM Ltd
diff --git a/libs/libc/machine/arm64/gnu/arch_memset.S 
b/libs/libc/machine/arm64/arch_memset.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_memset.S
rename to libs/libc/machine/arm64/arch_memset.S
index 116fd29ffc..deb4626001 100644
--- a/libs/libc/machine/arm64/gnu/arch_memset.S
+++ b/libs/libc/machine/arm64/arch_memset.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_memset.S
+ * libs/libc/machine/arm64/arch_memset.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2012-2013, Linaro Limited, 2015 ARM Ltd
diff --git a/libs/libc/machine/arm64/gnu/arch_setjmp.S 
b/libs/libc/machine/arm64/arch_setjmp.S
similarity index 98%
rename from libs/libc/machine/arm64/gnu/arch_setjmp.S
rename to libs/libc/machine/arm64/arch_setjmp.S
index c6a1c020b5..6c9a9ef67c 100644
--- a/libs/libc/machine/arm64/gnu/arch_setjmp.S
+++ b/libs/libc/machine/arm64/arch_setjmp.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_setjmp.S
+ * libs/libc/machine/arm64/arch_setjmp.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2011, 2012 ARM Ltd, All rights reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strchr.S 
b/libs/libc/machine/arm64/arch_strchr.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strchr.S
rename to libs/libc/machine/arm64/arch_strchr.S
index 2f0c3f725c..3e7ae0a225 100644
--- a/libs/libc/machine/arm64/gnu/arch_strchr.S
+++ b/libs/libc/machine/arm64/arch_strchr.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strchr.S
+ * libs/libc/machine/arm64/arch_strchr.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2014, ARM Limited, All rights Reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strchrnul.S 
b/libs/libc/machine/arm64/arch_strchrnul.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strchrnul.S
rename to libs/libc/machine/arm64/arch_strchrnul.S
index 0cf87dd5e8..0376f1a3a6 100644
--- a/libs/libc/machine/arm64/gnu/arch_strchrnul.S
+++ b/libs/libc/machine/arm64/arch_strchrnul.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strchrnul.S
+ * libs/libc/machine/arm64/arch_strchrnul.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2014, ARM Limited, All rights Reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strcmp.S 
b/libs/libc/machine/arm64/arch_strcmp.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strcmp.S
rename to libs/libc/machine/arm64/arch_strcmp.S
index 4131cc326e..395234fa95 100644
--- a/libs/libc/machine/arm64/gnu/arch_strcmp.S
+++ b/libs/libc/machine/arm64/arch_strcmp.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strcmp.S
+ * libs/libc/machine/arm64/arch_strcmp.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2012-2018, Linaro Limited, All rights reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strcpy.S 
b/libs/libc/machine/arm64/arch_strcpy.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strcpy.S
rename to libs/libc/machine/arm64/arch_strcpy.S
index b6b06ac776..7543494ec4 100644
--- a/libs/libc/machine/arm64/gnu/arch_strcpy.S
+++ b/libs/libc/machine/arm64/arch_strcpy.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strcpy.S
+ * libs/libc/machine/arm64/arch_strcpy.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2013, 2014, 2015 ARM Ltd., All rights Reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strlen.S 
b/libs/libc/machine/arm64/arch_strlen.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strlen.S
rename to libs/libc/machine/arm64/arch_strlen.S
index 535e823ce8..23a8a44aeb 100644
--- a/libs/libc/machine/arm64/gnu/arch_strlen.S
+++ b/libs/libc/machine/arm64/arch_strlen.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strlen.S
+ * libs/libc/machine/arm64/arch_strlen.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2013-2015, Linaro Limited, All rights reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strncmp.S 
b/libs/libc/machine/arm64/arch_strncmp.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strncmp.S
rename to libs/libc/machine/arm64/arch_strncmp.S
index 9030aa4429..62a3250e94 100644
--- a/libs/libc/machine/arm64/gnu/arch_strncmp.S
+++ b/libs/libc/machine/arm64/arch_strncmp.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strncmp.S
+ * libs/libc/machine/arm64/arch_strncmp.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2013, 2018, Linaro Limited, All rights reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strnlen.S 
b/libs/libc/machine/arm64/arch_strnlen.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strnlen.S
rename to libs/libc/machine/arm64/arch_strnlen.S
index df70be6860..3077b6d2f3 100644
--- a/libs/libc/machine/arm64/gnu/arch_strnlen.S
+++ b/libs/libc/machine/arm64/arch_strnlen.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strnlen.S
+ * libs/libc/machine/arm64/arch_strnlen.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2013, Linaro Limited, All rights reserved.
diff --git a/libs/libc/machine/arm64/gnu/arch_strrchr.S 
b/libs/libc/machine/arm64/arch_strrchr.S
similarity index 99%
rename from libs/libc/machine/arm64/gnu/arch_strrchr.S
rename to libs/libc/machine/arm64/arch_strrchr.S
index 17ec6ea2b1..9208d1cc68 100644
--- a/libs/libc/machine/arm64/gnu/arch_strrchr.S
+++ b/libs/libc/machine/arm64/arch_strrchr.S
@@ -1,5 +1,5 @@
 /****************************************************************************
- * libs/libc/machine/arm64/gnu/arch_strrchr.S
+ * libs/libc/machine/arm64/arch_strrchr.S
  *
  * SPDX-License-Identifier: BSD-3-Clause
  * SPDX-FileCopyrightText: 2014, ARM Limited, All rights Reserved.
diff --git a/libs/libc/machine/arm64/gnu/CMakeLists.txt 
b/libs/libc/machine/arm64/gnu/CMakeLists.txt
deleted file mode 100644
index ce5de89a39..0000000000
--- a/libs/libc/machine/arm64/gnu/CMakeLists.txt
+++ /dev/null
@@ -1,85 +0,0 @@
-# 
##############################################################################
-# libs/libc/machine/arm64/gnu/CMakeLists.txt
-#
-# SPDX-License-Identifier: Apache-2.0
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more 
contributor
-# license agreements.  See the NOTICE file distributed with this work for
-# additional information regarding copyright ownership.  The ASF licenses this
-# file to you under the Apache License, Version 2.0 (the "License"); you may 
not
-# use this file except in compliance with the License.  You may obtain a copy 
of
-# the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-# License for the specific language governing permissions and limitations under
-# the License.
-#
-# 
##############################################################################
-
-set(SRCS)
-
-if(CONFIG_ARM64_MEMCHR)
-  list(APPEND SRCS arch_memchr.S)
-endif()
-
-if(CONFIG_ARM64_MEMCMP)
-  list(APPEND SRCS arch_memcmp.S)
-endif()
-
-if(CONFIG_ARM64_MEMCPY)
-  list(APPEND SRCS arch_memcpy.S)
-endif()
-
-if(CONFIG_ARM64_MEMMOVE)
-  list(APPEND SRCS arch_memmove.S)
-endif()
-
-if(CONFIG_ARM64_MEMSET)
-  list(APPEND SRCS arch_memset.S)
-endif()
-
-if(CONFIG_ARM64_STRCHR)
-  list(APPEND SRCS arch_strchr.S)
-endif()
-
-if(CONFIG_ARM64_STRCHRNUL)
-  list(APPEND SRCS arch_strchrnul.S)
-endif()
-
-if(CONFIG_ARM64_STRCMP)
-  list(APPEND SRCS arch_strcmp.S)
-endif()
-
-if(CONFIG_ARM64_STRCPY)
-  list(APPEND SRCS arch_strcpy.S)
-endif()
-
-if(CONFIG_ARM64_STRLEN)
-  list(APPEND SRCS arch_strlen.S)
-endif()
-
-if(CONFIG_ARM64_STRNCMP)
-  list(APPEND SRCS arch_strncmp.S)
-endif()
-
-if(CONFIG_ARM64_STRNLEN)
-  list(APPEND SRCS arch_strnlen.S)
-endif()
-
-if(CONFIG_ARM64_STRRCHR)
-  list(APPEND SRCS arch_strrchr.S)
-endif()
-
-if(CONFIG_ARCH_SETJMP_H)
-  list(APPEND SRCS arch_setjmp.S)
-endif()
-
-if(NOT CONFIG_PROFILE_NONE)
-  list(APPEND SRCS mcount.c)
-endif()
-
-target_sources(c PRIVATE ${SRCS})

Reply via email to