File: README.source

package info (click to toggle)
llvm-toolchain-snapshot 1%3A13~%2B%2B20210418105309%2Ba0898f0cecc7-1~exp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 1,180,760 kB
  • sloc: cpp: 5,125,598; ansic: 878,822; asm: 532,328; python: 182,254; objc: 71,880; lisp: 29,622; sh: 24,255; f90: 23,940; pascal: 9,361; perl: 7,481; ml: 5,432; awk: 3,523; makefile: 2,734; xml: 953; cs: 573; fortran: 539; javascript: 460
file content (39 lines) | stat: -rw-r--r-- 1,068 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
All programs and libraries shipped in this package are trying to stay as close
as possible from upstream.

However, because of the objectives of Debian, besides paths, some changes are
made.

= File names =

* To make sure that most of the llvm-toolchain packages are co-installable,
files are installed in /usr/lib/llvm-X/
and symlinks are managed by the other package llvm-defaults


= CPU extensions =

* For x86, SSE2 extensions are disabled (and the target CPU is i686 instead of
  pentium4).

* For armel, uses float ABI instead of hard.

* For armv7-a, NEON extensions are disabled.

* For mips, FPXX is enabled, MADD4 instructions are disabled.

* For riscv64, the hard-float ABI is used instead of the float one, and
  the target CPU is set to RV64GC instead of RV64I.

* For s390x: set default abi to z196 for debian, and z13 for ubuntu.
  See https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-10/+bug/1864226

= Libraries =

* sonames are created

* Build-ID are enabled


 -- Sylvestre Ledru <sylvestre@debian.org>, Mon, 30 Mar 2020 11:08:10 +0200