2017-01-23 21:19:07 +01:00
|
|
|
|
2017-01-23 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/71406 - ICE with scope-ref'd template id exprs
|
|
|
|
|
PR c++/77508
|
|
|
|
|
* typeck.c (finish_class_member_access_expr): Break up SCOPE_REF
|
|
|
|
|
before breaking up TEMPLATE_ID_EXPR.
|
|
|
|
|
|
2017-01-20 18:53:44 +01:00
|
|
|
|
2017-01-20 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/78495 - wrong code inherited ctor and invisi-ref parm
|
|
|
|
|
* cp-gimplify.c (cp_generize_r): Don't skip thunks.
|
|
|
|
|
|
2017-01-20 15:36:46 +01:00
|
|
|
|
2017-01-20 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/77829
|
|
|
|
|
PR c++/78656
|
|
|
|
|
* cp-tree.h (suggest_alternatives_for): Add bool param.
|
|
|
|
|
(suggest_alternative_in_explicit_scope): New decl.
|
|
|
|
|
* error.c (qualified_name_lookup_error): When SCOPE is a namespace
|
|
|
|
|
that isn't the global one, call new function
|
|
|
|
|
suggest_alternative_in_explicit_scope, only calling
|
|
|
|
|
suggest_alternatives_for if it fails, and disabling near match
|
|
|
|
|
searches fort that case. When SCOPE is the global namespace,
|
|
|
|
|
pass true for new param to suggest_alternatives_for to allow for
|
|
|
|
|
fuzzy name lookups.
|
|
|
|
|
* lex.c (unqualified_name_lookup_error): Pass true for new param
|
|
|
|
|
to suggest_alternatives_for.
|
|
|
|
|
* name-lookup.c (consider_binding_level): Add forward decl.
|
|
|
|
|
(suggest_alternatives_for): Add "suggest_misspellings" param,
|
|
|
|
|
using it to conditionalize the fuzzy name-lookup code.
|
|
|
|
|
(suggest_alternative_in_explicit_scope): New function.
|
|
|
|
|
* parser.c (cp_parser_primary_expression): When calling
|
|
|
|
|
finish_id_expression, pass location of id_expression rather
|
|
|
|
|
than that of id_expr_token.
|
|
|
|
|
(cp_parser_id_expression): Convert local "unqualified_id" from
|
|
|
|
|
tree to cp_expr to avoid implicitly dropping location information.
|
|
|
|
|
|
re PR c/64279 (Warning missing for "(cond) ? A : A" / if(cond) expr1; else expr1; // same expression in if and else branch)
PR c/64279
* c-common.h (do_warn_duplicated_branches_r): Declare.
* c-gimplify.c (c_genericize): Walk the function tree calling
do_warn_duplicated_branches_r.
* c-warn.c (expr_from_macro_expansion_r): New.
(do_warn_duplicated_branches): New.
(do_warn_duplicated_branches_r): New.
* c.opt (Wduplicated-branches): New option.
* c-typeck.c (build_conditional_expr): Warn about duplicated branches.
* call.c (build_conditional_expr_1): Warn about duplicated branches.
* semantics.c (finish_expr_stmt): Build statement using the proper
location.
* doc/invoke.texi: Document -Wduplicated-branches.
* fold-const.c (operand_equal_p): Handle MODIFY_EXPR, INIT_EXPR,
COMPOUND_EXPR, PREDECREMENT_EXPR, PREINCREMENT_EXPR,
POSTDECREMENT_EXPR, POSTINCREMENT_EXPR, CLEANUP_POINT_EXPR, EXPR_STMT,
STATEMENT_LIST, and RETURN_EXPR. For non-pure non-const functions
return 0 only when not OEP_LEXICOGRAPHIC.
(fold_build_cleanup_point_expr): Use the expression
location when building CLEANUP_POINT_EXPR.
* tree-core.h (enum operand_equal_flag): Add OEP_LEXICOGRAPHIC.
* tree.c (add_expr): Handle error_mark_node.
* c-c++-common/Wduplicated-branches-1.c: New test.
* c-c++-common/Wduplicated-branches-10.c: New test.
* c-c++-common/Wduplicated-branches-11.c: New test.
* c-c++-common/Wduplicated-branches-12.c: New test.
* c-c++-common/Wduplicated-branches-2.c: New test.
* c-c++-common/Wduplicated-branches-3.c: New test.
* c-c++-common/Wduplicated-branches-4.c: New test.
* c-c++-common/Wduplicated-branches-5.c: New test.
* c-c++-common/Wduplicated-branches-6.c: New test.
* c-c++-common/Wduplicated-branches-7.c: New test.
* c-c++-common/Wduplicated-branches-8.c: New test.
* c-c++-common/Wduplicated-branches-9.c: New test.
* c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
* g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
* g++.dg/ext/builtin-object-size3.C: Likewise.
* g++.dg/gomp/loop-1.C: Likewise.
* g++.dg/warn/Wduplicated-branches1.C: New test.
* g++.dg/warn/Wduplicated-branches2.C: New test.
From-SVN: r244705
2017-01-20 13:02:50 +01:00
|
|
|
|
2017-01-20 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/64279
|
|
|
|
|
* call.c (build_conditional_expr_1): Warn about duplicated branches.
|
|
|
|
|
* semantics.c (finish_expr_stmt): Build statement using the proper
|
|
|
|
|
location.
|
|
|
|
|
|
2017-01-19 15:37:51 +01:00
|
|
|
|
2017-01-19 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
2017-01-20 05:43:19 +01:00
|
|
|
|
US 20 - forwarding references and class template argument deduction
|
|
|
|
|
* cp-tree.h (TEMPLATE_TYPE_PARM_FOR_CLASS): New.
|
|
|
|
|
* pt.c (push_template_decl_real): Set it.
|
|
|
|
|
(maybe_adjust_types_for_deduction): Check it.
|
|
|
|
|
(rewrite_template_parm): Copy it.
|
|
|
|
|
|
2017-01-20 05:43:13 +01:00
|
|
|
|
US 19 - deduction guides and constructors
|
|
|
|
|
* call.c (joust): Prefer deduction guides to constructors.
|
|
|
|
|
* pt.c (build_deduction_guide): Set DECL_ARTIFICIAL.
|
|
|
|
|
(deduction_guide_p): Check DECL_P.
|
|
|
|
|
|
2017-01-19 16:59:04 +01:00
|
|
|
|
* decl.c (check_initializer): Always use build_aggr_init for array
|
|
|
|
|
decomposition.
|
|
|
|
|
|
2017-01-19 15:37:51 +01:00
|
|
|
|
PR c++/79130 - decomposition and direct-initialization
|
|
|
|
|
* init.c (build_aggr_init): Communicate direct-initialization to
|
|
|
|
|
build_vec_init.
|
|
|
|
|
(build_vec_init): Check for array copy sooner.
|
|
|
|
|
* parser.c (cp_parser_decomposition_declaration): Remove call to
|
|
|
|
|
build_x_compound_expr_from_list.
|
|
|
|
|
|
2017-01-18 22:05:12 +01:00
|
|
|
|
2017-01-18 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/68666 - member variable template-id
|
|
|
|
|
* typeck.c (finish_class_member_access_expr): Handle variable
|
|
|
|
|
template-id.
|
|
|
|
|
* pt.c (lookup_and_finish_template_variable): No longer static.
|
|
|
|
|
* cp-tree.h: Declare it.
|
|
|
|
|
|
2017-01-18 20:27:52 +01:00
|
|
|
|
2017-01-18 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/78488
|
|
|
|
|
* call.c (build_over_call): When checking ellipsis conversions for
|
|
|
|
|
an inherited ctor, make sure there is at least one conversion.
|
|
|
|
|
|
2017-01-18 17:45:27 +01:00
|
|
|
|
2017-01-18 Jason Merrill <jason@redhat.com>
|
2017-01-18 17:44:27 +01:00
|
|
|
|
|
|
|
|
|
PR c++/78894 - ICE with class deduction and default arg
|
|
|
|
|
* pt.c (build_deduction_guide): Set DECL_PRIMARY_TEMPLATE.
|
|
|
|
|
|
2017-01-18 16:49:15 +01:00
|
|
|
|
2017-01-18 Markus Trippelsdorf <markus@trippelsdorf.de>
|
|
|
|
|
|
|
|
|
|
PR c++/77489
|
|
|
|
|
* mangle.c (write_discriminator): Reorganize abi warning check.
|
|
|
|
|
|
2017-01-18 13:51:28 +01:00
|
|
|
|
2017-01-18 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
2017-01-18 13:52:24 +01:00
|
|
|
|
* cp-tree.h: Clarify exception spec node comment.
|
|
|
|
|
* except.c (nothrow_spec_p): Simplify by checking node-equality.
|
|
|
|
|
|
2017-01-18 13:51:28 +01:00
|
|
|
|
PR c++/79091
|
|
|
|
|
* mangle.c (write_exception_spec): Check nothrow explicitly.
|
|
|
|
|
(write_encoding): Don't increment processing_template_decl around
|
|
|
|
|
encoding.
|
|
|
|
|
|
2017-01-18 09:49:11 +01:00
|
|
|
|
2017-01-18 Markus Trippelsdorf <markus@trippelsdorf.de>
|
|
|
|
|
|
|
|
|
|
PR c++/70182
|
|
|
|
|
* mangle.c (write_template_args): Add "on" for operator names.
|
|
|
|
|
|
2017-01-18 09:40:05 +01:00
|
|
|
|
2017-01-18 Markus Trippelsdorf <markus@trippelsdorf.de>
|
|
|
|
|
|
|
|
|
|
PR c++/77489
|
|
|
|
|
* mangle.c (write_discriminator): Handle discriminator >= 10.
|
|
|
|
|
|
2017-01-17 19:22:34 +01:00
|
|
|
|
2017-01-17 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/61636
|
|
|
|
|
* cp-tree.h (maybe_generic_this_capture): Declare.
|
|
|
|
|
* lambda.c (resolvable_dummy_lambda): New, broken out of ...
|
|
|
|
|
(maybe_resolve_dummy): ... here. Call it.
|
|
|
|
|
(maybe_generic_this_capture): New.
|
|
|
|
|
* parser.c (cp_parser_postfix_expression): Speculatively capture
|
|
|
|
|
this in generic lambda in unresolved member function call.
|
|
|
|
|
* pt.c (tsubst_copy_and_build): Force hard error from failed
|
|
|
|
|
member function lookup in generic lambda.
|
|
|
|
|
|
2017-01-17 17:54:55 +01:00
|
|
|
|
2017-01-17 Aldy Hernandez <aldyh@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/70565
|
|
|
|
|
* cp-array-notation.c (expand_array_notation_exprs): Handle
|
|
|
|
|
OMP_PARALLEL.
|
|
|
|
|
|
2017-01-11 22:43:42 +01:00
|
|
|
|
2017-01-11 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/78337 - ICE on invalid with generic lambda
|
|
|
|
|
* semantics.c (process_outer_var_ref): Check if containing_function
|
|
|
|
|
is null. Move inform call under complain test.
|
|
|
|
|
|
2017-01-11 21:37:16 +01:00
|
|
|
|
2017-01-11 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/77812
|
|
|
|
|
* name-lookup.c (set_namespace_binding_1): An overload of 1 decl
|
|
|
|
|
is a new overload.
|
|
|
|
|
|
2017-01-11 21:11:56 +01:00
|
|
|
|
2017-01-11 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
* name-lookup.c (push_overloaded_decl_1): Refactor OVERLOAD creation.
|
|
|
|
|
|
2017-01-11 19:08:57 +01:00
|
|
|
|
2017-01-11 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-11 19:09:58 +01:00
|
|
|
|
PR c++/78341
|
|
|
|
|
* parser.c (cp_parser_std_attribute_spec): Remove over-eager
|
|
|
|
|
assertion. Formatting fix.
|
|
|
|
|
|
2017-01-11 19:08:57 +01:00
|
|
|
|
PR c++/72813
|
|
|
|
|
* decl2.c (c_parse_final_cleanups): Set flag_syntax_only to 1 after
|
|
|
|
|
writing PCH file.
|
|
|
|
|
|
Fix issues with unrepresentable column numbers (PR c++/77949)
PR c++/77949 identifies an ICE when the C++ frontend attempts to emit a
fix-it hint inserting a missing semicolon at column 4097 of a source file.
This column value exceeds LINE_MAP_MAX_COLUMN_NUMBER and hence isn't
representable using a location_t.
Attempting to do so leads to these problems, which this patch fixes:
(a) when encountering a column number > LINE_MAP_MAX_COLUMN_NUMBER we
create a new linemap with m_column_and_range_bits == 0, but
linemap_position_for_column doesn't check for this, and hence can emit
a bogus location_t value that's calculated relative to the previous
linemap start, but which will be decoded relative to the new linemap,
leading to very large incorrect line values.
(b) when encountering a column number that can't be represented, and
for which the linemap was pre-existing, the code would hit this assertion:
if (linemap_assert_fails (column < (1u << map->m_column_and_range_bits)))
around a bail-out condition. The patch replaces this assertion with a
simple conditional, to stop the ICE when this occurs, and fixes the
bit count (effective column bits, vs column+range bits)
(c) the C++ frontend wasn't checking for failure of
linemap_position_for_loc_and_offset when considering emitting the fix-it
hint. The patch adds a conditional, so that no fix-it hint is emitted
if the location is bogus.
gcc/cp/ChangeLog:
PR c++/77949
* parser.c (cp_parser_class_specifier_1): Only suggest inserting
a missing semicolon if we have a valid insertion location for
the fix-it hint.
gcc/ChangeLog:
PR c++/77949
* input.c (selftest::test_accessing_ordinary_linemaps): Verify
that we correctly handle column numbers greater than
LINE_MAP_MAX_COLUMN_NUMBER.
gcc/testsuite/ChangeLog:
PR c++/77949
* g++.dg/diagnostic/pr77949.C: New test case.
libcpp/ChangeLog:
PR c++/77949
* line-map.c (linemap_position_for_column): When calling
linemap_start_line, detect if a new linemap was created with
0 column bits, and bail out early if this is the case.
(linemap_position_for_loc_and_offset): Replace overzealous
linemap_assert_fails with a simple conditional; use correct
bit count.
From-SVN: r244292
2017-01-10 22:54:09 +01:00
|
|
|
|
2017-01-10 David Malcolm <dmalcolm@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/77949
|
|
|
|
|
* parser.c (cp_parser_class_specifier_1): Only suggest inserting
|
|
|
|
|
a missing semicolon if we have a valid insertion location for
|
|
|
|
|
the fix-it hint.
|
|
|
|
|
|
2017-01-10 20:04:22 +01:00
|
|
|
|
2017-01-10 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
FI 20, decomposition declaration with parenthesized initializer.
|
|
|
|
|
* parser.c (cp_parser_decomposition_declaration): Use
|
|
|
|
|
cp_parser_initializer.
|
|
|
|
|
|
2017-01-09 22:51:08 +01:00
|
|
|
|
2017-01-09 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
Implement P0195R2, C++17 variadic using.
|
|
|
|
|
* parser.c (cp_parser_using_declaration): Handle ellipsis and comma.
|
|
|
|
|
* pt.c (tsubst_decl): Handle pack expansion in USING_DECL_SCOPE.
|
|
|
|
|
* error.c (dump_decl): Likewise.
|
|
|
|
|
|
2017-01-09 22:48:33 +01:00
|
|
|
|
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-08 07:36:10 +01:00
|
|
|
|
2017-01-07 Jason Merrill <jason@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/78948 - instantiation from discarded statement
|
|
|
|
|
* parser.h (struct cp_parser): Remove in_discarded_stmt field.
|
|
|
|
|
* cp-tree.h (in_discarded_stmt): Declare it.
|
|
|
|
|
(struct saved_scope): Add discarded_stmt bitfield.
|
|
|
|
|
(in_discarded_stmt): New macro.
|
|
|
|
|
* decl2.c (mark_used): Check it.
|
|
|
|
|
* parser.c (cp_parser_selection_statement): Adjust.
|
|
|
|
|
(cp_parser_jump_statement): Adjust.
|
|
|
|
|
|
2017-01-05 22:12:02 +01:00
|
|
|
|
2017-01-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-05 22:13:09 +01:00
|
|
|
|
PR c++/78931
|
|
|
|
|
* decl.c (cp_finish_decomp): Remove probe variable, if tt is
|
|
|
|
|
REFERENCE_REF_P, set tt to its operand.
|
|
|
|
|
|
2017-01-05 22:12:02 +01:00
|
|
|
|
PR c++/78890
|
|
|
|
|
* class.c (check_field_decls): Diagnose REFERENCE_TYPE fields in
|
|
|
|
|
unions even for C++11 and later.
|
|
|
|
|
|
2017-01-05 13:30:26 +01:00
|
|
|
|
2017-01-05 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/78765
|
|
|
|
|
* pt.c (convert_nontype_argument): Don't try and see if integral
|
|
|
|
|
or enum expressions are constants prematurely.
|
|
|
|
|
|
2017-01-04 22:47:04 +01:00
|
|
|
|
2017-01-04 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/64767
|
|
|
|
|
* typeck.c (cp_build_binary_op): Warn when a pointer is compared with
|
|
|
|
|
a zero character literal.
|
|
|
|
|
|
2017-01-04 21:05:14 +01:00
|
|
|
|
2017-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2017-01-04 22:34:27 +01:00
|
|
|
|
PR c++/78949
|
|
|
|
|
* typeck.c (cp_build_unary_op): Call mark_rvalue_use on arg if it has
|
|
|
|
|
vector type.
|
|
|
|
|
|
2017-01-04 22:30:35 +01:00
|
|
|
|
PR c++/78693
|
|
|
|
|
* parser.c (cp_parser_simple_declaration): Only complain about
|
|
|
|
|
inconsistent auto deduction if auto_result doesn't use auto.
|
|
|
|
|
|
2017-01-04 21:13:14 +01:00
|
|
|
|
* parser.c (cp_parser_simple_declaration): Diagnose function
|
|
|
|
|
declaration among more than one init-declarators with auto
|
|
|
|
|
specifier.
|
|
|
|
|
|
2017-01-04 21:05:14 +01:00
|
|
|
|
PR c++/71182
|
|
|
|
|
* parser.c (cp_lexer_previous_token): Use vec_safe_address in the
|
|
|
|
|
assertion, as lexer->buffer may be NULL.
|
|
|
|
|
|
2017-01-04 18:47:04 +01:00
|
|
|
|
2017-01-04 Marek Polacek <polacek@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c++/77545
|
|
|
|
|
PR c++/77284
|
|
|
|
|
* constexpr.c (potential_constant_expression_1): Handle CLEANUP_STMT.
|
|
|
|
|
|
2017-01-04 16:23:40 +01:00
|
|
|
|
2017-01-04 Nathan Sidwell <nathan@acm.org>
|
|
|
|
|
|
|
|
|
|
PR c++/66735
|
|
|
|
|
* cp-tree.h (DECLTYPE_FOR_REF_CAPTURE): New.
|
|
|
|
|
(lambda_capture_field_type): Update prototype.
|
|
|
|
|
* lambda.c (lambda_capture_field_type): Add is_reference parm.
|
|
|
|
|
Add referenceness here.
|
|
|
|
|
(add_capture): Adjust lambda_capture_field_type call, refactor
|
|
|
|
|
error checking.
|
|
|
|
|
* pt.c (tsubst): Adjust lambda_capture_field_type call.
|
|
|
|
|
|
2017-01-01 13:07:43 +01:00
|
|
|
|
2017-01-01 Jakub Jelinek <jakub@redhat.com>
|
2015-01-05 13:33:28 +01:00
|
|
|
|
|
|
|
|
|
Update copyright years.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
2017-01-01 13:07:43 +01:00
|
|
|
|
Copyright (C) 2017 Free Software Foundation, Inc.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|