- 18 Aug, 2000 18 commits
-
-
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 18 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 -
* inc/cxxabi.h (__cxa_vec_new2, __cxa_vec_new3): Declare. (__cxa_vec_delete2, __cxa_vec_delete3): Declare. * vec.cc (__cxa_vec_new2, __cxa_vec_new3): Implement. (__cxa_vec_delete2, __cxa_vec_delete3): Implement. (__cxa_vec_new): Use __cxa_vec_new2. (__cxa_vec_delete): Use __cxa_vec_delete2. From-SVN: r35761
Nathan Sidwell committed -
* vec.cc (__cxa_vec_new): Set "C" linkage. (__cxa_vec_ctor): Likewise. (__cxa_vec_cctor): Likewise. (__cxa_vec_dtor): Likewise. (__cxa_vec_delete): Likewise. * inc/cxxabi.h (__cxa_vec_new): Set "C" linkage. (__cxa_vec_ctor): Likewise. (__cxa_vec_cctor): Likewise. (__cxa_vec_dtor): Likewise. (__cxa_vec_delete): Likewise. From-SVN: r35760
Nathan Sidwell committed -
* cvt.c (cp_convert_to_pointer): Pass itf_complain, not itf_no_attributes. From-SVN: r35759
Nathan Sidwell committed -
* class.c (instantiate_type): Reinstate local variable deleted in previous change. From-SVN: r35758
Nathan Sidwell committed -
* cp-tree.h (instantiate_type_flags): New enumeration. (instantiate_type): Change parameter. * class.c (instantiate_type): Adjust prototype. Adjust. * call.c (standard_conversion): Adjust instantiate_type call. (reference_binding): Likewise. (build_op_delete_call): Likewise. (convert_like_real): Likewise. * cvt.c (cp_convert_to_pointer): Likewise. (convert_to_reference): Likewise. * pt.c (convert_nontype_argument): Likewise. * typeck.c (build_binary_op): Likewise. (build_ptrmemfunc): Likewise. (convert_for_assignment): Likewise. From-SVN: r35757
Nathan Sidwell committed -
From-SVN: r35756
Nathan Sidwell committed -
* cp-tree.h (CPTR_AGGR_TAG): New global tree node. (current_aggr): Define. * decl.c (grokdeclarator): Make sure a friend class is an elaborated type specifier. * parse.y (current_aggr): Remove static definition. (cp_parse_init): Adjust. (structsp): Clear and restore current_aggr. (component_decl_list): Clear current_aggr. * error.c (dump_type, case TYPENAME_TYPE): Don't emit the aggregate tag on the typename's context. * pt.c (tsubst_friend_class): Return NULL, if parms becomes NULL. (instantiate_class_template): Ignore NULL friend types. From-SVN: r35755
Nathan Sidwell committed -
* g++.old-deja/g++.pt/crash44.C: Remove XFAIL. Add ERROR. * g++.old-deja/g++.pt/friend38.C: Remove XFAIL. Add extra test. * g++.old-deja/g++.pt/friend45.C: New test. * g++.old-deja/g++.other/friend8.C: New test. From-SVN: r35754
Nathan Sidwell committed -
From-SVN: r35753
Jeff Law committed
-
- 16 Aug, 2000 4 commits
-
-
* config/sh/lib1funcs.asm (GLOBAL): Define. Use for all references to GLOBAL symbols. Use LOCAL where appropriate. From-SVN: r35752
Niibe Yutaka committed -
* src/Makefile.am (libstdc++.INC): Renamed from INCLUDES. * src/Makefile.in: Regenerate. From-SVN: r35751
Alexandre Oliva committed -
* configure.in (libstdcxx_flags): Use libstdc++-v3/src/libstdc++.INC. From-SVN: r35750
Alexandre Oliva committed -
From-SVN: r35749
Alexandre Oliva committed
-