- 22 May, 2001 13 commits
-
-
* combine.c (subst): Do not substitute for a register as a destination subreg/strict_low_part/zero_extract. From-SVN: r42429
Richard Henderson committed -
From-SVN: r42428
Per Bothner committed -
* combine.c (simplify_comparison): Update op1 after constant extension. * recog.c (const_int_operand): Accept only constants valid for the given mode. * genrecog.c: Update comments wrt const_int_operand. From-SVN: r42427
Richard Henderson committed -
From-SVN: r42426
Mark Mitchell committed -
* Makefile.am (libgcj_la_DEPENDENCIES): Add $(nat_files). (libgcj_la_LIBADD): Likewise. (libgcjx_la_DEPENDENCIES, libgcjx_la_LIBADD): Add $(x_nat_files). From-SVN: r42424
Per Bothner committed -
* emit-rtl.c (init_emit_once): Zero unused memory in a CONST_DOUBLE. From-SVN: r42423
Richard Henderson committed -
2001-05-21 Stephen M. Webb <stephen@bregmasoft.com> * include/c_std/bits/std_cstring.h (memchr): Define "C" functions to __glibcpp_memchr. (strchr): Same, but to __glibcpp_strchr. (strpbrk): Same. (strrchr): Same. (strstr): Same. * include/c_std/bits/std_cwchar.h (wcschr): Same. (wcsbrk): Same. (wcsrchr): Same. (wcsstr): Same. (wmemchr): Same. From-SVN: r42421
Benjamin Kosnik committed -
2001-05-21 Benjamin Kosnik <bkoz@kredhat.com> * testsuite/21_strings/c_strings.cc (main): Fix. From-SVN: r42420
Benjamin Kosnik committed -
* gcj/javaprims.h (_Jv_FormatInt): New declaration. * java/lang/natString.cc (_JvFormatInt): New primitive, with logic taken from old Integer.toString code. (Integer::valueOf): Use _Jv_FormatInt. * java/lang/Integer.java (toString): Just use call String.valueOf. * java/lang/Long.java (toString): Fix typo in comment. * java/lang/String.java (valueOf(int)): Make native. * java/lang/StringBuffer.java (append(int)): Make native. * java/lang/natStringBuffer.cc: New file, for append(jint). * Makefile.am (ant_source_files): Add java/lang/natStringBuffer.cc. From-SVN: r42419
Per Bothner committed -
* tree.h (type_num_arguments): Declare it. * tree.c (type_num_arguments): New function. From-SVN: r42418
Mark Mitchell committed -
From-SVN: r42415
Jason Merrill committed -
From-SVN: r42414
Jason Merrill committed -
call.c (build_op_delete_call): Ignore exception-specifications when looking for matching delete operators. * call.c (build_op_delete_call): Ignore exception-specifications when looking for matching delete operators. * init.c (build_new_1): Compute whether or not the allocation function used is a placement allocation function or not, and communicate this information to build_op_delete_call. From-SVN: r42413
Mark Mitchell committed
-
- 21 May, 2001 27 commits
-
-
* dwarf2out.c (current_funcdef_number): Move outside dwarf2 conditional ifdef. From-SVN: r42411
Richard Henderson committed -
* jcf-parse.c (read_class): If class is from .class or .zip file and it's already been read, don't push/pop parser context. From-SVN: r42407
Per Bothner committed -
* gcc.c-torture/compile/920520-1.x: Merge previous contents into this file. From-SVN: r42406
Geoffrey Keating committed -
From-SVN: r42405
Tom Tromey committed -
* config/rs6000/rs6000.md (maxsf3): Use rs6000_emit_minmax. (maxsf3+1): Delete. (minsf3): Use rs6000_emit_minmax. (minsf3+1): Generalize to handle both SMIN and SMAX. Use rs6000_emit_minmax. (movsfcc): Use rs6000_emit_cmove. (fselsfsf4): Don't compare a CONST_INT with a floating-point value. Don't generate emit_fselsfsf4. (fseldfsf4): Likewise. (maxdf3): Use rs6000_emit_minmax. (maxdf3+1): Delete. (mindf3): Use rs6000_emit_minmax. (mindf3+1): Generalize to handle both SMIN and SMAX. Use rs6000_emit_minmax. (movdfcc): Use rs6000_emit_cmove. (fseldfdf4): Don't compare a CONST_INT with a floating-point value. Don't generate emit_fselsfsf4. (fselsfdf4): Likewise. * config/rs6000/rs6000.c (zero_fp_constant): New predicate. (min_max_operator): New predicate. (rs6000_emit_cmove): New function. (rs6000_emit_minmax): New function. * config/rs6000/rs6000-protos.h: Prototype new functions. * config/rs6000/rs6000.h (PREDICATE_CODES): Add zero_fp_constant and min_max_operator. * config/rs6000/rs6000.c (output_cbranch): Handle all conditional types in the switch statement. From-SVN: r42404
Geoffrey Keating committed -
* c-decl.c (finish_decl): Don't set DECL_C_HARD_REGISTER for non-register variables. * extend.texi: Document that asm-specifications do not make sense for non-static local variables. From-SVN: r42403
Mark Mitchell committed -
2001-05-18 Andrew Haley <aph@cambridge.redhat.com> * include/dwarf2-signal.h: New file. * configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC. * configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC. * configure: Rebuilt. From-SVN: r42400
Andrew Haley committed -
From-SVN: r42396
Jason Merrill committed -
* class.c (build_vtable_entry_ref): Lose vtbl parm. Fix for new abi. (build_vtbl_ref): Adjust. (dfs_accumulate_vtbl_inits): Set TREE_CONSTANT on the vtable address. * decl2.c (lang_f_options): Remove huge-objects, vtable-thunks. Re-add vtable-gc. (unsupported_options): Correspondingly. * decl2.c (maybe_make_one_only): Check flag_weak, not supports_one_only(). From-SVN: r42393
Jason Merrill committed -
* class.c (build_vtable): Set DECL_ASSEMBLER_NAME for vtables here. (get_vtable_decl, build_vtt): Not here. From-SVN: r42392
Jason Merrill committed -
* dbxout.c (MINIMAL_DEBUG, flag_minimal_debug): Lose. (dbxout_type_fields): Lose minimal_debug support. (dbxout_type_methods, dbxout_type): Likewise. From-SVN: r42391
Jason Merrill committed -
From-SVN: r42389
Jason Merrill committed -
* cp-tree.def (START_CATCH_STMT): Lose. * dump.c (cp_dump_tree): Don't dump it. Do dump HANDLER_PARMS. * tree.c (cp_statement_code_p): Don't case it. * semantics.c (cp_expand_stmt): Likewise. * except.c (expand_start_catch_block): Don't start any blocks. Return the type. (expand_end_catch_block): Don't end any blocks. * parse.y (handler): Don't pass anything from finish_handler_parms to finish_handler. * pt.c (tsubst_expr): Likewise. * semantics.c (begin_handler): Call note_level_for_catch here. (finish_handler_parms): Don't return anything. (genrtl_catch_block, begin_catch_block): Lose. (genrtl_handler): Call expand_start_catch here. * cp-tree.h (START_CATCH_TYPE): Lose. (HANDLER_TYPE): New. From-SVN: r42388
Jason Merrill committed -
From-SVN: r42387
Jason Merrill committed -
2001-05-17 Andrew Haley <aph@redhat.com> * config/rs6000/linux.h (MD_FALLBACK_FRAME_STATE_FOR): New. From-SVN: r42386
Andrew Haley committed -
* gcc.c-torture/unsorted/msp.c (A_SIZE): Define according to STACK_SIZE; * gcc.c-torture/compile/991214-2.c (HISTO_SIZE): Define according to STACK_SIZE; Use it to define size of add_histo array. * gcc.c-torture/compile/920723-1.c (GITT_SIZE): Define according to STACK_SIZE. (f): Use GITT_SIZE to define size of gitt local table. * gcc.c-torture/compile/930621-1.c (BYTEMEM_SIZE): Define according to STACK_SIZE; Use it to define size of bytemem array. From-SVN: r42384
Stephane Carrez committed -
* gcc.c-torture/compile/20000804-1.x: New file, this test fails on 68HC11/HC12 due to the asm instruction. * gcc.c-torture/compile/20001205-1.x: New file, ditto. * gcc.c-torture/compile/920520-1.x: Likewise. * gcc.c-torture/compile/20001226-1.x: New file, this test fails on 68HC11/HC12 because the function is larger than 64K. * gcc.c-torture/compile/961203-1.x: New file, this test fails on 68HC11/HC12 because the structure is too large. From-SVN: r42381
Stephane Carrez committed -
* configure.in: Update boehm-gc include dir for new GC version. * configure: Rebuilt. * exception.cc: Only include <gc.h>. Remove TRUE/FALSE hacks and extern "C" wrapper. * boehm.cc: Update includes for new GC version. MAKE_PROC is now GC_MAKE_PROC. mark_proc is now GC_mark_proc. * posix-threads.cc: Only include <gc.h>. Don't need to wrap with extern "C". From-SVN: r42380
Bryce McKinlay committed -
* README, README.Mac, README.OS2, README.QUICK, README.alpha, README.amiga, README.debugging, README.dj, README.hp, README.linux, README.rs6000, README.sgi, README.solaris2, README.uts, README.win32, SCoptions.amiga, backptr.h, barrett_diagram, dbg_mlc.h, gc.h, gc.man, gc_alloc.h, gc_cpp.h, gc_hdrs.h, gc_mark.h, gc_priv.h, gc_private.h, gc_typed.h, gcconfig.h, hpux_irix_threads.c, makefile.depend, nursery.c, solaris_threads.h, test.c, test_cpp.cc, weakpointer.h, cord/README, cord/SCOPTIONS.amiga, cord/SMakefile.amiga, cord/cord.h, cord/ec.h, cord/gc.h, cord/private/cord_pos.h, include/backptr.h, include/gc_copy_descr.h, include/gc_nursery.h: Remove obsolete/moved files. From-SVN: r42379
Bryce McKinlay committed -
From-SVN: r42378
GCC Administrator committed -
* dwarf2out.c (DEBUG_FRAME_SECTION): Rename from FRAME_SECTION. Update all users. From-SVN: r42376
Richard Henderson committed -
which included commits to RCS files with non-trunk default branches. From-SVN: r42374
Bryce McKinlay committed -
From-SVN: r42370
Bryce McKinlay committed -
* dwarf2out.c (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION, DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_STR_SECTION): Rename from s/DEBUG_//. Update all users. * dwarfout.c (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION, DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION): Likewise. * config/mips/iris6.h (DEBUG_SFNAMES_SECTION, DEBUG_SRCINFO_SECTION, DEBUG_MACINFO_SECTION, DEBUG_PUBNAMES_SECTION, DEBUG_ARANGES_SECTION, DEBUG_FRAME_SECTION, DEBUG_ABBREV_SECTION): Rename as above. (DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New. * config/ia64/ia64.h (DEBUG_ABBREV_SECTION, DEBUG_ARANGES_SECTION, DEBUG_PUBNAMES_SECTION): Rename as above. (DEBUG_MACINFO_SECTION, DEBUG_LOC_SECTION, DEBUG_STR_SECTION): New. From-SVN: r42368
Richard Henderson committed -
From-SVN: r42367
Richard Henderson committed -
optabs.c (emit_cmp_and_jump_insns): Don't swap commutative operands unless the operation is commutative. * optabs.c (emit_cmp_and_jump_insns): Don't swap commutative operands unless the operation is commutative. From-SVN: r42366
Richard Henderson committed -
* fold-const.c (tree_expr_nonnegative_p): Detect more non-negative cases. testsuite: * g++.old-deja/g++.warn/compare1.C: New test. * gcc.dg/compare4.c: New test. From-SVN: r42365
Kaveh R. Ghazi committed
-