Discussion:
[Bug 230240] import clang 7.0.0 (tracking PR)
b***@freebsd.org
2018-07-31 14:26:39 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

Bug ID: 230240
Summary: import clang 7.0.0 (tracking PR)
Product: Base System
Version: CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: bin
Assignee: ***@FreeBSD.org
Reporter: ***@freebsd.org
CC: ***@FreeBSD.org
Blocks: 228911

Update to Clang/LLVM/lld 7.0.0


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=228911
[Bug 228911] FreeBSD 12.0 Release action items
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-07-31 16:00:46 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

Conrad Meyer <***@freebsd.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
CC| |***@freebsd.org

--- Comment #1 from Conrad Meyer <***@freebsd.org> ---
Re: blocking 228911,

Does LLVM 7.0 even have a concrete release date? Typical cadence for LLVM is
every six months and even assuming they're on-time, that would push code slush
all the way back to September. 12 is already pretty late.
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-07-31 16:25:56 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #2 from Ed Maste <***@freebsd.org> ---
(In reply to Conrad Meyer from comment #1)

LLVM's schedule is:

2018-08-01 branch & RC1
2018-08-22 RC2
2018-09-05 final

There is a discussion ongoing with re@ and toolchain people (dim@ et al) about
Clang 7. dim is working on a clang700-import branch already.

This PR as a blocker of 228911 does not mean it will necessarily make it into
12.0 or that 12.0 will be held up for it, only that re@ and toolchain folks
will track it.
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-07-31 16:33:12 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240
Ok. That makes more sense than my initial interpretation. :-)
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-07-31 17:21:51 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #4 from Dimitry Andric <***@FreeBSD.org> ---
Work branch: https://svnweb.freebsd.org/base/projects/clang700-import/
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-08-05 21:32:17 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #5 from Dimitry Andric <***@FreeBSD.org> ---
Most of universe builds now, but two rather trick problems remain:
1) i386's lldb now requires atomic 64 bit libcalls, so it doesn't link
2) arm's lld doesn't link due to "relocation truncated to fit"

Regarding 1), we have always had the problem that i386 didn't support atomic 64
bit operations, at least not with the default CPU (i486) that we target. Now
clang 7.0 does correctly emit some libcalls for __atomic_load_8 and friends,
and this causes lldb to fail to link. We need to either provide some sort of
atomic wrappers in libc, a separate libatomic, or force lldb to be compiled
with at least CPUTYPE=i586?

Regarding 2), I'm getting the following with 'make buildworld TARGET=arm':

/home/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/tmp/usr/lib/libgcc.a(floatundidf.o):
In function `__floatundidf':
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatundidf.c:43:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dadd@@FBSDprivate_1.0' defined in .plt section in /h
ome/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatundidf.c:43:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dadd@@FBSDprivate_1.0' defined in .plt section in /h
ome/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/tmp/usr/lib/libgcc.a(floatdidf.o):
In function `__floatdidf':
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatdidf.c:38:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_i2d@@FBSDprivate_1.0' defined in .plt section in /home
/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatdidf.c:38:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dmul@@FBSDprivate_1.0' defined in .plt section in /hom
e/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatdidf.c:41:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dadd@@FBSDprivate_1.0' defined in .plt section in /hom
e/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/floatdidf.c:41:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dadd@@FBSDprivate_1.0' defined in .plt section in /hom
e/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/tmp/usr/lib/libgcc.a(clear_cache.o):
In function `__clear_cache':
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/clear_cache.c:113:
relocation truncated to fit: R_ARM_CALL against symbol `sysarch@@FBSD_1.0'
defined in .plt section in /home/dim/obj
/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/tmp/usr/lib/libgcc.a(fixunsdfdi.o):
In function `__fixunsdfdi':
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c:22:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dcmple@@FBSDprivate_1.0' defined in .plt section in /
home/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c:23:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dmul@@FBSDprivate_1.0' defined in .plt section in /ho
me/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c:24:
relocation truncated to fit: R_ARM_CALL against symbol
`__aeabi_dmul@@FBSDprivate_1.0' defined in .plt section in /ho
me/dim/obj/clang700-import/home/dim/src/clang700-import/arm.arm/lib/clang/libllvm/libllvm.a(regexec.o)
/home/dim/src/clang700-import/contrib/compiler-rt/lib/builtins/fixunsdfdi.c:24:
additional relocation overflows omitted from the output
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** [ld.lld.full] Error code 1

