The NetBSD Project

CVS log for src/external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc

[BACK] Up to [cvs.NetBSD.org] / src / external / gpl3 / gcc / dist / libsanitizer / sanitizer_common

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.8.6.1 / (download) - annotate - [select for diffs], Wed Dec 21 19:58:15 2022 UTC (3 months ago) by martin
Branch: netbsd-10
Changes since 1.8: +0 -2 lines
Diff to previous 1.8 (colored) next main 1.9 (colored)

Pull up following revision(s) (requested by chs in ticket #19):

	external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_interceptors_ioctl_netbsd.inc: revision 1.5
	external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.h: revision 1.8
	sys/sys/ttycom.h: revision 1.22
	sys/net/ppp_tty.c: revision 1.72
	external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_netbsd.cc: revision 1.9

ppp: remove ioctls that never worked and crash the kernel

Remove vestigial bits of PPP HDLC support that never worked on netbsd.

The TIOCRCVFRAME ioctl was apparently intended to be called only from
within the kernel, but nothing prevents user code from calling this ioctl
and crashing the kernel.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Dec 21 19:08:22 2022 UTC (3 months ago) by chs
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +0 -2 lines
Diff to previous 1.8 (colored)

ppp: remove ioctls that never worked and crash the kernel

Remove vestigial bits of PPP HDLC support that never worked on netbsd.
The TIOCRCVFRAME ioctl was apparently intended to be called only from
within the kernel, but nothing prevents user code from calling this ioctl
and crashing the kernel.

Reported-by: syzbot+53e4620d0d17a4dd08fa@syzkaller.appspotmail.com
Reported-by: syzbot+d3a8b784fed1e32e0768@syzkaller.appspotmail.com
Reported-by: syzbot+375bab63345a6a7a3331@syzkaller.appspotmail.com
Reported-by: syzbot+ba7ac85196274a20b54a@syzkaller.appspotmail.com
Reported-by: syzbot+57ddb63a3d1d3299ef18@syzkaller.appspotmail.com

Revision 1.8 / (download) - annotate - [select for diffs], Sun Apr 11 23:54:27 2021 UTC (23 months, 2 weeks ago) by mrg
Branch: MAIN
CVS Tags: netbsd-10-base, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Branch point for: netbsd-10
Changes since 1.7: +0 -0 lines
Diff to previous 1.7 (colored)

revert sanitizer back to the version we were using with GCC 9, since
that one was already newer than the GCC 10 version.

Revision 1.7, Sun Apr 11 00:02:22 2021 UTC (23 months, 2 weeks ago) by mrg
Branch: MAIN
Changes since 1.6: +0 -0 lines
FILE REMOVED

initial merge of GCC 10.3.0.

these three files are not yet finished merging:

gcc/config/rs6000/rs6000.c
libsanitizer/lsan/lsan_allocator.h
libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h

our current GCC 9 sanitizers are newer than GCC 10's still, so that
may take a little to untease, so it's probable that more than
these 2 will need more changes.

rs6000.c has some changes related to ABI and supported functionality
that need to be merged forward.

Revision 1.6 / (download) - annotate - [select for diffs], Sun Sep 13 08:51:58 2020 UTC (2 years, 6 months ago) by martin
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5 (colored)

Add missing dkbad.h include and define _KERNTYPES so we get all internal
types (like register_t) that we need for ptrace.
Fixes the build on sparc64.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Sep 12 15:01:38 2020 UTC (2 years, 6 months ago) by kamil
Branch: MAIN
Changes since 1.4: +659 -120 lines
Diff to previous 1.4 (colored)

Sync interceptors of sanitizers with LLVM rev. 00460ae520

Use the 2020-09-10 snapshot to replace two-years-old GCC9 copy of
interceptors.

With this change, ASan works with the locally patched GCC tree (as there
were IOCTL operations not properly defined).

Revision 1.4 / (download) - annotate - [select for diffs], Sun Sep 6 17:15:09 2020 UTC (2 years, 6 months ago) by christos
Branch: MAIN
Changes since 1.3: +2 -0 lines
Diff to previous 1.3 (colored)

comment out ioctl that is only defined for the kernel

Revision 1.3 / (download) - annotate - [select for diffs], Sun Sep 6 10:55:16 2020 UTC (2 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.2: +8 -0 lines
Diff to previous 1.2 (colored)

re-port to netbsd/sparc*
fix build on non-constant pagesize platforms and for dkbad.

Revision 1.2 / (download) - annotate - [select for diffs], Sat Sep 5 13:35:55 2020 UTC (2 years, 6 months ago) by mrg
Branch: MAIN
Changes since 1.1: +1874 -42 lines
Diff to previous 1.1 (colored)

fix various merge botches; we may need to re-port the ThreadLister code.

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 5 07:52:57 2020 UTC (2 years, 6 months ago) by mrg
Branch: FSF
CVS Tags: gcc-9-3-0
Changes since 1.1.1.1: +1910 -42 lines
Diff to previous 1.1.1.1 (colored)

initial import of GCC 9.3.0.  changes include:

- live patching support
- shell completion help
- generally better diagnostic output (less verbose/more useful)
- diagnostics and optimisation choices can be emitted in json
- asan memory usage reduction
- many general, and specific to switch, inter-procedure,
  profile and link-time optimisations.  from the release notes:
  "Overall compile time of Firefox 66 and LibreOffice 6.2.3 on
  an 8-core machine was reduced by about 5% compared to GCC 8.3"
- OpenMP 5.0 support
- better spell-guesser
- partial experimental support for c2x and c++2a
- c++17 is no longer experimental
- arm AAPCS GCC 6-8 structure passing bug fixed, may cause
  incompatibility (restored compat with GCC 5 and earlier.)
- openrisc support

Revision 1.1.1.1.4.2 / (download) - annotate - [select for diffs], Mon Apr 13 07:58:21 2020 UTC (2 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.1.1.1.4.1: +357 -0 lines
Diff to previous 1.1.1.1.4.1 (colored) to branchpoint 1.1.1.1 (colored) next main 1.1.1.2 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.1.1.1.4.1, Tue Oct 1 09:36:38 2019 UTC (3 years, 5 months ago) by martin
Branch: phil-wifi
Changes since 1.1.1.1: +0 -357 lines
FILE REMOVED

file sanitizer_platform_limits_netbsd.cc was added on branch phil-wifi on 2020-04-13 07:58:21 +0000

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Oct 1 09:36:38 2019 UTC (3 years, 5 months ago) by mrg
Branch: FSF
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, is-mlppp-base, is-mlppp, gcc-8-4-0, gcc-8-3-0
Branch point for: phil-wifi
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

import GCC 8.3.  it includes these new features:
- many optimisations improved: inter-procedural, profile-directed,
  LTO, loops including user-controllable unroll support, and more.
- columns numbers added to line numbers in dwarf
- gcov extended significantly
- many sanitizer updates
- many new warning messages
- many better hints and more useful error messages
- minor ABI changes on x86-64 libstdc++, and some c++17 modes
- draft c++2a features
- better c++17 experimental support
- Armv8.4-A supported, better 8.2-A and 8.3-A support, including
  32 bit arm port.  cortex a-55, a-75 and a-55.a-75 combo support.
- in the GCC bugzilla, 8.1 shows 1149 bugs fixed, 8.2 shows 100, and
  8.3 shows 158.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Oct 1 09:36:38 2019 UTC (3 years, 5 months ago) by mrg
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>