openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso rpm包对应源码获取方式 在线下载

iso在线地址

iso目录下载地址

https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/

本iso下载地址

https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso

以自带gcc为例,版本信息如下

openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso rpm包对应源码获取方式 在线下载_第1张图片

软件包gcc-7.3.0-20211123.43.oe1.aarch64.rpm包位于iso路径

openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso:Packages/gcc-7.3.0-20211123.43.oe1.aarch64.rpm

获取源码方式一:在线下载src.rpm

目录:https://repo.openeuler.org/openEuler-20.03-LTS-SP3/source/Packages/

rpm源码包在线路径

https://repo.openeuler.org/openEuler-20.03-LTS-SP3/source/Packages/gcc-7.3.0-20211123.43.oe1.src.rpm

获取源码方式二:gitee

gitee在线源码地址

https://gitee.com/src-openeuler/gcc/tree/openEuler-20.03-LTS-SP3/

注意分支为openEuler-20.03-LTS-SP3

openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso rpm包对应源码获取方式 在线下载_第2张图片

其中包含gcc官方源码及大量补丁

openEuler-20.03-LTS-SP3-everything-aarch64-dvd.iso rpm包对应源码获取方式 在线下载_第3张图片

获取源码方式三:下载完整的src iso

https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/source/openEuler-20.03-LTS-SP3-source-dvd.iso

rpm手动解压获取源码

wget https://repo.openeuler.org/openEuler-20.03-LTS-SP3/source/Packages/gcc-7.3.0-20211123.43.oe1.src.rpm
mkdir gcc
cd gcc
rpm2cpio ../gcc-7.3.0-20211123.43.oe1.src.rpm |cpio -div

查看获取的源码文件

yeqiang@yeqiang-PC:/tmp/gcc$ ls | sort
aarch64-fix-tls-negative-offset.patch
aarch64-ilp32-call-addr-dimode.patch
Add-full-steady_clock-support-to-condition_variable.patch
add-tsv110-pipeline-scheduling.patch
arm-adjust-be-ldrd-strd.patch
arm-bigendian-disable-interleaved-LS-vectorize.patch
arm-fix-push-minipool.patch
Big-endian-union-bitfield-bugfix.patch
cloog-0.18.4.tar.gz
constructor-priority-bugfix.patch
CVE-2018-12886.patch
CVE-2019-15847.patch
fix-AArch64-128-bit-immediate-ICEs.patch
fix-operand-size-mismatch-for-i386-sse.patch
fix-PR83666-punt-BLKmode-when-expand_debug_expr.patch
fix-pre-improve-fake-exit-edge-placement.patch
fix-trivially_constructible-PR81589.patch
floop-interchange.patch
floop-unroll-and-jam.patch
fstack-clash-protection.patch
gcc-7.3.0.tar.gz
gcc-adapt-to-isl.patch
gcc.spec
isl-0.21.tar.bz2
mark-pattern-as-clobbering-CC-REGNUM.patch
option-mfentry-and-mlong-calls-bugfix.patch
option-mlong-calls.patch
PR-c-83227-C-17-ICE-with-init-list-derived.patch
sanitizer-pr-85835.patch
try-unroll.patch
turn-on-funwind-tables-by-default.patch

可以看到源码结构跟gitee上的一致。

你可能感兴趣的:(openEuler,openEuler)