iso在线地址
iso目录下载地址
https://repo.openeuler.org/openEuler-20.03-LTS-SP3/ISO/aarch64/
本iso下载地址
以自带gcc为例,版本信息如下

软件包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

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

获取源码方式三:下载完整的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上的一致。