History log of /freebsd-current/lib/libclang_rt/profile/Makefile
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 3a9a9c0c 28-Apr-2022 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/14.x llvmorg-14.0.3-0-g1f9140064dfb

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-14.0.3-0-g1f9140064dfb.

PR: 261742
MFC after: 2 weeks


# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# 772c631a 05-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to libclang_rt.profile-<arch>.a

Otherwise, programs compiled with -fprofile-instr-generate will
encounter undefined symbol errors during linking, for example
__llvm_profile_counter_bias, lprofSetRuntimeCounterRelocation and a few
others were missing from the profile library.

Reported by: ota@j.email.ne.jp
PR: 254001
MFC after: 3 days

# a08d04f4 10-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Follow-up to r358851 (llvm-project 10.0.0-rc3 import), where I added
subdirectories for compiler-rt's internal fuzzer, profile and xray
headers, but forgot to add installing those headers themselves.

MFC after: 3 days

# 0af133f6 27-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

Update build glue for libclang_rt.

# f57be329 01-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update libclang_rt:
* Add cfi, dd, fuzzer and xray
* Update arch support
* Update OptionalObsoleteFiles.inc

# fb142d88 23-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Next step in updating llvm/clang build glue: make libclang_rt build.

# a060f141 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Support compiling lib/libclang_rt/profile a bit more with recent versions of gcc

Several of the flags were being treated as CFLAGS, when they were actually
technically CXXFLAGS. Move them there.

Only apply -fno-sanitize=safe-stack with clang.

PR: 223179

# a580b014 02-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update
build glue.


# 8641eed2 31-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Expose symbols in lib/libclang_rt/profile to fix --coverage

The symbols currently hidden in libprofile_rt are needed for linking with
`clang --coverage` to add coverage counters at link time and produce
coverage numbers at runtime.

In collaboration with: dim
MFC after: 1 month
Sponsored by: Dell EMC Isilon
Differential Revision: D9168

# 53b715b5 03-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update compiler-rt to 3.9.0 release, and update the build glue for
libcompiler_rt and libclang_rt.


# f8ca070d 06-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge compiler-rt release_38 branch r258968.

Note that there is still a problem on amd64, causing SIGBUS in the early
startup of Address Sanitizer. This is being investigated.


# 85279087 10-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update compiler-rt to 3.7.0 release. This also includes the sanitizer
and profile libraries.


# 91d03e2e 08-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Now compiler-rt has been updated in r276851, bring in the various
sanitizer libraries that already work on FreeBSD:

* asan: Address Sanitizer
* ubsan: Undefined Behavior Sanitizer
* profile: Profile Guided Optimization support

Please note that these libraries are *experimental* at this stage, so
the main Makefile is not yet connected to the build.

Since I didn't want to needlessly edit BSD.usr.dist, you will also have
to create the install directory /usr/lib/clang/3.5.0/lib/freebsd
manually for now.

# 6e75b2fb 25-Aug-2021 Dimitry Andric <dim@FreeBSD.org>

Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246a

This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and
openmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.

PR: 258209
MFC after: 2 weeks


# 772c631a 05-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to libclang_rt.profile-<arch>.a

Otherwise, programs compiled with -fprofile-instr-generate will
encounter undefined symbol errors during linking, for example
__llvm_profile_counter_bias, lprofSetRuntimeCounterRelocation and a few
others were missing from the profile library.

Reported by: ota@j.email.ne.jp
PR: 254001
MFC after: 3 days

# a08d04f4 10-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Follow-up to r358851 (llvm-project 10.0.0-rc3 import), where I added
subdirectories for compiler-rt's internal fuzzer, profile and xray
headers, but forgot to add installing those headers themselves.

MFC after: 3 days

# 0af133f6 27-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

Update build glue for libclang_rt.

# f57be329 01-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update libclang_rt:
* Add cfi, dd, fuzzer and xray
* Update arch support
* Update OptionalObsoleteFiles.inc

# fb142d88 23-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Next step in updating llvm/clang build glue: make libclang_rt build.

# a060f141 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Support compiling lib/libclang_rt/profile a bit more with recent versions of gcc

Several of the flags were being treated as CFLAGS, when they were actually
technically CXXFLAGS. Move them there.

Only apply -fno-sanitize=safe-stack with clang.

PR: 223179

# a580b014 02-Jul-2017 Dimitry Andric <dim@FreeBSD.org>

