The NetBSD Project

CVS log for src/external/gpl3/gcc/dist/libgcc/config/t-slibgcc-darwin

[BACK] Up to [] / src / external / gpl3 / gcc / dist / libgcc / config

Request diff between arbitrary revisions

Default branch: MAIN, FSF

Revision / (download) - annotate - [select for diffs] (vendor branch), Sun Jul 30 05:21:15 2023 UTC (6 months, 4 weeks ago) by mrg
Branch: MAIN, FSF
CVS Tags: gcc-12-3-0, HEAD
Changes since +7 -14 lines
Diff to previous (colored)

initial import of GCC 12.3.0.

major changes in GCC 11 included:

- The default mode for C++ is now -std=gnu++17 instead of -std=gnu++14.
- When building GCC itself, the host compiler must now support C++11,
  rather than C++98.
- Some short options of the gcov tool have been renamed: -i to -j and
  -j to -H.
- ThreadSanitizer improvements.
- Introduce Hardware-assisted AddressSanitizer support.
- For targets that produce DWARF debugging information GCC now defaults
  to DWARF version 5. This can produce up to 25% more compact debug
  information compared to earlier versions.
- Many optimisations.
- The existing malloc attribute has been extended so that it can be
  used to identify allocator/deallocator API pairs. A pair of new
  -Wmismatched-dealloc and -Wmismatched-new-delete warnings are added.
- Other new warnings:
  -Wsizeof-array-div, enabled by -Wall, warns about divisions of two
    sizeof operators when the first one is applied to an array and the
    divisor does not equal the size of the array element.
  -Wstringop-overread, enabled by default, warns about calls to string
    functions reading past the end of the arrays passed to them as
  -Wtsan, enabled by default, warns about unsupported features in
    ThreadSanitizer (currently std::atomic_thread_fence).
- Enchanced warnings:
  -Wfree-nonheap-object detects many more instances of calls to
    deallocation functions with pointers not returned from a dynamic
    memory allocation function.
  -Wmaybe-uninitialized diagnoses passing pointers or references to
    uninitialized memory to functions taking const-qualified arguments.
  -Wuninitialized detects reads from uninitialized dynamically
    allocated memory.
  -Warray-parameter warns about functions with inconsistent array forms.
  -Wvla-parameter warns about functions with inconsistent VLA forms.
- Several new features from the upcoming C2X revision of the ISO C
  standard are supported with -std=c2x and -std=gnu2x.
- Several C++20 features have been implemented.
- The C++ front end has experimental support for some of the upcoming
  C++23 draft.
- Several new C++ warnings.
- Enhanced Arm, AArch64, x86, and RISC-V CPU support.
- The implementation of how program state is tracked within
  -fanalyzer has been completely rewritten with many enhancements.

see for a full list.

major changes in GCC 12 include:

- An ABI incompatibility between C and C++ when passing or returning
  by value certain aggregates containing zero width bit-fields has
  been discovered on various targets. x86-64, ARM and AArch64
  will always ignore them (so there is a C ABI incompatibility
  between GCC 11 and earlier with GCC 12 or later), PowerPC64 ELFv2
  always take them into account (so there is a C++ ABI
  incompatibility, GCC 4.4 and earlier compatible with GCC 12 or
  later, incompatible with GCC 4.5 through GCC 11). RISC-V has
  changed the handling of these already starting with GCC 10. As
  the ABI requires, MIPS takes them into account handling function
  return values so there is a C++ ABI incompatibility with GCC 4.5
  through 11.
- STABS: Support for emitting the STABS debugging format is
  deprecated and will be removed in the next release. All ports now
  default to emit DWARF (version 2 or later) debugging info or are
- Vectorization is enabled at -O2 which is now equivalent to the
  original -O2 -ftree-vectorize -fvect-cost-model=very-cheap.
- GCC now supports the ShadowCallStack sanitizer.
- Support for __builtin_shufflevector compatible with the clang
  language extension was added.
- Support for attribute unavailable was added.
- Support for __builtin_dynamic_object_size compatible with the
  clang language extension was added.
- New warnings:
  -Wbidi-chars warns about potentially misleading UTF-8
    bidirectional control characters.
  -Warray-compare warns about comparisons between two operands of
    array type.
