The OpenNET Project / Index page

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



"buildworld RPI3 - непонятки с LLVM_TARGET_ENABLE"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Компиляция)
Изначальное сообщение [ Отслеживать ]

"buildworld RPI3 - непонятки с LLVM_TARGET_ENABLE"  +/
Сообщение от OldMonster (ok), 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?
Объясните, плиз.
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "buildworld RPI3 - непонятки с LLVM_TARGET_ENABLE"  +/
Сообщение от universite (ok), 11-Дек-20, 07:21 
> ДВС.
> строю мир freebsd12.2 на RPI3.
> смотрю ps -axwwww | grep TARGET:
> Зачем, ведь целевая архитектура arm64?
> Объясните, плиз.

в /etc/make.conf и /etc/src.conf можно указать много полезных опций, для компактности и экономии CPU

Ответить | Правка | Наверх | Cообщить модератору

2. "buildworld RPI3 - непонятки с LLVM_TARGET_ENABLE"  +/
Сообщение от OldMonster (ok), 11-Дек-20, 09:59 
> в /etc/make.conf и /etc/src.conf можно указать много полезных опций, для компактности и
> экономии CPU

Я в курсе пользуюсь, но методы отключения ненативных архитектур мне там не встречались, к сожалению. Если Вам известно как, расскажите - буду благодарен.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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