Next | Query returned 39 messages, browsing 21 to 30 | Previous

History of commit frequency

CVS Commit History:


   2021-07-12 20:47:16 by Adam Ciarcinski | Files touched by this commit (17) | Package updated
Log message:
lld lldb: updated to 12.0.1

12.0.1
Non-comprehensive list of changes in this release
ELF Improvements
--dependency-file has been added. (Similar to cc -M -MF.) (D82437)
--error-handling-script has been added to allow for user-defined handlers upon \ 
missing libraries. (D87758)
--exclude-libs can now localize defined version symbols and bitcode referenced \ 
libcall symbols. (D94280)
--gdb-index now works with DWARF v5 and --icf={safe,all}. (D85579) (D89751)
--gdb-index --emit-relocs can now be used together. (D94354)
--icf={safe,all} conservatively no longer fold text sections with LSDA. \ 
Previously ICF on -fexceptions code could be unsafe. (D84610)
--icf={safe,all} can now fold two sections with relocations referencing aliased \ 
symbols. (D88830)
--lto-pseudo-probe-for-profiling has been added. (D95056)
--no-lto-whole-program-visibility has been added. (D92060)
--oformat-binary has been fixed to respect LMA. (D85086)
--reproduce includes --lto-sample-profile, --just-symbols, \ 
--call-graph-ordering-file, --retain-symbols-file files.
-r --gc-sections is now supported. (D84131)
A -u specified symbol will no longer change the binding to STB_WEAK. (D88945)
--wrap support has been improved. + If foo is not referenced, there is no longer \ 
an undefined symbol __wrap_foo. + If __real_foo is not referenced, there is no \ 
longer an undefined symbol foo.
SHF_LINK_ORDER sections can now have zero sh_link values.
SHF_LINK_ORDER and non-SHF_LINK_ORDER sections can now be mixed within an input \ 
section description. (D84001)
LOG2CEIL is now supported in linker scripts. (D84054)
DEFINED has been fixed to check whether the symbol is defined. (D83758)
An input section description may now have multiple SORT_*. The matched sections \ 
are ordered by radix sort with the keys being (SORT*, --sort-section, input \ 
order). (D91127)
Users can now provide a GNU style linker script to convert .ctors into \ 
.init_array. (D91187)
An empty output section can now be discarded even if it is assigned to a program \ 
header. (D92301)
Non-SHF_ALLOC sections now have larger file offsets than SHF_ALLOC sections. (D85867)
Some symbol versioning improvements. + Defined foo@@v1 now resolve undefined \ 
foo@v1 (D92259) + Undefined foo@v1 now gets an error (D92260)
The AArch64 port now has support for STO_AARCH64_VARIANT_PCS and \ 
DT_AARCH64_VARIANT_PCS. (D93045)
The AArch64 port now has support for R_AARCH64_LD64_GOTPAGE_LO15.
The PowerPC64 port now detects missing R_PPC64_TLSGD/R_PPC64_TLSLD and disables \ 
TLS relaxation. This allows linking with object files produced by very old IBM \ 
XL compilers. (D92959)
Many PowerPC PC-relative relocations are now supported.
R_PPC_ADDR24 and R_PPC64_ADDR16_HIGH are now supported.
powerpcle is now supported. Tested with FreeBSD loader and freestanding. (D93917)
RISC-V: the first SHT_RISCV_ATTRIBUTES section is now retained. (D86309)
LTO pipeline now defaults to the new PM if the CMake variable \ 
ENABLE_EXPERIMENTAL_NEW_PASS_MANAGER is on. (D92885)
   2020-07-26 21:20:14 by Adam Ciarcinski | Files touched by this commit (14) | Package updated
Log message:
llvm: updated to 10.0.1

10.0.1:
Bug fix release
   2020-04-18 10:00:50 by Adam Ciarcinski | Files touched by this commit (9) | Package updated
Log message:
lld: updated to 10.0.0

Non-comprehensive list of changes in this release

