195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:169:3: note: previous declaration of 'pthread_mutexattr_t' with type 'pthread_mutexattr_t'
169 | } pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:36:14: error: conflicting types for 'pthread_condattr_t'; have 'long int'
36 | typedef long pthread_condattr_t;
| ^~~~~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:186:3: note: previous declaration of 'pthread_condattr_t' with type 'pthread_condattr_t'
186 | } pthread_condattr_t; /* a condition attribute object */
| ^~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:169:3: note: previous declaration of 'pthread_mutexattr_t' with type 'pthread_mutexattr_t'
169 | } pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:38:14: error: conflicting types for 'pthread_mutexattr_t'; have 'long int'
38 | typedef long pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:186:3: note: previous declaration of 'pthread_condattr_t' with type 'pthread_condattr_t'
186 | } pthread_condattr_t; /* a condition attribute object */
| ^~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:41:13: error: conflicting types for 'pthread_key_t'; have 'int'
41 | typedef int pthread_key_t;
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:38:14: error: conflicting types for 'pthread_mutexattr_t'; have 'long int'
38 | typedef long pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:41:13: error: conflicting types for 'pthread_key_t'; have 'int'
41 | typedef int pthread_key_t;
| ^~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:169:3: note: previous declaration of 'pthread_mutexattr_t' with type 'pthread_mutexattr_t'
169 | } pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
../rt-thread/components/libc/pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
../rt-thread/components/libc/pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:38:14: error: conflicting types for 'pthread_mutexattr_t'; have 'long int'
38 | typedef long pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:169:3: note: previous declaration of 'pthread_mutexattr_t' with type 'pthread_mutexattr_t'
169 | } pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:41:13: error: conflicting types for 'pthread_key_t'; have 'int'
41 | typedef int pthread_key_t;
| ^~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:169:3: note: previous declaration of 'pthread_mutexattr_t' with type 'pthread_mutexattr_t'
169 | } pthread_mutexattr_t;
| ^~~~~~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:41:13: error: conflicting types for 'pthread_key_t'; have 'int'
41 | typedef int pthread_key_t;
| ^~~~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
../rt-thread/components/libc/pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
../rt-thread/components/libc/pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:41:13: error: conflicting types for 'pthread_key_t'; have 'int'
41 | typedef int pthread_key_t;
| ^~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:190:20: note: previous declaration of 'pthread_key_t' with type 'pthread_key_t' {aka 'long unsigned int'}
190 | typedef __uint32_t pthread_key_t; /* thread-specific data keys */
| ^~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
../rt-thread/components/libc/pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
../rt-thread/components/libc/pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:42:13: error: conflicting types for 'pthread_once_t'; have 'int'
42 | typedef int pthread_once_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:195:3: note: previous declaration of 'pthread_once_t' with type 'pthread_once_t'
195 | } pthread_once_t; /* dynamic package initialization */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_cond.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
../rt-thread/components/libc/pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_spin.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
../rt-thread/components/libc/pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:79:8: error: redefinition of 'struct sched_param'
79 | struct sched_param
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
make: *** [rt-thread/components/libc/pthreads/subdir.mk:48: rt-thread/components/libc/pthreads/pthread_cond.o] Error 1
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\sched.h:48:8: note: originally defined here
48 | struct sched_param {
| ^~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
../rt-thread/components/libc/pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
../rt-thread/components/libc/pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
make: *** [rt-thread/components/libc/pthreads/subdir.mk:48: rt-thread/components/libc/pthreads/pthread_spin.o] Error 1
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:95:29: error: conflicting types for 'pthread_attr_t'; have 'struct pthread_attr'
95 | typedef struct pthread_attr pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_attr.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from ../rt-thread/components/libc/pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_mutex.c:12:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:75:3: note: previous declaration of 'pthread_attr_t' with type 'pthread_attr_t'
75 | } pthread_attr_t;
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_barrier.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:102:30: error: conflicting types for 'pthread_mutex_t'; have 'struct pthread_mutex'
102 | typedef struct pthread_mutex pthread_mutex_t;
| ^~~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:176:20: note: previous declaration of 'pthread_cond_t' with type 'pthread_cond_t' {aka 'long unsigned int'}
176 | typedef __uint32_t pthread_cond_t; /* identify a condition variable */
| ^~~~~~~~~~~~~~
make: *** [rt-thread/components/libc/pthreads/subdir.mk:48: rt-thread/components/libc/pthreads/pthread_attr.o] Error 1
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/semaphore.h:15,
from ../rt-thread/components/libc/pthreads/semaphore.c:13:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
In file included from ../rt-thread/components/libc/pthreads/pthread_tls.c:11:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:109:29: error: conflicting types for 'pthread_cond_t'; have 'struct pthread_cond'
109 | typedef struct pthread_cond pthread_cond_t;
| ^~~~~~~~~~~~~~
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from ../rt-thread/components/libc/pthreads/pthread_rwlock.c:11:
d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:154:20: note: previous declaration of 'pthread_mutex_t' with type 'pthread_mutex_t' {aka 'long unsigned int'}
154 | typedef __uint32_t pthread_mutex_t; /* identify a mutex */
| ^~~~~~~~~~~~~~~
make: *** [rt-thread/components/libc/pthreads/subdir.mk:48: rt-thread/components/libc/pthreads/pthread_mutex.o] Error 1
In file included from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\_pthreadtypes.h:23,
from d:\rt-threadstudio\repo\extract\toolchain_support_packages\risc-v\risc-v-gcc-rv32\2022-04-12\riscv32-unknown-elf\include\sys\types.h:223,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/posix_types.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/pthread.h:20,
from E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:14,
from ../rt-thread/components/libc/pthreads/sched.c:10:
E:\develop\embedded\hpmicro\hpm6750dev\hpm6750dev\rt-thread\components\libc\pthreads/sched.h:19:5: error: expected identifier before numeric constant
19 | SCHED_OTHER = 0,
| ^~~~~~~~~~~
大家都是开发者啊,RV工具链太多了!