Skip to content

Commit

Permalink
Merge pull request #235 from xen0n/fix-anchors
Browse files Browse the repository at this point in the history
fix "broken link anchors" warnings
  • Loading branch information
xen0n authored Nov 19, 2024
2 parents f1ee2ec + f311f31 commit f248724
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@ tags: [每周一龙]

## 杂闻播报

<a name="openssl-asm-breakage"></a>
import Link from '@docusaurus/Link'

<Link id="openssl-asm-breakage" />

7 月 21 日,xry111 向 OpenSSL 项目提交了[运行时动态检测龙架构向量扩展支持](https://github.com/openssl/openssl/pull/21509)[构建时正确检测龙架构](https://github.com/openssl/openssl/pull/21510)的补丁。这能修复 OpenSSL 3.1.x 的龙架构配置不能搭配没有向量支持的工具链使用的问题。(先前龙芯贡献的代码未考虑这一点,那些工程师大概率未在社区发行版的环境下进行测试。)

Expand Down
2 changes: 1 addition & 1 deletion newsletter/2023-07-31-this-week-in-loongarch-11.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ tags: [每周一龙]
相关变更内容已在[周报第 7 期](./2023-07-03-this-week-in-loongarch-7.md)报道。

7 月 29 日,LLVM 17.0.0-rc1 [发布](https://discourse.llvm.org/t/llvm-17-0-0-rc1-tagged/72404)
除了已在[周报第 10 期](./2023-07-24-this-week-in-loongarch-10.md)报道的变更之外,其中重要的龙架构相关变更还有:
除了已在[周报第 10 期](./2023-07-24-this-week-in-loongarch-10.mdx)报道的变更之外,其中重要的龙架构相关变更还有:

* LLD 现已支持龙架构(by xen0n)。
在 LLVM、QEMU、Linux 等大型项目上测试可用,也测试过可以自举 Gentoo LLVM stage。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,11 @@ tags: [每周一龙]

本栏目的内容具有一定延续性,将持续追踪报道 LoongArch 领域的重要或长期项目(坑)。

### Linux {#linux-6.6-loongarch-changes}
### Linux {#linux}

import Link from '@docusaurus/Link'

<Link id="linux-6.6-loongarch-changes" />

截至发稿时,Linux 6.6 的合并窗口工作正风生水起,子系统维护者们都在忙着整理代码、提交 <ruby>PR<rt>拉取请求</rt></ruby>。
合并窗口预计在美西时间的本周日下午(9 月 10 日;中国时间 9 月 11 日)关闭;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,9 @@ Slackwareloong 1.0 LTS 版本。
本栏目接受任何网友的投稿,只要内容与 LoongArch 有关,并可以为读者带来价值,
无论严肃贡献(整的大活:儿:)或是博君一笑都一概欢迎!

<a name="gsgpu-for-mainline"></a>
import Link from '@docusaurus/Link'

<Link id="gsgpu-for-mainline" />

LA UOSC 网友 autistic-chad(GitHub [@cl91](https://github.com/cl91)[在憋大招](https://bbs.loongarch.org/d/303-gsgpu)
将 GSGPU 的内核驱动从 Loongnix 4.19 内核移植到主线版本(6.6+)!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,9 @@ Debian 上游工作也有所进展:`binutils` 包的改动[获合并](https://

## 杂闻播报

<a name="freedesktop-sdk-initial-support-merged"></a>
import Link from '@docusaurus/Link';

<Link id="freedesktop-sdk-initial-support-merged" />
10 月 10 日,社区同学 Robin Lee 做的 FreeDesktop SDK 龙架构初步适配[获合并](https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/12203)
FreeDesktop SDK 是 Flatpak 打包方案的基础运行时。

Expand Down
2 changes: 1 addition & 1 deletion newsletter/2023-11-06-this-week-in-loongarch-23.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ LoongArch v1.10 的新增特性。

#### Linux 6.6

我们在周报第 14 期[整理过了](./2023-09-04-this-week-in-loongarch-14.md#linux-6.6-loongarch-changes)
我们在周报第 14 期[整理过了](./2023-09-04-this-week-in-loongarch-14.mdx#linux-6.6-loongarch-changes)
Linux 6.6 的龙架构相关变更,可方便跳转阅读。

除此之外值得一提的是:从该版本开始,Linux 的默认调度算法被重做了,
Expand Down
6 changes: 3 additions & 3 deletions newsletter/2023-11-13-this-week-in-loongarch-24.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Phoronix 也[报道了](https://www.phoronix.com/news/Linux-6.7-rc1)此新版本
* [优化了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635278.html)
`-mexplicit-relocs=auto` 配置下,仅单次使用的地址与 `fld` `fst` 搭配时的生成代码。
* [移植了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/635304.html)
LLVM 的两组龙架构 LL/SC 代码片段优化:[第 20 期报道过的](./2023-10-16-this-week-in-loongarch-20.md#llvm)
LLVM 的两组龙架构 LL/SC 代码片段优化:[第 20 期报道过的](./2023-10-16-this-week-in-loongarch-20.mdx#llvm)
heiher [做的优化](https://github.com/llvm/llvm-project/pull/6739),以及
SixWeining 随后[做的进一步完善](https://github.com/llvm/llvm-project/pull/69339)

Expand Down Expand Up @@ -146,7 +146,7 @@ heiher [尝试这么做了](https://github.com/llvm/llvm-project/pull/71887)。
北京时间 11 月 13 日清晨,由 Robin Lee 推动、实现,历时 9 个月,FreeDesktop SDK 的
`loongarch64` 最小化虚拟机的构建支持[合入上游](https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/merge_requests/11510)
可以通过 `vm/minimal/efi.bst` 构建虚拟机系统镜像文件了。
[周报第 20 期](./2023-10-16-this-week-in-loongarch-20.md#freedesktop-sdk-initial-support-merged)之后,
[周报第 20 期](./2023-10-16-this-week-in-loongarch-20.mdx#freedesktop-sdk-initial-support-merged)之后,
这是将 Flatpak 生态带入 LoongArch 的道路上的又一重要进展。
感谢 :ta: 自己投递的新闻线索!

Expand All @@ -160,7 +160,7 @@ Phoronix 也[报道了](https://www.phoronix.com/news/systemd-255-rc1)此事。
本栏目接受任何网友的投稿,只要内容与 LoongArch 有关,并可以为读者带来价值,
无论严肃贡献(整的大活:儿:)或是博君一笑都一概欢迎!

社区开发者 cl91 从[周报第 18 期](./2023-10-02-this-week-in-loongarch-18.md#gsgpu-for-mainline)开始憋的大招,
社区开发者 cl91 从[周报第 18 期](./2023-10-02-this-week-in-loongarch-18.mdx#gsgpu-for-mainline)开始憋的大招,
搞定了!
龙芯 7A2000 中的独显[^what-does-discrete-mean]模块的内核驱动 GSGPU 已经移植到了最新的 Linux v6.6。

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,9 @@ LA664 新增特性的 GCC 适配,可以用 `-march=la664` 了,
也未去除那些在 LA664 上不再必要的 `DBAR 0x700` 指令;
因此 Xi Ruoyao 以这一版龙芯代码为基础,又[改了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/637090.html)一版。

<a name="CLZ_DEFINED_VALUE_AT_ZERO"></a>
import Link from '@docusaurus/Link'

<Link id="CLZ_DEFINED_VALUE_AT_ZERO" />

同一天,Jiahao Xu [修了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636792.html)一些
LSX、LASX 测试;Li Wei
Expand All @@ -111,7 +113,7 @@ LoongArch 的 `clz` `ctz` 指令可以正确处理输入为零的情况。
11 月 13 日,Xi Ruoyao [抄了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/636379.html)
AArch64 的优化,能为形如 `copysign(x, -1)` 的操作产生高效的向量化代码;
[移植了](https://gcc.gnu.org/r14-5432) LLVM 的 `DBAR` 优化
(周报第 20 期[有报道](./2023-10-16-this-week-in-loongarch-20.md#LLVM))。
(周报第 20 期[有报道](./2023-10-16-this-week-in-loongarch-20.mdx#llvm))。

以上新增的大块内容都赶上了 GCC 14 stage 1,在明年的 GCC 14.1 正式版就能用上了。
等不及的同学也可以下载 GCC 14 快照自行编译,或使用 Gentoo(直接 unmask 相应版本即可)等滚动发行版,
Expand Down Expand Up @@ -139,7 +141,7 @@ LoongArch MC 增加类似 [GAS 的条件跳转范围扩展](https://sourceware.o

11 月 17 日,heiher 为了让 rustup 1.27.0 发布时能包含龙架构二进制,
临时给龙架构的 rustup [关掉了](https://github.com/rust-lang/rustup/pull/3536) OpenSSL。
这还是第 10 期[讲过的](./2023-07-24-this-week-in-loongarch-10.md#openssl-asm-breakage)龙芯挖的坑的后续……
这还是第 10 期[讲过的](./2023-07-24-this-week-in-loongarch-10.mdx#openssl-asm-breakage)龙芯挖的坑的后续……

11 月 14 日,heiher 为 Rust 的 LoongArch musl 支持(`loongarch64-unknown-linux-musl` 构建目标)
提前[建立了](https://github.com/loongson-community/discussions/issues/13)协调工单。
Expand Down
2 changes: 1 addition & 1 deletion newsletter/2023-12-05-this-week-in-loongarch-27/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ liwei 用 LoongArch SIMD 指令[优化了](https://gcc.gnu.org/pipermail/gcc-pat

liwei 还[优化了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/638385.html)取奇/偶元素的向量操作。

liwei 还[清理了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/638390.html)[上次优化后](../2023-11-20-this-week-in-loongarch-25.md#CLZ_DEFINED_VALUE_AT_ZERO)重复的
liwei 还[清理了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/638390.html)[上次优化后](../2023-11-20-this-week-in-loongarch-25.mdx#CLZ_DEFINED_VALUE_AT_ZERO)重复的
`CLZ_DEFINED_VALUE_AT_ZERO` 定义。

guojie 在 UBSan 的指导下[修复了](https://gcc.gnu.org/pipermail/gcc-patches/2023-November/637859.html)
Expand Down

0 comments on commit f248724

Please sign in to comment.