The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
buildworld RPI3 - непонятки с LLVM_TARGET_ENABLE, !*! OldMonster, 06-Дек-20, 15:37  [смотреть все]
ДВС.
строю мир freebsd12.2 на RPI3.
смотрю ps -axwwww | grep TARGET:

56377  1  RN     0:53,09 c++ -target aarch64-unknown-freebsd12.2
--sysroot=/usr/obj/usr/src/arm64.aarch64/tmp
-B/usr/obj/usr/src/arm64.aarch64/tmp/usr/bin
-O2
-pipe
-fno-common
-I/usr/obj/usr/src/arm64.aarch64/lib/clang/libllvm -I/usr/src/contrib/llvm-project/llvm/lib/Target/AArch64
-I/usr/src/contrib/llvm-project/llvm/lib/Target/ARM -I/usr/src/contrib/llvm-project/llvm/lib/Target/Mips
-I/usr/src/contrib/llvm-project/llvm/lib/Target/PowerPC -I/usr/src/contrib/llvm-project/llvm/lib/Target/RISCV
-I/usr/src/contrib/llvm-project/llvm/lib/Target/Sparc -I/usr/src/contrib/llvm-project/llvm/lib/Target/X86 -I/usr/src/lib/clang/include
-I/usr/src/contrib/llvm-project/llvm/include -D__STDC_CONSTANT_MACROS
-D__STDC_FORMAT_MACROS
-D__STDC_LIMIT_MACROS
-DHAVE_VCS_VERSION_INC
-DNDEBUG
-DLLVM_DEFAULT_TARGET_TRIPLE="aarch64-unknown-freebsd12.2"
-DLLVM_HOST_TRIPLE="aarch64-unknown-freebsd12.2"
-DDEFAULT_SYSROOT=""
-DLLVM_TARGET_ENABLE_AARCH64
-DLLVM_TARGET_ENABLE_ARM
-DLLVM_TARGET_ENABLE_MIPS
-DLLVM_TARGET_ENABLE_POWERPC
-DLLVM_TARGET_ENABLE_RISCV
-DLLVM_TARGET_ENABLE_SPARC
-DLLVM_TARGET_ENABLE_X86
-DLLVM_NATIVE_ASMPARSER=LLVMInitializeAArch64AsmParser
-DLLVM_NATIVE_ASMPRINTER=LLVMInitializeAArch64AsmPrinter
-DLLVM_NATIVE_DISASSEMBLER=LLVMInitializeAArch64Disassembler
-DLLVM_NATIVE_TARGET=LLVMInitializeAArch64Target
-DLLVM_NATIVE_TARGETINFO=LLVMInitializeAArch64TargetInfo
-DLLVM_NATIVE_TARGETMC=LLVMInitializeAArch64TargetMC
-ffunction-sections
-fdata-sections
-DNDEBUG
-MD
-MF.depend.Target_Sparc_SparcTargetObjectFile.o
-MTTarget/Sparc/SparcTargetObjectFile.o
-fstack-protector-strong
-Qunused-arguments
-fno-exceptions
-fno-rtti
-std=c++14
-stdlib=libc++
-Wno-c++11-extensions
-c /usr/src/contrib/llvm-project/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp
-o Target/Sparc/SparcTargetObjectFile.o

Вопрос:
Меня смущают строки типа
-DLLVM_TARGET_ENABLE_MIPS 
-DLLVM_TARGET_ENABLE_POWERPC
-DLLVM_TARGET_ENABLE_RISCV
-DLLVM_TARGET_ENABLE_SPARC
-DLLVM_TARGET_ENABLE_X86

Зачем, ведь целевая архитектура arm64?
Объясните, плиз.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру