History log of /netbsd-current/external/gpl3/gcc/lib/liblsan/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.9 03-Aug-2023 mrg

many fixes for native GCC 12 builds

- default to dwarf4 since out ctf tools fail with dwarf5. i tried to
do this via subtarget options as other ports do, but this would
require adjusting several of the targets non-netbsd code, and ideally
we'll fix our tools sooner than later, so just hack it here for now.
- catch up config/rs6000/netbsd64.h (mostly delete things)
- remove some more upstream diffs in config/vax, though it does not work
currently - libc.so link fails due to weird relocations.
- include some headers to ensure types are available
- add missing sanitizer netbsd files to the 'dist' tree
- remove no longer present TIOCRCVFRAME and TIOCXMTFRAME interceptors
- expanding the sanitizer OS/cpu defs to cover more netbsd platforms
- copy across a few minor changes from gcc.old's sanitizer's (eg,
disabling linux-specific code, adding netbsd specific code.)
- add (untested, but building) tsan support for arm64
- re-enable the sanitzers, at least simple -fsanitize=address builds a
working application on amd64 now
- fix the source lists (mostly .cc -> .cpp rename here)
- add some missing new defines, -f*, and -W*
- bump sanitizer shlib version
- apply -fno-jump-tables in some more places on m68k
- update the list in README.gcc12 to note many things now work or a few
things to do not work (although there are many uncommited changes at
this point across the rest of 'src' and 'xsrc'.) main points are that
vax, hppa, ppc, and sh3 don't build yet, but most other things are
either testing and working or at least building.


Revision tags: netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.8 14-Sep-2020 kamil

Consistently, always link sanitizer runtime with libm and libpthread

This reflects the behavior from LLVM and avoids issues with dlsym(3) APIs.


# 1.7 15-May-2020 joerg

Ignore unused private fields when building with clang


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.6 28-Oct-2019 christos

vaxinate sanitizer_file.cc against the optimizer virus.


# 1.5 02-Oct-2019 mrg

- use /usr/include/gcc-8
- update sanitizer makefiles

also, reduce diffs to upstream:
- remove or1k support
- re-order various lines to match upstream
- move regex map code into file-prefix-map.[ch]


Revision tags: netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

branches: 1.2.2;
remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


# 1.8 14-Sep-2020 kamil

Consistently, always link sanitizer runtime with libm and libpthread

This reflects the behavior from LLVM and avoids issues with dlsym(3) APIs.


# 1.7 15-May-2020 joerg

Ignore unused private fields when building with clang


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.6 28-Oct-2019 christos

vaxinate sanitizer_file.cc against the optimizer virus.


# 1.5 02-Oct-2019 mrg

- use /usr/include/gcc-8
- update sanitizer makefiles

also, reduce diffs to upstream:
- remove or1k support
- re-order various lines to match upstream
- move regex map code into file-prefix-map.[ch]


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

branches: 1.2.2;
remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


# 1.7 15-May-2020 joerg

Ignore unused private fields when building with clang


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.6 28-Oct-2019 christos

vaxinate sanitizer_file.cc against the optimizer virus.


# 1.5 02-Oct-2019 mrg

- use /usr/include/gcc-8
- update sanitizer makefiles

also, reduce diffs to upstream:
- remove or1k support
- re-order various lines to match upstream
- move regex map code into file-prefix-map.[ch]


Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

branches: 1.2.2;
remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


# 1.6 28-Oct-2019 christos

vaxinate sanitizer_file.cc against the optimizer virus.


# 1.5 02-Oct-2019 mrg

- use /usr/include/gcc-8
- update sanitizer makefiles

also, reduce diffs to upstream:
- remove or1k support
- re-order various lines to match upstream
- move regex map code into file-prefix-map.[ch]


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

branches: 1.2.2;
remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


# 1.5 02-Oct-2019 mrg

- use /usr/include/gcc-8
- update sanitizer makefiles

also, reduce diffs to upstream:
- remove or1k support
- re-order various lines to match upstream
- move regex map code into file-prefix-map.[ch]


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

branches: 1.2.2;
remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


# 1.4 06-Feb-2019 mrg

update the sanitizer source lists for gcc 7.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.


Revision tags: pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
# 1.3 01-Jul-2018 christos

branches: 1.3.2;
vaxinate the sanitizer build.


Revision tags: phil-wifi-base
# 1.2 26-Jun-2018 christos

remove temp hack.


# 1.1 26-Jun-2018 christos

Add lsan support.