1. 13 Aug, 2003 10 commits
  2. 12 Aug, 2003 24 commits
    • configure.in (make_compare_target): Move test to ... · 3a000df0
      2003-08-08  Kelley Cook  <kelleycook@wideopenwest.com>
      
      	* configure.in (make_compare_target): Move test to ...
      	* aclocal.m4 (gcc_AC_PROG_CMP_IGNORE_INITIAL): here.
      	* configure: Regenerate.
      
      From-SVN: r70392
      Kelley Cook committed
    • re PR c++/11703 (Problem with using enum in placement delete) · 560ad596
      	PR c++/11703
      	* call.c (type_passed_as): Use TYPE_SIZE, not TYPE_PRECISION to
      	determine whether or not to promote types.
      	(convert_for_arg_passing): Likewise.
      	* decl2.c (cp_build_parm_decl): Do not set DECL_ARG_TYPE in
      	templates.
      	* pt.c (tsubst_decl): Do not expect it to be set.
      
      	PR c++/9512
      	PR c++/10923
      	* cp-tree.h (check_elaborated_type_specifier): Declare.
      	(handle_class_head): Remove.
      	(note_got_semicolon): Likewise.
      	(note_list_got_semicolon): Likewise.
      	(finish_class_definition): Likewise.
      	* decl.c (check_elaborated_type_specifier): Make it public.
      	Robustify.
      	(handle_class_head): Remove.
      	* parser.c (cp_parser_elaborated_type_specifier): Use
      	check_elaborated_type_specifier.
      	(cp_parser_class_specifier): Do not call finish_class_definition.
      	(cp_parser_class_head): Or handle_class_head.  Check for
      	over-qualified names.
      	* semantics.c (finish_class_definition): Remove.
      
      	* parser.c (cp_parser_check_for_definition_in_return_type): New
      	function.
      	(cp_parser_simple_declaration): Adjust call to
      	cp_parser_init_declarator.
      	(cp_parser_decl_specifier_seq): Change type of
      	declares_class_or_enum parameter.
      	(cp_parser_explicit_instantiation): Adjust accordingly.
      	(cp_parser_type_specifier): Change type of
      	declares_class_or_enum parameter.
      	(cp_parser_init_declarator): Add declares_class_or_enum
      	parameter.
      	(cp_parser_parameter_declaration): Adjust call to
      	cp_parser_decl_specifier_seq.
      	(cp_parser_function_definition): Likewise.
      	(cp_parser_member_declaration): Likewise.
      	(cp_parser_single_declaration): Likewise.
      
      	* cp-tree.h (lang_type_class): Remove has_call_overloaded,
      	has_array_ref_overloaded, has_arrow_overloaded, and got_semicolon.
      	(TYPE_OVERLOADS_CALL_EXPR): Remove.
      	(TYPE_OVERLOADS_ARRAY_REF): Likewise.
      	(TYPE_OVERLOADS_ARROW): Likewise.
      	(CLASSTYPE_GOT_SEMICOLON): Likewise.
      	* class.c (check_bases): Do not set them.
      	(finish_struct_1): Likewise.
      	* decl.c (cp_finish_decl): Do not set CLASSTYPE_GOT_SEMICOLON.
      	(build_ptrmemfunc_type): Likewise.
      	(grok_op_properties): Do not set TYPE_OVERLOADS_*.
      	(start_function): Do not check CLASSTYPE_GOT_SEMICOLON.
      	* decl2.c (grokfield): Do not set CLASSTYPE_GOT_SEMICOLON.
      	* lex.c (note_got_semicolon): Remove.
      	(note_list_got_semicolon): Likewise.
      	* parser.c (cp_parser_simple_declaration): Do not call
      	note_list_got_semicolon.
      	* pt.c (list_eq): Remove.
      	(lookup_template_class): Do not set CLASSTYPE_GOT_SEMICOLON.
      	(instantiate_class_template): Do not set TYPE_OVERLOADS*.
      	(instantiate_class_template): Do not set CLASSTYPE_GOT_SEMICOLON.
      	* ptree.c (cxx_print_type): Do not print them.
      	* semantics.c (finish_member_class_template): Do not call
      	note_list_got_semicolon.
      
      	* g++.dg/parse/ret-type2.C: New test.
      
      	PR c++/11703
      	* g++.dg/init/new8.C: New test.
      
      	PR c++/10923
      	* g++.dg/parse/typedef5.C: New test.
      
      	PR c++/9512
      	* g++.dg/parse/qualified2.C: New test.
      	* g++.old-deja/g++.other/decl5.C: Mark one more instance of
      	invalid code.
      
      From-SVN: r70391
      Mark Mitchell committed
    • * gij.cc (main): Handle -? and -X. · 35e6511a
      From-SVN: r70390
      Tom Tromey committed
    • iris6.h: Convert to C90 prototypes. · b4966b1b
      	* config/mips/iris6.h: Convert to C90 prototypes.
      	* config/mips/irix6-libc-compat.c: Likewise.
      	* config/mips/mips-protos.h: Likewise.
      	* config/mips/mips.c: Likewise.
      
      From-SVN: r70389
      Richard Sandiford committed
    • parse.y (java_check_regular_methods): Typo fixes. · aecf4109
      	* parse.y (java_check_regular_methods): Typo fixes.  Call
      	check_interface_throws_clauses.  Use
      	check_concrete_throws_clauses.
      	(check_interface_throws_clauses): New function.
      	(check_concrete_throws_clauses): New function.
      	(hack_is_accessible_p): New function.
      	(find_most_specific_methods_list): Added FIXME.
      	* typeck.c (lookup_do): Use `flags' argument to decide what to
      	do.  Reimplemented.
      	(lookup_argument_method_generic): New function.
      	(lookup_argument_method2): Removed.
      	* jcf.h (ACC_INVISIBLE): New define.
      	* jcf-write.c (generate_classfile): Skip invisible methods.
      	* class.c (add_miranda_methods): New function.
      	(layout_class_methods): Use it.
      	(get_access_flags_from_decl): Use ACC_INVISIBLE.
      	* java-tree.h (METHOD_INVISIBLE): New define.
      	(lang_decl_func) [invisible]: New field.
      	(lookup_argument_method_generic): Declare.
      	(SEARCH_INTERFACE): New define.
      	(SEARCH_SUPER): Likewise.
      	(SEARCH_ONLY_INTERFACE): Likewise.
      	(SEARCH_VISIBLE): Likewise.
      	(lookup_argument_method2): Removed declaration.
      
      From-SVN: r70388
      Tom Tromey committed
    • re PR java/5641 (Verifier ICE on reference to inherited method) · b9172475
      	* libjava.jacks/jacks.xfail: Updated to account for new passes.
      	* libjava.compile/abstr.xfail: Now can compile from bytecode.
      	* libjava.compile/PR5641.xfail: Now can compile from bytecode.
      
      From-SVN: r70387
      Tom Tromey committed
    • 2003-08-10 Jeroen Frijters <jeroen@frijters.net> · dc9a7373
      	* java/awt/Container.java
      	(getPreferredSize): Call preferredSize.
      	(preferredSize): Moved body of getPreferredSize here.
      	(getMinimumSize): Call minimumSize.
      	(minimumSize): Moved body of getMinimumSize here.
      
      From-SVN: r70386
      Jeroen Frijters committed
    • mauve.exp (test_mauve_sim): Don't find DejaGNUTestHarness in gnu/testlet. · 358bfe3d
      	* libjava.mauve/mauve.exp (test_mauve_sim): Don't find
      	DejaGNUTestHarness in gnu/testlet.
      	(test_mauve): Use correct object extension.
      
      From-SVN: r70381
      Tom Tromey committed
    • libjava.exp (libjava_find_lib): Search for .so file first. · a98c7b2c
      	* lib/libjava.exp (libjava_find_lib): Search for .so file first.
      	(libjava_arguments): Don't add libraries to link line explictly.
      
      From-SVN: r70379
      Tom Tromey committed
    • call.c (standard_conversion): Opaque pointers interconvert. · 479d960b
      2003-08-11  Aldy Hernandez  <aldyh@redhat.com>
      
              * cp/call.c (standard_conversion): Opaque pointers interconvert.
      
              * testsuite/g++.dg/other/opaque-3.C: New.
      
      From-SVN: r70371
      Aldy Hernandez committed
    • guide.html (GLIBCXX_FORCE_NEW): Update remaining places for the name change from… · e885821f
      guide.html (GLIBCXX_FORCE_NEW): Update remaining places for the name change from GLIBCPP_FORCE_NEW to...
      
      2003-08-11  John Levon  <levon@movementarian.org>
      
      	* docs/html/ext/howto/guide.html (GLIBCXX_FORCE_NEW): Update
      	remaining places for the name change from GLIBCPP_FORCE_NEW
      	to GLIBCXX_FORCE_NEW
      
      From-SVN: r70363
      John Levon committed
    • fixinc/inclhack.def (svr4_krnl): Rename from svr4_kernel. · 825d7d64
      	fixinc/inclhack.def (svr4_krnl): Rename from svr4_kernel.  Enable
      	for selected machines.  Comment heavily.
      	fixinc/fixincl.x: Rebuild.
      	fixinc/tests/base/fs/rfs/rf_cache.h: New file.
      
      From-SVN: r70362
      Nathanael Nerode committed
    • mips.h: Tweak various comments. · dfad12b5
      	* config/mips/mips.h: Tweak various comments.
      	* config/mips/mips.c: Likewise.
      
      From-SVN: r70360
      Richard Sandiford committed
    • re PR rtl-optimization/11319 (loop miscompiled on ppc32) · e3f049a8
      PR optimization/11319
      PR target/10021
      * alias.c (find_base_value, case REG): Return 0 not src if no base
      found.
      
      From-SVN: r70359
      James E Wilson committed
    • basic_ios.h: Remove *_iter typedefs, change num* typedefs to num_*. · 2803847d
      
      2003-08-11  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/basic_ios.h: Remove *_iter typedefs, change num*
      	typedefs to num_*.
      	* include/bits/basic_ios.tcc: Same.
      	* include/bits/istream.tcc: Same.
      	* include/bits/locale_facets.h: Same.
      	* include/bits/ostream.tcc: Same.
      	* include/std/std_istream.h: Same.
      	* include/std/std_ostream.h: Same.
      	* testsuite/26_numerics/complex_inserters_extractors.cc: Fix.
      
      	* include/ext/rope: Remove build warning.
      
      From-SVN: r70357
      Benjamin Kosnik committed
    • * gcse.c (gmalloc): Fix last change. · 4ac11022
      From-SVN: r70352
      Kaveh R. Ghazi committed
    • simplify-rtx.c (simplify_binary_operation): Replace calls to gen_rtx_NEG and… · ae351e1e
      simplify-rtx.c (simplify_binary_operation): Replace calls to gen_rtx_NEG and gen_rtx_NOT with calls to simplify_gen_unary...
      
      
      	* simplify-rtx.c (simplify_binary_operation): Replace calls to
      	gen_rtx_NEG and gen_rtx_NOT with calls to simplify_gen_unary,
      	and calls to gen_rtx_PLUS, gen_rtx_MULT, gen_rtx_LSHIFTRT,
      	gen_rtx_ASHIFT and gen_rtx_AND with calls to simplify_gen_binary.
      
      From-SVN: r70350
      Roger Sayle committed
    • expr.c (expand_expr): If an ABS_EXPR has a complex type, abort. · 11017cc7
      
      	* expr.c (expand_expr): If an ABS_EXPR has a complex type, abort.
      	* c-typeck.c (build_unary_op): COMPLEX_TYPE is not a valid
      	typecode for an ABS_EXPR.
      
      	* doc/c-tree.texi: Document ABS_EXPR.
      
      From-SVN: r70349
      Roger Sayle committed
    • fold-const.c (fold): Optimize any associative floating point operator with... · af7b5c1c
      
      	* fold-const.c (fold): Optimize any associative floating point
      	operator with -funsafe-math-optimizations, not just MULT_EXPR.
      
      From-SVN: r70348
      Roger Sayle committed
    • lib1funcs.asm (__udivdi3): Add .type and .size information in SHmedia case too. · e3bf220a
      	* config/sh/lib1funcs.asm (__udivdi3): Add .type and .size
      	information in SHmedia case too.
      	(__divdi3, __umoddi3, __moddi3, __init_trampoline, __ic_invalidate):
      	Likewise.
      	(__set_fpscr): Use an access via GOT for PIC case.
      
      From-SVN: r70347
      Kaz Kojima committed
    • configure.in (intermodule): Make switch test more portable. · 0c46c5c7
      * configure.in (intermodule): Make switch test more portable.
      * configure: Regenerate.
      
      From-SVN: r70346
      Kelley Cook committed
    • Makefile.in (cleanstrap): Pass BOOT_CFLAGS to bootstrap. · 727793cb
      * Makefile.in (cleanstrap): Pass BOOT_CFLAGS to bootstrap.
      (restrap): Likewise.
      
      From-SVN: r70345
      Kelley Cook committed
    • Daily bump. · ee0a0f7b
      From-SVN: r70343
      GCC Administrator committed
  3. 11 Aug, 2003 6 commits