re PR translation/79019 (translatable string typo in cif-code.def:141)
PR translation/79019 PR translation/79020 * params.def (PARAM_INLINE_MIN_SPEEDUP, PARAM_IPA_CP_SINGLE_CALL_PENALTY, PARAM_USE_AFTER_SCOPE_DIRECT_EMISSION_THRESHOLD): Fix typos in descriptions. * config/avr/avr.opt (maccumulate-args): Likewise. * config/msp430/msp430.opt (mwarn-mcu): Likewise. * common.opt (freport-bug): Likewise. * cif-code.def (CIF_FINAL_ERROR): Likewise. * doc/invoke.texi (ipa-cp-single-call-penalty): Likewise. * config/s390/s390.c (s390_invalid_binary_op): Fix spelling in translatable string. * config/i386/i386.c (function_value_32): Likewise. * config/nios2/nios2.c (nios2_valid_target_attribute_rec): Likewise. * config/msp430/msp430.c (msp430_option_override, msp430_attr): Likewise. * config/msp430/driver-msp430.c (msp430_select_hwmult_lib): Likewise. * common/config/msp430/msp430-common.c (msp430_handle_option): Likewise. * symtab.c (symtab_node::verify_base): Likewise. * opts.c (set_debug_level): Likewise. * tree.c (verify_type_variant): Likewise. Fix typo in comment. * config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): Add missing whitespace to translatable strings. * config/avr/avr.md (bswapsi2): Fix typo in comment. * config/sh/superh.h: Likewise. * config/i386/xopintrin.h: Likewise. * config/i386/znver1.md: Likewise. * config/rs6000/rs6000.c (struct rs6000_opt_mask): Likewise. * ipa-inline-analysis.c (compute_inline_parameters): Likewise. * double-int.h (struct double_int): Likewise. * double-int.c (div_and_round_double): Likewise. * wide-int.cc: Likewise. * tree-ssa.c (non_rewritable_mem_ref_base): Likewise. * tree-ssa-sccvn.c (vn_reference_lookup_3): Likewise. * cfgcleanup.c (crossjumps_occured): Renamed to ... (crossjumps_occurred): ... this. (try_crossjump_bb, try_head_merge_bb, try_optimize_cfg, cleanup_cfg): Adjust all uses. cp/ * semantics.c (finish_omp_clauses): Add missing whitespace to translatable strings. * cp-cilkplus.c (cpp_validate_cilk_plus_loop_aux): Fix comment typo. lto/ * lto-symtab.c (lto_symtab_merge_symbols): Fix comment typo. fortran/ * decl.c (attr_decl1): Fix spelling in translatable string. * intrinsic.texi: Fix spelling - invokation -> invocation. * lang.opt (faggressive-function-elimination, gfc_convert): Fix typos in descriptions. * openmp.c (resolve_omp_clauses): Add missing whitespace to translatable strings. c-family/ * c.opt (Wnormalized=): Fix typo in description. testsuite/ * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of diagnostics. * gfortran.dg/initialization_17.f90: Likewise. From-SVN: r244245
This commit is contained in:
parent
1c1d8e7506
commit
bd2c62704b
44 changed files with 166 additions and 80 deletions
|
@ -1,5 +1,46 @@
|
||||||
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* params.def (PARAM_INLINE_MIN_SPEEDUP,
|
||||||
|
PARAM_IPA_CP_SINGLE_CALL_PENALTY,
|
||||||
|
PARAM_USE_AFTER_SCOPE_DIRECT_EMISSION_THRESHOLD): Fix typos
|
||||||
|
in descriptions.
|
||||||
|
* config/avr/avr.opt (maccumulate-args): Likewise.
|
||||||
|
* config/msp430/msp430.opt (mwarn-mcu): Likewise.
|
||||||
|
* common.opt (freport-bug): Likewise.
|
||||||
|
* cif-code.def (CIF_FINAL_ERROR): Likewise.
|
||||||
|
* doc/invoke.texi (ipa-cp-single-call-penalty): Likewise.
|
||||||
|
* config/s390/s390.c (s390_invalid_binary_op): Fix spelling in
|
||||||
|
translatable string.
|
||||||
|
* config/i386/i386.c (function_value_32): Likewise.
|
||||||
|
* config/nios2/nios2.c (nios2_valid_target_attribute_rec): Likewise.
|
||||||
|
* config/msp430/msp430.c (msp430_option_override, msp430_attr):
|
||||||
|
Likewise.
|
||||||
|
* config/msp430/driver-msp430.c (msp430_select_hwmult_lib): Likewise.
|
||||||
|
* common/config/msp430/msp430-common.c (msp430_handle_option):
|
||||||
|
Likewise.
|
||||||
|
* symtab.c (symtab_node::verify_base): Likewise.
|
||||||
|
* opts.c (set_debug_level): Likewise.
|
||||||
|
* tree.c (verify_type_variant): Likewise. Fix typo in comment.
|
||||||
|
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin): Add
|
||||||
|
missing whitespace to translatable strings.
|
||||||
|
* config/avr/avr.md (bswapsi2): Fix typo in comment.
|
||||||
|
* config/sh/superh.h: Likewise.
|
||||||
|
* config/i386/xopintrin.h: Likewise.
|
||||||
|
* config/i386/znver1.md: Likewise.
|
||||||
|
* config/rs6000/rs6000.c (struct rs6000_opt_mask): Likewise.
|
||||||
|
* ipa-inline-analysis.c (compute_inline_parameters): Likewise.
|
||||||
|
* double-int.h (struct double_int): Likewise.
|
||||||
|
* double-int.c (div_and_round_double): Likewise.
|
||||||
|
* wide-int.cc: Likewise.
|
||||||
|
* tree-ssa.c (non_rewritable_mem_ref_base): Likewise.
|
||||||
|
* tree-ssa-sccvn.c (vn_reference_lookup_3): Likewise.
|
||||||
|
* cfgcleanup.c (crossjumps_occured): Renamed to ...
|
||||||
|
(crossjumps_occurred): ... this.
|
||||||
|
(try_crossjump_bb, try_head_merge_bb, try_optimize_cfg, cleanup_cfg):
|
||||||
|
Adjust all uses.
|
||||||
|
|
||||||
PR tree-optimization/78899
|
PR tree-optimization/78899
|
||||||
* tree-if-conv.c (version_loop_for_if_conversion): Instead of
|
* tree-if-conv.c (version_loop_for_if_conversion): Instead of
|
||||||
returning bool return struct loop *, NULL for failure and the new
|
returning bool return struct loop *, NULL for failure and the new
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* c.opt (Wnormalized=): Fix typo in description.
|
||||||
|
|
||||||
2017-01-08 Martin Sebor <msebor@redhat.com>
|
2017-01-08 Martin Sebor <msebor@redhat.com>
|
||||||
|
|
||||||
PR middle-end/77708
|
PR middle-end/77708
|
||||||
|
|
|
@ -802,7 +802,7 @@ C ObjC C++ ObjC++ Warning Alias(Wnormalized=,nfc,none)
|
||||||
|
|
||||||
Wnormalized=
|
Wnormalized=
|
||||||
C ObjC C++ ObjC++ RejectNegative Joined Warning CPP(warn_normalize) CppReason(CPP_W_NORMALIZE) Init(normalized_C) Var(cpp_warn_normalize) Enum(cpp_normalize_level)
|
C ObjC C++ ObjC++ RejectNegative Joined Warning CPP(warn_normalize) CppReason(CPP_W_NORMALIZE) Init(normalized_C) Var(cpp_warn_normalize) Enum(cpp_normalize_level)
|
||||||
-Wnormalized=<none|id|nfc|nfkc> Warn about non-normalised Unicode strings.
|
-Wnormalized=<none|id|nfc|nfkc> Warn about non-normalized Unicode strings.
|
||||||
|
|
||||||
; Required for these enum values.
|
; Required for these enum values.
|
||||||
SourceInclude
|
SourceInclude
|
||||||
|
|
|
@ -60,7 +60,7 @@ along with GCC; see the file COPYING3. If not see
|
||||||
static bool first_pass;
|
static bool first_pass;
|
||||||
|
|
||||||
/* Set to true if crossjumps occurred in the latest run of try_optimize_cfg. */
|
/* Set to true if crossjumps occurred in the latest run of try_optimize_cfg. */
|
||||||
static bool crossjumps_occured;
|
static bool crossjumps_occurred;
|
||||||
|
|
||||||
/* Set to true if we couldn't run an optimization due to stale liveness
|
/* Set to true if we couldn't run an optimization due to stale liveness
|
||||||
information; we should run df_analyze to enable more opportunities. */
|
information; we should run df_analyze to enable more opportunities. */
|
||||||
|
@ -2283,7 +2283,7 @@ try_crossjump_bb (int mode, basic_block bb)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (changed)
|
if (changed)
|
||||||
crossjumps_occured = true;
|
crossjumps_occurred = true;
|
||||||
|
|
||||||
return changed;
|
return changed;
|
||||||
}
|
}
|
||||||
|
@ -2584,7 +2584,7 @@ try_head_merge_bb (basic_block bb)
|
||||||
free (headptr);
|
free (headptr);
|
||||||
free (nextptr);
|
free (nextptr);
|
||||||
|
|
||||||
crossjumps_occured |= changed;
|
crossjumps_occurred |= changed;
|
||||||
|
|
||||||
return changed;
|
return changed;
|
||||||
}
|
}
|
||||||
|
@ -2650,7 +2650,7 @@ try_optimize_cfg (int mode)
|
||||||
if (mode & (CLEANUP_CROSSJUMP | CLEANUP_THREADING))
|
if (mode & (CLEANUP_CROSSJUMP | CLEANUP_THREADING))
|
||||||
clear_bb_flags ();
|
clear_bb_flags ();
|
||||||
|
|
||||||
crossjumps_occured = false;
|
crossjumps_occurred = false;
|
||||||
|
|
||||||
FOR_EACH_BB_FN (bb, cfun)
|
FOR_EACH_BB_FN (bb, cfun)
|
||||||
update_forwarder_flag (bb);
|
update_forwarder_flag (bb);
|
||||||
|
@ -3169,7 +3169,7 @@ cleanup_cfg (int mode)
|
||||||
if ((mode & CLEANUP_EXPENSIVE) && !reload_completed
|
if ((mode & CLEANUP_EXPENSIVE) && !reload_completed
|
||||||
&& !delete_trivially_dead_insns (get_insns (), max_reg_num ()))
|
&& !delete_trivially_dead_insns (get_insns (), max_reg_num ()))
|
||||||
break;
|
break;
|
||||||
if ((mode & CLEANUP_CROSSJUMP) && crossjumps_occured)
|
if ((mode & CLEANUP_CROSSJUMP) && crossjumps_occurred)
|
||||||
run_fast_dce ();
|
run_fast_dce ();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -138,4 +138,4 @@ DEFCIFCODE(UNREACHABLE, CIF_FINAL_ERROR,
|
||||||
|
|
||||||
/* We can't inline because of instrumentation thunk. */
|
/* We can't inline because of instrumentation thunk. */
|
||||||
DEFCIFCODE(CHKP, CIF_FINAL_ERROR,
|
DEFCIFCODE(CHKP, CIF_FINAL_ERROR,
|
||||||
N_("caller is instrumetnation thunk"))
|
N_("caller is instrumentation thunk"))
|
||||||
|
|
|
@ -1262,7 +1262,7 @@ Suppress output of addresses in debugging dumps.
|
||||||
freport-bug
|
freport-bug
|
||||||
Common Driver Var(flag_report_bug)
|
Common Driver Var(flag_report_bug)
|
||||||
Collect and dump debug information into temporary file if ICE in C/C++
|
Collect and dump debug information into temporary file if ICE in C/C++
|
||||||
compiler occured.
|
compiler occurred.
|
||||||
|
|
||||||
fdump-internal-locations
|
fdump-internal-locations
|
||||||
Common Var(flag_dump_locations) Init(0)
|
Common Var(flag_dump_locations) Init(0)
|
||||||
|
|
|
@ -54,7 +54,7 @@ msp430_handle_option (struct gcc_options *opts ATTRIBUTE_UNUSED,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
error ("unrecognised argument of -mcpu: %s", decoded->arg);
|
error ("unrecognized argument of -mcpu: %s", decoded->arg);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -6284,7 +6284,7 @@
|
||||||
[(set_attr "length" "2")
|
[(set_attr "length" "2")
|
||||||
(set_attr "cc" "none")])
|
(set_attr "cc" "none")])
|
||||||
|
|
||||||
;; Swap Bytes (change byte-endianess)
|
;; Swap Bytes (change byte-endianness)
|
||||||
|
|
||||||
(define_expand "bswapsi2"
|
(define_expand "bswapsi2"
|
||||||
[(set (reg:SI 22)
|
[(set (reg:SI 22)
|
||||||
|
|
|
@ -76,7 +76,7 @@ Make the linker relaxation machine assume that a program counter wrap-around occ
|
||||||
|
|
||||||
maccumulate-args
|
maccumulate-args
|
||||||
Target Report Mask(ACCUMULATE_OUTGOING_ARGS)
|
Target Report Mask(ACCUMULATE_OUTGOING_ARGS)
|
||||||
Accumulate outgoing function arguments and acquire/release the needed stack space for outpoing function arguments in function prologue/epilogue. Without this option, outgoing arguments are pushed before calling a function and popped afterwards. This option can lead to reduced code size for functions that call many functions that get their arguments on the stack like, for example printf.
|
Accumulate outgoing function arguments and acquire/release the needed stack space for outgoing function arguments in function prologue/epilogue. Without this option, outgoing arguments are pushed before calling a function and popped afterwards. This option can lead to reduced code size for functions that call many functions that get their arguments on the stack like, for example printf.
|
||||||
|
|
||||||
mstrict-X
|
mstrict-X
|
||||||
Target Report Var(avr_strict_X) Init(0)
|
Target Report Var(avr_strict_X) Init(0)
|
||||||
|
|
|
@ -10390,7 +10390,7 @@ function_value_32 (machine_mode orig_mode, machine_mode mode,
|
||||||
int sse_level = ix86_function_sseregparm (fntype, fn, false);
|
int sse_level = ix86_function_sseregparm (fntype, fn, false);
|
||||||
if (sse_level == -1)
|
if (sse_level == -1)
|
||||||
{
|
{
|
||||||
error ("calling %qD with SSE caling convention without "
|
error ("calling %qD with SSE calling convention without "
|
||||||
"SSE/SSE2 enabled", fn);
|
"SSE/SSE2 enabled", fn);
|
||||||
sorry ("this is a GCC bug that can be worked around by adding "
|
sorry ("this is a GCC bug that can be worked around by adding "
|
||||||
"attribute used to function called");
|
"attribute used to function called");
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
#define __DISABLE_XOP__
|
#define __DISABLE_XOP__
|
||||||
#endif /* __XOP__ */
|
#endif /* __XOP__ */
|
||||||
|
|
||||||
/* Integer multiply/add intructions. */
|
/* Integer multiply/add instructions. */
|
||||||
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||||
_mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C)
|
_mm_maccs_epi16(__m128i __A, __m128i __B, __m128i __C)
|
||||||
{
|
{
|
||||||
|
|
|
@ -120,7 +120,7 @@
|
||||||
(eq_attr "type" "leave"))
|
(eq_attr "type" "leave"))
|
||||||
"znver1-double,znver1-ieu, znver1-store")
|
"znver1-double,znver1-ieu, znver1-store")
|
||||||
|
|
||||||
;; Integer Instructions or General intructions
|
;; Integer Instructions or General instructions
|
||||||
;; Multiplications
|
;; Multiplications
|
||||||
;; Reg operands
|
;; Reg operands
|
||||||
(define_insn_reservation "znver1_imul" 3
|
(define_insn_reservation "znver1_imul" 3
|
||||||
|
|
|
@ -684,7 +684,7 @@ msp430_select_hwmult_lib (int argc ATTRIBUTE_UNUSED, const char ** argv ATTRIBUT
|
||||||
case 4: return "-lmul_32";
|
case 4: return "-lmul_32";
|
||||||
case 8: return "-lmul_f5";
|
case 8: return "-lmul_f5";
|
||||||
default:
|
default:
|
||||||
error ("unrecognised hwpy field in msp430_mcu_data[%d]: %d",
|
error ("unrecognized hwpy field in msp430_mcu_data[%d]: %d",
|
||||||
i, msp430_mcu_data[i].hwmpy);
|
i, msp430_mcu_data[i].hwmpy);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -809,11 +809,16 @@ msp430_option_override (void)
|
||||||
{
|
{
|
||||||
if (target_cpu == NULL)
|
if (target_cpu == NULL)
|
||||||
warning (0,
|
warning (0,
|
||||||
"Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\nUse the -mcpu and -mhwmult options to set these explicitly.",
|
"Unrecognized MCU name '%s', assuming that it is "
|
||||||
|
"just a MSP430 with no hardware multiply.\n"
|
||||||
|
"Use the -mcpu and -mhwmult options to set "
|
||||||
|
"these explicitly.",
|
||||||
target_mcu);
|
target_mcu);
|
||||||
else
|
else
|
||||||
warning (0,
|
warning (0,
|
||||||
"Unrecognised MCU name '%s', assuming that it has no hardware multiply.\nUse the -mhwmult option to set this explicitly.",
|
"Unrecognized MCU name '%s', assuming that it "
|
||||||
|
"has no hardware multiply.\nUse the -mhwmult "
|
||||||
|
"option to set this explicitly.",
|
||||||
target_mcu);
|
target_mcu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -823,14 +828,15 @@ msp430_option_override (void)
|
||||||
{
|
{
|
||||||
if (msp430_warn_mcu)
|
if (msp430_warn_mcu)
|
||||||
warning (0,
|
warning (0,
|
||||||
"Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\nUse the -mcpu option to set the ISA explicitly.",
|
"Unrecognized MCU name '%s', assuming that it just "
|
||||||
|
"supports the MSP430 ISA.\nUse the -mcpu option to "
|
||||||
|
"set the ISA explicitly.",
|
||||||
target_mcu);
|
target_mcu);
|
||||||
|
|
||||||
msp430x = false;
|
msp430x = false;
|
||||||
}
|
}
|
||||||
else if (msp430_warn_mcu)
|
else if (msp430_warn_mcu)
|
||||||
warning (0,
|
warning (0, "Unrecognized MCU name '%s'.", target_mcu);
|
||||||
"Unrecognised MCU name '%s'.", target_mcu);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1851,7 +1857,7 @@ msp430_attr (tree * node,
|
||||||
/* Allow the attribute to be added - the linker script
|
/* Allow the attribute to be added - the linker script
|
||||||
being used may still recognise this name. */
|
being used may still recognise this name. */
|
||||||
warning (OPT_Wattributes,
|
warning (OPT_Wattributes,
|
||||||
"unrecognised interrupt vector argument of %qE attribute",
|
"unrecognized interrupt vector argument of %qE attribute",
|
||||||
name);
|
name);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ Specify the MCU to build for.
|
||||||
|
|
||||||
mwarn-mcu
|
mwarn-mcu
|
||||||
Target Report Var(msp430_warn_mcu) Init(1)
|
Target Report Var(msp430_warn_mcu) Init(1)
|
||||||
Warn if an MCU name is unrecognised or conflicts with other options (default: on).
|
Warn if an MCU name is unrecognized or conflicts with other options (default: on).
|
||||||
|
|
||||||
mcpu=
|
mcpu=
|
||||||
Target Report Joined RejectNegative Var(target_cpu)
|
Target Report Joined RejectNegative Var(target_cpu)
|
||||||
|
|
|
@ -3818,7 +3818,7 @@ nios2_valid_target_attribute_rec (tree args)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
error ("%<custom-%s=%> is not recognised as FPU instruction",
|
error ("%<custom-%s=%> is not recognized as FPU instruction",
|
||||||
argstr + 7);
|
argstr + 7);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -6000,7 +6000,7 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl,
|
||||||
{
|
{
|
||||||
if (TYPE_READONLY (TREE_TYPE (type))
|
if (TYPE_READONLY (TREE_TYPE (type))
|
||||||
&& !TYPE_READONLY (TREE_TYPE (decl_type)))
|
&& !TYPE_READONLY (TREE_TYPE (decl_type)))
|
||||||
warning (0, "passing arg %d of %qE discards qualifiers from"
|
warning (0, "passing arg %d of %qE discards qualifiers from "
|
||||||
"pointer target type", n + 1, fndecl);
|
"pointer target type", n + 1, fndecl);
|
||||||
type = build_pointer_type (build_qualified_type (TREE_TYPE (type),
|
type = build_pointer_type (build_qualified_type (TREE_TYPE (type),
|
||||||
0));
|
0));
|
||||||
|
|
|
@ -38525,7 +38525,7 @@ rs6000_asan_shadow_offset (void)
|
||||||
|
|
||||||
/* Mask options that we want to support inside of attribute((target)) and
|
/* Mask options that we want to support inside of attribute((target)) and
|
||||||
#pragma GCC target operations. Note, we do not include things like
|
#pragma GCC target operations. Note, we do not include things like
|
||||||
64/32-bit, endianess, hard/soft floating point, etc. that would have
|
64/32-bit, endianness, hard/soft floating point, etc. that would have
|
||||||
different calling sequences. */
|
different calling sequences. */
|
||||||
|
|
||||||
struct rs6000_opt_mask {
|
struct rs6000_opt_mask {
|
||||||
|
|
|
@ -15371,7 +15371,7 @@ s390_invalid_binary_op (int op ATTRIBUTE_UNUSED, const_tree type1, const_tree ty
|
||||||
operators. */
|
operators. */
|
||||||
if (!bool1_p && !bool2_p
|
if (!bool1_p && !bool2_p
|
||||||
&& TYPE_UNSIGNED (type1) != TYPE_UNSIGNED (type2))
|
&& TYPE_UNSIGNED (type1) != TYPE_UNSIGNED (type2))
|
||||||
return N_("types differ in signess");
|
return N_("types differ in signedness");
|
||||||
|
|
||||||
plusminus_p = (op == PLUS_EXPR || op == MINUS_EXPR);
|
plusminus_p = (op == PLUS_EXPR || op == MINUS_EXPR);
|
||||||
muldiv_p = (op == MULT_EXPR || op == RDIV_EXPR || op == TRUNC_DIV_EXPR
|
muldiv_p = (op == MULT_EXPR || op == RDIV_EXPR || op == TRUNC_DIV_EXPR
|
||||||
|
|
|
@ -20,7 +20,7 @@ along with GCC; see the file COPYING3. If not see
|
||||||
|
|
||||||
/* This header file is used when the vendor name is set to 'superh'.
|
/* This header file is used when the vendor name is set to 'superh'.
|
||||||
config.gcc already configured the compiler for SH4 only and switched
|
config.gcc already configured the compiler for SH4 only and switched
|
||||||
the default endianess to little (although big endian is still available).
|
the default endianness to little (although big endian is still available).
|
||||||
This file configures the spec file to the default board configuration
|
This file configures the spec file to the default board configuration
|
||||||
but in such a way that it can be overridden by a boardspecs file
|
but in such a way that it can be overridden by a boardspecs file
|
||||||
(using the -specs= option). This file is expected to disable the
|
(using the -specs= option). This file is expected to disable the
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* semantics.c (finish_omp_clauses): Add missing whitespace to
|
||||||
|
translatable strings.
|
||||||
|
* cp-cilkplus.c (cpp_validate_cilk_plus_loop_aux): Fix comment typo.
|
||||||
|
|
||||||
2017-01-07 Jason Merrill <jason@redhat.com>
|
2017-01-07 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
PR c++/78948 - instantiation from discarded statement
|
PR c++/78948 - instantiation from discarded statement
|
||||||
|
|
|
@ -137,7 +137,7 @@ cilk_cp_detect_spawn_and_unwrap (tree *exp0)
|
||||||
This function is passed in as a function pointer to walk_tree. *TP is
|
This function is passed in as a function pointer to walk_tree. *TP is
|
||||||
the current tree pointer, *WALK_SUBTREES is set to 0 by this function if
|
the current tree pointer, *WALK_SUBTREES is set to 0 by this function if
|
||||||
recursing into TP's subtrees is unnecessary. *DATA is a bool variable that
|
recursing into TP's subtrees is unnecessary. *DATA is a bool variable that
|
||||||
is set to false if an error has occured. */
|
is set to false if an error has occurred. */
|
||||||
|
|
||||||
static tree
|
static tree
|
||||||
cpp_validate_cilk_plus_loop_aux (tree *tp, int *walk_subtrees, void *data)
|
cpp_validate_cilk_plus_loop_aux (tree *tp, int *walk_subtrees, void *data)
|
||||||
|
|
|
@ -6221,7 +6221,7 @@ finish_omp_clauses (tree clauses, enum c_omp_region_type ort)
|
||||||
&& t != integer_minus_one_node)
|
&& t != integer_minus_one_node)
|
||||||
{
|
{
|
||||||
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
||||||
"%<gang%> static value must be"
|
"%<gang%> static value must be "
|
||||||
"positive");
|
"positive");
|
||||||
t = integer_one_node;
|
t = integer_one_node;
|
||||||
}
|
}
|
||||||
|
@ -6288,12 +6288,12 @@ finish_omp_clauses (tree clauses, enum c_omp_region_type ort)
|
||||||
break;
|
break;
|
||||||
case OMP_CLAUSE_VECTOR:
|
case OMP_CLAUSE_VECTOR:
|
||||||
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
||||||
"%<vector%> length value must be"
|
"%<vector%> length value must be "
|
||||||
"positive");
|
"positive");
|
||||||
break;
|
break;
|
||||||
case OMP_CLAUSE_WORKER:
|
case OMP_CLAUSE_WORKER:
|
||||||
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
warning_at (OMP_CLAUSE_LOCATION (c), 0,
|
||||||
"%<worker%> num value must be"
|
"%<worker%> num value must be "
|
||||||
"positive");
|
"positive");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -7048,7 +7048,7 @@ finish_omp_clauses (tree clauses, enum c_omp_region_type ort)
|
||||||
&& TREE_CODE (TREE_TYPE (type)) != ARRAY_TYPE)))
|
&& TREE_CODE (TREE_TYPE (type)) != ARRAY_TYPE)))
|
||||||
{
|
{
|
||||||
error_at (OMP_CLAUSE_LOCATION (c),
|
error_at (OMP_CLAUSE_LOCATION (c),
|
||||||
"%qs variable is neither a pointer, nor an array"
|
"%qs variable is neither a pointer, nor an array "
|
||||||
"nor reference to pointer or array",
|
"nor reference to pointer or array",
|
||||||
omp_clause_code_name[OMP_CLAUSE_CODE (c)]);
|
omp_clause_code_name[OMP_CLAUSE_CODE (c)]);
|
||||||
remove = true;
|
remove = true;
|
||||||
|
|
|
@ -10324,7 +10324,7 @@ Percentage penalty the recursive functions will receive when they
|
||||||
are evaluated for cloning.
|
are evaluated for cloning.
|
||||||
|
|
||||||
@item ipa-cp-single-call-penalty
|
@item ipa-cp-single-call-penalty
|
||||||
Percentage penalty functions containg a single call to another
|
Percentage penalty functions containing a single call to another
|
||||||
function will receive when they are evaluated for cloning.
|
function will receive when they are evaluated for cloning.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -614,7 +614,7 @@ div_and_round_double (unsigned code, int uns,
|
||||||
|
|
||||||
|
|
||||||
/* Construct from a buffer of length LEN. BUFFER will be read according
|
/* Construct from a buffer of length LEN. BUFFER will be read according
|
||||||
to byte endianess and word endianess. Only the lower LEN bytes
|
to byte endianness and word endianness. Only the lower LEN bytes
|
||||||
of the result are set; the remaining high bytes are cleared. */
|
of the result are set; the remaining high bytes are cleared. */
|
||||||
|
|
||||||
double_int
|
double_int
|
||||||
|
|
|
@ -60,7 +60,7 @@ struct double_int
|
||||||
static double_int from_pair (HOST_WIDE_INT high, unsigned HOST_WIDE_INT low);
|
static double_int from_pair (HOST_WIDE_INT high, unsigned HOST_WIDE_INT low);
|
||||||
|
|
||||||
/* Construct from a fuffer of length LEN. BUFFER will be read according
|
/* Construct from a fuffer of length LEN. BUFFER will be read according
|
||||||
to byte endianess and word endianess. */
|
to byte endianness and word endianness. */
|
||||||
static double_int from_buffer (const unsigned char *buffer, int len);
|
static double_int from_buffer (const unsigned char *buffer, int len);
|
||||||
|
|
||||||
/* No copy assignment operator or destructor to keep the type a POD. */
|
/* No copy assignment operator or destructor to keep the type a POD. */
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* decl.c (attr_decl1): Fix spelling in translatable string.
|
||||||
|
* intrinsic.texi: Fix spelling - invokation -> invocation.
|
||||||
|
* lang.opt (faggressive-function-elimination, gfc_convert): Fix
|
||||||
|
typos in descriptions.
|
||||||
|
* openmp.c (resolve_omp_clauses): Add missing whitespace to
|
||||||
|
translatable strings.
|
||||||
|
|
||||||
2017-01-08 Martin Sebor <msebor@redhat.com>
|
2017-01-08 Martin Sebor <msebor@redhat.com>
|
||||||
|
|
||||||
PR tree-optimization/78913
|
PR tree-optimization/78913
|
||||||
|
|
|
@ -7127,7 +7127,7 @@ attr_decl1 (void)
|
||||||
if (current_attr.dimension && sym->value)
|
if (current_attr.dimension && sym->value)
|
||||||
{
|
{
|
||||||
gfc_error ("Dimensions specified for %s at %L after its "
|
gfc_error ("Dimensions specified for %s at %L after its "
|
||||||
"initialisation", sym->name, &var_locus);
|
"initialization", sym->name, &var_locus);
|
||||||
m = MATCH_ERROR;
|
m = MATCH_ERROR;
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1850,8 +1850,8 @@ Inverse function: @ref{TANH}
|
||||||
@table @asis
|
@table @asis
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_ADD(ATOM, VALUE)} atomically adds the value of @var{VAR} to the
|
@code{ATOMIC_ADD(ATOM, VALUE)} atomically adds the value of @var{VAR} to the
|
||||||
variable @var{ATOM}. When @var{STAT} is present and the invokation was
|
variable @var{ATOM}. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation
|
successful, it is assigned the value 0. If it is present and the invocation
|
||||||
has failed, it is assigned a positive value; in particular, for a coindexed
|
has failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -1901,8 +1901,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_AND(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
@code{ATOMIC_AND(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
||||||
AND between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
AND between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
||||||
and the invokation was successful, it is assigned the value 0. If it is present
|
and the invocation was successful, it is assigned the value 0. If it is present
|
||||||
and the invokation has failed, it is assigned a positive value; in particular,
|
and the invocation has failed, it is assigned a positive value; in particular,
|
||||||
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
||||||
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
||||||
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
||||||
|
@ -1951,8 +1951,8 @@ end program atomic
|
||||||
@code{ATOMIC_CAS} compares the variable @var{ATOM} with the value of
|
@code{ATOMIC_CAS} compares the variable @var{ATOM} with the value of
|
||||||
@var{COMPARE}; if the value is the same, @var{ATOM} is set to the value
|
@var{COMPARE}; if the value is the same, @var{ATOM} is set to the value
|
||||||
of @var{NEW}. Additionally, @var{OLD} is set to the value of @var{ATOM}
|
of @var{NEW}. Additionally, @var{OLD} is set to the value of @var{ATOM}
|
||||||
that was used for the comparison. When @var{STAT} is present and the invokation
|
that was used for the comparison. When @var{STAT} is present and the invocation
|
||||||
was successful, it is assigned the value 0. If it is present and the invokation
|
was successful, it is assigned the value 0. If it is present and the invocation
|
||||||
has failed, it is assigned a positive value; in particular, for a coindexed
|
has failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2003,8 +2003,8 @@ end program atomic
|
||||||
@table @asis
|
@table @asis
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_DEFINE(ATOM, VALUE)} defines the variable @var{ATOM} with the value
|
@code{ATOMIC_DEFINE(ATOM, VALUE)} defines the variable @var{ATOM} with the value
|
||||||
@var{VALUE} atomically. When @var{STAT} is present and the invokation was
|
@var{VALUE} atomically. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation
|
successful, it is assigned the value 0. If it is present and the invocation
|
||||||
has failed, it is assigned a positive value; in particular, for a coindexed
|
has failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2055,8 +2055,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_FETCH_ADD(ATOM, VALUE, OLD)} atomically stores the value of
|
@code{ATOMIC_FETCH_ADD(ATOM, VALUE, OLD)} atomically stores the value of
|
||||||
@var{ATOM} in @var{OLD} and adds the value of @var{VAR} to the
|
@var{ATOM} in @var{OLD} and adds the value of @var{VAR} to the
|
||||||
variable @var{ATOM}. When @var{STAT} is present and the invokation was
|
variable @var{ATOM}. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation
|
successful, it is assigned the value 0. If it is present and the invocation
|
||||||
has failed, it is assigned a positive value; in particular, for a coindexed
|
has failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2108,8 +2108,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_AND(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
@code{ATOMIC_AND(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
||||||
@var{OLD} and defines @var{ATOM} with the bitwise AND between the values of
|
@var{OLD} and defines @var{ATOM} with the bitwise AND between the values of
|
||||||
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invokation was
|
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation has
|
successful, it is assigned the value 0. If it is present and the invocation has
|
||||||
failed, it is assigned a positive value; in particular, for a coindexed
|
failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2159,8 +2159,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_OR(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
@code{ATOMIC_OR(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
||||||
@var{OLD} and defines @var{ATOM} with the bitwise OR between the values of
|
@var{OLD} and defines @var{ATOM} with the bitwise OR between the values of
|
||||||
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invokation was
|
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation has
|
successful, it is assigned the value 0. If it is present and the invocation has
|
||||||
failed, it is assigned a positive value; in particular, for a coindexed
|
failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2210,8 +2210,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_XOR(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
@code{ATOMIC_XOR(ATOM, VALUE)} atomically stores the value of @var{ATOM} in
|
||||||
@var{OLD} and defines @var{ATOM} with the bitwise XOR between the values of
|
@var{OLD} and defines @var{ATOM} with the bitwise XOR between the values of
|
||||||
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invokation was
|
@var{ATOM} and @var{VALUE}. When @var{STAT} is present and the invocation was
|
||||||
successful, it is assigned the value 0. If it is present and the invokation has
|
successful, it is assigned the value 0. If it is present and the invocation has
|
||||||
failed, it is assigned a positive value; in particular, for a coindexed
|
failed, it is assigned a positive value; in particular, for a coindexed
|
||||||
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
@var{ATOM}, if the remote image has stopped, it is assigned the value of
|
||||||
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
@code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image has
|
||||||
|
@ -2261,8 +2261,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_OR(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
@code{ATOMIC_OR(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
||||||
AND between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
AND between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
||||||
and the invokation was successful, it is assigned the value 0. If it is present
|
and the invocation was successful, it is assigned the value 0. If it is present
|
||||||
and the invokation has failed, it is assigned a positive value; in particular,
|
and the invocation has failed, it is assigned a positive value; in particular,
|
||||||
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
||||||
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
||||||
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
||||||
|
@ -2310,8 +2310,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_DEFINE(ATOM, VALUE)} atomically assigns the value of the
|
@code{ATOMIC_DEFINE(ATOM, VALUE)} atomically assigns the value of the
|
||||||
variable @var{ATOM} to @var{VALUE}. When @var{STAT} is present and the
|
variable @var{ATOM} to @var{VALUE}. When @var{STAT} is present and the
|
||||||
invokation was successful, it is assigned the value 0. If it is present and the
|
invocation was successful, it is assigned the value 0. If it is present and the
|
||||||
invokation has failed, it is assigned a positive value; in particular, for a
|
invocation has failed, it is assigned a positive value; in particular, for a
|
||||||
coindexed @var{ATOM}, if the remote image has stopped, it is assigned the value
|
coindexed @var{ATOM}, if the remote image has stopped, it is assigned the value
|
||||||
of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image
|
of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote image
|
||||||
has failed, the value @code{STAT_FAILED_IMAGE}.
|
has failed, the value @code{STAT_FAILED_IMAGE}.
|
||||||
|
@ -2367,8 +2367,8 @@ end program atomic
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{ATOMIC_AND(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
@code{ATOMIC_AND(ATOM, VALUE)} atomically defines @var{ATOM} with the bitwise
|
||||||
XOR between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
XOR between the values of @var{ATOM} and @var{VALUE}. When @var{STAT} is present
|
||||||
and the invokation was successful, it is assigned the value 0. If it is present
|
and the invocation was successful, it is assigned the value 0. If it is present
|
||||||
and the invokation has failed, it is assigned a positive value; in particular,
|
and the invocation has failed, it is assigned a positive value; in particular,
|
||||||
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
for a coindexed @var{ATOM}, if the remote image has stopped, it is assigned the
|
||||||
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
value of @code{ISO_FORTRAN_ENV}'s @code{STAT_STOPPED_IMAGE} and if the remote
|
||||||
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
image has failed, the value @code{STAT_FAILED_IMAGE}.
|
||||||
|
@ -5535,8 +5535,8 @@ end program test_etime
|
||||||
@item @emph{Description}:
|
@item @emph{Description}:
|
||||||
@code{EVENT_QUERY} assignes the number of events to @var{COUNT} which have been
|
@code{EVENT_QUERY} assignes the number of events to @var{COUNT} which have been
|
||||||
posted to the @var{EVENT} variable and not yet been removed by calling
|
posted to the @var{EVENT} variable and not yet been removed by calling
|
||||||
@code{EVENT WAIT}. When @var{STAT} is present and the invokation was successful,
|
@code{EVENT WAIT}. When @var{STAT} is present and the invocation was successful,
|
||||||
it is assigned the value 0. If it is present and the invokation has failed,
|
it is assigned the value 0. If it is present and the invocation has failed,
|
||||||
it is assigned a positive value and @var{COUNT} is assigned the value @math{-1}.
|
it is assigned a positive value and @var{COUNT} is assigned the value @math{-1}.
|
||||||
|
|
||||||
@item @emph{Standard}:
|
@item @emph{Standard}:
|
||||||
|
|
|
@ -359,7 +359,7 @@ Fortran Joined
|
||||||
|
|
||||||
faggressive-function-elimination
|
faggressive-function-elimination
|
||||||
Fortran Var(flag_aggressive_function_elimination)
|
Fortran Var(flag_aggressive_function_elimination)
|
||||||
Eliminate multiple function invokations also for impure functions.
|
Eliminate multiple function invocations also for impure functions.
|
||||||
|
|
||||||
falign-commons
|
falign-commons
|
||||||
Fortran Var(flag_align_commons) Init(1)
|
Fortran Var(flag_align_commons) Init(1)
|
||||||
|
@ -398,7 +398,7 @@ Fortran RejectNegative Joined Enum(gfc_convert) Var(flag_convert) Init(GFC_FLAG_
|
||||||
-fconvert=<big-endian|little-endian|native|swap> The endianness used for unformatted files.
|
-fconvert=<big-endian|little-endian|native|swap> The endianness used for unformatted files.
|
||||||
|
|
||||||
Enum
|
Enum
|
||||||
Name(gfc_convert) Type(enum gfc_convert) UnknownError(Unrecognized option to endianess value: %qs)
|
Name(gfc_convert) Type(enum gfc_convert) UnknownError(Unrecognized option to endianness value: %qs)
|
||||||
|
|
||||||
EnumValue
|
EnumValue
|
||||||
Enum(gfc_convert) String(big-endian) Value(GFC_FLAG_CONVERT_BIG)
|
Enum(gfc_convert) String(big-endian) Value(GFC_FLAG_CONVERT_BIG)
|
||||||
|
|
|
@ -3967,7 +3967,7 @@ resolve_omp_clauses (gfc_code *code, gfc_omp_clauses *omp_clauses,
|
||||||
&expr->where);
|
&expr->where);
|
||||||
else if (if_without_mod)
|
else if (if_without_mod)
|
||||||
{
|
{
|
||||||
gfc_error ("IF clause without modifier at %L used together with"
|
gfc_error ("IF clause without modifier at %L used together with "
|
||||||
"IF clauses with modifiers",
|
"IF clauses with modifiers",
|
||||||
&omp_clauses->if_expr->where);
|
&omp_clauses->if_expr->where);
|
||||||
if_without_mod = false;
|
if_without_mod = false;
|
||||||
|
@ -4316,7 +4316,7 @@ resolve_omp_clauses (gfc_code *code, gfc_omp_clauses *omp_clauses,
|
||||||
if (!gfc_resolve_expr (n->expr)
|
if (!gfc_resolve_expr (n->expr)
|
||||||
|| n->expr->ts.type != BT_INTEGER
|
|| n->expr->ts.type != BT_INTEGER
|
||||||
|| n->expr->rank != 0)
|
|| n->expr->rank != 0)
|
||||||
gfc_error ("SINK addend not a constant integer"
|
gfc_error ("SINK addend not a constant integer "
|
||||||
"at %L", &n->where);
|
"at %L", &n->where);
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
|
@ -4627,7 +4627,7 @@ resolve_omp_clauses (gfc_code *code, gfc_omp_clauses *omp_clauses,
|
||||||
linear_op = n->u.linear_op;
|
linear_op = n->u.linear_op;
|
||||||
}
|
}
|
||||||
else if (omp_clauses->orderedc)
|
else if (omp_clauses->orderedc)
|
||||||
gfc_error ("LINEAR clause specified together with"
|
gfc_error ("LINEAR clause specified together with "
|
||||||
"ORDERED clause with argument at %L",
|
"ORDERED clause with argument at %L",
|
||||||
&n->where);
|
&n->where);
|
||||||
else if (n->u.linear_op != OMP_LINEAR_REF
|
else if (n->u.linear_op != OMP_LINEAR_REF
|
||||||
|
|
|
@ -2967,7 +2967,7 @@ compute_inline_parameters (struct cgraph_node *node, bool early)
|
||||||
inline_update_overall_summary (node);
|
inline_update_overall_summary (node);
|
||||||
info->self_size = info->size;
|
info->self_size = info->size;
|
||||||
info->self_time = info->time;
|
info->self_time = info->time;
|
||||||
/* We can not inline instrumetnation clones. */
|
/* We can not inline instrumentation clones. */
|
||||||
if (node->thunk.add_pointer_bounds_args)
|
if (node->thunk.add_pointer_bounds_args)
|
||||||
{
|
{
|
||||||
info->inlinable = false;
|
info->inlinable = false;
|
||||||
|
|
|
@ -1,3 +1,9 @@
|
||||||
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* lto-symtab.c (lto_symtab_merge_symbols): Fix comment typo.
|
||||||
|
|
||||||
2017-01-06 Nathan Sidwell <nathan@acm.org>
|
2017-01-06 Nathan Sidwell <nathan@acm.org>
|
||||||
|
|
||||||
* lto-partition.c (promote_symbol): Write to dump file sooner,
|
* lto-partition.c (promote_symbol): Write to dump file sooner,
|
||||||
|
|
|
@ -968,7 +968,7 @@ lto_symtab_merge_symbols (void)
|
||||||
|
|
||||||
/* The user defined assembler variables are also not unified by their
|
/* The user defined assembler variables are also not unified by their
|
||||||
symbol name (since it is irrelevant), but we need to unify symbol
|
symbol name (since it is irrelevant), but we need to unify symbol
|
||||||
nodes if tree merging occured. */
|
nodes if tree merging occurred. */
|
||||||
if ((vnode = dyn_cast <varpool_node *> (node))
|
if ((vnode = dyn_cast <varpool_node *> (node))
|
||||||
&& DECL_HARD_REGISTER (vnode->decl)
|
&& DECL_HARD_REGISTER (vnode->decl)
|
||||||
&& (node2 = symtab_node::get (vnode->decl))
|
&& (node2 = symtab_node::get (vnode->decl))
|
||||||
|
|
|
@ -2449,7 +2449,7 @@ set_debug_level (enum debug_info_type type, int extended, const char *arg,
|
||||||
{
|
{
|
||||||
int argval = integral_argument (arg);
|
int argval = integral_argument (arg);
|
||||||
if (argval == -1)
|
if (argval == -1)
|
||||||
error_at (loc, "unrecognised debug output level %qs", arg);
|
error_at (loc, "unrecognized debug output level %qs", arg);
|
||||||
else if (argval > 3)
|
else if (argval > 3)
|
||||||
error_at (loc, "debug output level %qs is too high", arg);
|
error_at (loc, "debug output level %qs is too high", arg);
|
||||||
else
|
else
|
||||||
|
|
|
@ -51,7 +51,7 @@ DEFPARAM (PARAM_PREDICTABLE_BRANCH_OUTCOME,
|
||||||
|
|
||||||
DEFPARAM (PARAM_INLINE_MIN_SPEEDUP,
|
DEFPARAM (PARAM_INLINE_MIN_SPEEDUP,
|
||||||
"inline-min-speedup",
|
"inline-min-speedup",
|
||||||
"The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-isnsns-auto.",
|
"The minimal estimated speedup allowing inliner to ignore inline-insns-single and inline-insns-auto.",
|
||||||
10, 0, 0)
|
10, 0, 0)
|
||||||
|
|
||||||
/* The single function inlining limit. This is the maximum size
|
/* The single function inlining limit. This is the maximum size
|
||||||
|
@ -1007,7 +1007,7 @@ DEFPARAM (PARAM_IPA_CP_RECURSION_PENALTY,
|
||||||
|
|
||||||
DEFPARAM (PARAM_IPA_CP_SINGLE_CALL_PENALTY,
|
DEFPARAM (PARAM_IPA_CP_SINGLE_CALL_PENALTY,
|
||||||
"ipa-cp-single-call-penalty",
|
"ipa-cp-single-call-penalty",
|
||||||
"Percentage penalty functions containg a single call to another "
|
"Percentage penalty functions containing a single call to another "
|
||||||
"function will receive when they are evaluated for cloning..",
|
"function will receive when they are evaluated for cloning..",
|
||||||
15, 0, 100)
|
15, 0, 100)
|
||||||
|
|
||||||
|
@ -1170,7 +1170,7 @@ DEFPARAM (PARAM_ASAN_INSTRUMENTATION_WITH_CALL_THRESHOLD,
|
||||||
|
|
||||||
DEFPARAM (PARAM_USE_AFTER_SCOPE_DIRECT_EMISSION_THRESHOLD,
|
DEFPARAM (PARAM_USE_AFTER_SCOPE_DIRECT_EMISSION_THRESHOLD,
|
||||||
"use-after-scope-direct-emission-threshold",
|
"use-after-scope-direct-emission-threshold",
|
||||||
"Use direct poisoning/unpoisoning intructions for variables "
|
"Use direct poisoning/unpoisoning instructions for variables "
|
||||||
"smaller or equal to this number.",
|
"smaller or equal to this number.",
|
||||||
256, 0, INT_MAX)
|
256, 0, INT_MAX)
|
||||||
|
|
||||||
|
|
|
@ -1029,7 +1029,7 @@ symtab_node::verify_base (void)
|
||||||
}
|
}
|
||||||
if (analyzed && !definition)
|
if (analyzed && !definition)
|
||||||
{
|
{
|
||||||
error ("node is analyzed byt it is not a definition");
|
error ("node is analyzed but it is not a definition");
|
||||||
error_found = true;
|
error_found = true;
|
||||||
}
|
}
|
||||||
if (cpp_implicit_alias && !alias)
|
if (cpp_implicit_alias && !alias)
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2017-01-09 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
PR translation/79019
|
||||||
|
PR translation/79020
|
||||||
|
* c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
|
||||||
|
diagnostics.
|
||||||
|
* gfortran.dg/initialization_17.f90: Likewise.
|
||||||
|
|
||||||
2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
|
2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
|
||||||
|
|
||||||
PR testsuite/79026
|
PR testsuite/79026
|
||||||
|
|
|
@ -14,12 +14,12 @@ f (void)
|
||||||
#pragma acc host_data use_device(v2)
|
#pragma acc host_data use_device(v2)
|
||||||
;
|
;
|
||||||
/* { dg-error ".use_device_ptr. variable is neither a pointer nor an array" "" { target c } 14 } */
|
/* { dg-error ".use_device_ptr. variable is neither a pointer nor an array" "" { target c } 14 } */
|
||||||
/* { dg-error ".use_device_ptr. variable is neither a pointer, nor an arraynor reference to pointer or array" "" { target c++ } 14 } */
|
/* { dg-error ".use_device_ptr. variable is neither a pointer, nor an array nor reference to pointer or array" "" { target c++ } 14 } */
|
||||||
|
|
||||||
#pragma acc host_data use_device(v0)
|
#pragma acc host_data use_device(v0)
|
||||||
;
|
;
|
||||||
/* { dg-error ".use_device_ptr. variable is neither a pointer nor an array" "" { target c } 19 } */
|
/* { dg-error ".use_device_ptr. variable is neither a pointer nor an array" "" { target c } 19 } */
|
||||||
/* { dg-error ".use_device_ptr. variable is neither a pointer, nor an arraynor reference to pointer or array" "" { target c++ } 19 } */
|
/* { dg-error ".use_device_ptr. variable is neither a pointer, nor an array nor reference to pointer or array" "" { target c++ } 19 } */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -6,5 +6,5 @@
|
||||||
!
|
!
|
||||||
integer :: n = 5, m = 7
|
integer :: n = 5, m = 7
|
||||||
parameter (n = 42) ! { dg-error "Initializing already initialized variable" }
|
parameter (n = 42) ! { dg-error "Initializing already initialized variable" }
|
||||||
dimension :: m(3) ! { dg-error "after its initialisation" }
|
dimension :: m(3) ! { dg-error "after its initialization" }
|
||||||
end
|
end
|
||||||
|
|
|
@ -2024,7 +2024,7 @@ vn_reference_lookup_3 (ao_ref *ref, tree vuse, void *vr_,
|
||||||
/* ??? We can't handle bitfield precision extracts without
|
/* ??? We can't handle bitfield precision extracts without
|
||||||
either using an alternate type for the BIT_FIELD_REF and
|
either using an alternate type for the BIT_FIELD_REF and
|
||||||
then doing a conversion or possibly adjusting the offset
|
then doing a conversion or possibly adjusting the offset
|
||||||
according to endianess. */
|
according to endianness. */
|
||||||
&& (! INTEGRAL_TYPE_P (vr->type)
|
&& (! INTEGRAL_TYPE_P (vr->type)
|
||||||
|| ref->size == TYPE_PRECISION (vr->type))
|
|| ref->size == TYPE_PRECISION (vr->type))
|
||||||
&& ref->size % BITS_PER_UNIT == 0)
|
&& ref->size % BITS_PER_UNIT == 0)
|
||||||
|
|
|
@ -1411,7 +1411,7 @@ non_rewritable_mem_ref_base (tree ref)
|
||||||
/* ??? We can't handle bitfield precision extracts without
|
/* ??? We can't handle bitfield precision extracts without
|
||||||
either using an alternate type for the BIT_FIELD_REF and
|
either using an alternate type for the BIT_FIELD_REF and
|
||||||
then doing a conversion or possibly adjusting the offset
|
then doing a conversion or possibly adjusting the offset
|
||||||
according to endianess. */
|
according to endianness. */
|
||||||
&& (! INTEGRAL_TYPE_P (TREE_TYPE (base))
|
&& (! INTEGRAL_TYPE_P (TREE_TYPE (base))
|
||||||
|| (wi::to_offset (TYPE_SIZE (TREE_TYPE (base)))
|
|| (wi::to_offset (TYPE_SIZE (TREE_TYPE (base)))
|
||||||
== TYPE_PRECISION (TREE_TYPE (base))))
|
== TYPE_PRECISION (TREE_TYPE (base))))
|
||||||
|
|
|
@ -13320,7 +13320,7 @@ verify_type_variant (const_tree t, tree tv)
|
||||||
- aggregates may have new TYPE_FIELDS list that list variants of
|
- aggregates may have new TYPE_FIELDS list that list variants of
|
||||||
the main variant TYPE_FIELDS.
|
the main variant TYPE_FIELDS.
|
||||||
- vector types may differ by TYPE_VECTOR_OPAQUE
|
- vector types may differ by TYPE_VECTOR_OPAQUE
|
||||||
- TYPE_METHODS is always NULL for vairant types and maintained for
|
- TYPE_METHODS is always NULL for variant types and maintained for
|
||||||
main variant only.
|
main variant only.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -13523,7 +13523,7 @@ verify_type_variant (const_tree t, tree tv)
|
||||||
if (type_with_alias_set_p (t)
|
if (type_with_alias_set_p (t)
|
||||||
&& !gimple_canonical_types_compatible_p (t, tv, false))
|
&& !gimple_canonical_types_compatible_p (t, tv, false))
|
||||||
{
|
{
|
||||||
error ("type is not compatible with its vairant");
|
error ("type is not compatible with its variant");
|
||||||
debug_tree (tv);
|
debug_tree (tv);
|
||||||
error ("type variant's TREE_TYPE");
|
error ("type variant's TREE_TYPE");
|
||||||
debug_tree (TREE_TYPE (tv));
|
debug_tree (TREE_TYPE (tv));
|
||||||
|
|
|
@ -151,7 +151,7 @@ wi::from_array (HOST_WIDE_INT *val, const HOST_WIDE_INT *xval,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Construct a wide int from a buffer of length LEN. BUFFER will be
|
/* Construct a wide int from a buffer of length LEN. BUFFER will be
|
||||||
read according to byte endianess and word endianess of the target.
|
read according to byte endianness and word endianness of the target.
|
||||||
Only the lower BUFFER_LEN bytes of the result are set; the remaining
|
Only the lower BUFFER_LEN bytes of the result are set; the remaining
|
||||||
high bytes are cleared. */
|
high bytes are cleared. */
|
||||||
wide_int
|
wide_int
|
||||||
|
|
Loading…
Add table
Reference in a new issue