Skip to content

Remove gcc dependencies from apt.llvm.org #45663

@llvmbot

Description

@llvmbot
Bugzilla Link 46318
Version unspecified
OS Linux
Reporter LLVM Bugzilla Contributor
CC @LebedevRI,@mclow,@sylvestre

Extended Description

The packages available on apt.llvm.org have unnecessary dependencies to gcc artifacts, especially libgcc2 and crtbegin/crtend (and possibly libstdc++).
Additionally contrary to what is advertised compiler-rt packages are missing (while not strictly being the theme of this issue polly packages are missing too).
The current situation should be improved in two ways (possibly steps):

  1. The compiler-rt packages should be provided as advertised. Optimally they should contain implementations of crtbegin.o and crtend.o.
  2. All binaries (executables and libraries) provided on this site should depend on compiler-rt only i.e. no more dependencies to libgcc2 or the gcc versions of crtbegin / crtend. Additionally all binaries should depend (if applicable) on llvm libcxx and not gcc libstdc++.
    This issue is an offspring of a discussion with Sylvestre Ledru.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions