Skip to content

gcc-9.2018-07-22Z.ef85602

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Oct 07:01
· 6 commits to main since this release

[5037f87] 2018-07-22T08:39:57Z * doc/gcov.texi (Invoking Gcov): Editorial changes.
[cf1499d] 2018-07-22T00:16:18Z Daily bump.
[42c4eaf] 2018-07-21T00:16:31Z Daily bump.
[181463c] 2018-07-20T21:39:14Z libcpp: remove redundant parameter from rich_location::set_range
[0d7f906] 2018-07-20T21:19:49Z PR middle-end/82063 - issues with arguments enabled by -Wall
[cb4df8e] 2018-07-20T21:18:31Z re PR middle-end/82063 (issues with arguments enabled by -Wall)
[00abf86] 2018-07-20T20:51:20Z PR middle-end/82063 - issues with arguments enabled by -Wall
[20e8cea] 2018-07-20T20:00:42Z gfortran.h (gfc_symbol): Add pointer to next derived type.
[d9a81cd] 2018-07-20T19:56:21Z compiler: do order_evaluations before remove_shortcuts In remove_shortcuts, the shortcut expressions (&&, ||) are rewritten to if statements, which are lifted out before the statement containing the shortcut expression. If the containing statement has other (sub)expressions that should be evaluated before the shortcut expression, which has not been lifted out, this will result in wrong evaluation order. For example, F() + G(A() && B()), the evaluation order per spec is F, A, B (if A returns true), G. If we lift A() and B() out first, they will be called before F, which is wrong. To fix this, we split order_evaluations to two phases. The first phase, which runs before remove_shortcuts, skips shortcut expressions' components. So it won't lift out subexpressions that are evaluated conditionally. The shortcut expression itself is ordered, since it may have side effects. Then we run remove_shortcuts. At this point the subexpressions that should be evaluated before the shortcut expression are already lifted out. remove_shortcuts also runs the second phase of order_evaluations to order the components of shortcut expressions, which were skipped during the first phase. Reorder the code blocks of remove_shortcuts and order_evaluations, since remove_shortcuts now calls Order_eval. Fixes golang/go#26495. Reviewed-on: https://go-review.googlesource.com/125299
[523a59f] 2018-07-20T18:18:25Z Give up the inlining expansion for strcmp/strncmp/memcmp on a target where the...
[cba563f] 2018-07-20T16:38:43Z PR tree-optimization/86613 - missing -Warray-bounds on a wide string access due to ccp folding
[4a4412b] 2018-07-20T15:37:23Z Add "-fsave-optimization-record"
[bf0086f] 2018-07-20T11:52:54Z PR libstdc++/86595 add missing noexcept
[2143168] 2018-07-20T11:24:55Z Use default visibility to work around clang -fvisibility-inlines-hidden bug
[afa07bd] 2018-07-20T11:24:38Z PR libstdc++/86603 Move __cpp_lib_list_remove_return_type macro
[efe0e6c] 2018-07-20T11:13:47Z re PR debug/86585 (ICE in gen_member_die, at dwarf2out.c:24935)
[4e51aac] 2018-07-20T11:00:56Z Remove unused code.
[b89ffb9] 2018-07-20T07:18:35Z tree-ssa-sccvn.h (struct vn_nary_op_s): Add next member.
[3b0df77] 2018-07-20T02:01:30Z MAINTAINERS (m32c, [...]): Remove myself as maintainer.
[f5aa595] 2018-07-20T00:16:29Z Daily bump.
[d893b68] 2018-07-19T23:36:34Z PR tree-optimization/84047 - missing -Warray-bounds on an out-of-bounds index into an array
[a34ab13] 2018-07-19T22:12:06Z align.h (align_flags): Use member initialization.
[4df3629] 2018-07-19T20:49:25Z Add "optinfo" framework
[30c4605] 2018-07-19T20:24:47Z aarch64.md (subv4, [...]): New patterns.
[c01f921] 2018-07-19T19:12:37Z Simplify the base characteristics for some type traits
[20a0c4e] 2018-07-19T18:58:09Z Use _builtin_memmove for trivially copyable types
[0d21482] 2018-07-19T16:58:06Z revert: [multiple changes]
[5170e47] 2018-07-19T15:47:15Z [PATCH, GCC, AARCH64] Add support for +profile extension
[bedc2d2] 2018-07-19T14:03:21Z [AArch64][PATCH 2/2] PR target/83009: Relax strict address checking for store pair lanes
[a25831a] 2018-07-19T13:59:17Z [AArch64][PATCH 1/2] Fix addressing printing of LDP/STP
[851fd36] 2018-07-19T12:19:07Z tree-ssa-sccvn.h (struct vn_phi_s): Make phiargs member a trailing array.
[ea298fe] 2018-07-19T12:00:59Z i386: Test has_attribute (indirect_return)
[39a6a24] 2018-07-19T10:47:23Z i386: Change indirect_return to function type attribute
[e0c27d5] 2018-07-19T09:49:36Z [Fortran] Use MIN/MAX_EXPR or IFN_FMIN/MAX for min/max intrinsics when possible
[b4a3f1e] 2018-07-19T09:44:11Z p784.C: Add -fpermissive.
[3bb1161] 2018-07-19T09:12:32Z wide-int.h (widest2_int): New.
[30ae666] 2018-07-19T08:47:34Z simple-object-elf.c (ENOTSUP): If not defined by errno.h, redirect to ENOSYS.
[6e559c7] 2018-07-19T06:49:10Z x86-tune-costs.h (skylake_memcpy, [...]): Replace rep_prefix with unrolling for size 512.
[4a4dab5] 2018-07-19T00:16:18Z Daily bump.
[7f15cc4] 2018-07-18T22:11:24Z re PR tree-optimization/86544 (Popcount detection generates different code on C and C++)
[d46d010] 2018-07-18T21:31:04Z extend.texi (PowerPC AltiVec Built-in Functions): Rename this subsection to "PowerPC AltiVec/VSX Built-in Functions".
[a171a8b] 2018-07-18T21:01:54Z re PR c++/86550 (Lambda parsing allows arbitrary types in decl-specifier-seq)
[6f41f92] 2018-07-18T19:36:01Z re PR c/69558 (glib2 warning pragmas stopped working)
[6457b1f] 2018-07-18T18:31:59Z re PR fortran/85599 (warn about short-circuiting of logical expressions for non-pure functions)
[c56e972] 2018-07-18T13:13:11Z PR c++/86190 - bogus -Wsign-conversion warning
[eb59264] 2018-07-18T12:57:15Z re PR target/86557 (missed vectorization with std::vector compared to icc 18)
[0292076] 2018-07-18T10:30:42Z 2018-07-18 Paolo Carlini [email protected]
[6498dea] 2018-07-18T10:27:12Z re PR c++/59480 (Missing error diagnostic: friend declaration specifying a default argument must be a definition)
[0559979] 2018-07-18T06:58:39Z S/390: Add CFI for mcount call sequences
[97f1323] 2018-07-18T06:54:23Z re PR debug/86523 (ICE in gen_member_die, at dwarf2out.c:24933 starting from r262560)
[df6a7b9] 2018-07-18T04:55:03Z arm.c (get_label_padding): Update for recent changes to label_to_alignment.
[9b12ae8] 2018-07-18T00:16:31Z Daily bump.
[efae2f5] 2018-07-17T23:54:10Z re PR tree-optimization/86010 (redundant memset with smaller size not eliminated)
[9c179c2] 2018-07-17T20:52:20Z mips.c (vr4130_align_insns): Update for recent changes to label_to_alignment.
[22ab452] 2018-07-17T20:30:49Z frv.c (frv_label_align): Update for recent changes to label_to_alignment.
[d84916b] 2018-07-17T20:23:25Z nios2.c (nios2_label_align): Update for recent changes which dropped ALIGN_LABELS_LOG.
[0d7afd5] 2018-07-17T18:42:42Z Fix invalid cc_status after [const
][us]mulsi3_highpart
[a7385f1] 2018-07-17T18:27:22Z compiler: don't set btype
too early for alias type CL 123362 introduced a bug in creating alias type's backend representation. A type's btype
should not be set before named types are converted if it is a placeholder. For alias type, it is set too early. This may result in unresolved placeholders. This CL fixes it. Reviewed-on: https://go-review.googlesource.com/123975
[0c86a39] 2018-07-17T18:10:57Z lex.c (_cpp_lex_direct): Use CPP_DL_NOTE instead of CPP_DL_PEDWARN...
[0ef03fe] 2018-07-17T17:35:24Z * gcc.target/powerpc/pr85456.c: Require longdouble128.
[4161493] 2018-07-17T17:21:10Z compiler: connect the concrete type and the placeholder for circular types Previously, when creating the backend representation of a circular type, we resolve the placeholder to a circular_pointer_type. The backend doesn't know what the concrete type is. This CL changes it to resolve the placeholder to the concrete type instead, so the backend may have better knowledge of the concrete type. Reviewed-on: https://go-review.googlesource.com/123738
[5485812] 2018-07-17T16:02:03Z re PR fortran/83184 (Out of memory or ICE with option -fdec)
[7ca83c3] 2018-07-17T15:51:12Z fold-vec-unpack-char.c: New.
[c2eab53] 2018-07-17T15:41:47Z pr57150.c: Require longdouble128.
[dd00049] 2018-07-17T15:39:46Z PR c++/86480 - nested variadic lambda and constexpr if.
[c3be340] 2018-07-17T13:18:47Z PR libstdc++/86450 use -Wabi=2 and simplify -Werror use
[79a8847] 2018-07-17T13:16:51Z Remove unused explicit instantiation of __bind_simple
[3f44537] 2018-07-17T12:27:10Z [ARC] Don't use deprecated align_labels_log variable.
[3447025] 2018-07-17T12:26:21Z re PR debug/86456 (Segfault in switch_to_section at gcc/varasm.c:7353 since r259317)
[5211d26] 2018-07-17T12:08:06Z S/390: Do not use LA with index register on z196 or newer.
[22800d6] 2018-07-17T12:05:07Z S/390: Set default function alignment to 16.
[a3bccfa] 2018-07-17T10:54:52Z re PR middle-end/86542 (wrong-code for collapsed taskloop which needs omp_cpyfn)
[8e93ce6] 2018-07-17T10:02:36Z decl.c (choices_to_gnu): Rename parameters.
[10c6ce7] 2018-07-17T09:43:57Z Add -fomit-frame-pointer to gcc.target/i386/vartrack-1.c
[74285cd] 2018-07-17T09:41:11Z Build gcc/testsuite/g++.dg/lto/pr86523-[12]0.C as PIC
[4879820] 2018-07-17T09:22:14Z Do not enable OPT_falign
* for -Os.
[d800a1e] 2018-07-17T09:21:41Z Define MAX_CODE_ALIGN globally.
[3f1a2e5] 2018-07-17T09:19:57Z Fix coding style of ASM_OUTPUT_ALIGN.
[e6de533] 2018-07-17T09:19:27Z Clean up of new format of -falign-FOO.
[118f2d8] 2018-07-17T08:13:28Z [Ada] Spurious error on prefixed call in an instantiation
[5b4f211] 2018-07-17T08:12:51Z [Ada] Preserve original CE reason in more cases
[ed17074] 2018-07-17T08:12:46Z [Ada] Add provision for floating-point in Apply_Division_Check
[f4c2607] 2018-07-17T08:12:14Z [Ada] Fix expansion of aggregates components rewritten to raise statements
[e164710] 2018-07-17T08:12:08Z [Ada] Reuse Is_Rewrite_Substitution in Relocate_Node
[b3d1809] 2018-07-17T08:11:49Z [Ada] Fix RM rule references
[02fd37f] 2018-07-17T08:11:43Z [Ada] Fix incompatibility Default_Scalar_Storage_Order/tagged types
[c343f1d] 2018-07-17T08:11:37Z [Ada] Use standard version of s-memory.adb for mingw32
[7ffb58a] 2018-07-17T08:11:32Z [Ada] Faulty ignored Ghost code removal
[9cc97ad] 2018-07-17T08:11:28Z [Ada] Configuration state not observed for instance bodies
[03b4b15] 2018-07-17T08:11:22Z [Ada] ICE on renaming of result of binary operation
[6972071] 2018-07-17T08:10:04Z [Ada] Type mismatch warning for imported C++ class
[123483c] 2018-07-17T08:09:59Z [Ada] Remove extra parentheses in Expand_Inlined_Call
[3a09e02] 2018-07-17T08:09:54Z [Ada] Minor fix for imported C++ constructors
[db38c41] 2018-07-17T08:09:30Z [Ada] Assertion_Policy for class-wide precondition
[2bbc794] 2018-07-17T08:09:14Z [Ada] Missing check on illegal equality operation in subprogram
[17d65c9] 2018-07-17T08:08:04Z [Ada] Unnesting: don't use Get_Actual_Subtype for record subtypes
[f2c2cdf] 2018-07-17T08:07:59Z [Ada] Minor reformatting
[e4d2973] 2018-07-17T08:07:52Z [Ada] Crash processing abstract state aspect of a package
[52afb18] 2018-07-17T08:07:47Z [Ada] Consistent spelling of "i.e." in docs and comments
[1b72a56] 2018-07-17T08:07:42Z [Ada] Argument_String_To_List creates empty items from whitespace
[e6bc029] 2018-07-17T08:07:37Z [Ada] Spurious error on Part_Of indicator
[014eddc] 2018-07-17T08:07:31Z [Ada] Avoid confusing warning on exception propagation in GNATprove mode
[d47c8ef] 2018-07-17T08:07:26Z [Ada] GNAT.Sockets: reorganize and make public components of Inet_Addr_Type
[01bd58f] 2018-07-17T08:07:00Z [Ada] Secondary stack leak in statements block located in a loop
[3567ca3] 2018-07-17T08:06:55Z [Ada] Fix Enclosing_Subprogram for protected entries and task entries
[eae2aa7] 2018-07-17T08:06:50Z [Ada] Add elaboration-related switches to GNAT UGN
[3a10621] 2018-07-17T08:06:25Z re PR middle-end/86539 (OpenMP wrong-code with taskloop and references)
[980f94b] 2018-07-17T08:06:24Z [Ada] New ignored Ghost code removal mechanism
[e842774] 2018-07-17T08:06:09Z [Ada] Secondary stack leak in loop iterator
[5ffc5c5] 2018-07-17T08:06:04Z [Ada] Fix Next_Actual when used on calls "inlined for proof"
[c70f758] 2018-07-17T08:05:59Z [Ada] Einfo: update documentation for Scalar_Range
[7abe752] 2018-07-17T08:05:54Z [Ada] Attach the special GNATprove HEAP entity to the Standard package
[e92b81f] 2018-07-17T08:05:34Z [Ada] Minor refactoring: remove extra parentheses
[ad8adad] 2018-07-17T08:05:29Z [Ada] Fix unnesting issues involving tasks
[8d45ce7] 2018-07-17T08:03:54Z [Ada] Spurious error on unused Part_Of constituent
[efa1293] 2018-07-17T08:03:49Z [Ada] Fix handling of inherited discriminant constraints
[6a4f3b3] 2018-07-17T08:03:44Z [Ada] Crash on case expression in build-in-place function
[5a3c20f] 2018-07-17T08:03:39Z [Ada] Remove references to gcov from the User Manual
[a2cf456] 2018-07-17T00:16:36Z Daily bump.
[97d8e97] 2018-07-16T23:35:25Z Forgot the PR number on the commit log.
[c89f93a] 2018-07-16T23:05:46Z rs6000: New testcase fp-convert.c
[1495b68] 2018-07-16T23:04:24Z rs6000: New testsuite selectors
[831bac2] 2018-07-16T23:03:08Z rs6000: Fix testsuite bug in check_ppc_float128_hw_available
[66408f6] 2018-07-16T23:02:11Z rs6000: Improve truncifsf2
[56a6c9b] 2018-07-16T23:01:12Z rs6000: Use correct names for some trunc/extend libcalls
[2d06bc7] 2018-07-16T23:00:03Z rs6000: Use more correct names for some trunc/extend libcalls
[10a0e2a] 2018-07-16T21:25:22Z re PR tree-optimization/86526 (ICE in builtin_memcpy_read_str, at builtins.c:3017)
[ce04dc3] 2018-07-16T21:00:53Z divkc3-2.c: Add dg-require-effective-target longdouble128.
[e11449d] 2018-07-16T18:24:50Z Fix handling of invalid assumed-shape/size arrays in legacy initializer lists.
[835e529] 2018-07-16T18:16:00Z re PR fortran/86417 (FAIL: libgomp.fortran/alloc-comp-3.f90 -O0 (test for excess errors))
[5828c09] 2018-07-16T18:03:15Z re PR middle-end/86528 (strlen of constant string malfunction -- had to back out fix for PR middle-end/77357)
[b8c9cad] 2018-07-16T17:42:20Z * scripts/create_testsuite_files: Fix typo in comment.
[99422ca] 2018-07-16T17:36:43Z class.c (resolve_address_of_overloaded_function): Don't emit an inform if the matching permerror returns false.
[20b47be] 2018-07-16T17:13:41Z PR libstdc++/86537 remove less<shared_ptr> partial specialization
[2ee1228] 2018-07-16T15:22:28Z extend.texi (PowerPC AltiVec Built-in Functions): Alphabetize prototypes of built-in functions...
[f4eafec] 2018-07-16T15:11:57Z re PR middle-end/86511 (Traps are generated for non-trapping compares)
[e2144dd] 2018-07-16T14:46:10Z Fix ChangeLog.
[79c2f6d] 2018-07-16T14:41:57Z S/390: Implement -mnop-mcount
[605090d] 2018-07-16T14:36:21Z S/390: Implement -mrecord-mcount
[6902799] 2018-07-16T14:29:08Z S/390: Add direct support for Linux kernel fentry patching.
[96e4fda] 2018-07-16T14:12:33Z [Ada] Missing error on hidden state in instantiation
[400ad4e] 2018-07-16T14:12:28Z [Ada] Minor reformatting
[4af4c79] 2018-07-16T14:12:23Z [Ada] Only unnest subprograms if no previous errors were detected
[4aba11e] 2018-07-16T14:12:18Z [Ada] Fix expansion of blocks in loops inside elaboration code
[afe9c53] 2018-07-16T14:12:13Z [Ada] Deep copy operands of membership operations for unnesting
[4dd2ed1] 2018-07-16T14:12:09Z [Ada] Unnesting: handle 'Address references that are calls
[fa42563] 2018-07-16T14:12:03Z [Ada] Unnesting: handle the semantic of Storage_Pool field
[dbe5b43] 2018-07-16T14:11:58Z [Ada] Fix Default_Storage_Pool aspect handling in generic instantiations
[ccc2a61] 2018-07-16T14:11:52Z [Ada] Major code cleanup
[93bc357] 2018-07-16T14:11:47Z [Ada] Spurious error with null Abstract_State
[7da8b07] 2018-07-16T14:11:42Z [Ada] Deconstruct unused Withed_Body filed of N_With_Clause node
[1d6c206] 2018-07-16T14:11:37Z [Ada] Avoid crash when traversing units with -gnatd.WW debug switch
[bf6ff5e] 2018-07-16T14:11:30Z [Ada] Trivial simplifications in in Walk_Library_Items
[feb7f36] 2018-07-16T14:11:25Z [Ada] Deconstruct always-false calls to Withed_Body in Walk_Library_Items
[9cd7bc5] 2018-07-16T14:11:20Z [Ada] Use common routine Expand_Nonbinary_Modular_Op for XOR expressions
[d2b73a3] 2018-07-16T14:11:15Z [Ada] Add a missing check for trivial predicates on non-discrete types
[f2f9cda] 2018-07-16T14:11:09Z [Ada] Crash on Indefinite_Hashed_Maps with -gnata -gnateV
[721500a] 2018-07-16T14:11:04Z [Ada] Spurious possible contraint error warning with No_Exception_Propagation
[3c820ac] 2018-07-16T14:10:58Z [Ada] Segmentation_Fault with Integer'Wide_Wide_Value
[2588c36] 2018-07-16T14:10:53Z [Ada] Bit_Order cannot be defined for record extensions
[d7925fd] 2018-07-16T14:10:47Z [Ada] System.Object_Reader: minor code clean-up
[94b1056] 2018-07-16T14:10:42Z [Ada] Adjust reference to renumbered SPARK RM rule
[192d0b1] 2018-07-16T14:10:37Z [Ada] adaint.c: minor code cleanup
[3ac5f7d] 2018-07-16T14:10:32Z [Ada] Code cleanup on functions inlining
[a3b7645] 2018-07-16T14:10:27Z [Ada] Crash processing sources under GNATprove debug mode
[c4ea297] 2018-07-16T14:10:22Z [Ada] Inline: rewrap comment
[3e752e1] 2018-07-16T14:10:18Z [Ada] Einfo: minor tweak in comment
[9f46106] 2018-07-16T14:10:13Z [Ada] Sem_Ch4: minor code cleanup
[97710dc] 2018-07-16T14:10:08Z [Ada] Fix expansion of 'Count in protected types
[4bde5d8] 2018-07-16T14:10:03Z [Ada] Sem_Utils: make Has_Prefix public
[ffafd2a] 2018-07-16T14:09:58Z [Ada] Adjust inlining in GNATprove mode for predicate/invariant/DIC
[b318199] 2018-07-16T14:09:53Z [Ada] Violation of No_Standard_Allocators_After_Elaboration not detected
[d3bbfc5] 2018-07-16T14:09:49Z [Ada] Fix spelling for compile-time-known
[705bcbf] 2018-07-16T14:09:44Z [Ada] Illegal deferred constant causes stack overflow
[e05a1ce] 2018-07-16T14:08:27Z [Ada] Adjust growth factor from 1/32 to 1/2 for Unbounded_String
[0150d9a] 2018-07-16T13:57:32Z re PR debug/86523 (ICE in gen_member_die, at dwarf2out.c:24933 starting from r262560)
[c4d0acf] 2018-07-16T13:33:23Z Revert one more symbol_summary::get to ::get_create (PR ipa/86529).
[325a4c6] 2018-07-16T10:12:47Z [ARC] Update ARCHS scheduling rules.
[43bb0fc] 2018-07-16T10:12:32Z [ARC] Add support for HS4x cpus.
[8c0e07e] 2018-07-16T09:18:51Z [debug] Fix pre_dec handling in vartrack
[1d896f4] 2018-07-16T09:03:48Z [Patch AArch64] Add early clobber for aarch64_store_exclusive.
[5e5ef52] 2018-07-16T08:59:09Z re PR tree-optimization/86514 (wrong manipulation of 2-dimensional packed array at -O)
[f030b30] 2018-07-16T08:13:12Z Adjust email addresses.
[9c588db] 2018-07-16T07:58:01Z S/390: libstdc++: 64 and 32 bit baseline update
[95b855d] 2018-07-16T07:46:45Z [vartrack] Print adjusted insn slim if TDF_SLIM
[9e51f66] 2018-07-16T07:43:43Z re PR c++/3698 (improper handling of an extern declared inline function)
[6fb4417] 2018-07-16T07:29:31Z re PR ipa/86389 (execute FAILs with -fipa-pta)
[5f9d2c5] 2018-07-16T06:49:39Z fold-const.c (int_const_binop_1): Abstract...
[5933c68] 2018-07-16T00:16:34Z Daily bump.
[2cd6659] 2018-07-15T20:28:15Z re PR target/85993 (config/sh/sh.c:10878: suspicious if .. else chain)