So, why would 's cc1 need to be 25 MB in (and that's without debugging symbols -- with is closer to 150MB) ? C's not that big of a language...is most of that optimization code or something?

@lucifargundam No, it's literally just a binary. What raised my eyebrow is the ~150 MB for the cpp-11jpackage. I'm like "for the preprocessor? It just handles macros and defines--wth?" So, I'm also confused why it's even in this package. cc1 handles pre-processed code into assembly, but it's in the cpp package which is supposed to be just the preprocessor, I thought.

Follow

@2ck
All I could find so far:::

Other Packages Related to cpp-11

dep: gcc-11-base (= 11.2.0-10)
GCC, the GNU Compiler Collection (base package)

dep: libc6 (>= 2.32) [not alpha, ia64]
GNU C Library: Shared libraries
also a virtual package provided by libc6-udeb

dep: libc6.1 (>= 2.32) [alpha, ia64]
GNU C Library: Shared libraries
also a virtual package provided by libc6.1-udeb

dep: libgmp10 (>= 2:6.2.1+dfsg)
Multiprecision arithmetic library

dep: libisl23 (>= 0.15)
manipulating sets and relations of integer points bounded by linear constraints

dep: libmpc3 (>= 1.1.0)
multiple precision complex floating-point library

dep: libmpfr6 (>= 3.1.3)
multiple precision floating-point computation

dep: libzstd1 (>= 1.3.2) [alpha]
fast lossless compression algorithm

dep: libzstd1 (>= 1.4.0) [not alpha]

dep: zlib1g (>= 1:1.1.4) [not armel, armhf, hppa, i386, m68k, mipsel, sh4]
compression library - runtime

dep: zlib1g (>= 1:1.2.3.3) [armel, armhf, hppa, i386, m68k, mipsel, sh4]

sug: gcc-11-locales (>= 11)
GCC, the GNU compiler collection (native language support files)

Download cpp-11
Architecture Package Size Installed Size Files
alpha (unofficial port) 7,215.4 kB 23,728.0 kB
amd64 44,465.3 kB 140,953.0 kB
arm64 42,737.3 kB 146,990.0 kB
armel 44,624.8 kB 143,731.0 kB
armhf 41,712.8 kB 124,442.0 kB
hppa (unofficial port) 6,814.4 kB 21,390.0 kB
i386 9,322.1 kB 28,890.0 kB
ia64 (unofficial port) 8,973.3 kB 43,803.0 kB
m68k (unofficial port) 5,813.1 kB 19,074.0 kB
mips64el 51,298.0 kB 196,790.0 kB
mipsel 44,123.8 kB 140,323.0 kB
ppc64 (unofficial port) 7,308.0 kB 26,950.0 kB
ppc64el 40,280.1 kB 134,211.0 kB
riscv64 (unofficial port) 7,061.7 kB 17,795.0 kB
s390x 37,285.9 kB 120,964.0 kB
sh4 (unofficial port) 7,579.7 kB 18,326.0 kB
sparc64 (unofficial port) 6,429.3 kB 19,020.0 kB
x32 (unofficial port) 8,529.4 kB 27,121.0 kB

@lucifargundam thanks for looking 😄
yeah, I noticed there are different sizes for different architectures. May be that the debug symbols are only stripped for some, but they still include cc1 -- sizes are about right for that.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.