summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * doc/extend.texi, doc/gcc.texi, doc/install-old.texi,jsm282001-06-248-70/+76
| | | | | | | | doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Remove uses of @refill. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43545 138bc75d-0d04-0410-961f-82ee72b054a4
* * (movsi_insv_1, movsi_insv_1_rex64): Allow immediate operand.hubicka2001-06-242-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43544 138bc75d-0d04-0410-961f-82ee72b054a4
* * builtins.c (expand_builtin_expect_jump): Disable if therth2001-06-242-0/+21
| | | | | | | expression can't be re-evaluated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43543 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix oinitialisation of frame pointer in interrupt functions.nickc2001-06-243-15/+60
| | | | | | | Fix compile time warnings git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43540 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-06-245-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43538 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/crtfastmath.c: New file.rth2001-06-247-9/+72
| | | | | | | | | | | | * config/alpha/t-crtfm: New file. * config/alpha/elf.h (ENDFILE_SPEC): Use crtfastmath.o. * config/alpha/osf.h (ENDFILE_SPEC): Likewise. * config/alpha/t-crtbe (EXTRA_PARTS): Add pieces defined here. * config.gcc (alpha-{linux,freebsd,netbsd,osf}): Use alpha/t-crtfm; do not set extra_parts here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43537 138bc75d-0d04-0410-961f-82ee72b054a4
* * libmath/stubs.c: Fix thinko.gdr2001-06-232-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43536 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/install-old.texi: Remove more documentation of configurejsm282001-06-233-77/+49
| | | | | | | | options. * doc/install.texi: Add it here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43534 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-24 David Edelsohn <dje@watson.ibm.com>gdr2001-06-232-1/+13
| | | | | | | | * libmath/stubs.c (sqrtf): Define. (tanf): Correct typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43532 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386-protos.h (emit_i387_cw_initialization): Declare.hubicka2001-06-234-145/+158
| | | | | | | | | | | | | | * i386.md (movsi_insv_1): Remove '*'. (fix_trunc?f?i2): Revamp to use control word parameters. (fix_trunc?i_1): Likewise; update splitters. (fix splitter): Remove. * i386.c (MAX_386_STACK_LOCALS): set to 3. (emit_i387_cw_initialization): New function. (output_fix_trunc): Do not initialize control word; kill dead code; simplify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43530 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-22 Jan van Male <jan.vanmale@fenk.wau.nl>apbianco2001-06-232-1/+5
| | | | | | | | | * zipfile.h: Use GCC_JCF_H instead of JCF_H. (http://gcc.gnu.org/ml/gcc-patches/2001-06/msg01427.html) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43529 138bc75d-0d04-0410-961f-82ee72b054a4
* * cppmacro.c (make_string_token): Avoid warning.neil2001-06-233-9/+25
| | | | | | | | | | (cpp_macro_definition): Prepend the macro name. Update comments. * cppmain.c (cb_define, dump_macro): Update for changes to cpp_macro_definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43528 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (attempt_auto_inc, try_pre_increment_1): Fix typo.hubicka2001-06-232-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43527 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-06-235-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43525 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-22 Benjamin Kosnik <bkoz@redhat.com>bkoz2001-06-237-247/+488
| | | | | | | | | | | | | | | | | * include/bits/stl_iterator.h (reverse_iterator): Inherit from iterator. (back_insert_iterator): Same. (front_insert_iterator): Same. (insert_iterator): Same. * testsuite/20_util/raw_storage_iterator.cc: Modify. * testsuite/24_iterators/reverse_iterator.cc: New file. * testsuite/24_iterators/back_insert_iterator.cc: New file. * testsuite/24_iterators/front_insert_iterator.cc: New file. * testsuite/24_iterators/insert_iterator.cc: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43524 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (mark_set_1, attempt_auto_inc, mark_used_reg,hubicka2001-06-223-20/+36
| | | | | | | | | | | | | | | try_pre_increment_1): compute REG_FREQ using bb->frequency. * regclass.c (loop_cost): Kill. (frequency): New global variable. (record_operand_costs): Replace loop_cost by frequency. (scan_one_insn): Likewise. (regclass): Likewise; set frequency according to bb->frequency. * flow.c (split_edge): Set frequency. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43523 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c (block_info_def): Add nvisited.hubicka2001-06-223-2/+49
| | | | | | | | | | | (propagate_freq): Count nvisited; re-queue delayed blocks; handle irreducible regions. * flow.c (dump_edge_info): Dump the probability of edge. (combine_predictions_for_insn): Dump the basic block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43522 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/gcc.texi: Update documentation of source files of Cjsm282001-06-222-10/+34
| | | | | | | compiler. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43520 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (-funsafe-math-optimizations): Document itsrth2001-06-222-1/+8
| | | | | | | possible effects at link time. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43519 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-22 Diego Novillo <dnovillo@redhat.com>dnovillo2001-06-225-11/+26
| | | | | | | | | | | | | | | | * basic-block.h (dump_edge_info): Declare. (clear_edges): Declare. (mark_critical_edges): Declare. * flow.c (dump_edge_info): Remove static declaration. (clear_edges): Ditto. (mark_critical_edges): Ditto. (free_basic_block_vars): Only clear edges and free basic block array if basic_block_info is not NULL. * ssa.c (compute_dominance_frontiers): Remove static declaration. * ssa.h (compute_dominance_frontiers): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43518 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c: (expected_value_to_br_prob): Check for const_true_rtxrth2001-06-222-2/+7
| | | | | | | instead of const1_rtx for true case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43517 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/crtfastmath.c: New file.rth2001-06-224-1/+52
| | | | | | | | * config/ia64/t-ia64 (EXTRA_PARTS): Include it. * config/ia64/linux.h (ENDFILE_SPEC): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43515 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-22 Phil Edwards <pme@sources.redhat.com>pme2001-06-2280-2295/+7
| | | | | | | | | | * include/*: Revert comment/license change from yesterday for all except libsupc++/unwind-cxx.h. * src/bitset.cc: Likewise. * src/strstream.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43513 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-22 Toshiyasu Morita <toshiyasu.morita@hsa.hitachi.com>geoffk2001-06-222-1/+5
| | | | | | | | * config/h8300/h8300.c (asm_file_start): Remove reference to "release F-1". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43512 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-common.c (verify_tree): Check for x being NULL.jsm282001-06-225-0/+29
| | | | | | | | | | | | * doc/c-tree.texi: Document COMPOUND_BODY of an empty COMPOUND_STMT. Fixes PR c/3259. testsuite: * gcc.dg/20010622-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43508 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/arm/arm.h (struct machine_function): Remove ra_rtx.dj2001-06-229-149/+33
| | | | | | | | | | | | | | | | | | | | | | | | * config/arm/arm.c (arm_mark_machine_status): Remove ra_rtx. (arm_return_addr): Use get_hard_reg_initial_val et al. * config/d30v/d30v.h (struct machine_function): Remove ra_rtx. * config/d30v/d30v.c (d30v_mark_machine_status): Remove ra_rtx. (d30v_return_addr): Use get_hard_reg_initial_val et al. * config/rs6000/rs6000.h (struct machine_function): Remove ra_rtx. * config/rs6000/rs6000.c (rs6000_override_options): Don't set mark_machine_status. (rs6000_mark_machine_status): Remove. (rs6000_return_addr): Use get_hard_reg_initial_val. (rs6000_ra_ever_killed): Use has_hard_reg_initial_val. * config/v850/v850.h (INIT_EXPANDERS): Delete. * config/v850/v850.c (struct machine_function): Delete. (v850_init_machine_status): Delete. (v850_mark_machine_status): Delete. (v850_free_machine_status): Delete. (v850_return_addr): Use get_hard_reg_initial_val. (v850_init_expanders): Delete. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43507 138bc75d-0d04-0410-961f-82ee72b054a4
* * predict.c (estimate_bb_frequencies): Do not handle conditionalhubicka2001-06-223-8/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | jumps jumping to fallthru basic block as conditional jumps. * tm.texi (GCOV_TYPE_SIZE): Document. * basic-block.h (gcov_type): Define. (struct edge_def): Use gcov_type for count field. (struct basic_block_def): Likewise. * defaults.h (GCOV_TYPE_SIZE): Define. * final.c (end_final): Use GCOV_TYPE_SIZE. * flow.c (dump_edge_info, dump_flow_info, dump_bb): Print count fields using HOST_WIDEST_INT_PRINT_DEC. * gcov-io.h (__fetch_gcov_type, __store_gcov_type, __read_gcov_type, __write_gcov_type): New. (store_long): Remove. * gcov.c (gcov_type): Set default. (struct adj_list): Use gcov_type for arc_count. (bb_info): Use gcov_type for succ_count, pred_count and exec_count. (create_program_flow_graph): Read arc_count properly. (solve_program_flow_graph): 'total' is gcov_type. (output_data): Line_counts is gcov_type, print it properly. * libgcc2.c (struct bb): Counts is gcov_type. (__bb_exit_func): Use __read_gcov_type and __write_gcov_type. * profile.c (LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE): Set default. (GCOV_TYPE_SIZE): Define. (struct bb_info): succ_count and pred_count is gcov_type. (compute_branch_probabilities): Use __read_gcov_type, print read edges to the dump file. (total): Is gcov_type. (gen_edge_profiler): Use GCOV_TYPE_SIZE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43506 138bc75d-0d04-0410-961f-82ee72b054a4
* * regs.h (struct reg_info_def): Add freq field.hubicka2001-06-2214-60/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (REG_N_REFS): Update comment. (REG_FREQ): New. * regclass.c (scan_one_insn): Update REG_FREQ. * flow.c (mark_set_1): Update REG_FREQ, make REG_N_SETS unweighted. (attempt_auto_inc): Likewise. (mark_used_reg): Likewise. (try_pre_increment_1): Likewise. * local-alloc.c (struct qty): Add freq field. (alloc_qty): Set freq. (update_equiv_regs): Set REG_FREQ. (QTY_CMP_PRI): Use freq. (combine_regs): Update qty->freq. * global.c (struct allocno): Update comment for n_refs; add freq field. (local_reg_freq): New array. (global_alloc): Update freq field; allocate and initialize local_reg_freq. (allocno_compare): Use freq field. (find_reg): Likewise. * reload1.c (count_pseudo): Use freq isntead of n_refs. (count_spilled_pseudo): Likewise. * tm.texi (GCOV_TYPE_SIZE): Document. * basic-block.h (gcov_type): Define. (struct edge_def): Use gcov_type for count field. (struct basic_block_def): Likewise. * defaults.h (GCOV_TYPE_SIZE): Define. * final.c (end_final): Use GCOV_TYPE_SIZE. * flow.c (dump_edge_info, dump_flow_info, dump_bb): Print count fields using HOST_WIDEST_INT_PRINT_DEC. * gcov-io.h (__fetch_gcov_type, __store_gcov_type, __read_gcov_type, __write_gcov_type): New. (store_long): Remove. * gcov.c (gcov_type): Set default. (struct adj_list): Use gcov_type for arc_count. (bb_info): Use gcov_type for succ_count, pred_count and exec_count. (create_program_flow_graph): Read arc_count properly. (solve_program_flow_graph): 'total' is gcov_type. (output_data): Line_counts is gcov_type, print it properly. * libgcc2.c (struct bb): Counts is gcov_type. (__bb_exit_func): Use __read_gcov_type and __write_gcov_type. * profile.c (LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE): Set default. (GCOV_TYPE_SIZE): Define. (struct bb_info): succ_count and pred_count is gcov_type. (compute_branch_probabilities): Use __read_gcov_type, print read edges to the dump file. (total): Is gcov_type. (gen_edge_profiler): Use GCOV_TYPE_SIZE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43505 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-14 Andrew Haley <aph@cambridge.redhat.com>aph2001-06-222-13/+31
| | | | | | | | * optabs.c (emit_libcall_block): When using non-call exceptions, don't mark libcalls never throwing. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43504 138bc75d-0d04-0410-961f-82ee72b054a4
* * libmath/stubs.c (powf): Fix typo.gdr2001-06-222-2/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43503 138bc75d-0d04-0410-961f-82ee72b054a4
* * libmath/stubs.c (tanhf): Fix typo.gdr2001-06-222-11/+13
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43502 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-06-225-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43501 138bc75d-0d04-0410-961f-82ee72b054a4
* * libmath/stubs.c: New file.gdr2001-06-224-5/+120
| | | | | | | | * libmath/Makefile.am (libmath_la_SOURCES): Add. * libmath/Makefile.in. Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43499 138bc75d-0d04-0410-961f-82ee72b054a4
* * objc/objc-act.c (hash_init): Use xcalloc.shebs2001-06-222-5/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43498 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-21 Phil Edwards <pme@sources.redhat.com>pme2001-06-2181-0/+2387
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/backward/algo.h: Add "GPL plus runtime exception" comment. * include/backward/algobase.h: Likewise. * include/backward/alloc.h: Likewise. * include/backward/bvector.h: Likewise. * include/backward/defalloc.h: Likewise. * include/backward/deque.h: Likewise. * include/backward/function.h: Likewise. * include/backward/hash_map.h: Likewise. * include/backward/hash_set.h: Likewise. * include/backward/hashtable.h: Likewise. * include/backward/heap.h: Likewise. * include/backward/iterator.h: Likewise. * include/backward/list.h: Likewise. * include/backward/map.h: Likewise. * include/backward/multimap.h: Likewise. * include/backward/multiset.h: Likewise. * include/backward/pair.h: Likewise. * include/backward/rope.h: Likewise. * include/backward/set.h: Likewise. * include/backward/slist.h: Likewise. * include/backward/stack.h: Likewise. * include/backward/strstream: Likewise. * include/backward/tempbuf.h: Likewise. * include/backward/tree.h: Likewise. * include/backward/vector.h: Likewise. * include/bits/pthread_allocimpl.h: Likewise. * include/bits/std_algorithm.h: Likewise. * include/bits/std_bitset.h: Likewise. * include/bits/std_deque.h: Likewise. * include/bits/std_functional.h: Likewise. * include/bits/std_iterator.h: Likewise. * include/bits/std_list.h: Likewise. * include/bits/std_map.h: Likewise. * include/bits/std_memory.h: Likewise. * include/bits/std_numeric.h: Likewise. * include/bits/std_queue.h: Likewise. * include/bits/std_set.h: Likewise. * include/bits/std_stack.h: Likewise. * include/bits/std_utility.h: Likewise. * include/bits/std_vector.h: Likewise. * include/bits/stl_algo.h: Likewise. * include/bits/stl_algobase.h: Likewise. * include/bits/stl_alloc.h: Likewise. * include/bits/stl_bvector.h: Likewise. * include/bits/stl_construct.h: Likewise. * include/bits/stl_deque.h: Likewise. * include/bits/stl_function.h: Likewise. * include/bits/stl_heap.h: Likewise. * include/bits/stl_iterator.h: Likewise. * include/bits/stl_iterator_base_funcs.h: Likewise. * include/bits/stl_iterator_base_types.h: Likewise. * include/bits/stl_list.h: Likewise. * include/bits/stl_map.h: Likewise. * include/bits/stl_multimap.h: Likewise. * include/bits/stl_multiset.h: Likewise. * include/bits/stl_numeric.h: Likewise. * include/bits/stl_pair.h: Likewise. * include/bits/stl_pthread_alloc.h: Likewise. * include/bits/stl_queue.h: Likewise. * include/bits/stl_raw_storage_iter.h: Likewise. * include/bits/stl_relops.h: Likewise. * include/bits/stl_set.h: Likewise. * include/bits/stl_stack.h: Likewise. * include/bits/stl_tempbuf.h: Likewise. * include/bits/stl_threads.h: Likewise. * include/bits/stl_tree.h: Likewise. * include/bits/stl_uninitialized.h: Likewise. * include/bits/stl_vector.h: Likewise. * include/bits/type_traits.h: Likewise. * include/ext/hash_map: Likewise. * include/ext/hash_set: Likewise. * include/ext/rope: Likewise. * include/ext/ropeimpl.h: Likewise. * include/ext/slist: Likewise. * include/ext/stl_hash_fun.h: Likewise. * include/ext/stl_hashtable.h: Likewise. * include/ext/stl_rope.h: Likewise. * libsupc++/unwind-cxx.h: Likewise. * src/bitset.cc: Likewise. * src/strstream.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43496 138bc75d-0d04-0410-961f-82ee72b054a4
* * flow.c (entry_exit_blocks): Initialize frequency.rth2001-06-212-4/+15
| | | | | | | | (split_block): Copy it. (dump_flow_info): Dump it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43494 138bc75d-0d04-0410-961f-82ee72b054a4
* * sh.c (barrier_align): Also recognize branch-around-a-jump-sequenceamylaar2001-06-212-5/+10
| | | | | | | | from machine-depedent_reorg for purposes of alignment supression when no delay slot insn has been added. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43493 138bc75d-0d04-0410-961f-82ee72b054a4
* PR preprocessor/3260neil2001-06-212-1/+6
| | | | | | | * cppmacro.c (make_string_token): Null terminate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43492 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.h (struct machine_function): Remove.dj2001-06-213-79/+16
| | | | | | | | | | | | | | * config/alpha/alpha.c (integrate.h): Include. (override_options): Don't set up machine_status hooks. (alpha_init_machine_status): Remove. (alpha_mark_machine_status): Remove. (alpha_free_machine_status): Remove. (alpha_return_addr): Use get_hard_reg_initial_val. (alpha_gp_save_rtx): Likewise. (alpha_ra_ever_killed): Use has_hard_reg_initial_val. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43491 138bc75d-0d04-0410-961f-82ee72b054a4
* handle interrupt_handler correctlyaldyh2001-06-214-2/+28
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43490 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix massive typo/thinko in previous ChangeLog entry.pme2001-06-211-17/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43489 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-21 Phil Edwards <pme@sources.redhat.com>pme2001-06-212-2/+23
| | | | | | | | | | | | | | | | | | | | | | | | | * doc/install.texi: Add 'c' to list of --enable-languages choices. Index: doc/install.texi =================================================================== RCS file: /cvs/gcc/gcc/gcc/doc/install.texi,v retrieving revision 1.31 diff -u -3 -p -r1.31 install.texi --- install.texi 2001/06/21 15:25:54 1.31 +++ install.texi 2001/06/21 18:59:08 @@ -546,7 +546,7 @@ their runtime libraries should be built. @var{langN} you can issue the following command in the @file{gcc} directory of your GCC source tree:@* @samp{grep language= */config-lang.in}@* Currently, you can use any of the following: -@code{c++}, @code{f77}, @code{java} and @code{objc}. +@code{c}, @code{c++}, @code{f77}, @code{java} and @code{objc}. @code{CHILL} is not currently maintained, and will almost certainly fail to compile. Note that this switch does not work with EGCS 1.1.2 or older versions of egcs. It is supported in GCC 2.95 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43488 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (mark_hard_reg_initial_vals): Check for NULL.dj2001-06-212-0/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43487 138bc75d-0d04-0410-961f-82ee72b054a4
* * integrate.c (ggc.h): Include.dj2001-06-216-1/+191
| | | | | | | | | | | | | | | | | | | | | | | | | (initial_value_pair, initial_value_struct, setup_initial_hard_reg_value_integration): Add prototypes. (expand_inline_function): Call setup_initial_hard_reg_value_integration. (has_func_hard_reg_initial_val, get_func_hard_reg_initial_val, get_hard_reg_initial_val, has_hard_reg_initial_val): New functions to keep track of values present at the start of a function. (mark_hard_reg_initial_vals): New, for gc. (setup_initial_hard_reg_value_integration): New. Sets up pseudo mappings for initial values. (emit_initial_value_sets): New. Emits code to set initial value pseudos. * integrate.h: Add prototypes for new functions. * function.h (struct function): Add hard_reg_initial_vals field. * function.c (integrate.h): Include. (mark_function_status): Call mark_hard_reg_initial_vals. * toplev.c (integrate.h): Include. (rest_of_compilation): Call emit_initial_value_sets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43486 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/contrib.texi, doc/cpp.texi, doc/cppinternals.texi,shebs2001-06-2110-38/+45
| | | | | | | | | doc/extend.texi, doc/gcc.texi, doc/install.texi, doc/invoke.texi, doc/objc.texi, doc/tm.texi: Use the correct name "Objective-C" everywhere instead of "Objective C". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43485 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/java-interp.h (_Jv_InterpClass): Use JV_MARKOBJ_DECL.tromey2001-06-212-1/+8
| | | | | | | From Corey Minyard. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43484 138bc75d-0d04-0410-961f-82ee72b054a4
* * include/bits/indirect_array.h (indirect_array<>::operator=):gdr2001-06-213-369/+415
| | | | | | | | | | Make copy and assignment operator public. Implement. Format. * include/bits/valarray_array.h (__valarray_copy): Add overloads for copy between index arrays. Format. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43483 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2001-06-215-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43482 138bc75d-0d04-0410-961f-82ee72b054a4
* 2001-06-20 Alexandre Petit-Bianco <apbianco@redhat.com>apbianco2001-06-213-17/+43
| | | | | | | | | | | | | | * class.c (java_hash_tree_node): Fixed indentation in leading comment. * parse.y (do_resolve_class): Moved comments out to leading comment section. Removed local `start', New local `_ht' and `circularity_hash.' Record `enclosing' in hash table and search it to detect circularity. Use `enclosing' as an argument to `lookup_cl.' Free the hash table when done. (http://gcc.gnu.org/ml/gcc-patches/2001-06/msg01318.html ) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43480 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/c-tree.texi, doc/contrib.texi, doc/extend.texi,jsm282001-06-219-47/+54
| | | | | | | | | doc/gcc.texi, doc/install-old.texi, doc/install.texi, doc/invoke.texi, doc/rtl.texi: Consistently use "front end" and "back end" as nouns and "front-end" and "back-end" as adjectives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43479 138bc75d-0d04-0410-961f-82ee72b054a4