summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * output.h (ctors_section, dtors_section, bss_section): Prototype.ghazi1999-10-2418-27/+34
| | | | | | | | | | | | | | | | | | | | | | * alpha/alpha-interix.h (text_section): Delete prototype. * alpha/elf.h (text_section): Likewise. * arm/linux-elf.h (text_section): Likewise. * arm/linux-telf.h (text_section): Likewise. * c4x/c4x.h (text_section): Likewise. * dsp16xx/dsp16xx.h (bss_section): Likewise. * elfos.h (text_section): Likewise. * i386/aix386ng.h (text_section): Likewise. * i386/i386-interix.h (text_section): Likewise. * i386/sco5.h (text_section): Likewise. * i386/svr3gas.h (text_section): Likewise. * nextstep.h (text_section): Likewise. * psos.h (text_section): Likewise. * ptx4.h (text_section): Likewise. * svr3.h (text_section): Likewise. * svr4.h (text_section, ctors_section, dtors_section): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30145 138bc75d-0d04-0410-961f-82ee72b054a4
* * final.c (peephole): Delete prototype.ghazi1999-10-245-7/+25
| | | | | | | | | | | | | * gcse.c (process_insert_insn, pre_edge_insert): Add prototypes. (pre_insert_copies): Remove unused variable `bb'. * genrecog.c (debug_decision_0, debug_decision_list, main): Add prototypes. * output.h (peephole): Add prototype. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30144 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris6.h (SUBTARGET_ASM_OPTIMIZING_SPEC): Define tommitchel1999-10-242-0/+10
| | | | | | | -O0. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30143 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-10-245-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30142 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/991023-1.c: New test.law1999-10-242-1/+29
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30141 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (integrate_decl_tree): Tweak setting of DECL_CONTEXTmmitchel1999-10-242-17/+22
| | | | | | | for inlined declarations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30140 138bc75d-0d04-0410-961f-82ee72b054a4
* * POTFILES.in: Track files recently added/deleted/moved.manfred1999-10-232-18/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30139 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-23 08:51 -0700 Zack Weinberg <zack@bitmover.com>zack1999-10-234-3/+59
| | | | | | | | | | | | | | | | * hashtab.c (find_hash_table_entry): When returning a DELETED_ENTRY slot, change it to EMPTY_ENTRY first. (clear_hash_table_slot): New function which deletes an entry by its position in the table, not its value. (traverse_hash_table): New function which calls a hook function for every live entry in the table. * hashtab.h: Give hash_table_t a struct tag. Add prototypes for clear_hash_table_slot and traverse_hash_table. Correct prototype of all_hash_table_collisions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30138 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-10-235-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30137 138bc75d-0d04-0410-961f-82ee72b054a4
* regenjason1999-10-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30136 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (logical_binary_operator): New fucntion.law1999-10-234-13/+208
| | | | | | | | | | | | | * arm.h (logical_binary_operator): Declare it. (PREDICATE_CODES): Handle logical_binary_operator. * arm.md (anddi3, anddi_zesidi_di, anddi_sesdi_di): Use "#" for output constraints. Add appropriate splitters. (anddi_notdi_di, anddi_notzesidi_di, anddi_notsesidi_di): Likewise. (iordi3, iordi_zesidi_di, iordi_sesidi_di): Likewise. (xordi3, xordi_zesidi_di, xordi_sesidi_di): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30135 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix register elimination problemcrux1999-10-224-220/+382
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30134 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in: Rebuilt.tromey1999-10-2211-26/+229
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (java/lang/ClassLoader.h): New target. * java/lang/natClassLoader.cc (_Jv_FindClass): Removed reference to `redirect'. * include/java-props.h (_Jv_Compiler_Properties): Changed declaration. * gcj/array.h (JvRunMain, _Jv_RunMain): Don't declare. * include/jvm.h (_Jv_GCSetInitialHeapSize, _Jv_GCSetMaximumHeapSize): Declare. (JvRunMain, _Jv_RunMain): Declare. (_Jv_SetMaximumHeapSize, _Jv_SetInitialHeapSize): Declare. * nogc.cc (_Jv_GCSetInitialHeapSize): New function. (_Jv_GCSetMaximumHeapSize): Likewise. * boehm.cc (_Jv_GCSetInitialHeapSize): New function. (_Jv_GCSetMaximumHeapSize): Likewise. * prims.cc (parse_heap_size): New function. (_Jv_SetInitialHeapSize): Likewise. (_Jv_SetMaximumHeapSize): Likewise. (_Jv_Compiler_Properties): New global. * gij.cc (help): New function. (version): Likewise. (heap_size): Likewise. (heap_max_size): Likewise. (main): Parse arguments. Set _Jv_Compiler_Properties. Include <config.h>, <java-props.h>. (_Jv_Compiler_Properties): Removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30133 138bc75d-0d04-0410-961f-82ee72b054a4
* * jvgenmain.c (main): _Jv_Compiler_Properties now an extern; settromey1999-10-222-1/+8
| | | | | | | in generated `main'. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30132 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md: Add missing `y' modifiers to uses of fst, fstp, fld,mmitchel1999-10-222-51/+56
| | | | | | | and fld. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30131 138bc75d-0d04-0410-961f-82ee72b054a4
* Use C-coded tests and fixes for #endif/#else labelskorbb1999-10-227-81/+344
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30130 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-10-225-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30129 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.def (EMPTY_CLASS_EXPR): New tree node.mmitchel1999-10-221-0/+4
| | | | | | | | | * call.c (build_call): Use EMPTY_CLASS_EXPR instead of RTL_EXPR. * expr.c (cplus_expand_expr): Expand it. * ir.texi: Document EMPTY_CLASS_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30128 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Oct 21 01:27:31 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco1999-10-223-10/+9
| | | | | | | | | | | * parse.y (resolve_qualified_expression_name): Handle MODIFY_EXPR. (qualify_ambiguous_name): Likewise. This fixes the net PR #56 (http://sourceware.cygnus.com/ml/java-prs/1999-q3/msg00131.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30127 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Oct 20 01:41:47 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>apbianco1999-10-223-8/+42
| | | | | | | | | | | | | | * parse.y (java_complete_tree): fold_constant_for_init to work on permanent_obstack. (java_complete_lhs): Likewise. (array_constructor_check_entry): Complete an initializer element on permanent_obstack. This patch fixes the net PR #37 (http://sourceware.cygnus.com/ml/java-prs/1999-q3/msg00043.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30126 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (cse.o): Depend on hashtab.h, not splay-tree.h. Alsolaw1999-10-222-1/+6
| | | | | | | depend on ggc.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30125 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.1: Document exit codes.law1999-10-222-1/+10
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30124 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-21 Mark Mitchell <mark@codesourcery.com>mmitchel1999-10-222-12/+13
| | | | | | | | * dump.c (dequeue_and_dump): Replace several uses of queue_and_dump_index with dump_child. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30123 138bc75d-0d04-0410-961f-82ee72b054a4
* * calls.c: Include tm_p.h later, so everything we need is defined.ghazi1999-10-2112-145/+242
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * expr.c: Likewise. * function.c: Likewise. * except.c: Include tm_p.h. * sparc.c: Likewise. (dwarf2out_cfi_label): Don't prototype. (check_return_regs, epilogue_renumber, ultra_cmove_results_ready_p, ultra_fpmode_conflict_exists, ultra_find_type, ultra_build_types_avail, ultra_flush_pipeline, ultra_rescan_pipeline_state, set_extends, ultra_code_from_mask, ultra_schedule_insn): Add static prototype. (data_segment_operand, text_segment_operand): Call itself with the proper number of arguments. (sparc_flat_save_restore, sparc_v8plus_shift): Constify a char*. * sparc.h: Move all declarations to sparc-protos.h. (SELECT_RTX_SECTION): Pass a missing MODE argument to symbolic_operand. * sparc/sysv4.h (SELECT_RTX_SECTION): Likewise. * config/svr4.h (text_section, ctors_section, dtors_section): Add Prototypes. (ASM_OUTPUT_SECTION_NAME, UNIQUE_SECTION, ASM_FINISH_DECLARE_OBJECT, ASM_OUTPUT_LIMITED_STRING, ASM_OUTPUT_ASCII): Constify a char*. * sparc-protos.h: New file for sparc prototypes. cp: * expr.c: Include tm_p.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30122 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (record_insns, contains): Always declare and define.ghazi1999-10-212-5/+8
| | | | | | | (record_insns): Mark with ATTRIBUTE_UNUSED. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30121 138bc75d-0d04-0410-961f-82ee72b054a4
* Apply patches submitted by eCos team.nickc1999-10-214-13/+32
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30120 138bc75d-0d04-0410-961f-82ee72b054a4
* Allos suppression of some ARM multilibsnickc1999-10-212-0/+73
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30119 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (SCOPE_PARTIAL_P): New macro.mmitchel1999-10-216-36/+116
| | | | | | | | | | | | | | | (pushlevel_temporary): Remove. (add_scope_stmt): New function. * decl.c (pushlevel_temporary): Remove. (poplevel): Use add_scope_stmt. (start_decl_1): Likewise. * semantics.c (add_scope_stmt): New function. (do_pushlevel): Use it. (do_poplevel): Use it. (expand_stmt): Check SCOPE_PARTIAL_P. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30118 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-10-215-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30117 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.def (EMPTY_CLASS_EXPR): New tree node.mmitchel1999-10-214-7/+23
| | | | | | | | | * call.c (build_call): Use EMPTY_CLASS_EXPR instead of RTL_EXPR. * expr.c (cplus_expand_expr): Expand it. * ir.texi: Document EMPTY_CLASS_EXPR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30116 138bc75d-0d04-0410-961f-82ee72b054a4
* * sparc.md (movsf_const_intreg): If splitting, length must be > 1.law1999-10-212-2/+5
| | | | | | | (movdf_const_intreg_sp64): Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30112 138bc75d-0d04-0410-961f-82ee72b054a4
* * local-alloc.c (update_equiv_regs): Check the correct insnlaw1999-10-212-1/+7
| | | | | | | for pre-existing REG_EQUIV notes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30111 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (cse_end_of_basic_block): Don't return the end of a basicmmitchel1999-10-212-0/+15
| | | | | | | | block reached by a branch if we're not going to actually process this block git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30109 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix noncompile/940510-1.c testsuite failures.wilson1999-10-202-1/+6
| | | | | | | | * noncompile/noncompile.exp: For 940510-1.c, change compiler_output to look for one error message instead of two. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30108 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix numerous -O3 -g testsuite failures for DWARF2 targets.wilson1999-10-202-0/+18
| | | | | | | | * integrate.c (integrate_decl_tree): Set DECL_CONTEXT to 0 if this is a local extern function declaration. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30107 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (ix86_expand_prologue): Properly wrap USE aroundrth1999-10-202-1/+7
| | | | | | | reg for CALL_INSN_FUNCTION_USAGE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30106 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu Oct 14 18:51:37 1999 Andrew Haley <aph@cygnus.com>aph1999-10-202-4/+9
| | | | | | | | * config/mips/mips.md (movdf_internal1a): Allow floating-point move between GP_REGs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30105 138bc75d-0d04-0410-961f-82ee72b054a4
* Wed Oct 20 15:36:11 1999 Andrew Haley <aph@cygnus.com>aph1999-10-202-1/+7
| | | | | | | | * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Take account of the mode size when finding out if an offset is legal. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30104 138bc75d-0d04-0410-961f-82ee72b054a4
* * basic-block.h (PROP_*): Move constants from ...rth1999-10-208-82/+172
| | | | | | | | | | | | | | | | | | | | | | | | * flow.c: ... here. (compute_bb_for_insn): Free the array before reallocating. (update_life_info): New arg PROP_FLAGS; pass on to propagate_block. (allocate_reg_life_data): Reset all reg variables collected by propagate_block. (get_block_head_tail): Don't convert from bb to block. (get_bb_head_tail): New. Update all callers of get_block_head_tail. (find_insn_reg_weight): Take block not bb. (schedule_block): Don't set block num for moved insns. (schedule_region): Don't update_life_info or find_insn_reg_weight. (schedule_insns): Do it here instead. * combine.c (combine_instructions): Invoke compute_bb_for_insn before update_life_info. * recog.c (split_all_insns, peephole2_optimize): Update for new arg to update_life_info. * rtlanal.c (remove_note): Cope with NULL note. * toplev.c (rest_of_compilation): Don't invoke recompute_reg_usage if we did sched1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30103 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-page.c: Try MAP_ANON if we don't have MAP_ANONYMOUS.rearnsha1999-10-202-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30102 138bc75d-0d04-0410-961f-82ee72b054a4
* (split_edge): Handle casesi insns.rearnsha1999-10-202-0/+14
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30101 138bc75d-0d04-0410-961f-82ee72b054a4
* (merge_blocks_move_predecessor_nojumps): Re-order the basicrearnsha1999-10-202-3/+16
| | | | | | | block records so that merge_blocks_nomove will clean up correctly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30100 138bc75d-0d04-0410-961f-82ee72b054a4
* (jump_optimize_1): More accurately detect casesi insns.rearnsha1999-10-202-4/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30099 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.law1999-10-205-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30098 138bc75d-0d04-0410-961f-82ee72b054a4
* * cp-tree.h (DECL_NAMESPACE_SCOPE_P): Don't treat templatemmitchel1999-10-203-3/+16
| | | | | | | parameters as having namespace scope. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30097 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (call, call_value): Do not emit a blockage after restoringlaw1999-10-202-22/+9
| | | | | | | the PIC register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30096 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-typeck.c (c_expand_asm_operands): Fix typo.mmitchel1999-10-203-1/+16
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30095 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-19 Bryce McKinlay <bryce@albatross.co.nz>bryce1999-10-204-0/+35
| | | | | | | | | | | * libjava.compile/invokeinterface: New directory. * libjava.compile/invokeinterface/Test.java: New file. Test code for PR gcj/71 and PR gcj/72. * libjava.compile/invokeinterface/A.java: New file. * libjava.compile/invokeinterface/B.java: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30094 138bc75d-0d04-0410-961f-82ee72b054a4
* * jcf-parse.c (parse_source_file): Call jcf_dependency_add_file.tromey1999-10-192-0/+7
| | | | | | | From Mike Moreton <mike@pillim.demon.co.uk>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30093 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-10-19 Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr>gdr1999-10-192-2/+6
| | | | | | | * std/valarray_meta.h: (_BinClos::_BinClos): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30092 138bc75d-0d04-0410-961f-82ee72b054a4