ELF Improvements
Glob pattern, which you can use in linker scripts or version scripts, now \ 
supports ` and `[!…]. Except character classes
New elf32btsmipn32_fbsd and elf32ltsmipn32_fbsd emulations are supported.
Relax MIPS jalr and jr instructions marked by the R_MIPS_JALR relocation.
For certain “undefined symbol” errors, a definition with a close spelling \ 
will be suggested.
extern "C" is suggested if an undefined reference is \ 
mangled(unmangled) while there is a likely unmangled(mangled) definition.
New -z noseparate-code, -z separate-code and -z separate-loadable-segments. -z \ 
noseparate-code is the default, which can reduce sizes of linked binaries by up \ 
to 3 times maxpagesize.
-z force-bti and -z pac-plt are added for AArch64 Branch Target Identification \ 
and Pointer Authentication.
--fix-cortex-a8 is added to fix erratum 657417.
-z force-ibt and -z shstk are added for Intel Control-flow Enforcement Technology.
PT_GNU_PROPERTY is added to help loaders locate the .note.gnu.property section. \ 
It may be used by a future Linux kernel.
For --compress-debug-sections=zlib, -O0 and -O1 enable compression level 1 while \ 
-O2 enables compression level 6. -O1
Range extension thunks with addends are implemented for AArch64, PowerPC32 and \ 
PowerPC64.
R_RISCV_ALIGN will be errored because linker relaxation for RISC-V is not \ 
supported. Pass -mno-relax to disable R_RISCV_ALIGN.
The ARM port will no longer insert interworking thunks for non STT_FUNC symbols.
The quality of PowerPC32 port has been greatly improved
The PowerPC64 port supports non-preemptible IFUNC.
lld creates a RO PT_LOAD and a RX PT_LOAD without a linker script. lld creates a \ 
unified RX PT_LOAD with a linker script. A future release will eliminate this \ 
difference and use a RO PT_LOAD and a RX PT_LOAD by default. The linker script \ 
case will require --no-rosegment to restore the current behavior.
GNU style compressed debug sections .zdebug

Breaking changes
-Ttext=$base
-Ttext-segment is no longer supported. Its meaning was different from GNU ld’s \ 
and could cause subtle bugs.

MinGW Improvements
Allow using custom .edata sections from input object files
Don’t implicitly create import libraries unless requested
Support merging multiple resource object files
Demangle itanium symbol names in warnings/error messages
Print source locations for undefined references and duplicate symbols, if possible
Look for more filename patterns when resolving -l options
Don’t error out on duplicate absolute symbols with the same value

WebAssembly Improvements
__data_end and __heap_base are no longer exported by default, as it’s best to \ 
keep them internal when possible. They can be explicitly exported with \ 
–export=__data_end and –export=__heap_base, respectively.
wasm-ld now elides .bss sections when the memory is not imported
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2019-12-29 16:31:23 by Adam Ciarcinski | Files touched by this commit (35) | Package updated
Log message:
llvm: updated to 9.0.1

9.0.1 is a bug-fix release.
   2019-11-03 13:40:40 by Kamil Rytarowski | Files touched by this commit (8)
Log message:
lld: Disable gnustack on NetBSD

Fix corrupted text in description of cherry-picked patch for gnustack.
   2019-11-03 13:11:27 by Kamil Rytarowski | Files touched by this commit (4)
Log message:
lld: Include new patches
   2019-11-03 13:10:29 by Kamil Rytarowski | Files touched by this commit (11)
Log message:
lld: Sync local patches with merged and pending patches upstream

Cherry-pick upstream patch commit 2a0fcae3d4d1fd85d6ae8378d7c6f12430c0087d
[lld] [ELF] Add '-z nognustack' opt to suppress emitting PT_GNU_STAC dummy \ 
option for an AArch64 erratum.

[LLD] Add NetBSD support as a new flavor of LLD (nb.lld)
https://reviews.llvm.org/D69755

Clang >=clang-9.0.0nb3 is required.
   2019-10-24 13:52:21 by Tobias Nygren | Files touched by this commit (8)
Log message:
more packages with wrong LICENSE tag
   2019-10-22 00:07:58 by Robert Swindells | Files touched by this commit (9)
Log message:
Restore NetBSD patches.

Set correct link address for NetBSD/aarch64.
Add a dummy option for an aarch64 erratum for gcc compatibility.

Next | Query returned 39 messages, browsing 21 to 30 | Previous