forked from ThankYouMario/proprietary_vendor_qcom_sdclang
-
Notifications
You must be signed in to change notification settings - Fork 1
/
RELEASE_NOTES
54 lines (42 loc) · 2.36 KB
/
RELEASE_NOTES
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
The following are the changes in the 12.1.1 release of the Snapdragon LLVM
ARM C/C++ Toolchain over the 12.1 release.
1. Runtime and C library support for armv8r targets (32 and 64-bit)
2. Fix corner case for PIC relocation in aarch64
3. Support large atomic structure as function parameter
This is the release of Snapdragon LLVM ARM C/C++ compiler toolchain version
12.1. This is a minor revision update for the 12.0 release that went out in
November 2020. This is a cross toolchain built to run on x86 64-bit Ubuntu
Linux (versions 14.04 and later) and Windows platform (Windows 7 64-bit and
later). The Snapdragon LLVM ARM Compiler will generate code for ARM and X86
targets and will not generate code for any of the other targets supported by
the llvm.org compiler.
The Snapdragon LLVM ARM 12.1 toolchain includes all changes in the
llvm.org 12.0 release branch, and proprietary features and optimizations
that are not available in the llvm.org 12.0 branch.
The Snapdragon LLVM ARM Compiler uses the integrated assembler for assembling
and includes a full featured proprietary linker (QC Linker) for linking.
The following link contains all the new features in the llvm.org 11.0 release.
https://releases.llvm.org/11.0.0/docs/ReleaseNotes.html
The Snapdragon LLVM ARM 12.1 toolchain contains all the above features,
including the following key features compared to the Snapdragon LLVM ARM 12.0
toolchain.
Following are the main features
1. ARMv9 C code pointer authentication support
2. Support for generating SVE loop predication
3. Support for ARMv8.2 crypto extension intrinsics
4. MUSL C library for use with pointer authentication
5. Support for preserving unused variables in bare metal images
For more details about these features, please refer to section 4.3.17 of the
SDLLVM user guide or contact sdllvm.support.
Documentation
The complete user guides for this Snapdragon LLVM ARM compiler and linker
are available in the 'documents' directory at the root of the SDLLVM
toolchain, which was downloaded and installed by the Qualcomm Package
Manager (QPM).
Contacts & Bug Reporting
Please post all questions about this release to
http://developer.qualcomm.com/llvm-forum
Use and Distribution:
The release in the above locations is strictly for internal distribution and should
not be distributed outside of Qualcomm. External releases will be made
available in the proper distribution channels.