Wu Xiaotian
Wu Xiaotian
Please review and test.
Please review and test.
LoongArch is a new instruction set of Loongson 3A5000 CPU, you can read the [documents](https://loongson.github.io/LoongArch-Documentation/README-EN.html) or visit the development [community]( https://github.com/loongson) to get more infomation. Now I porting the libseccomp...
目前的 OB 存在以下一些问题,不利于移植到新发行版和新架构: 1. 仅支持 openssl-1.0,不支持 openssl-1.1 2. 限制bison为2.4.1,无法使用高版本 3. 限制gcc-5.2.0,llvm-11.0.1等工具链版本,无法使用高版本 4. 静态编译,对发行版不友好,并非所有发行版都会提供静态依赖库。 5. `deps/logmessage` 子模块在每次编译时都会从 github 同步,对国内用户不友好。 6. 目前的项目构建方式太另类,无法直接使用 cmake 命令构建,且仅支持非常有限的发行版。 ... 如果以上问题可以得到有效解决,将会使 OB 成为一个与发行版无关的 **通用 cmake 项目**,可以直接使用发行版自身的开发工具和依赖库来完成构建,有利于扩大 OB...
问题:每次构建时,都要同步一下 git 子模块,既不必要,又浪费时间,同时如果网络存在问题的话,还会导致构建失败。 此补丁会判断子模块是否初始化,并仅在未初始化时自动同步。
## 起因 给 systemd 增加三元组的 [补丁](https://github.com/loongarch64/systemd/pull/27#),在不经意间写了以下代码: ``` #if defined(__loongarch__) # if defined(__loongarch32) ... # elif defined(__loongarch64) ... # else ... #endif ``` 3个人4次 **review通过**,准备向上游发起 PR前,鬼使神差地查了一下 gcc 源码,发现并没有定义 `__loongarch32` 这个宏。 ##...
不使用寄存器编号,而使用寄存器别名。
这个补丁可以让 `gcc -S` 显示寄存器名称($zero),而不是寄存器号($r0)。 ~但副作用是,合并此补丁之后的gcc,只能编译使用了寄存器名的汇编,汇编代码如果使用寄存器号会报错,需要将相应的汇编代码修改过来,已知 binutils、linux 需要打补丁。~