- 18 Mar, 2002 8 commits
-
-
2002-03-18 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.h (PREDICATE_CODES): Add PARALLEL to any_operand. From-SVN: r50943
Aldy Hernandez committed -
* config/alpha/alpha.c (alpha_emit_set_const_1): Build add insns explicitly. From-SVN: r50942
Richard Henderson committed -
mmix.md ("fixuns_truncdfdi2"): Use (unsigned_fix:DI (unsigned_fix:DF op1)), not (unsigned_fix:DI (fix:DF op1)). * config/mmix/mmix.md ("fixuns_truncdfdi2"): Use (unsigned_fix:DI (unsigned_fix:DF op1)), not (unsigned_fix:DI (fix:DF op1)). From-SVN: r50940
Hans-Peter Nilsson committed -
From-SVN: r50938
Kaveh R. Ghazi committed -
PR c++/4381 * libsupc++/eh_personality.cc (get_adjusted_ptr): New static fn. (check_exception_spec): Call it. Take the thrown pointer. (__cxa_call_unexpected): Pass it. (PERSONALITY_FUNCTION): Likewise. Use get_adjusted_ptr. From-SVN: r50936
Jason Merrill committed -
From-SVN: r50935
Kaveh R. Ghazi committed -
From-SVN: r50933
Kaveh R. Ghazi committed -
PR c++/4460 * class.c (build_base_path): Virtual base layout is fixed in in-charge [cd]tors. From-SVN: r50931
Jason Merrill committed
-
- 17 Mar, 2002 19 commits
-
-
From-SVN: r50930
Kaveh R. Ghazi committed -
From-SVN: r50929
Jason Merrill committed -
* config/ia64/ia64.c (ia64_attribute_table): Move before targetm definition. Make static. From-SVN: r50927
Richard Henderson committed -
* c-common.h (yyparse, c_common_parse_file): New. * c-lang.c: Include c-common.h. (LANG_HOOKS_PARSE_FILE): Redefine. * c-lex.c: Include c-common.h. (yyparse): Rename c_common_parse_file. Call yyparse. * c-parse.in (yyparse): Remove macro. * c-tree.h (yyparse_1): Remove. * langhooks-def.h (LANG_HOOKS_PARSE_FILE): New. (LANG_HOOKS_INITIALIZER): Update. * langhooks.h (struct lang_hoooks): New hook parse_file. * toplev.c (compile_file): Use parse_file hook. * tree.h (yyparse): Remove. ada: * misc.c (LANG_HOOKS_PARSE_FILE): Redefine. (yyparse): Rename gnat_parse_file. cp: * cp-lang.c (LANG_HOOKS_PARSE_FILE): Redefine. * parse.y (yyparse): Remove macro. f: * com.c (LANG_HOOKS_PARSE_FILE): Redefine. * com.h (ffe_parse_file): New. * parse.c (NAME_OF_STDIN): Remove. (yyparse): Rename ffe_parse_file. java: * java-tree.h (java_parse_file): New. * jcf-parse.c (yyparse): Rename java_parse_file. * lang.c (LANG_HOOKS_PARSE_FILE): Redefine. objc: * objc-lang.c (LANG_HOOKS_PARSE_FILE): Redefine. From-SVN: r50926
Neil Booth committed -
re PR other/5874 (gcc-3.1 20020304 (prerelease) FAILs in libjava testsuite with RUNTESTFLAGS="--target_board 'unix{-fPIC,-fpic,}'") * libjava.jni/jni.exp (gcj_jni_build_header): Use local_exec, not target_compile. Fixes PR other/5874. From-SVN: r50923
Tom Tromey committed -
From-SVN: r50922
Neil Booth committed -
From-SVN: r50921
Neil Booth committed -
From-SVN: r50920
Anthony Green committed -
PR c++/5757 * init.c (build_new_1): Pass the right pointer to op delete. From-SVN: r50917
Jason Merrill committed -
From-SVN: r50916
Jason Merrill committed -
From-SVN: r50914
Neil Booth committed -
* config/mmix/mmix.md ("truncdfsf2"): Correct operator is float_truncate, not fix. ("*truncdfsf2_real"): Ditto. ("*nonlocal_goto_receiver_expanded"): Fix output template formatting. From-SVN: r50913
Hans-Peter Nilsson committed -
From-SVN: r50912
Hans-Peter Nilsson committed -
From-SVN: r50910
GCC Administrator committed -
* Makefile.am: Escape quotes in echo. * Makefile.in: Rebuilt. From-SVN: r50905
Bryce McKinlay committed -
* Makefile.am: Define ffitest_OBJECTS. * Makefile.in: Rebuilt. From-SVN: r50904
Bryce McKinlay committed -
From-SVN: r50902
Bryce McKinlay committed -
zlib: * Makefile.am: Make target library a convenience library. * Makefile.in: Rebuilt. libffi: * Makefile.am: libfficonvenience -> libffi_convenience. * Makefile.in: Rebuilt. boehm-gc: * Makefile.am: Make a convenience library. * Makefile.in: Rebuilt. libjava: Build a single libgcj.so, without separate gc and zlib libraries. * configure.in: Use convenience libraries for boehm-gc and zlib. Set SYS_ZLIBS if system zlib is used. * configure: Rebuilt. * Makefile.am: Use boehm-gc and zlib convenience libraries. * Makefile.in: Rebuilt. * libtool-version: Increment .so version number. From-SVN: r50900
Bryce McKinlay committed -
* config/mips/mips.h (CAN_ELIMINATE): Don't eliminate rap to $fp (s8), but rather HARD_FRAME_POINTER_REGNUM. Add parentheses where appropriate. Make the second reference to leaf_function_p a function call, as intended. Reindented. From-SVN: r50899
Alexandre Oliva committed
-
- 16 Mar, 2002 13 commits
-
-
* config/mips/mips.h (ISA_HAS_COND_TRAP): Not available on MIPS16. * config/mips/mips.md (trap) [TARGET_MIPS16]: Emit `break 0'. From-SVN: r50898
Alexandre Oliva committed -
* config/mips/mips.md (addsi3, adddi3): Use scratch register to add register to non-constant into sp. From-SVN: r50897
Alexandre Oliva committed -
* config/mips/mips-protos.h (embedded_pic_fnaddr_reg): New. * config/mips/mips.h (embedded_pic_fnaddr_rtx): Lose. (mips16_gp_pseudo_rtx): Lose. (INIT_EXPANDERS): Deleted. * config/mips/mips.c (mips_init_machine_status): New. (mips_free_machine_status): New. (mips_mark_machine_status): New. (override_options): Set them. (embedded_pic_fnaddr_rtx, mips16_gp_pseudo_rtx): Moved to... (struct machine_function): ... new. Replaced all references. (mips_add_gc_roots): Don't mark them. (embedded_pic_fnaddr_reg): New, extracted from... (embedded_pic_offset): ... here. * config/mips/mips.md (movdi): Call embedded_pic_fnaddr_reg. (movsi): Likewise. From-SVN: r50896
Alexandre Oliva committed -
From-SVN: r50893
Bryce McKinlay committed -
* Makefile.am: Use empty -classpath flag in addition to -bootclasspath. * Makefile.in: Rebuilt. From-SVN: r50892
Bryce McKinlay committed -
* parse.y (craft_constructor): Return the constructor decl. (java_expand_classes): Update comments. (lookup_method_invoke): Call fix_constructors immediately for anonymous class. Fixes PR java/5935. From-SVN: r50891
Bryce McKinlay committed -
cp: PR c++/4361 * cp-tree.h (CLASSTYPE_METHOD_VEC): Document where templated conversion operators go. (struct lang_decl_flags): Add template_conv_p and unused bitfields. (DECL_TEMPLATE_CONV_FN_P): New macro. * call.c (build_user_type_conversion_1): Don't check second type conversion of overload set first. * class.c (add_method): Make sure templated conversion operators all end up on slot 2. * lex.c (do_identifier): A conversion operator token might be satisfied by a templated conversion operator. * mangle.c (struct globals) Add internal_mangling_p member. (write_template_param): Do internal mangling, if needed. (mangle_conv_op_name_for_type): Request internal mangling. * pt.c (check_explicit_specialization): Use CLASSTYPE_FIRST_CONVERSION_SLOT. (template_parm_this_level_p): New function. (push_template_decl_real): Determine DECL_TEMPLATE_CONV_FN_P. * search.c (lookup_fn_fields_1): Template conversions will be on the first slot. * typeck.c (build_component_ref): Preserve the type of an conversion operator name on the overload type. (build_x_function_call): Retrieve the conversion operator name. testsuite: * g++.dg/template/conv1.C: New test. * g++.dg/template/conv2.C: New test. * g++.dg/template/conv3.C: New test. * g++.dg/template/conv4.C: New test. From-SVN: r50889
Nathan Sidwell committed -
From-SVN: r50887
Alexandre Oliva committed -
From-SVN: r50884
Neil Booth committed -
* config/m68hc11/m68hc11.c (m68hc11_override_options): Don't use soft registers by default for 68HC12. (m68hc11_conditional_register_usage): Don't use Z register for 68HC12 when compiling with -fomit-frame-pointer. (expand_prologue): Use push/pop to allocate 4-bytes of locals on 68HC12. (expand_epilogue): Likewise. (m68hc11_gen_rotate): Use exg when rotating by 8. From-SVN: r50882
Stephane Carrez committed -
* config/m68hc11/m68hc11-protos.h (ix_reg): Declare. * config/m68hc11/m68hc11.md ("addsi3"): Use general_operand for sources. (splits): Remove unused add splits. ("*addhi3_68hc12"): Tune constraints. ("addhi_sp"): Try to use X instead of Y in all cases and if the constant fits in 8-bits and D is dead use abx/aby instructions. ("*addhi3"): Remove extern declaration of ix_reg. ("*subsi3"): Optimize and provide new split. ("subhi3"): Cleanup. ("*subhi3_sp"): Avoid saving X if we know it is dead. (arith splits): For 68hc12 save the address register on the stack and do the arithmetic operation with a pop. From-SVN: r50880
Stephane Carrez committed -
* config/m68hc11/m68hc11.md ("*movqi_68hc12"): Fix constraints, avoid allocating QImode in address registers. ("*movqi_m68hc11"): Likewise. From-SVN: r50878
Stephane Carrez committed -
From-SVN: r50876
Jan Hubicka committed
-