I suspected that the distance between the functions is getting too large, so I
tried adding -mlong-calls to lib/libcompiler-rt's Makefile, but that made
things worse: clang started crashing with a message to the effect of "can't use
-mlong-calls and -fPIC!".

E.g., everything in libcompiler-rt.a is still compiled with -fPIC, probably to
support linking it statically into .so files and PIE executables, so it can't
use -mlong-calls at all.

I have no idea how to get out of this conundrum. Maybe attempt to add
-mlong-calls to lld's Makefile? Compile the entirety of libllvm.a with -fPIC?
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-08-06 00:18:27 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #6 from Ed Maste <***@freebsd.org> ---
(In reply to Dimitry Andric from comment #5)
So the problem in #2 is that GNU ld on arm (v5) is unable to link lld; perhaps
lld with the WIP patches to add armv5/v6 thunk support could link itself?
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-08-11 17:10:36 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #7 from Antoine Brodin <***@FreeBSD.org> ---
(In reply to Ed Maste from comment #2)
Another discussion where portmgr@ is not invited.

From portmgr@ point of view, clang 7 is not ready at all (more than 10000 ports
skipped).
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-08-18 12:11:30 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #8 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Sat Aug 18 12:11:23 UTC 2018
New revision: 338014
URL: https://svnweb.freebsd.org/changeset/base/338014

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r339999, resolve conflicts, and bump version numbers.

PR: 230240,230355

Changes:
_U projects/clang700-import/contrib/compiler-rt/
_U projects/clang700-import/contrib/libc++/
projects/clang700-import/contrib/libc++/include/__config
projects/clang700-import/contrib/libc++/include/cstdlib
projects/clang700-import/contrib/libc++/include/ctime
projects/clang700-import/contrib/libc++/include/new
_U projects/clang700-import/contrib/llvm/
projects/clang700-import/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp
projects/clang700-import/contrib/llvm/lib/Analysis/InstructionSimplify.cpp
projects/clang700-import/contrib/llvm/lib/Analysis/MemorySSA.cpp

projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp

projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp

projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

projects/clang700-import/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/X86/X86FlagsCopyLowering.cpp

projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
_U projects/clang700-import/contrib/llvm/tools/clang/

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/OpenMPClause.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Darwin.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp
projects/clang700-import/contrib/llvm/tools/lld/ELF/SyntheticSections.cpp
projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst
_U projects/clang700-import/contrib/llvm/tools/lldb/
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/lldb/Host/Config.h
projects/clang700-import/lib/clang/include/llvm/Config/config.h
projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-08-29 20:54:00 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #9 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Wed Aug 29 20:53:30 UTC 2018
New revision: 338391
URL: https://svnweb.freebsd.org/changeset/base/338391

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r340910, resolve conflicts, and bump version numbers.

PR: 230240, 230355

Changes:
_U projects/clang700-import/contrib/compiler-rt/
projects/clang700-import/contrib/compiler-rt/lib/lsan/lsan_common.cc
_U projects/clang700-import/contrib/libc++/
projects/clang700-import/contrib/libc++/include/__node_handle
_U projects/clang700-import/contrib/llvm/

projects/clang700-import/contrib/llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h
projects/clang700-import/contrib/llvm/include/llvm/IR/Function.h
projects/clang700-import/contrib/llvm/include/llvm/MC/MCExpr.h

projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h

projects/clang700-import/contrib/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h
projects/clang700-import/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp
projects/clang700-import/contrib/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
projects/clang700-import/contrib/llvm/lib/IR/DebugInfo.cpp
projects/clang700-import/contrib/llvm/lib/MC/MCExpr.cpp
projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
projects/clang700-import/contrib/llvm/lib/Support/Path.cpp
projects/clang700-import/contrib/llvm/lib/Support/Windows/Path.inc

projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64SystemOperands.td

projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
projects/clang700-import/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h

projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp
_U projects/clang700-import/contrib/llvm/tools/clang/
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Comment.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Expr.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/ExprOpenMP.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Stmt.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtCXX.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtObjC.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Analysis/CloneDetection.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86_64.def

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Expr.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Stmt.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/StmtObjC.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Analysis/CloneDetection.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/intrin.h
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst
_U projects/clang700-import/contrib/llvm/tools/lldb/
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/clang/Config/config.h
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/llvm/Support/DataTypes.h
projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-09-05 14:35:13 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

Mark Linimon <***@FreeBSD.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Keywords| |tracking
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-09-11 18:51:05 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #10 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Tue Sep 11 18:50:47 UTC 2018
New revision: 338597
URL: https://svnweb.freebsd.org/changeset/base/338597

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r341916, resolve conflicts, and bump version numbers.

PR: 230240, 230355

Changes:
_U projects/clang700-import/contrib/compiler-rt/

projects/clang700-import/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
_U projects/clang700-import/contrib/libc++/
projects/clang700-import/contrib/libc++/include/memory
projects/clang700-import/contrib/libc++/include/regex
_U projects/clang700-import/contrib/llvm/
projects/clang700-import/contrib/llvm/lib/MC/MCParser/AsmParser.cpp
projects/clang700-import/contrib/llvm/lib/Support/Unix/Path.inc
projects/clang700-import/contrib/llvm/lib/Support/Unix/Process.inc
projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPU.h

projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp
projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h

projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td
projects/clang700-import/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td

projects/clang700-import/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
projects/clang700-import/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp

projects/clang700-import/contrib/llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp

projects/clang700-import/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopSink.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/SROA.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp

projects/clang700-import/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
_U projects/clang700-import/contrib/llvm/tools/clang/

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Clang.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.cpp
projects/clang700-import/contrib/llvm/tools/lld/COFF/Driver.h
projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst

projects/clang700-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h
_U projects/clang700-import/contrib/llvm/tools/lldb/
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-09-17 19:04:21 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #11 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Mon Sep 17 19:04:16 UTC 2018
New revision: 338730
URL: https://svnweb.freebsd.org/changeset/base/338730

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ 7.0.0 release
r342383, and bump version numbers.

PR: 230240, 230355

Changes:
_U projects/clang700-import/contrib/compiler-rt/
_U projects/clang700-import/contrib/libc++/
_U projects/clang700-import/contrib/llvm/
_U projects/clang700-import/contrib/llvm/tools/clang/
projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
projects/clang700-import/contrib/llvm/tools/lld/docs/ReleaseNotes.rst
_U projects/clang700-import/contrib/llvm/tools/lldb/
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-04 15:47:27 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #12 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Sun Nov 4 15:46:38 UTC 2018
New revision: 340125
URL: https://svnweb.freebsd.org/changeset/base/340125

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r346007 (effectively 7.0.1 rc2), resolve conflicts, and bump version
numbers.

PR: 230240, 230355

Changes:
projects/clang700-import/ObsoleteFiles.inc
_U projects/clang700-import/contrib/compiler-rt/
_U projects/clang700-import/contrib/libc++/
_U projects/clang700-import/contrib/llvm/

projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h
projects/clang700-import/contrib/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
projects/clang700-import/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp

projects/clang700-import/contrib/llvm/lib/Target/X86/X86DomainReassignment.cpp
projects/clang700-import/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/IPO/FunctionImport.cpp

projects/clang700-import/contrib/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp
_U projects/clang700-import/contrib/llvm/tools/clang/
projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/Decl.h

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Driver/Options.td
projects/clang700-import/contrib/llvm/tools/clang/include/clang/Sema/Sema.h
projects/clang700-import/contrib/llvm/tools/clang/lib/Basic/Version.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/Driver.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Gnu.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
projects/clang700-import/contrib/llvm/tools/lld/COFF/Chunks.h
projects/clang700-import/contrib/llvm/tools/lld/ELF/ScriptParser.cpp
projects/clang700-import/contrib/llvm/tools/lld/ELF/Symbols.cpp
_U projects/clang700-import/contrib/llvm/tools/lldb/
projects/clang700-import/contrib/llvm/tools/llvm-xray/xray-account.cpp
projects/clang700-import/etc/mtree/BSD.debug.dist
projects/clang700-import/etc/mtree/BSD.usr.dist
projects/clang700-import/lib/clang/headers/Makefile
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/clang/Config/config.h
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/llvm/Config/config.h
projects/clang700-import/lib/clang/include/llvm/Config/llvm-config.h
projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h
projects/clang700-import/lib/libclang_rt/Makefile.inc
projects/clang700-import/tools/build/mk/OptionalObsoleteFiles.inc
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-05 04:56:08 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #13 from yushanwei <***@mpwhez.cn> ---
FreeBSD www.XX.cn 13.0-CURRENT FreeBSD 13.0-CURRENT r340145 GENERIC amd64
setenv TARGET mips
setenv TARGET_ARCH mips64el

make buildkernel:
cc --sysroot=/root/obj/mips64el/root/src/mips.mips64el/tmp
-B/root/obj/mips64el/root/src/mips.mips64el/tmp/usr/bin -c -O -pipe -g
-nostdinc -I. -I/root/src/sys -I/root/src/sys/contrib/ck/include
-I/root/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include
opt_global.h -fno-pic -mno-abicalls -G0 -DKERNLOADADDR=0xffffffff80100000
-march=mips64 -mabi=64 -MD -MF.depend.genoffset.o -MTgenoffset.o -msoft-float
-ffreestanding -fwrapv -gdwarf-2 -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef
-Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs
-fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare
-Wno-error-empty-body -Wno-error-parentheses-equality
-Wno-error-unused-function -Wno-error-pointer-sign
-Wno-error-shift-negative-value -Wno-address-of-packed-member -std=iso9899:1999
/root/src/sys/kern/genoffset.c
cc: warning: argument unused during compilation: '-mno-abicalls'
[-Wunused-command-line-argument]
cc: warning: argument unused during compilation: '-G 0'
[-Wunused-command-line-argument]
cc: warning: argument unused during compilation: '-mabi=64'
[-Wunused-command-line-argument]
error: unknown target CPU 'mips64'
note: valid target CPU values are: nocona, core2, penryn, bonnell, atom,
silvermont, slm, goldmont,
goldmont-plus, tremont, nehalem, corei7, westmere, sandybridge,
corei7-avx, ivybridge,
core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx,
cannonlake,
icelake-client, icelake-server, knl, knm, k8, athlon64, athlon-fx,
opteron, k8-sse3,
athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2, bdver1,
bdver2, bdver3,
bdver4, znver1, x86-64
*** Error code 1

Stop.
make[2]: stopped in /root/obj/mips64el/root/src/mips.mips64el/sys/MALTA64EL
*** Error code 1

Stop.
make[1]: stopped in /root/src
*** Error code 1

Stop.
make: stopped in /root/src
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-05 06:27:09 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #14 from Dimitry Andric <***@FreeBSD.org> ---
(In reply to yushanwei from comment #13)
Post by b***@freebsd.org
FreeBSD www.XX.cn 13.0-CURRENT FreeBSD 13.0-CURRENT r340145 GENERIC amd64
setenv TARGET mips
setenv TARGET_ARCH mips64el
cc --sysroot=/root/obj/mips64el/root/src/mips.mips64el/tmp
-B/root/obj/mips64el/root/src/mips.mips64el/tmp/usr/bin -c -O -pipe -g
-nostdinc -I. -I/root/src/sys -I/root/src/sys/contrib/ck/include
-I/root/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS
-include opt_global.h -fno-pic -mno-abicalls -G0
-DKERNLOADADDR=0xffffffff80100000 -march=mips64 -mabi=64 -MD
-MF.depend.genoffset.o -MTgenoffset.o -msoft-float -ffreestanding -fwrapv
-gdwarf-2 -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign
-D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs
-fdiagnostics-show-option -Wno-unknown-pragmas
-Wno-error-tautological-compare -Wno-error-empty-body
-Wno-error-parentheses-equality -Wno-error-unused-function
-Wno-error-pointer-sign -Wno-error-shift-negative-value
-Wno-address-of-packed-member -std=iso9899:1999
/root/src/sys/kern/genoffset.c
cc: warning: argument unused during compilation: '-mno-abicalls'
[-Wunused-command-line-argument]
cc: warning: argument unused during compilation: '-G 0'
[-Wunused-command-line-argument]
cc: warning: argument unused during compilation: '-mabi=64'
[-Wunused-command-line-argument]
error: unknown target CPU 'mips64'
note: valid target CPU values are: nocona, core2, penryn, bonnell, atom,
silvermont, slm, goldmont,
goldmont-plus, tremont, nehalem, corei7, westmere, sandybridge,
corei7-avx, ivybridge,
core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512,
skx, cannonlake,
icelake-client, icelake-server, knl, knm, k8, athlon64, athlon-fx,
opteron, k8-sse3,
athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2,
bdver1, bdver2, bdver3,
bdver4, znver1, x86-64
*** Error code 1
Stop.
make[2]: stopped in /root/obj/mips64el/root/src/mips.mips64el/sys/MALTA64EL
Did you run "make buildworld", or at least "make kernel-toolchain" before this?
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-05 06:35:21 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #15 from yushanwei <***@mpwhez.cn> ---
(In reply to Dimitry Andric from comment #14)
no,sorry.but I keep doing like this
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-06 00:00:36 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #16 from yu shan wei <***@mpwhez.cn> ---
(In reply to Dimitry Andric from comment #14)
without -DNO_CLEAN,it is OK.
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-08 03:27:55 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #17 from yu shan wei <***@mpwhez.cn> ---
---<<BOOT>>---
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 13.0-CURRENT r340242 GENERIC amd64
FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM
6.0.1)
WARNING: WITNESS option enabled, expect reduced performance.

6.0.1? right?
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-08 03:28:56 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #18 from yu shan wei <***@mpwhez.cn> ---
(In reply to yu shan wei from comment #17)
***@www:~ # cc -v
FreeBSD clang version 7.0.1 (branches/release_70 346007) (based on LLVM 7.0.1)
Target: x86_64-unknown-freebsd13.0
Thread model: posix
InstalledDir: /usr/bin
***@www:~ # ld -v
LLD 7.0.1 (FreeBSD 346007-1300001) (compatible with GNU linkers)
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-09 20:04:31 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

Ed Maste <***@freebsd.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Blocks| |233094


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233094
[Bug 233094] [meta] Base system tool chain modernization tracking
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-15 03:25:34 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #19 from yu shan wei <***@mpwhez.cn> ---
Starting Network: vtnet0.
vtnet0: flags=8902<BROADCAST,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80028<VLAN_MTU,JUMBO_MTU,LINKSTATE>
ether 00:a0:98:f0:55:05
media: Ethernet 10Gbase-T <full-duplex>
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
devmatch: Can't read linker hints file.
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-11-28 20:28:31 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

Ed Maste <***@freebsd.org> changed:

What |Removed |Added
----------------------------------------------------------------------------
Depends on| |230355


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230355
[Bug 230355] [exp-run] Against projects/clang700-import branch
--
You are receiving this mail because:
You are the assignee for the bug.
b***@freebsd.org
2018-12-09 11:37:15 UTC
Permalink
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230240

--- Comment #20 from commit-***@freebsd.org ---
A commit references this bug:

Author: dim
Date: Sun Dec 9 11:36:11 UTC 2018
New revision: 341763
URL: https://svnweb.freebsd.org/changeset/base/341763

Log:
Merge llvm, clang, lld, lldb, compiler-rt and libc++ release_70 branch
r348686 (effectively 7.0.1 rc3), resolve conflicts, and bump version
numbers.

PR: 230240, 230355

Changes:
_U projects/clang700-import/contrib/compiler-rt/
_U projects/clang700-import/contrib/libc++/
projects/clang700-import/contrib/libc++/src/filesystem/operations.cpp
_U projects/clang700-import/contrib/llvm/

projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/GlobalsStream.h

projects/clang700-import/contrib/llvm/include/llvm/DebugInfo/PDB/Native/ModuleDebugStream.h
projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/Core.h

projects/clang700-import/contrib/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
projects/clang700-import/contrib/llvm/include/llvm/MC/MCAsmBackend.h

projects/clang700-import/contrib/llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h

projects/clang700-import/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h

projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdater.h

projects/clang700-import/contrib/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h
projects/clang700-import/contrib/llvm/lib/Analysis/MemorySSA.cpp

projects/clang700-import/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp

projects/clang700-import/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
projects/clang700-import/contrib/llvm/lib/MC/MCExpr.cpp

projects/clang700-import/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp

projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp

projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h

projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp

projects/clang700-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h

projects/clang700-import/contrib/llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td
projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td
projects/clang700-import/contrib/llvm/lib/Target/Mips/Mips64r6InstrInfo.td
projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp
projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td
projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp
projects/clang700-import/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp
projects/clang700-import/contrib/llvm/lib/Target/PowerPC/P9InstrResources.td
projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
projects/clang700-import/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td

projects/clang700-import/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp

projects/clang700-import/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp
projects/clang700-import/contrib/llvm/lib/Transforms/Utils/SSAUpdater.cpp
_U projects/clang700-import/contrib/llvm/tools/clang/

projects/clang700-import/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h
projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/Attr.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td

projects/clang700-import/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/AST/Decl.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/Arch/PPC.h

projects/clang700-import/contrib/llvm/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
projects/clang700-import/contrib/llvm/tools/clang/lib/Headers/altivec.h
projects/clang700-import/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp

projects/clang700-import/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp
_U projects/clang700-import/contrib/llvm/tools/lld/
_U projects/clang700-import/contrib/llvm/tools/lldb/

projects/clang700-import/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
projects/clang700-import/lib/clang/include/clang/Basic/Version.inc
projects/clang700-import/lib/clang/include/lld/Common/Version.inc
projects/clang700-import/lib/clang/include/llvm/Support/VCSRevision.h
--
You are receiving this mail because:
You are the assignee for the bug.
Loading...