Merge llvm, clang, lld, lldb, compiler-rt and libc++ r306956, and update
build glue.


# 8641eed2 31-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Expose symbols in lib/libclang_rt/profile to fix --coverage

The symbols currently hidden in libprofile_rt are needed for linking with
`clang --coverage` to add coverage counters at link time and produce
coverage numbers at runtime.

In collaboration with: dim
MFC after: 1 month
Sponsored by: Dell EMC Isilon
Differential Revision: D9168

# 53b715b5 03-Sep-2016 Dimitry Andric <dim@FreeBSD.org>

Update compiler-rt to 3.9.0 release, and update the build glue for
libcompiler_rt and libclang_rt.


# f8ca070d 06-Feb-2016 Dimitry Andric <dim@FreeBSD.org>

Merge compiler-rt release_38 branch r258968.

Note that there is still a problem on amd64, causing SIGBUS in the early
startup of Address Sanitizer. This is being investigated.


# 85279087 10-Sep-2015 Dimitry Andric <dim@FreeBSD.org>

Update compiler-rt to 3.7.0 release. This also includes the sanitizer
and profile libraries.


# 91d03e2e 08-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Now compiler-rt has been updated in r276851, bring in the various
sanitizer libraries that already work on FreeBSD:

* asan: Address Sanitizer
* ubsan: Undefined Behavior Sanitizer
* profile: Profile Guided Optimization support

Please note that these libraries are *experimental* at this stage, so
the main Makefile is not yet connected to the build.

Since I didn't want to needlessly edit BSD.usr.dist, you will also have
to create the install directory /usr/lib/clang/3.5.0/lib/freebsd
manually for now.

# 772c631a 05-Mar-2021 Dimitry Andric <dim@FreeBSD.org>

Add a few missed files to libclang_rt.profile-<arch>.a

Otherwise, programs compiled with -fprofile-instr-generate will
encounter undefined symbol errors during linking, for example
__llvm_profile_counter_bias, lprofSetRuntimeCounterRelocation and a few
others were missing from the profile library.

Reported by: ota@j.email.ne.jp
PR: 254001
MFC after: 3 days


# a08d04f4 10-Aug-2020 Dimitry Andric <dim@FreeBSD.org>

Follow-up to r358851 (llvm-project 10.0.0-rc3 import), where I added
subdirectories for compiler-rt's internal fuzzer, profile and xray
headers, but forgot to add installing those headers themselves.

MFC after: 3 days


# 0af133f6 27-Jan-2020 Dimitry Andric <dim@FreeBSD.org>

Update build glue for libclang_rt.


# f57be329 01-Sep-2019 Dimitry Andric <dim@FreeBSD.org>

Update libclang_rt:
* Add cfi, dd, fuzzer and xray
* Update arch support
* Update OptionalObsoleteFiles.inc


# fb142d88 23-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Next step in updating llvm/clang build glue: make libclang_rt build.


# a060f141 05-Nov-2017 Enji Cooper <ngie@FreeBSD.org>

Support compiling lib/libclang_rt/profile a bit more with recent versions of gcc

Several of the flags were being treated as CFLAGS, when they were actually
technically CXXFLAGS. Move them there.

Only apply -fno-sanitize=safe-stack with clang.

PR: 223179


# 0db4d62f 22-Oct-2017 Enji Cooper <ngie@FreeBSD.org>

-fvisibility is a c++ thing, per gcc(1)

Followup to r324894

PR: 223179


# 8641eed2 31-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Expose symbols in lib/libclang_rt/profile to fix --coverage

The symbols currently hidden in libprofile_rt are needed for linking with
`clang --coverage` to add coverage counters at link time and produce
coverage numbers at runtime.

In collaboration with: dim
MFC after: 1 month
Sponsored by: Dell EMC Isilon
Differential Revision: D9168


# 91d03e2e 08-Jan-2015 Dimitry Andric <dim@FreeBSD.org>

Now compiler-rt has been updated in r276851, bring in the various
sanitizer libraries that already work on FreeBSD:

* asan: Address Sanitizer
* ubsan: Undefined Behavior Sanitizer
* profile: Profile Guided Optimization support

Please note that these libraries are *experimental* at this stage, so
the main Makefile is not yet connected to the build.

Since I didn't want to needlessly edit BSD.usr.dist, you will also have
to create the install directory /usr/lib/clang/3.5.0/lib/freebsd
manually for now.