- 19 Aug, 2000 3 commits
-
-
* gcc.dg/cpp/lexstrng.c: Don't include string.h. * gcc.dg/cpp/paste2.c: Don't include string.h. Prototype strcmp. From-SVN: r35801
Zack Weinberg committed -
* toplev.c (independent_decode_option): Always process -g. Remove third argument, now unused. Adjust caller to match. From-SVN: r35800
Zack Weinberg committed -
* combine.c (make_compound_operation): Break after creating the extraction. From-SVN: r35799
Richard Henderson committed
-
- 18 Aug, 2000 28 commits
-
-
* cpplib.c (cpp_register_pragma_space): Just return if the namespace is already registered. From-SVN: r35798
Zack Weinberg committed -
Do not generate ROTL instruction. From-SVN: r35797
Ray Essick committed -
stor-layout.c (compute_record_type): Don't use mode of single field as mode of record if not integer mode of same type. * stor-layout.c (compute_record_type): Don't use mode of single field as mode of record if not integer mode of same type. From-SVN: r35796
Richard Kenner committed -
From-SVN: r35795
Richard Kenner committed -
From-SVN: r35794
Richard Kenner committed -
* config/sh/elf.h: Do not include sh/sh.h. * config/sh/rtems.h: Likewise. * config/sh/rtemself.h: Do not include sh/elf.h. * configure.in: Get them included with `tm_file's. * configure: Rebuilt. From-SVN: r35793
Alexandre Oliva committed -
* config/sh/sh.md (fpu_switch0, fpu_switch1): Simplify. * config/sh/sh.c (fpscr_set_from_mem): Use them. From-SVN: r35792
Alexandre Oliva committed -
* regmove.c (perhaps_ends_bb_p): New function. (optimize_reg_copy_1, optimize_reg_copy_2): Call it. (optimize_reg_copy_3, fixup_match_2, regmove_optimize): Likewise. (fixup_match_1): Likewise. (fixup_match_1, combine_stack_adjustments_for_block): Add casts to avoid signed/unsigned warnings. From-SVN: r35791
Richard Kenner committed -
* function.c (fixup_var_refs_1, case MEM): Update CODE after updating X. From-SVN: r35790
Richard Kenner committed -
* cpphash.h: Use HAVE_DESIGNATED_INITIALIZERS. (_cpp_trigraph_map): Declaration moved from cpplex.c * cppinit.c: Define _cpp_trigraph_map. Use UCHAR_MAX + 1 instead of 256. Use consistent test for designated initializers. (cpp_init): Initialize trigraph_map. (initialize_standard_includes, parse_option): Use memcmp instead of strncmp. * cpplex.c (init_trigraph_map): Remove. (trigraph_ok, trigraph_replace, lex_line): Refer to _cpp_trigraph_map. * cpplib.c (str_match, WARNING, ERROR, ICE): Delete. (do_unassert): Remove unused "next" local. * system.h (HAVE_DESIGNATED_INITIALIZERS): New prototype. From-SVN: r35789
Neil Booth committed -
2000-08-18 Manfred Hollstein <manfredh@redhat.com> * gcc.c-torture/execute/20000818-1.c: New test. From-SVN: r35788
Manfred Hollstein committed -
2000-08-18 Benjamin Kosnik <bkoz@gnu.org> * bits/valarray_meta.h: Fix typos... From-SVN: r35787
Benjamin Kosnik committed -
From-SVN: r35786
Joseph Myers committed -
* bits/valarray_meta.h (_Expr<>::shift, _Expr::cshift, _Expr<>::apply): Implement. From-SVN: r35785
Gabriel Dos Reis committed -
* decl.c (member_function_or_else): Use cp_error ... %T. (grokdeclarator): Likewise. (start_method): Likewise. * friend.c (make_friend_class): Use cp_pedwarn ... %T. From-SVN: r35784
Nathan Sidwell committed -
* bits/valarray_meta.h (_Expr<>::min, _Expr<>::max): Implement. * bits/valarray_array.h (__valarray_min, __valarray_max): New function. From-SVN: r35783
Gabriel Dos Reis committed -
* editbuf.h (edit_streambuf): Fix syntax error in friend-declaration. From-SVN: r35782
Gabriel Dos Reis committed -
* arm/lib1funcs.asm (_umodsi3 THUMB VARIANT): Restore deleted return insn. From-SVN: r35781
Emmanuel Marty committed -
From-SVN: r35780
Nathan Sidwell committed -
* decl2.c (grokfield): Set CLASSTYPE_GOT_SEMICOLON on class TYPE_DECLs. From-SVN: r35779
Nathan Sidwell committed -
* g++.old-deja/g++.benjamin/13478.C: Mark candidate. * g++.old-deja/g++.mike/net36.C: Mark candidate. * g++.old-deja/g++.robertl/eb131.C: Mark candidate. * g++.old-deja/g++.oliva/overload1.C: Remove XFAIL. * g++.old-deja/g++.other/ptrmem7.C: New test. * g++.old-deja/g++.pt/ptrmem10.C: New test. From-SVN: r35778
Nathan Sidwell committed -
* cp-tree.h (PTRMEM_OK_P): New macro. (itf_ptrmem_ok): New enumeration value. * class.c (resolve_address_of_overloaded_function): Add PTRMEM argument. Diagnose implicit pointer to member. (instantiate_type): Don't diagnose implicit pointer to member here. Pass itf_ptrmem_ok if ok. Adjust calls to resolve_address_of_overloaded_function. * init.c (build_offset_ref): Set PTRMEM_OK_P. (resolve_offset_ref): Don't diagnose implicit pointer to member here. * semantics.c (finish_parenthesized_expr): Clear OFFSET_REFs here. * typeck.c (build_x_unary_op): Calculate PTRMEM_OK_P. (build_unary_op): Deal with single non-static member in microsoft-land. From-SVN: r35777
Nathan Sidwell committed -
From-SVN: r35776
Nathan Sidwell committed -
From-SVN: r35775
Nathan Sidwell committed -
* cp-tree.h (enum_name_string): Remove prototype. (report_case_error): Remove prototype. * cp/typeck2.c (enum_name_string): Remove. (report_case_error): Remove. * error.c (dump_expr): Deal with enum values directly. Correctly negate integer constant. From-SVN: r35774
Nathan Sidwell committed -
From-SVN: r35773
Jeff Law committed -
* config/ia64/ia64.c (spill_restore_mem): Handle emitting the first insn in a sequence. From-SVN: r35772
Richard Henderson committed -
alias.c (true_dependence, [...]): A read involving a label_ref or the constant pool doesn't create a dependency. * alias.c (true_dependence, write_dependence_p): A read involving a label_ref or the constant pool doesn't create a dependency. * rtl.h (unchanging): Improve documentation. From-SVN: r35771
John Wehle committed
-
- 17 Aug, 2000 9 commits
-
-
From-SVN: r35770
Rodney Brown committed -
2000-08-15 Alexandre Petit-Bianco <apbianco@cygnus.com> * java/lang/natClass.cc (finit_name): Initialized with `finit$'. (finit_leg_name): New global. (java::lang::Class::getDeclaredMethods): Test for `finit$' or `$finit$'. This is a backward compatibility hack. (java::lang::Class::_getMethods): Likewise. (http://sources.redhat.com/ml/java-discuss/2000-08/msg00031.html See also the matching compiler patch: http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00664.html) From-SVN: r35769
Alexandre Petit-Bianco committed -
2000-08-15 Alexandre Petit-Bianco <apbianco@cygnus.com> * decl.c (finit_leg_identifier_node): New global. (init_decl_processing): Use `finit$' to initialize finit_identifier_node. Use `$finit$' to initialize finit_leg_identifier_node. * expr.c (expand_java_field_op): Use ID_FINIT_P. * java-tree.h (finit_identifier_node): Changed attached comment. (finit_leg_identifier_node): New declaration. (ID_FINIT_P): Take finit_identifier_node and finit_leg_identifier_node into account. This is a backward compatibility hack. (http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00664.html See also the matching Java run-time patch: http://sources.redhat.com/ml/java-discuss/2000-08/msg00031.html) From-SVN: r35768
Alexandre Petit-Bianco committed -
* bits/localefwd.h (std::locale): Use explicit `class' specified when declaring friends. * bits/std_fstream.h (std::basic_filebuf): Likewise. From-SVN: r35767
Mark Mitchell committed -
* (cppinit.c) merge_include_chains: Use remove_dup_dir, remove_dup_dirs. If qtail == brack, remove brack not qtail. (remove_dup_dir, remove_dup_dirs): New functions. From-SVN: r35766
Neil Booth committed -
* cppinit.c (cpp_cleanup): Free include dir chains. * cpplib.c (do_undef): Let _cpp_free_definition make the node void. (do_unassert): Free the assert with _cpp_free_definition. * cppmacro.c (_cpp_free_definition): Free memory allocated for assertions. Make the node a T_VOID node. From-SVN: r35765
Neil Booth committed -
* cppinit.c (path_include, append_include_chain): Remove 2nd parameter (struct cpp_pending *). (path_include, initialize_standard_includes, cpp_handle_option): Update callers appropriately. (cpp_handle_option): Use pend. From-SVN: r35764
Neil Booth committed -
* cppinit.c (sort_options): Remove, put functionality in cpp_init. (cpp_init): New. (initialize_builtins): Free memory. (cpp_start_read): Move init_IStable to cpp_init. * cpplib.h (cpp_init): New prototype. * cppmain.c (main): Call cpp_init. From-SVN: r35763
Neil Booth committed -
* rtlanal.c (rtx_unstable_p): Use CONSTANT_P. (rtx_unstable_p, rtx_varies_p): Process vectors. From-SVN: r35762
John Wehle committed
-