gcc: add Apple compatible -Wnewline-eofGCC 4.2 and previous have always warned about"No newline at end of file".Upstream GCC removed the warning completely butApple made it an optional warning.
gcc: add Apple compatible -Wnewline-eofGCC 4.2 and previous have always warned about"No newline at end of file".Upstream GCC removed the warning completely butApple made it an optional warning. Adopt it forcompatibility with older GCC and clang.While here, add comment to complement r258712.Obtained from: Apple Inc. (Apple GCC 4.2 - 5531)MFC after: 1 week
show more ...
gcc: Bring updates from Google's enhanced gcc-4.2.1.Google released and enhanced version of gcc-4.2.1 plus their localpatches for Android[1].The patches are owned by Google and the license hasn'
gcc: Bring updates from Google's enhanced gcc-4.2.1.Google released and enhanced version of gcc-4.2.1 plus their localpatches for Android[1].The patches are owned by Google and the license hasn't been changedfrom the original GPLv2. We are only bringing a subset of theavailable patches that may be helpful in FreeBSD. Changes specificto android are not included.From the README.google file[1].Patches applied to google_vendor_src_branch/gcc/gcc-4.2.1:gcc/Makefile.ingcc/c-common.cgcc/c-common.hgcc/c-opts.cgcc/c-typeck.cgcc/cp/typeck.cgcc/doc/invoke.texigcc/flags.hgcc/opts.cgcc/tree-flow.hgcc/tree-ssa-alias-warnings.cgcc/tree-ssa-alias.c Backport of -Wstrict-aliasing from mainline. Silvius Rus <[email protected]>gcc/coverage.c: Patch coverage_checksum_string for PR 25351. Seongbae Park <[email protected]> Not yet submitted to FSF.gcc/c-opts.cgcc/c-ppoutput.cgcc/c.optgcc/doc/cppopts.texilibcpp/Makefile.inlibcpp/directives-only.clibcpp/directives.clibcpp/files.clibcpp/include/cpplib.hlibcpp/init.clibcpp/internal.hlibcpp/macro.c Support for -fdirectives-only. Ollie Wild <[email protected]>. Submitted to FSF but not yet approved.libstdc++-v3/include/ext/hashtable.h http://b/742065 http://b/629994 Reduce min size of hashtable for hash_map, hash_set from 53 to 5libstdc++-v3/include/ext/hashtable.h http://b/629994 Do not iterate over buckets if hashtable is empty.gcc/common.optgcc/doc/invoke.texigcc/flags.hgcc/gimplify.cgcc/opts.c Add Saito's patch for -finstrument-functions-exclude-* options.gcc/common.optgcc/doc/invoke.texigcc/final.cgcc/flags.hgcc/opts.cgcc/testsuite/gcc.dg/Wframe-larger-than.c Add a new flag -Wframe-larger-than- which enables a new warning when a frame size of a function is larger than specified. This patch hasn't been integrated into gcc mainline yet.gcc/tree-vrp.c Add a hack to avoid using ivopts information for pointers starting at constant values.Reference:[1]https://android.googlesource.com/toolchain/gcc/+/master/gcc-4.2.1/Obtained from: Google Inc.MFC after: 3 weeks
Add support for the GCC binary integer constants extension.This is required to build the i965 backend with newer versions of mesa.Original patch from Joerg Wunsch in GCC Bug 23479, under the GPLv
Add support for the GCC binary integer constants extension.This is required to build the i965 backend with newer versions of mesa.Original patch from Joerg Wunsch in GCC Bug 23479, under the GPLv2;also taken from there in OpenBSD.Obtained from: gcc 4.3 (rev. 125346; GPLv2)MFC after: 5 days
Add support for "d" floating-point suffix, as defined by draft N1312of TR 24732. Emit pedantic warning if the feature is being used.Should solve GCC bug 39027.Obtained from: OpenBSDMFC after: 2
Add support for "d" floating-point suffix, as defined by draft N1312of TR 24732. Emit pedantic warning if the feature is being used.Should solve GCC bug 39027.Obtained from: OpenBSDMFC after: 2 weeks
Add support for __COUNTER__.__COUNTER__ allows one to obtain incrementing (read: unique) numbersfrom the C preprocesor. This is useful when implementing things like arobust implementation of CTAS
Add support for __COUNTER__.__COUNTER__ allows one to obtain incrementing (read: unique) numbersfrom the C preprocesor. This is useful when implementing things like arobust implementation of CTASSERT(), which currently fails when usingit more than once on a single line of code. Probably not likely to causeany breakage, but still.__COUNTER__ was also added to GCC 4.3, but since that implementation isGPLv3 licensed, I took the liberty of implementing it without looking atany upstream sources. Therefore, this version is licensed under the samelicense as the rest of the code; GPLv2.
GCC 4.2.0 release miscellaneous support libraries.