History log of /freebsd-13.1/usr.bin/clang/llvm-objdump/Makefile (Results 1 – 20 of 20)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0
# 5f7ddb14 22-Aug-2021 Dimitry Andric <[email protected]>

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit bef

Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit before
the upstream release/13.x branch was created.

PR: 258209

(cherry picked from commit fe6060f10f634930ff71b7c50291ddc610da2475)

show more ...


# a5186406 06-Sep-2021 Alex Richardson <[email protected]>

Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain

When WITH_LLVM_BINUTILS is set, we will install the LLVM binutils as
ar/ranlib/nm/objcopy/etc. instead of the elftoolchain one

Add WITH_LLVM_BINUTILS to install LLVM binutils instead of Elftoolchain

When WITH_LLVM_BINUTILS is set, we will install the LLVM binutils as
ar/ranlib/nm/objcopy/etc. instead of the elftoolchain ones.
Having the LLVM binutils instead of the elftoolchain ones allows us to use
features such as LTO that depend on binutils that understand LLVM IR.
Another benefit will be an improved user-experience when compiling with
AddressSanitizer, since ASAN does not symbolize backtraces correctly if
addr2line is elftoolchain addr2line instead of llvm-symbolizer.
See https://lists.freebsd.org/archives/freebsd-toolchain/2021-July/000062.html
for more details.

This is currently off by default but will be turned on by default at some
point in the near future.

Reviewed By: emaste

Differential Revision: https://reviews.freebsd.org/D31060

(cherry picked from commit 021385aba56279febcfdcc64d23673a0106ae45d)

show more ...


Revision tags: release/13.0.0, release/12.2.0
# 48aaf27b 06-Aug-2020 Dimitry Andric <[email protected]>

Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,
and also bump the version in the mtree files.


Revision tags: release/11.4.0
# 0b57cec5 20-Dec-2019 Dimitry Andric <[email protected]>

Move all sources from the llvm project into contrib/llvm-project.

This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That i

Move all sources from the llvm project into contrib/llvm-project.

This uses the new layout of the upstream repository, which was recently
migrated to GitHub, and converted into a "monorepo". That is, most of
the earlier separate sub-projects with their own branches and tags were
consolidated into one top-level directory, and are now branched and
tagged together.

Updating the vendor area to match this layout is next.

show more ...


Revision tags: release/12.1.0, release/11.3.0, release/12.0.0
# 801cfbaa 26-Nov-2018 Ed Maste <[email protected]>

llvm-objdump: initial man page

Based on llvm-objdump's online documentation and usage information.
This serves as a starting point; additional detail and cleanup still
required.

Also being submitte

llvm-objdump: initial man page

Based on llvm-objdump's online documentation and usage information.
This serves as a starting point; additional detail and cleanup still
required.

Also being submitted upstream in LLVM review D54864. I expect to use
this bespoke copy while we have LLVM 6.0 or 7.0 in FreeBSD; when we
update to LLVM 8.0 it should be upstream and we will switch to it.

PR: 233437
Reviewed by: bcr (man formatting)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D18309

show more ...


Revision tags: release/11.2.0, release/10.4.0, release/11.1.0
# 09bfd043 03-Jan-2017 Dimitry Andric <[email protected]>

Initial updates to llvm/clang build glue.


Revision tags: release/11.0.1, release/11.0.0
# 986e05bc 26-Aug-2016 Dimitry Andric <[email protected]>

Completely revamp the way llvm, clang and lldb are built.

* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static
library, that has no other dependencies.
* Roll up all separate llvm l

Completely revamp the way llvm, clang and lldb are built.

* Bootstrap llvm-tblgen and clang-tblgen with a minimal llvm static
library, that has no other dependencies.
* Roll up all separate llvm libraries into one big static libllvm.
* Similar for all separate clang and lldb static libraries.
* For all these libraries, generate their .inc files only once.
* Link all llvm tools (including extra) against the big libllvm.
* Link clang and clang-format against the big libllvm and libclang.
* Link lldb against the big libllvm, libclang and liblldb.

N.B.: This is work in progress, some details may still be missing.

It also heavily depends on bsd.*.mk's support for SRCS and DPSRCS with
relative pathnames, which apparently does not always work as expected.
For building llvm, clang and lldb though, it seems to work just fine.

The main idea behind this restructuring is maintainability and build
peformance. The previous large number of very small libraries, each
with their own generated files and dependencies was slow to traverse
and hard to understand.

Possible future improvements:
* Only build certain targets, e.g. for most regular users having just
one target will be fine. This will shave off some build time.
* Building the big llvm, clang and lldb libraries as shared (private)
libraries.
* Adding other components from the LLVM project, such as lld.

show more ...


# 7fff4413 19-Aug-2016 Dimitry Andric <[email protected]>

Update build glue for clang and the llvm/clang extras.


Revision tags: release/10.3.0
# dbc595b2 06-Jan-2016 Dimitry Andric <[email protected]>

Some additional llvm tools need libz. While here, consistently use
LIBADD+=.


# ffa548ae 31-Dec-2015 Dimitry Andric <[email protected]>

Next part of updating llvm/clang build glue: getting the
WITH_CLANG_EXTRAS tools built.


# eacae6dc 04-Dec-2015 Bryan Drewery <[email protected]>

Fix LDADD/DPADD that should be LIBADD.

Sponsored by: EMC / Isilon Storage Division


Revision tags: release/10.2.0
# ebeff3f9 30-May-2015 Dimitry Andric <[email protected]>

Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk
r238337.


# 1ae6788e 26-Jan-2015 Dimitry Andric <[email protected]>

Update llvm and clang library and binary Makefiles for 3.6.0 rc1.


# f91be99b 10-Jan-2015 Dimitry Andric <[email protected]>

Remove a few redundant DPADD/LDADD pairs in llvm utilities.


# 47a80b92 07-Jan-2015 Dimitry Andric <[email protected]>

Add the AArch64 llvm backend to the build to allow for early testing and
to ease any rework of how clang is built to take arm64 in to account.

Submitted by: andrew
Reviewed by: andrew, emaste
Differ

Add the AArch64 llvm backend to the build to allow for early testing and
to ease any rework of how clang is built to take arm64 in to account.

Submitted by: andrew
Reviewed by: andrew, emaste
Differential Revision: https://reviews.freebsd.org/D1446

show more ...


# 046ffce1 24-Nov-2014 Dimitry Andric <[email protected]>

Update llvm and clang binary Makefiles.


Revision tags: release/10.1.0, release/9.3.0
# 3bdf7758 13-Apr-2014 Warner Losh <[email protected]>

NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will

NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will be
addressed in a future commit.

show more ...


# 137470fb 20-Feb-2014 Dimitry Andric <[email protected]>

Add Makefile glue to build the Sparc backend libraries and link them
into the clang executable.


Revision tags: release/10.0.0
# 840f0971 16-Dec-2013 Dimitry Andric <[email protected]>

Enable llvm's integrated assembler for PowerPC, since it should now be
good enough for typical usage.

Requested by: rdivacky
MFC after: 1 week


Revision tags: release/9.2.0, release/8.4.0
# 8a166caf 12-Feb-2013 Andrew Turner <[email protected]>

Allow us to build clang for ARM EABI. Clang and llvm use the
arm-gnueabi-freebsd10.0 triple for EABI. Use this when we are on arm or
armv6 and are building for EABI.

Reviewed by: dim