mirror of
https://github.com/dongdigua/dongdigua.github.io
synced 2024-11-23 15:33:09 +08:00
new post: llvm targets, monero add qr
This commit is contained in:
parent
cc2746f9fa
commit
b71660c284
@ -1,7 +1,6 @@
|
|||||||
_____ _ _
|
o
|
||||||
/ ___/__ __ _ (_)__ (_)
|
/\--)
|
||||||
/ (_ / -_) ' \/ / _ \/ /
|
/\ gem
|
||||||
\___/\__/_/_/_/_/_//_/_/
|
|
||||||
|
|
||||||
# Gopher/Gemini collections
|
# Gopher/Gemini collections
|
||||||
A quiet place in the internet other than HyperText Machine Learning
|
A quiet place in the internet other than HyperText Machine Learning
|
||||||
|
BIN
images/monero_request.png
Normal file
BIN
images/monero_request.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
@ -32,7 +32,7 @@
|
|||||||
(feed "<a href=https://dongdigua.github.io/feed.xml>feed.xml</a>")
|
(feed "<a href=https://dongdigua.github.io/feed.xml>feed.xml</a>")
|
||||||
(github "<a href=https://github.com/dongdigua>@dongdigua</a>")
|
(github "<a href=https://github.com/dongdigua>@dongdigua</a>")
|
||||||
(bilibili "<a href=https://space.bilibili.com/489732092>董地瓜</a>")
|
(bilibili "<a href=https://space.bilibili.com/489732092>董地瓜</a>")
|
||||||
(payment "<a href=https://dongdigua.github.io/xmr.txt>monero</a>")
|
(payment "<a href=https://dongdigua.github.io/xmr>Monero</a>")
|
||||||
(pgp "<a href=https://dongdigua.github.io/pgpkey.txt>0x56CEE157C9F5334F</a>")
|
(pgp "<a href=https://dongdigua.github.io/pgpkey.txt>0x56CEE157C9F5334F</a>")
|
||||||
(interests
|
(interests
|
||||||
'("computer science"
|
'("computer science"
|
||||||
|
44
org/gentoo_llvm_targets.org
Normal file
44
org/gentoo_llvm_targets.org
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
#+TITLE: Gentoo LLVM_TARGETS not Working?
|
||||||
|
#+DATE: <2022-10-29 六>
|
||||||
|
#+OPTIONS: toc:nil
|
||||||
|
|
||||||
|
Recently, I would like to test switching from =gcc= to =clang= on my Gentoo VM.
|
||||||
|
Because if so, I can install =Rust= and =Zig= from source
|
||||||
|
without worrying about adding the HUGE =clang= dependency that won't be used by other packages.
|
||||||
|
Later I will remove =gcc= :)
|
||||||
|
|
||||||
|
* problem
|
||||||
|
First I want to make [[https://llvm.org][LLVM]] not targeting too many platform, but changing =LLVM_TARGETS= don't work
|
||||||
|
#+BEGIN_SRC shell
|
||||||
|
[ebuild N ] sys-devel/llvm-15.0.3:15::gentoo USE="binutils-plugin libffi
|
||||||
|
ncurses -debug -doc -exegesis -libedit -test -verify-sig -xar -xml -z3 -zstd"
|
||||||
|
LLVM_TARGETS="(AArch64) (AMDGPU) (ARM) (AVR) (BPF) (Hexagon) (Lanai) (MSP430)
|
||||||
|
(Mips) (NVPTX) (PowerPC) (RISCV) (Sparc) (SystemZ) (VE) (WebAssembly) (X86)
|
||||||
|
(XCore) (-ARC) (-CSKY) (-DirectX) (-LoongArch) (-M68k) (-SPIRV)" 241 KiB
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
* and I found [[https://forums.gentoo.org/viewtopic.php?p=8694331][[solved] LLVM_TARGETS not respected?]](Mar 2022) on gentoo forum
|
||||||
|
|
||||||
|
It seems that global =LLVM_TARGETS= setting is not respected,
|
||||||
|
and flags such as =llvm_targets_AArch64=, =llvm_targets_ARM=, are no longer there.
|
||||||
|
They're now forced by default as a precaution.
|
||||||
|
|
||||||
|
|
||||||
|
* /*solution*/
|
||||||
|
** add something like =*/* -llvm_targets_AArch64= into =/etc/portage/profile/package.use.force=
|
||||||
|
I excluded all targets exept for X86, but still 3 left: AMDGPU, BPF, NVPTX
|
||||||
|
** so I also add =sys-devel/llvm -llvm_targets_AMDGPU -llvm_targets_BPF -llvm_targets_NVPTX= in =/etc/portage/package.use/=
|
||||||
|
** and don't forget to add that three excluder to clang or other compiler that uses llvm
|
||||||
|
|
||||||
|
|
||||||
|
* finally I got this:
|
||||||
|
#+BEGIN_SRC shell
|
||||||
|
[ebuild N ] sys-devel/llvm-15.0.3:15::gentoo USE="binutils-plugin libffi
|
||||||
|
ncurses -debug -doc -exegesis -libedit -test -verify-sig -xar -xml -z3 -zstd"
|
||||||
|
LLVM_TARGETS="(X86) -AArch64 -AMDGPU (-ARC) -ARM -AVR -BPF (-CSKY) (-DirectX)
|
||||||
|
-Hexagon -Lanai (-LoongArch) (-M68k) -MSP430 -Mips -NVPTX -PowerPC -RISCV
|
||||||
|
(-SPIRV) -Sparc -SystemZ -VE -WebAssembly -XCore" 241 KiB
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
in the end, [[https://wiki.gentoo.org/wiki/Gentoo_Cheat_Sheet][Gentoo cheatsheet]] and [[https://wiki.gentoo.org/wiki/Clang][Gentoo Wiki: Clang]] could be useful.
|
||||||
|
|
@ -66,7 +66,7 @@
|
|||||||
"feed.xml"
|
"feed.xml"
|
||||||
"./../"
|
"./../"
|
||||||
"https://dongdigua.github.io"
|
"https://dongdigua.github.io"
|
||||||
(delete "index.html" (directory-files "./../" nil ".*\.html$"))
|
(delete "xmr.html" (delete "index.html" (directory-files "./../" nil ".*\.html$")))
|
||||||
:title "dongdigua's blog"
|
:title "dongdigua's blog"
|
||||||
:description "Blog!"
|
:description "Blog!"
|
||||||
:builder 'webfeeder-make-rss)
|
:builder 'webfeeder-make-rss)
|
||||||
|
1
posts.md
1
posts.md
@ -1,5 +1,6 @@
|
|||||||
## Table of Contents
|
## Table of Contents
|
||||||
### Posts (sorted by time)
|
### Posts (sorted by time)
|
||||||
|
[Gentoo LLVM\_TARGETS not Working?](gentoo_llvm_targets)<br>
|
||||||
[CentOS/Fedora 不同的配置默认都安装了什么软件](anaconda_kickstarts)<br>
|
[CentOS/Fedora 不同的配置默认都安装了什么软件](anaconda_kickstarts)<br>
|
||||||
[build a nixos live image](nixos)<br>
|
[build a nixos live image](nixos)<br>
|
||||||
[moonboos, 懂的都懂](moonboos)<br>
|
[moonboos, 懂的都懂](moonboos)<br>
|
||||||
|
2
xmr.html
Normal file
2
xmr.html
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<center><img src="./images/monero_request.png"/></center>
|
||||||
|
<center>47LjRRyNYWKf1W5NPmfgZXdZGnGXv4QZRjEnZJbrRRJkAbgikXJGecCNJiP2rny6SR3SSizTVYKJKFdhdKEf5scVMc9Zk1R</center>
|
Loading…
Reference in New Issue
Block a user