Skip to content

gcc-9.2018-09-30Z.b38ab29

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

[0df9280] 2018-09-30T20:03:14Z re PR rtl-optimization/86939 (IRA incorrectly creates an interference between a pseudo register and a hard register)
[a086078] 2018-09-30T13:52:55Z re PR fortran/87359 (pointer being freed was not allocated)
[ba08c70] 2018-09-30T12:22:07Z re PR fortran/70752 (Incorrect LEN for ALLOCATABLE CHARACTER)
[f1525dd] 2018-09-30T11:41:31Z messages.xml: Switch link to www.oracle.com to https.
[8b3f158] 2018-09-30T10:53:14Z policy_data_structures_biblio.xml: Update link to Microsoft Component Model Object Technologies.
[8ba60ec] 2018-09-30T07:02:49Z re PR fortran/70149 ([F08] Character pointer initialization causes ICE)
[5e8b5d9] 2018-09-30T00:16:20Z Daily bump.
[bdfbaa7] 2018-09-29T21:59:59Z i386: Use TImode for BLKmode values in 2 integer registers
[29a94bf] 2018-09-29T17:17:09Z re PR fortran/65677 (Incomplete assignment on deferred-length character variable)
[7d583f4] 2018-09-29T16:06:09Z builtins.c (unterminated_array): Pass in c_strlen_data * to c_strlen rather than just a tree .
[23bce99] 2018-09-29T16:04:09Z re PR target/87467 (Incorrect function parameter for mm512_abs_pd in include/avx512fintrin.h)
[15f8a37] 2018-09-29T11:25:57Z fdl-1.3.xml: The Free Software Foundation web site now uses https.
[26b0a30] 2018-09-29T00:16:19Z Daily bump.
[400bc52] 2018-09-28T23:13:10Z match.pd (simple_comparison): Don't optimize if either operand is a function pointer when...
[68cf289] 2018-09-28T22:30:45Z rs5000: Delete all specific asm_cpu
and ASM_CPU__SPEC
[f0ca30b] 2018-09-28T22:02:17Z rs6000: Delete HAVE_AS_DCI
[2660fec] 2018-09-28T21:50:34Z rs6000: Delete HAVE_AS_LWSYNC and TARGET_LWSYNC_INSTRUCTION
[44662f6] 2018-09-28T21:20:53Z calls.c (expand_call): Try to do a tail call for thunks at -O0 too.
[5c44134] 2018-09-28T20:26:29Z functions.h (__foreign_iterator_aux3(const _Safe_iterator<>&, const _InputeIter&, const _InputIter&, _true_type)): Use empty() rather than begin() == end().
[a0bdbb0] 2018-09-28T17:49:48Z opt-suggestions.c: fix minor memory leak
[ed2d9d3] 2018-09-28T17:40:04Z dumpfile.c: use prefixes other than 'note: ' for MSG
{OPTIMIZED_LOCATIONS|MISSED_OPTIMIZATION}
[5718d9d] 2018-09-28T15:45:51Z Fix gcc.dg/torture/fp-int-convert.h for excess precision after PR c/87390.
[02469d3] 2018-09-28T15:30:46Z i386.h (SSE_REGNO): Fix check for FIRST_REX_SSE_REG.
[adb67ff] 2018-09-28T15:15:57Z i386.h (CC_REGNO): Remove FPSR_REGS.
[713e9ce] 2018-09-28T14:46:21Z Fix date in ChangeLog file.
[a8b4e6c] 2018-09-28T14:44:15Z re PR testsuite/87433 (gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c tests fail after combine two to two instruction patch on aarch64)
[259cd78] 2018-09-28T14:41:45Z re PR testsuite/87433 (gcc.dg/zero_bits_compound-1.c and gcc.target/aarch64/ashltidisi.c tests fail after combine two to two instruction patch on aarch64)
[20a73a1] 2018-09-28T13:50:44Z compiler: fix parsing issue with non-ASCII first package char Fix a bug in the parser code that decides whether a given name should be considered exported or not. The function Lex::is_exported_name (which assumes that its input is a mangled name) was being called on non-mangled (raw utf-8) names in various places. For the bug in question this caused an imported package to be registered under the wrong name. To fix the issue, rename 'Lex::is_exported_name' to 'Lex::is_exported_mangled_name', and add a new 'Lex::is_exported_name' that works on utf-8 strings. Fixes golang/go#27836. Reviewed-on: https://go-review.googlesource.com/137736
[dc16b00] 2018-09-28T11:33:29Z tree.h (BLOCK_ORIGIN): New.
[2bd4ca7] 2018-09-28T10:54:34Z Simplify vec_merge according to the mask.
[227efe8] 2018-09-28T08:47:20Z sparc-protos.h (sparc_branch_cost): Declare.
[7847bfc] 2018-09-28T00:16:43Z Daily bump.
[c057b53] 2018-09-27T22:56:37Z rs6000: Fix one more vec_splat case
[73ca9fb] 2018-09-27T22:55:23Z tree.h (tree_to_shwi): Add attribute nonnull and pure.
[f20ac63] 2018-09-27T20:48:53Z mmintrin.h (_mm_unpackhi_pi8): Change __int128_t to _int128.
[f3f518f] 2018-09-27T20:21:06Z i386.md (UNSPEC_FLDCW): Remove.
[eaa17c2] 2018-09-27T20:04:15Z i386.md (FPSR_REG): Remove.
[24676f1] 2018-09-27T19:54:09Z rs6000: Delete many HAVE_AS
(PR87149)
[8830704] 2018-09-27T14:53:35Z coverage.c (get_coverage_counts): Revert the formatting of missing profile opt info.
[b88da9b] 2018-09-27T14:17:52Z re PR debug/87451 (FAIL: gcc.dg/debug/dwarf2/inline5.c)
[ac02e5b] 2018-09-27T14:10:45Z re PR debug/37801 (DWARF output for inlined functions doesn't always use DW_TAG_inlined_subroutine)
[19ef5a8] 2018-09-27T11:15:48Z [pr82089] Don't sign-extend SFV 1 in BImode
[90e7937] 2018-09-27T09:53:08Z re PR c++/67544 (ICE: SIGSEGV in tree_check3 (tree.h:2896) with -fconcepts)
[0798984] 2018-09-27T08:33:41Z re PR c++/84940 (internal compiler error: in build_value_init_noctor, at cp/init.c:465)
[291a9e9] 2018-09-27T08:03:42Z S/390: Implement speculation barrier
[461553e] 2018-09-27T00:16:55Z Daily bump.
[bc162b0] 2018-09-26T22:29:54Z re PR gcov-profile/86957 (gcc should warn about missing profiles for a compilation unit or a new function with -fprofile-use)
[8313a76] 2018-09-26T21:14:16Z Support excess precision for integer / floating-point comparisons (PR c/87390).
[01414d5] 2018-09-26T21:06:01Z RISC-V: Add missing negate patterns.
[d89fde4] 2018-09-26T19:03:26Z tree.c (zerop): Change return type to bool.
[1fb157c] 2018-09-26T18:42:19Z RISC-V: Delete obsolete MIPS comment.
[0974b79] 2018-09-26T17:00:49Z re PR target/87414 (-mindirect-branch=thunk produces thunk with incorrect CFI on x86_64)
[1413a41] 2018-09-26T15:59:13Z Fix AArch64 ILP32 ICE.
[0a76bba] 2018-09-26T15:25:15Z crtprec.c (set_precision): Use fnstcw instead of fstcw.
[2202b16] 2018-09-26T15:17:32Z i386.h (enum reg_class): Remove FP_TOP_SSE_REGS and FP_SECOND_SSE_REGS.
[dd554b7] 2018-09-26T15:17:30Z syscall: don't assume we have a GETEUID system call On Alpha GNU/Linux there is no geteuid system call, there is only getresuid. The raw geteuid system call is only used for testing, so just skip the test if it's not available. Reviewed-on: https://go-review.googlesource.com/137655
[6693898] 2018-09-26T15:00:00Z * ChangeLog: Add missing PR number.
[8c09706] 2018-09-26T14:55:59Z re PR target/87439 (ICE in ix86_mode_needed, at config/i386/i386.c:18907)
[8caf8f7] 2018-09-26T14:50:03Z Revert 2018-09-26 Alexey Neyman [email protected]
[39aae60] 2018-09-26T14:35:48Z re PR debug/87443 (GCC mixes abstract and concrete instances in abstract origins for inlines)
[9b4e3b9] 2018-09-26T14:09:03Z graphite.h: Include <isl/id.h> and <isl/space.h>...
[19071aa] 2018-09-26T12:56:09Z Ignore chmod errors during mostlyclean-local, check-go-tool
[ce6f088] 2018-09-26T11:58:18Z [PR 87347] Prevent segfaults if TYPE_ARG_TYPES is NULL
[6fe0c58] 2018-09-26T09:59:56Z re PR c++/71131 ([concepts] Ill-formed code declaring a variable with a template concept not rejected)
[3c010a2] 2018-09-26T09:23:00Z re PR c++/67655 ([concepts] expression constraints and variadic expansions)
[1899cb6] 2018-09-26T09:20:10Z [Ada] SPARK: minor error message enhancement
[def1564] 2018-09-26T09:20:05Z [Ada] Fix inheritance of representation items defined as aspects
[0ebf09e] 2018-09-26T09:19:53Z [Ada] Spurious ineffective use_clause warning
[cec0185] 2018-09-26T09:19:47Z [Ada] Store -G xxx switches
[940cf49] 2018-09-26T09:19:43Z [Ada] Issue info message on inlined subprograms in GNATprove mode
[241848f] 2018-09-26T09:19:38Z [Ada] Missing front-end code for constraint checks on fixed point exprs
[2d9a8c0] 2018-09-26T09:19:33Z [Ada] SPARK: fix a bug related to loop exit environment
[1a409f8] 2018-09-26T09:19:28Z [Ada] Spurious elaboration issue due to inlining
[a30a69c] 2018-09-26T09:19:12Z [Ada] Do not issue by default info messages for inlining in GNATprove
[2d9c420] 2018-09-26T09:19:04Z [Ada] Spurious error on interface conversion under ZFP
[9d95186] 2018-09-26T09:18:58Z [Ada] Add a No_Return annotation to ease static analysis
[6cd1ee9] 2018-09-26T09:18:52Z [Ada] Spurious error on private extension with predicate
[abbfd69] 2018-09-26T09:18:35Z [Ada] Spurious dependency on secondary stack
[c886a94] 2018-09-26T09:18:29Z [Ada] Mimic the C++ ABI when passing class-wide conversion actuals
[4f95def] 2018-09-26T09:18:23Z [Ada] Pair miscount in Dynamic_HTable.Put
[3e4ade6] 2018-09-26T09:18:16Z [Ada] Add notes about processing of aggregate projects
[dd81163] 2018-09-26T09:18:09Z [Ada] Minor reformattings
[f8bc3bc] 2018-09-26T09:18:02Z [Ada] New unit GNAT.Sets
[fcf1dd7] 2018-09-26T09:17:56Z [Ada] ICE on mix of tagged and limited interfaces
[7fea7b5] 2018-09-26T09:17:51Z [Ada] Illegal formal objects associated with anonymous acc-to-subp args
[95f2be2] 2018-09-26T09:17:46Z [Ada] Front-end support for OpenACC pragmas
[8e53268] 2018-09-26T09:17:41Z [Ada] Missing error on non-limited derived type with limited component
[56c3e62] 2018-09-26T09:17:36Z [Ada] Inlining of renamed subprogram instances in package body
[d58008d] 2018-09-26T09:17:31Z [Ada] Preparation for new description of interface thunks
[52ba224] 2018-09-26T09:17:26Z [Ada] Propagate bit order and SSO from root to classwide equivalent type
[b45a9ff] 2018-09-26T09:17:21Z [Ada] Crash on expression functions within quantified expressions
[bcbe14d] 2018-09-26T09:17:16Z [Ada] Missing predicate check on return value
[4453a82] 2018-09-26T09:17:10Z [Ada] ICE on array of task type with -gnatct
[81d85d4] 2018-09-26T09:17:05Z [Ada] Fix assertion failure on record subtype with -gnatRj
[05a8415] 2018-09-26T09:16:59Z [Ada] Regression in partial compilation of RCI units
[738b83c] 2018-09-26T09:16:54Z [Ada] Set Current_Error_Node directly
[3b9d159] 2018-09-26T09:16:49Z [Ada] Wrong handling of address clause for limited record type
[1ac984f] 2018-09-26T09:16:44Z [Ada] Introduce -gnatd_A to set Opt.Disable_ALI_File
[6d7d342] 2018-09-26T09:16:39Z [Ada] Disable special handling for preconditions specified by pragmas
[ef8f970] 2018-09-26T09:16:33Z [Ada] Unnesting: fix handling of up level refs for entries
[33d2551] 2018-09-26T09:16:28Z [Ada] Fix ICE related to type freezing
[f0f2d1f] 2018-09-26T09:16:23Z [Ada] SPARK: update borrowing effects for IN parameters
[98f57e4] 2018-09-26T09:16:18Z [Ada] Vxlink: minor reformatting
[e5d1632] 2018-09-26T09:15:48Z [Ada] Fix miscellaneous typos
[5e14418] 2018-09-26T09:13:18Z A few places in the arm and aarch64 backends check whether an atomic operation needs acquire or release semantics.
[5398660] 2018-09-26T09:13:03Z [Ada] Vxlink: kill a CodePeer warning
[9464ed9] 2018-09-26T09:08:24Z re PR c++/67656 ([concepts] matched variadics in expression constraint report as unmatched)
[f29cfc6] 2018-09-26T07:36:45Z arm.c (arm_reorg): Skip Thumb reorg pass for thunks.
[392047f] 2018-09-26T07:05:01Z re PR debug/87428 ("Missed" inline instances cause bogus DWARF to be emitted)
[201054a] 2018-09-26T03:29:07Z runtime, os: fix the build on Solaris Reviewed-on: https://go-review.googlesource.com/137535
[a1f9402] 2018-09-26T00:16:57Z Daily bump.
[0bbadf8] 2018-09-25T23:42:28Z rs6000: Use set_attr_alternative in some places
[07a38de] 2018-09-25T23:31:22Z rs6000: Simplify "switch (which_alternative)" patterns
[ad11717] 2018-09-25T22:52:38Z RISC-V: Fix weak symbols with medany and explicit relocs.
[c781348] 2018-09-25T22:17:45Z re PR c/87387 (trunk/gcc/builtins.c:585:7: warning: -Wself-assign problem)
[a9f6e01] 2018-09-25T22:09:38Z rs6000: Do not allow out of range immediate in vsplt[bhw] (PR86987)
[ee85051] 2018-09-25T19:04:44Z adjust dinst.adb's expectations for location views
[43ab423] 2018-09-25T18:34:06Z altivec-6.C: Updated vec_splat() calls.
[a5bfbcc] 2018-09-25T18:02:47Z re PR c++/87425 (ICE with virtual assignment operator)
[69deaf1] 2018-09-25T16:40:57Z re PR c++/87398 (g++ ICE on valid code: tree check: expected record_type or union_type or qual_union_type, have array_type in cxx_eval_constant_expression, at cp/constexpr.c:4820)
[e8753bb] 2018-09-25T16:28:40Z [PR 87339] Fix failure of gcc.dg/warn-abs-1.c on some targets
[84848f5] 2018-09-25T16:06:36Z * config/i386/i386.md: Move nearbyint patterns closer to rint.
[0ae1678] 2018-09-25T16:05:48Z re PR c++/81246 (ICE on invalid C++ code (with a non-type template parameter having type 'float'): Segmentation fault)
[29b2676] 2018-09-25T14:59:27Z Use steady_clock to implement condition_variable::wait_for with predicate
[16d30bb] 2018-09-25T14:59:16Z PR libstdc++/87431 optimise valueless_by_exception()
[4fb792e] 2018-09-25T14:51:39Z re PR debug/83941 (Debug info generated with -flto contains useless forwarders)
[f5ec13f] 2018-09-25T14:31:57Z internal/bytealg, internal/cpu, internal/poll: portability fixes In internal/bytealg correct a +build tag to never build indexbyte_generic.go for the gofrontend, where we always use indexbyte_native.go. For internal/cpu let the Makefile define CacheLineSize using goarch.sh, rather than trying to enumerate all the possibilities in cpu_ARCH.go files. In internal/poll call the C fcntl function rather than using SYS_FCNTL. Change mksysinfo.sh to ensure that F_GETPIPE_SZ is always defined, and check that in internal/poll. Reviewed-on: https://go-review.googlesource.com/137256
[be2df8b] 2018-09-25T14:26:11Z i386.md (frndintxf2_mask_pm): Remove.
[b16084d] 2018-09-25T14:16:32Z cmd/go: pass down testing gccgo in TestScript This permits TestScript to work when gccgo is not installed. Previous testing was using a previously installed gccgo, not the newly built one. This revealed that the testing of whether an internal package is permitted was incorrect for standard library packages, since the uninstalled gccgo can see internal packages in the uninstalled libgo. Fix the internal package tests. This permitted removing a couple of gccgo-specific changes in the testsuite. Reviewed-on: https://go-review.googlesource.com/137255
[97b8f86] 2018-09-25T13:51:45Z i386: Compile pr82699-5.c and pr82699-6.c with -fno-pic
[eeefd00] 2018-09-25T13:21:44Z coarray_lock_7.f90: Adjust scan-tree-dump-times for ILP32.
[d02c08c] 2018-09-25T13:18:06Z vr-values.c (vr_values::vr_values): Initialize to_remove_edges and to_update_switch_stmts to vNULL instead of...
[a0d013b] 2018-09-25T12:51:57Z re PR tree-optimization/87402 (ICE in set_ssa_val_to, at tree-ssa-sccvn.c:3645)
[5d6749d] 2018-09-25T12:25:44Z Check pie_enabled target in PIC tests
[f6919d2] 2018-09-25T07:30:56Z re PR debug/83941 (Debug info generated with -flto contains useless forwarders)
[59d2702] 2018-09-25T07:14:38Z Fix scaling of a sreal number.
[5433e40] 2018-09-25T07:13:59Z Fix small coding style issues (PR fortran/87394).
[72744f6] 2018-09-25T07:13:40Z Remove unused functions and fields.
[a0464aa] 2018-09-25T07:12:52Z Add filter-rtags-warnings.py script.
[87677ac] 2018-09-25T07:11:05Z Remove Pascal-related entries in code and comments.
[4cac9d0] 2018-09-25T07:08:44Z Document all param values and remove defaults (PR middle-end/86078).
[d5c4f75] 2018-09-25T06:38:20Z Fix EQ_ATTR_ALT size calculation (PR bootstrap/87417)
[7590239] 2018-09-25T01:27:06Z RISC-V: Fix problems with ilp32e ABI support.
[0276f2c] 2018-09-25T00:16:39Z Daily bump.
[f8a2720] 2018-09-25T00:12:18Z aarch64.c (aarch_macro_fusion_pair_p): Don't access prev before checking it for NULLness in the...
[44eb8fa] 2018-09-24T22:01:49Z codecvt.xml: Move link to "UTF-8 and Unicode FAQ" to https.
[dd931d9] 2018-09-24T21:46:21Z libgo: update to Go 1.11 Reviewed-on: https://go-review.googlesource.com/136435
[779d8a5] 2018-09-24T19:26:04Z cp-tree.h (build_noexcept_spec, [...]): Adjust declarations.
[06ff274] 2018-09-24T17:42:45Z re PR c++/85070 (ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409)
[708c728] 2018-09-24T17:20:58Z i386: Insert ENDBR before the profiling counter call
[c109362] 2018-09-24T17:12:34Z re PR fortran/87397 (Clobbering intent(out) variables caused regression in OpenCoarrays testsuite)
[4afdfa3] 2018-09-24T15:47:22Z re PR target/86952 (Avoid jump table for switch statement with -mindirect-branch=thunk)
[882c3f1] 2018-09-24T15:01:57Z Change EQ_ATTR_ALT to support up to 64 alternatives
[9a51c0c] 2018-09-24T14:51:25Z [OpenACC] update fortran nested parallelism error messages
[f80316c] 2018-09-24T14:21:03Z S/390: Fix conditional returns on z196+
[e595522] 2018-09-24T11:28:38Z Improve colorization legend in gcov reports.
[bda815c] 2018-09-24T11:28:23Z Improve location information of -Wcoverage-mismatch.
[d609225] 2018-09-24T11:23:35Z Guard memory block allocation.
[bf9f929] 2018-09-24T11:22:38Z Unpoison variable partition properly (PR sanitizer/85774).
[54b7d98] 2018-09-24T11:14:36Z policy_data_structures_biblio.xml: Update link to "Priority Queues and the STL".
[b3934b3] 2018-09-24T11:03:34Z [PR87054] adjust testcase for 32-bit x86
[30e36fd] 2018-09-24T10:29:07Z re PR ada/87396 (ada/gcc-interface/decl.c:8798:53:Value Conversion Issue: implicit conversion from 'int' to 'char' changes value from 132 to -124: -Wconstant-conversion)
[e78c3eb] 2018-09-24T07:08:24Z re PR middle-end/63155 (memory hog)
[e528260] 2018-09-24T00:16:34Z Daily bump.
[5986c25] 2018-09-23T20:17:25Z re PR fortran/87397 (Clobbering intent(out) variables caused regression in OpenCoarrays testsuite)