- Some new features from the upcoming C2X revision of the ISO C
  standard are supported with -std=c2x and -std=gnu2x.
- Several C++23 features have been implemented.
- Many C++ enhancements across warnings and -f options.

see for a full list.

Revision / (download) - annotate - [select for diffs], Thu Jul 13 09:18:28 2023 UTC (7 months, 2 weeks ago) by martin
Branch: netbsd-10
CVS Tags: netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1
Changes since +14 -7 lines
Diff to previous (colored) next main (colored)

Sync to head external/gpl3/gcc/dist, pulling up the following revisions
(requested by mrg in ticket #231):

	external/gpl3/gcc/dist/fixincludes/tests/base/objc/runtime.h up to
	external/gpl3/gcc/dist/gcc/opts-jobserver.h     up to
	external/gpl3/gcc/dist/libgcc/config/t-darwin-min-1 up to
	external/gpl3/gcc/dist/libgcc/config/t-darwin-min-5 up to
	external/gpl3/gcc/dist/libgcc/config/t-darwin-min-8 up to
	external/gpl3/gcc/dist/ChangeLog                up to
	external/gpl3/gcc/dist/LAST_UPDATED             up to 1.18
	external/gpl3/gcc/dist/MD5SUMS                  up to 1.18
	external/gpl3/gcc/dist/NEWS                     up to 1.16
	external/gpl3/gcc/dist/INSTALL/binaries.html    up to 1.13
	external/gpl3/gcc/dist/INSTALL/build.html       up to 1.15
	external/gpl3/gcc/dist/INSTALL/configure.html   up to 1.15
	external/gpl3/gcc/dist/INSTALL/download.html    up to 1.14
	external/gpl3/gcc/dist/INSTALL/finalinstall.html up to 1.13
	external/gpl3/gcc/dist/INSTALL/gfdl.html        up to 1.13
	external/gpl3/gcc/dist/INSTALL/index.html       up to 1.13
	external/gpl3/gcc/dist/INSTALL/old.html         up to 1.13
	external/gpl3/gcc/dist/INSTALL/prerequisites.html up to 1.15
	external/gpl3/gcc/dist/INSTALL/specific.html    up to 1.14
	external/gpl3/gcc/dist/INSTALL/test.html        up to 1.13
	external/gpl3/gcc/dist/config/ChangeLog         up to
	external/gpl3/gcc/dist/contrib/ChangeLog        up to
	external/gpl3/gcc/dist/contrib/header-tools/ChangeLog up to
	external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to
	external/gpl3/gcc/dist/contrib/regression/ChangeLog up to
	external/gpl3/gcc/dist/fixincludes/ChangeLog    up to
	external/gpl3/gcc/dist/fixincludes/fixincl.x    up to
	external/gpl3/gcc/dist/fixincludes/inclhack.def up to
	external/gpl3/gcc/dist/fixincludes/tests/base/stdio.h up to
	external/gpl3/gcc/dist/gcc/BASE-VER             up to
	external/gpl3/gcc/dist/gcc/ChangeLog            up to 1.24
	external/gpl3/gcc/dist/gcc/DATESTAMP            up to
	external/gpl3/gcc/dist/gcc/asan.c               up to
	external/gpl3/gcc/dist/gcc/bb-reorder.c         up to
	external/gpl3/gcc/dist/gcc/builtins.c           up to 1.20
	external/gpl3/gcc/dist/gcc/cfgbuild.c           up to
	external/gpl3/gcc/dist/gcc/cgraphclones.c       up to
	external/gpl3/gcc/dist/gcc/cgraphunit.c         up to
	external/gpl3/gcc/dist/gcc/config.gcc           up to 1.72
	external/gpl3/gcc/dist/gcc/cse.c                up to
	external/gpl3/gcc/dist/gcc/expr.c               up to 1.19
	external/gpl3/gcc/dist/gcc/function.c           up to
	external/gpl3/gcc/dist/gcc/function.h           up to
	external/gpl3/gcc/dist/gcc/gcc.c                up to 1.25
	external/gpl3/gcc/dist/gcc/generic-match-head.c up to
	external/gpl3/gcc/dist/gcc/gimple-ssa-store-merging.c up to
	external/gpl3/gcc/dist/gcc/ifcvt.c              up to
	external/gpl3/gcc/dist/gcc/ira-color.c          up to 1.10
	external/gpl3/gcc/dist/gcc/loop-invariant.c     up to
	external/gpl3/gcc/dist/gcc/lto-streamer-in.c    up to
	external/gpl3/gcc/dist/gcc/lto-wrapper.c        up to
	external/gpl3/gcc/dist/gcc/match.pd             up to
	external/gpl3/gcc/dist/gcc/omp-expand.c         up to
	external/gpl3/gcc/dist/gcc/omp-low.c            up to
	external/gpl3/gcc/dist/gcc/optabs.c             up to
	external/gpl3/gcc/dist/gcc/optc-save-gen.awk    up to
	external/gpl3/gcc/dist/gcc/opts-common.c        up to
	external/gpl3/gcc/dist/gcc/predict.c            up to
	external/gpl3/gcc/dist/gcc/ree.c                up to
	external/gpl3/gcc/dist/gcc/reg-stack.c          up to
	external/gpl3/gcc/dist/gcc/regrename.c          up to
	external/gpl3/gcc/dist/gcc/sanopt.c             up to
	external/gpl3/gcc/dist/gcc/selftest-diagnostic.c up to
	external/gpl3/gcc/dist/gcc/symbol-summary.h     up to
	external/gpl3/gcc/dist/gcc/tree-inline.c        up to
	external/gpl3/gcc/dist/gcc/tree-loop-distribution.c up to
	external/gpl3/gcc/dist/gcc/tree-nested.c        up to
	external/gpl3/gcc/dist/gcc/tree-sra.c           up to
	external/gpl3/gcc/dist/gcc/tree-ssa-ccp.c       up to 1.16
	external/gpl3/gcc/dist/gcc/tree-ssa-dom.c       up to
	external/gpl3/gcc/dist/gcc/tree-ssa-loop-ivopts.c up to
	external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c   up to
	external/gpl3/gcc/dist/gcc/tree-ssa-sccvn.c     up to
	external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c    up to
	external/gpl3/gcc/dist/gcc/tree-ssa.c           up to
	external/gpl3/gcc/dist/gcc/tree.c               up to 1.5
	external/gpl3/gcc/dist/gcc/tree.h               up to 1.5
	external/gpl3/gcc/dist/gcc/varasm.c             up to 1.14
	external/gpl3/gcc/dist/gcc/          up to
	external/gpl3/gcc/dist/gcc/wide-int.h           up to
	external/gpl3/gcc/dist/gcc/analyzer/ChangeLog   up to
	external/gpl3/gcc/dist/gcc/brig/ChangeLog       up to
	external/gpl3/gcc/dist/gcc/c/ChangeLog          up to
	external/gpl3/gcc/dist/gcc/c/c-parser.c         up to
	external/gpl3/gcc/dist/gcc/c/c-typeck.c         up to
	external/gpl3/gcc/dist/gcc/c-family/ChangeLog   up to
	external/gpl3/gcc/dist/gcc/c-family/c-common.c  up to
	external/gpl3/gcc/dist/gcc/c-family/c-ubsan.c   up to
	external/gpl3/gcc/dist/gcc/c-family/c-warn.c    up to
	external/gpl3/gcc/dist/gcc/common/config/i386/i386-cpuinfo.h up to
	external/gpl3/gcc/dist/gcc/config/darwin.c      up to
	external/gpl3/gcc/dist/gcc/config/darwin.h      up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-c.c up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cores.def up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-cost-tables.h up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-fusion-pairs.def up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-netbsd.h up to 1.7
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h up to
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-tuning-flags.def up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to
	external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h up to 1.4
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/aarch64/driver-aarch64.c up to 1.14
	external/gpl3/gcc/dist/gcc/config/aarch64/ up to
	external/gpl3/gcc/dist/gcc/config/i386/i386-builtin.def up to
	external/gpl3/gcc/dist/gcc/config/i386/i386-expand.c up to
	external/gpl3/gcc/dist/gcc/config/i386/i386-features.c up to
	external/gpl3/gcc/dist/gcc/config/i386/i386-options.c up to
	external/gpl3/gcc/dist/gcc/config/i386/smmintrin.h up to
	external/gpl3/gcc/dist/gcc/config/i386/t-i386   up to
	external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.c up to
	external/gpl3/gcc/dist/gcc/config/nvptx/nvptx.h up to
	external/gpl3/gcc/dist/gcc/config/nvptx/ up to
	external/gpl3/gcc/dist/gcc/config/pa/      up to
	external/gpl3/gcc/dist/gcc/config/riscv/t-rtems up to
	external/gpl3/gcc/dist/gcc/config/rs6000/ up to
	external/gpl3/gcc/dist/gcc/config/rs6000/ up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-call.c up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-logue.c up to 1.4
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-p8swap.c up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.32
	external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.h up to
	external/gpl3/gcc/dist/gcc/config/rs6000/ up to
	external/gpl3/gcc/dist/gcc/config/rs6000/rtems.h up to
	external/gpl3/gcc/dist/gcc/config/rs6000/t-rtems up to
	external/gpl3/gcc/dist/gcc/config/rs6000/ up to
	external/gpl3/gcc/dist/gcc/config/rs6000/ up to
	external/gpl3/gcc/dist/gcc/config/s390/s390.c   up to
	external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to
	external/gpl3/gcc/dist/gcc/cp/ChangeLog         up to
	external/gpl3/gcc/dist/gcc/cp/constexpr.c       up to
	external/gpl3/gcc/dist/gcc/cp/cp-gimplify.c     up to
	external/gpl3/gcc/dist/gcc/cp/cp-tree.h         up to
	external/gpl3/gcc/dist/gcc/cp/cvt.c             up to
	external/gpl3/gcc/dist/gcc/cp/decl.c            up to 1.10
	external/gpl3/gcc/dist/gcc/cp/decl2.c           up to
	external/gpl3/gcc/dist/gcc/cp/expr.c            up to
	external/gpl3/gcc/dist/gcc/cp/friend.c          up to
	external/gpl3/gcc/dist/gcc/cp/lambda.c          up to
	external/gpl3/gcc/dist/gcc/cp/parser.c          up to
	external/gpl3/gcc/dist/gcc/cp/pt.c              up to
	external/gpl3/gcc/dist/gcc/cp/semantics.c       up to
	external/gpl3/gcc/dist/gcc/cp/tree.c            up to
	external/gpl3/gcc/dist/gcc/cp/typeck.c          up to
	external/gpl3/gcc/dist/gcc/d/ChangeLog          up to
	external/gpl3/gcc/dist/gcc/d/       up to
	external/gpl3/gcc/dist/gcc/d/            up to
	external/gpl3/gcc/dist/gcc/d/            up to
	external/gpl3/gcc/dist/gcc/d/gdc.texi           up to
	external/gpl3/gcc/dist/gcc/d/         up to
	external/gpl3/gcc/dist/gcc/d/            up to
	external/gpl3/gcc/dist/gcc/d/dmd/dinterpret.c   up to
	external/gpl3/gcc/dist/gcc/d/dmd/expressionsem.c up to
	external/gpl3/gcc/dist/gcc/doc/cpp.1            up to 1.17
	external/gpl3/gcc/dist/gcc/doc/         up to 1.16
	external/gpl3/gcc/dist/gcc/doc/ up to 1.18
	external/gpl3/gcc/dist/gcc/doc/cppopts.texi     up to 1.10
	external/gpl3/gcc/dist/gcc/doc/extend.texi      up to 1.10
	external/gpl3/gcc/dist/gcc/doc/fsf-funding.7    up to 1.15
	external/gpl3/gcc/dist/gcc/doc/g++.1            up to 1.18
	external/gpl3/gcc/dist/gcc/doc/gcc.1            up to 1.18
	external/gpl3/gcc/dist/gcc/doc/         up to 1.16
	external/gpl3/gcc/dist/gcc/doc/  up to 1.18
	external/gpl3/gcc/dist/gcc/doc/      up to 1.17
	external/gpl3/gcc/dist/gcc/doc/gcov-dump.1      up to
	external/gpl3/gcc/dist/gcc/doc/gcov-tool.1      up to 1.11
	external/gpl3/gcc/dist/gcc/doc/gcov.1           up to 1.17
	external/gpl3/gcc/dist/gcc/doc/gfdl.7           up to 1.15
	external/gpl3/gcc/dist/gcc/doc/gfortran.1       up to 1.14
	external/gpl3/gcc/dist/gcc/doc/gpl.7            up to 1.15
	external/gpl3/gcc/dist/gcc/doc/invoke.texi      up to 1.23
	external/gpl3/gcc/dist/gcc/doc/lto-dump.1       up to
	external/gpl3/gcc/dist/gcc/fortran/ChangeLog    up to
	external/gpl3/gcc/dist/gcc/fortran/array.c      up to
	external/gpl3/gcc/dist/gcc/fortran/check.c      up to
	external/gpl3/gcc/dist/gcc/fortran/decl.c       up to
	external/gpl3/gcc/dist/gcc/fortran/dependency.c up to
	external/gpl3/gcc/dist/gcc/fortran/expr.c       up to
	external/gpl3/gcc/dist/gcc/fortran/f95-lang.c   up to
	external/gpl3/gcc/dist/gcc/fortran/ up to
	external/gpl3/gcc/dist/gcc/fortran/interface.c  up to
	external/gpl3/gcc/dist/gcc/fortran/iresolve.c   up to
	external/gpl3/gcc/dist/gcc/fortran/match.c      up to
	external/gpl3/gcc/dist/gcc/fortran/parse.c      up to
	external/gpl3/gcc/dist/gcc/fortran/primary.c    up to
	external/gpl3/gcc/dist/gcc/fortran/resolve.c    up to
	external/gpl3/gcc/dist/gcc/fortran/simplify.c   up to
	external/gpl3/gcc/dist/gcc/fortran/symbol.c     up to
	external/gpl3/gcc/dist/gcc/fortran/trans-decl.c up to
	external/gpl3/gcc/dist/gcc/fortran/trans-expr.c up to
	external/gpl3/gcc/dist/gcc/fortran/trans-intrinsic.c up to
	external/gpl3/gcc/dist/gcc/fortran/trans-types.c up to
	external/gpl3/gcc/dist/gcc/fortran/trans.h      up to
	external/gpl3/gcc/dist/gcc/jit/ChangeLog        up to
	external/gpl3/gcc/dist/gcc/lto/ChangeLog        up to
	external/gpl3/gcc/dist/gcc/objc/ChangeLog       up to
	external/gpl3/gcc/dist/gcc/objcp/ChangeLog      up to
	external/gpl3/gcc/dist/include/ChangeLog        up to
	external/gpl3/gcc/dist/intl/ChangeLog           up to
	external/gpl3/gcc/dist/libbacktrace/ChangeLog   up to
	external/gpl3/gcc/dist/libcc1/ChangeLog         up to
	external/gpl3/gcc/dist/libcpp/ChangeLog         up to
	external/gpl3/gcc/dist/libcpp/directives.c      up to
	external/gpl3/gcc/dist/libdecnumber/ChangeLog   up to
	external/gpl3/gcc/dist/libgcc/ChangeLog         up to
	external/gpl3/gcc/dist/libgcc/       up to 1.33
	external/gpl3/gcc/dist/libgcc/config/darwin10-unwind-find-enc-func.c up to
	external/gpl3/gcc/dist/libgcc/config/t-darwin   up to
	external/gpl3/gcc/dist/libgcc/config/t-slibgcc-darwin up to
	external/gpl3/gcc/dist/libgcc/config/avr/libf7/ChangeLog up to
	external/gpl3/gcc/dist/libgcc/config/avr/libf7/ up to
	external/gpl3/gcc/dist/libgcc/config/i386/cpuinfo.c up to
	external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to
	external/gpl3/gcc/dist/libgcc/config/riscv/div.S up to
	external/gpl3/gcc/dist/libgcc/config/riscv/riscv-asm.h up to
	external/gpl3/gcc/dist/libgfortran/ChangeLog    up to
	external/gpl3/gcc/dist/libgomp/ChangeLog        up to
	external/gpl3/gcc/dist/libgomp/     up to 1.15
	external/gpl3/gcc/dist/libgomp/libgomp.texi     up to
	external/gpl3/gcc/dist/libgomp/target.c         up to
	external/gpl3/gcc/dist/libgomp/task.c           up to
	external/gpl3/gcc/dist/libhsail-rt/ChangeLog    up to
	external/gpl3/gcc/dist/libiberty/ChangeLog      up to
	external/gpl3/gcc/dist/libiberty/strstr.c       up to
	external/gpl3/gcc/dist/libobjc/ChangeLog        up to
	external/gpl3/gcc/dist/libphobos/ChangeLog      up to
	external/gpl3/gcc/dist/libphobos/src/std/path.d up to
	external/gpl3/gcc/dist/libquadmath/ChangeLog    up to
	external/gpl3/gcc/dist/libquadmath/ up to
	external/gpl3/gcc/dist/libquadmath/strtod/strtod_l.c up to
	external/gpl3/gcc/dist/libsanitizer/ChangeLog   up to 1.4
	external/gpl3/gcc/dist/libsanitizer/configure.tgt up to 1.10
	external/gpl3/gcc/dist/libssp/ChangeLog         up to
	external/gpl3/gcc/dist/libstdc++-v3/ChangeLog   up to
	external/gpl3/gcc/dist/libstdc++-v3/config/os/gnu-linux/os_defines.h up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/doxygen/ up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/html/bk02.html up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/api.html up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/ext_demangling.html up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/extensions.html up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/index.html up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/xml/authors.xml up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/evolution.xml up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/extensions.xml up to
	external/gpl3/gcc/dist/libstdc++-v3/doc/xml/manual/spine.xml up to
	external/gpl3/gcc/dist/libstdc++-v3/include/ up to
	external/gpl3/gcc/dist/libstdc++-v3/include/ up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/fs_path.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/gslice_array.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/indirect_array.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/list.tcc up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/mask_array.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/range_access.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex.tcc up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_automaton.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_compiler.tcc up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_error.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_executor.tcc up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/regex_scanner.tcc up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/shared_ptr_base.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/slice_array.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_iterator.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_uninitialized.h up to
	external/gpl3/gcc/dist/libstdc++-v3/include/experimental/numeric up to
	external/gpl3/gcc/dist/libstdc++-v3/include/experimental/optional up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/any up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/memory up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/numeric up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/ranges up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/span up to
	external/gpl3/gcc/dist/libstdc++-v3/include/std/valarray up to
	external/gpl3/gcc/dist/libstdc++-v3/python/libstdcxx/v6/ up to
	external/gpl3/gcc/dist/libstdc++-v3/src/c++11/ up to
	external/gpl3/gcc/dist/libstdc++-v3/src/c++17/ up to
	external/gpl3/gcc/dist/lto-plugin/ChangeLog     up to
	external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to

Import gcc 10.5.

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Jul 11 00:32:45 2023 UTC (7 months, 2 weeks ago) by mrg
Branch: MAIN, FSF
CVS Tags: gcc-10-5-0
Changes since +14 -7 lines
Diff to previous (colored)

initial import of GCC 10.5.0.

(we plan to import 12.3 soon as well, this is mostly so it can be pulled up
to netbsd-10 branch more easily.)

the list of PR's fixed since 10.4.0 can be found here:

which includes 3 C, 25 C++, 4 debug, 17 libstdc++, and many others for the

Revision / (download) - annotate - [select for diffs] (vendor branch), Fri Jul 22 19:52:30 2022 UTC (19 months ago) by mrg
Branch: MAIN, FSF
CVS Tags: netbsd-10-base, gcc-10-4-0
Branch point for: netbsd-10
Changes since +124 -75 lines
Diff to previous (colored)

initial import of GCC 10.4.0 sources.

mostly a large list of PRs fixed (210 total), plus one x86-64
specific change related to MMX and 64 bit integer return. links to the full list
of PRs fixed.

Revision / (download) - annotate - [select for diffs], Tue Aug 19 23:54:24 2014 UTC (9 years, 6 months ago) by tls
Branch: tls-maxphys
Changes since +3 -2 lines
Diff to previous (colored) next main (colored)

Rebase to HEAD as of a few days ago.

Revision / (download) - annotate - [select for diffs], Thu May 22 16:36:24 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since +3 -2 lines
Diff to previous (colored) next main (colored)

sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs.  ("Protocol error: too many arguments")

Revision / (download) - annotate - [select for diffs] (vendor branch), Sat Mar 1 08:41:45 2014 UTC (9 years, 11 months ago) by mrg
Branch: MAIN, FSF
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, post-gcc-4-8-5-merge, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, 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, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, is-mlppp-base, is-mlppp, gcc-9-3-0, gcc-8-4-0, gcc-8-3-0, gcc-7-5-0, gcc-7-4-0, gcc-6-5-0, gcc-6-4-0, gcc-5-5-0, gcc-5-4-0, gcc-5-3-0, gcc-4-8-5-pre-gcc-old-import, gcc-4-8-5, gcc-4-8-4, gcc-4-8-3-pre-r208254, gcc-4-8-3-pre-r206687, gcc-4-8-3, gcc-4-8-20141009, gcc-10-3-0, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since +3 -2 lines
Diff to previous (colored)

import GCC 4.8 branch at r206687.

highlights from:

   GCC now has stricter checks for invalid command-line options
   New -Wunused-but-set-variable and -Wunused-but-set-parameter
   Many platforms have been obsoleted
   Link-time optimization improvements
   A new switch -fstack-usage has been added
   A new function attribute leaf was introduced
   A new warning, enabled by -Wdouble-promotion
   Support for selectively enabling and disabling warnings via
      #pragma GCC diagnostic has been added
   There is now experimental support for some features from the
      upcoming C1X revision of the ISO C standard
   Improved experimental support for the upcoming C++0x ISO C++
   G++ now issues clearer diagnostics in several cases
   Updates for ARM, x86, MIPS, PPC/PPC64, SPARC
   Darwin, FreeBSD, Solaris 2, MinGW and Cygwin now all support
      __float128 on 32-bit and 64-bit x86 targets. [*1]

highlights from:

   The -fconserve-space flag has been deprecated
   Support for a new parameter --param case-values-threshold=n
      was added
   Interprocedural and Link-time optimization improvements
   A new built-in, __builtin_assume_aligned, has been added
   A new warning option -Wunused-local-typedefs was added
   A new experimental command-line option -ftrack-macro-expansion
      was added
   Support for atomic operations specifying the C++11/C11 memory
      model has been added
   There is support for some more features from the C11 revision
      of the ISO C standard
   Improved experimental support for the new ISO C++ standard,
   Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE*
   A new option (-grecord-gcc-switches) was added

highlights from:

   GCC now uses C++ as its implementation language.  This means
      that to build GCC from sources, you will need a C++
      compiler that understands C++ 2003
   DWARF4 is now the default when generating DWARF debug
   A new general optimization level, -Og, has been introduced
   A new option -ftree-partial-pre was added
   The option -fconserve-space has been removed
   The command-line options -fipa-struct-reorg and
      -fipa-matrix-reorg have been removed
   Interprocedural and Link-time optimization improvements
   AddressSanitizer, a fast memory error detector, has been
      added  [*2]
   A new -Wsizeof-pointer-memaccess warning has been added
   G++ now supports a -std=c++1y option for experimentation
      with features proposed for the next revision of the
      standard, expected around 2014
   Improved experimental support for the new ISO C++ standard,
   A new port has been added to support AArch64
   Updates for ARM, x86, MIPS, PPC/PPC64, SH, SPARC, TILE*

[*1] we should support this too!
[*2] we should look into this.

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Jun 21 01:23:35 2011 UTC (12 years, 8 months ago) by mrg
Branch: MAIN, FSF
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, imported-to-gcc-old-20140227-0107, gcc-4-5-4, gcc-4-5-3, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

initial import of GCC 4.5.3 sources.  changes since 4.1 are way too numerous
to review, please see (and the 4.2,
4.3 and 4.4 versions, too.)

this includes the core, c++, objc and the non java/ada/fortran parts of the

Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 21 01:23:35 2011 UTC (12 years, 8 months ago) by mrg
Branch point for: 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 <>