Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [netbsd-9] src



Module Name:    src
Committed By:   martin
Date:           Sun Sep  1 10:36:27 UTC 2019

Modified Files:
        src [netbsd-9]: Makefile
        src/distrib/sets/lists/base [netbsd-9]: md.amd64
        src/distrib/sets/lists/comp [netbsd-9]: md.amd64 md.i386
        src/external/bsd [netbsd-9]: Makefile
        src/external/bsd/compiler_rt [netbsd-9]: Makefile
        src/external/bsd/compiler_rt/lib/clang [netbsd-9]: Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd [netbsd-9]: Makefile
            sources.mk syms.mk
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64 [netbsd-9]:
            Makefile
        src/external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64 [netbsd-9]:
            Makefile

Log Message:
Pull up following revision(s) (requested by kamil in ticket #122):

        external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile: revision 1.2
        distrib/sets/lists/base/md.amd64: revision 1.280
        external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile: revision 1.2
        distrib/sets/lists/comp/md.amd64: revision 1.272
        external/bsd/compiler_rt/lib/clang/lib/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/Makefile: revision 1.3
        distrib/sets/lists/comp/md.i386: revision 1.190
        external/bsd/compiler_rt/lib/clang/Makefile: revision 1.2
        Makefile: revision 1.330
        external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile: revision 1.2
        distrib/sets/lists/base/md.i386: revision 1.153
        distrib/sets/lists/base/md.i386: revision 1.154
        external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile: revision 1.2
        external/bsd/Makefile: revision 1.65
        external/bsd/compiler_rt/lib/clang/lib/netbsd/syms.mk: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/sources.mk: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m64/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile: revision 1.2
        distrib/sets/lists/base/md.amd64: revision 1.279
        external/bsd/compiler_rt/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile: revision 1.2
        external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile: revision 1.3
        external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile: revision 1.2
        Makefile: revision 1.328
        Makefile: revision 1.329
        external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile: revision 1.2

Fix building compiler_rt with MKCOMPAT=no; approved by kamil@

Enhance MKSANITIZER support

Add i386 support for LLVM sanitizers.

Add new build phases do-sanitizer-* for building LLVM sanitizers after libs
and before other programs. This phase is important as sanitizers need
to link with libs and sanitized programs must link with sanitizer runtimes.

Fix LLVM sanitizer build by GCC (HAVE_LLVM=no)

Do not error if a priority from 0 to 100 is used for constructor or
destructor.

Use -Wno-error to silence all errors from this warning type. There should
be used -Wno-prio-ctor-dtor, but it's not supported by GCC7.

Rework the LLVM compiler_rt build rules

Register external/bsd/compiler_rt as a _SUBDIR. This will allow to handle
properly includes specific for compiler_rt.

Centralize build_install target for external/bsd/compiler_rt.
With the above changes MKOBJDIR is now respected properly for me.

Do not install LLVM sanitizers into TOOLDIR for !HAVE_LLVM.

Correct the build rules of LLVM sanitizers

Fix generation of .a.syms files in LLVM sanitizers. The old rules weren't
functional and sometimes they were fatal in the build.

Add the .a.syms files to distribution sets.
These files are generated only in certain .a files in 64bit version of
sanitizers.

Correct the location of files with LLVM sanitizers. Move the LLVM sanitizer
entries from base to comp files.


To generate a diff of this commit:
cvs rdiff -u -r1.327 -r1.327.2.1 src/Makefile
cvs rdiff -u -r1.277.2.1 -r1.277.2.2 src/distrib/sets/lists/base/md.amd64
cvs rdiff -u -r1.271 -r1.271.2.1 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.189 -r1.189.2.1 src/distrib/sets/lists/comp/md.i386
cvs rdiff -u -r1.63.2.1 -r1.63.2.2 src/external/bsd/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/external/bsd/compiler_rt/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/Makefile \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/sources.mk \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/syms.mk
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/asan-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/asan_cxx-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/msan-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/msan_cxx-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m32/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/safestack-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/tsan_cxx-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_minimal-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/ubsan_standalone_cxx-m64/Makefile
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \
    src/external/bsd/compiler_rt/lib/clang/lib/netbsd/xray-m64/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index