CVSROOT:        /cvs
Module name:    ports
Changes by:     j...@cvs.openbsd.org    2019/07/09 07:21:37

Modified files:
        devel/llvm     : Makefile 
        devel/llvm/patches: 
                            
patch-include_llvm_CodeGen_ReturnProtectorLowering_h 
                            patch-include_llvm_CodeGen_TargetFrameLowering_h 
                            patch-lib_CodeGen_ReturnProtectorLowering_cpp 
                            
patch-lib_Target_AArch64_AArch64ReturnProtectorLowering_cpp 
                            
patch-lib_Target_AArch64_AArch64ReturnProtectorLowering_h 
                            patch-lib_Target_X86_X86MCInstLower_cpp 
                            patch-lib_Target_X86_X86ReturnProtectorLowering_cpp 
                            
patch-tools_clang_include_clang_Basic_CodeGenOptions_def 
                            patch-tools_lld_ELF_Options_td 
Added files:
        devel/llvm/patches: 
                            patch-lib_Target_Mips_AsmParser_MipsAsmParser_cpp 
                            
patch-lib_Target_Mips_MCTargetDesc_MipsTargetStreamer_cpp 
                            patch-lib_Target_Mips_Mips64InstrInfo_td 
                            patch-lib_Target_Mips_MipsAsmPrinter_cpp 
                            patch-lib_Target_Mips_MipsISelLowering_cpp 
                            patch-lib_Target_Mips_MipsInstrInfo_td 
                            patch-lib_Target_Mips_MipsTargetStreamer_h 
                            patch-lib_Target_Sparc_SparcAsmPrinter_cpp 
                            patch-tools_clang_include_clang_AST_FormatString_h 
                            patch-tools_clang_lib_AST_FormatString_cpp 
                            patch-tools_clang_lib_Basic_Targets_Mips_h 
                            
patch-tools_clang_lib_Driver_ToolChains_Arch_X86_cpp 
                            patch-tools_lld_ELF_SyntheticSections_cpp 
Removed files:
        devel/llvm/patches: patch-lib_Target_X86_X86Subtarget_cpp 

Log message:
Merge various improvements from base

o clang:
- add back kernel printf %b length specifier support (%llb, etc, lost in
the update to 8.0.0)
o lld:
- Restore previous section after setting the MIPS ABI marker
- Fix output section alignement when entry size isn't a power of two
o arm64, amd64:
- Do not store the retguard cookie in frame in leaf functions if possible
- Emit variable length trap padding in retguard epilogue
o amd64:
- move code that selects retpoline by default to a different source file
o mips64:
- Fix a bug in memory operand handling
- Implement SGE pseudo-instructions
- Implement .cplocal directive
- Fix instruction guard
- Implement the 'h' register constraint on mips64
o sparc64:
- Remove cast that truncates immediate operands to 32 bits

Reply via email to