aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-06-25* libjava.lang/stub.xfail: Removed.Tom Tromey2-3/+4
From-SVN: r43558
2001-06-25configure.in: Recognize sparc*-sun-* host.Rainer Orth3-2/+7
* configure.in: Recognize sparc*-sun-* host. * configure: Regenerate. From-SVN: r43557
2001-06-25update_version: Add command-line argument capability...Phil Edwards4-33/+29
2001-06-25 Phil Edwards <pme@sources.redhat.com> * update_version: Add command-line argument capability, also bump version for libstdc++-v3, and exit with the return code from the cvs commit. * crontab: Call update_version with arguments instead of calling update_branch_version. * update_branch_version: Remove. From-SVN: r43555
2001-06-25bitmap.c (bitmap_last_bit_set): Fix a non-c89 usage (null actual argument to ↵Dale Johannesen2-1/+6
macro). 2001-06-25 Dale Johannesen <dalej@apple.com> * bitmap.c (bitmap_last_bit_set): Fix a non-c89 usage (null actual argument to macro). From-SVN: r43554
2001-06-25* i386.md (movsi_insv_1, movsi_insv_1_rex64): Fix constraints.Jan Hubicka2-2/+6
From-SVN: r43552
2001-06-25Daily bump.GCC Administrator5-5/+5
From-SVN: r43551
2001-06-25jni.exp (gcj_jni_compile_c_to_so): Fix path for jni.h.Andreas Jaeger2-27/+31
* libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Fix path for jni.h. From-SVN: r43549
2001-06-25c-tree.texi, [...]: Be more consistent about the use of "GCC" and related terms.Joseph Myers13-180/+196
* doc/c-tree.texi, doc/contrib.texi, doc/extend.texi, doc/gcc.texi, doc/gcov.texi, doc/install.texi, doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Be more consistent about the use of "GCC" and related terms. * doc/gcc.1, doc/gcov.1: Regenerate. From-SVN: r43547
2001-06-25extend.texi, [...]: Remove uses of @refill.Joseph Myers8-70/+76
* doc/extend.texi, doc/gcc.texi, doc/install-old.texi, doc/invoke.texi, doc/md.texi, doc/rtl.texi, doc/tm.texi: Remove uses of @refill. From-SVN: r43545
2001-06-24* (movsi_insv_1, movsi_insv_1_rex64): Allow immediate operand.Jan Hubicka2-2/+6
From-SVN: r43544
2001-06-24builtins.c (expand_builtin_expect_jump): Disable if the expression can't be ↵Richard Henderson2-0/+21
re-evaluated. * builtins.c (expand_builtin_expect_jump): Disable if the expression can't be re-evaluated. From-SVN: r43543
2001-06-24Fix oinitialisation of frame pointer in interrupt functions.Nick Clifton3-15/+60
Fix compile time warnings From-SVN: r43540
2001-06-24Daily bump.GCC Administrator5-5/+5
From-SVN: r43538
2001-06-23crtfastmath.c: New file.Richard Henderson7-9/+72
* config/alpha/crtfastmath.c: New file. * 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. From-SVN: r43537
2001-06-23* libmath/stubs.c: Fix thinko.Gabriel Dos Reis2-0/+5
From-SVN: r43536
2001-06-24install-old.texi: Remove more documentation of configure options.Joseph Myers3-77/+49
* doc/install-old.texi: Remove more documentation of configure options. * doc/install.texi: Add it here. From-SVN: r43534
2001-06-23stubs.c (sqrtf): Define.David Edelsohn2-1/+13
2001-06-24 David Edelsohn <dje@watson.ibm.com> * libmath/stubs.c (sqrtf): Define. (tanf): Correct typo. From-SVN: r43532
2001-06-23i386-protos.h (emit_i387_cw_initialization): Declare.Jan Hubicka4-145/+158
* i386-protos.h (emit_i387_cw_initialization): Declare. * 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. From-SVN: r43530
2001-06-23zipfile.h: Use GCC_JCF_H instead of JCF_H.Jan van Male2-1/+5
2001-06-22 Jan van Male <jan.vanmale@fenk.wau.nl> * zipfile.h: Use GCC_JCF_H instead of JCF_H. (http://gcc.gnu.org/ml/gcc-patches/2001-06/msg01427.html) From-SVN: r43529
2001-06-23cppmacro.c (make_string_token): Avoid warning.Neil Booth3-9/+25
* cppmacro.c (make_string_token): Avoid warning. (cpp_macro_definition): Prepend the macro name. Update comments. * cppmain.c (cb_define, dump_macro): Update for changes to cpp_macro_definition. From-SVN: r43528
2001-06-23* flow.c (attempt_auto_inc, try_pre_increment_1): Fix typo.Jan Hubicka2-2/+6
From-SVN: r43527
2001-06-23Daily bump.GCC Administrator5-5/+5
From-SVN: r43525
2001-06-23stl_iterator.h (reverse_iterator): Inherit from iterator.Benjamin Kosnik7-247/+488
2001-06-22 Benjamin Kosnik <bkoz@redhat.com> * 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. From-SVN: r43524
2001-06-22flow.c (mark_set_1, [...]): compute REG_FREQ using bb->frequency.Jan Hubicka3-20/+36
* flow.c (mark_set_1, attempt_auto_inc, mark_used_reg, 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. From-SVN: r43523
2001-06-22predict.c (block_info_def): Add nvisited.Jan Hubicka3-2/+49
* predict.c (block_info_def): Add nvisited. (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. From-SVN: r43522
2001-06-23gcc.texi: Update documentation of source files of C compiler.Joseph Myers2-10/+34
* doc/gcc.texi: Update documentation of source files of C compiler. From-SVN: r43520
2001-06-22invoke.texi (-funsafe-math-optimizations): Document its possible effects at ↵Richard Henderson2-1/+8
link time. * doc/invoke.texi (-funsafe-math-optimizations): Document its possible effects at link time. From-SVN: r43519
2001-06-22basic-block.h (dump_edge_info): Declare.Diego Novillo5-11/+26
2001-06-22 Diego Novillo <dnovillo@redhat.com> * 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. From-SVN: r43518
2001-06-22predict.c: (expected_value_to_br_prob): Check for const_true_rtx instead of ↵Toshiyasu Morita2-2/+7
const1_rtx for... * predict.c: (expected_value_to_br_prob): Check for const_true_rtx instead of const1_rtx for true case. From-SVN: r43517
2001-06-22crtfastmath.c: New file.David Mosberger4-1/+52
* config/ia64/crtfastmath.c: New file. * config/ia64/t-ia64 (EXTRA_PARTS): Include it. * config/ia64/linux.h (ENDFILE_SPEC): New. From-SVN: r43515
2001-06-22*: Revert comment/license change from yesterday for all except ↵Phil Edwards80-2295/+7
libsupc++/unwind-cxx.h. 2001-06-22 Phil Edwards <pme@sources.redhat.com> * include/*: Revert comment/license change from yesterday for all except libsupc++/unwind-cxx.h. * src/bitset.cc: Likewise. * src/strstream.cc: Likewise. From-SVN: r43513
2001-06-22h8300.c (asm_file_start): Remove reference to "release F-1".Toshiyasu Morita2-1/+5
2001-06-22 Toshiyasu Morita <toshiyasu.morita@hsa.hitachi.com> * config/h8300/h8300.c (asm_file_start): Remove reference to "release F-1". From-SVN: r43512
2001-06-22re PR c/3259 (({ }) and -Wall)Joseph Myers5-0/+29
* c-common.c (verify_tree): Check for x being NULL. * doc/c-tree.texi: Document COMPOUND_BODY of an empty COMPOUND_STMT. Fixes PR c/3259. testsuite: * gcc.dg/20010622-1.c: New test. From-SVN: r43508
2001-06-22arm.h (struct machine_function): Remove ra_rtx.DJ Delorie9-149/+33
* config/arm/arm.h (struct machine_function): Remove ra_rtx. * 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. From-SVN: r43507
2001-06-22predict.c (estimate_bb_frequencies): Do not handle conditional jumps jumping ↵Jan Hubicka3-8/+79
to fallthru basic block as conditional... * predict.c (estimate_bb_frequencies): Do not handle conditional 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. From-SVN: r43506
2001-06-22regs.h (struct reg_info_def): Add freq field.Jan Hubicka14-60/+182
* regs.h (struct reg_info_def): Add freq field. (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. From-SVN: r43505
2001-06-22optabs.c (emit_libcall_block): When using non-call exceptions, don't mark ↵Andrew Haley2-13/+31
libcalls never throwing. 2001-06-14 Andrew Haley <aph@cambridge.redhat.com> * optabs.c (emit_libcall_block): When using non-call exceptions, don't mark libcalls never throwing. From-SVN: r43504
2001-06-22* libmath/stubs.c (powf): Fix typo.Gabriel Dos Reis2-2/+3
From-SVN: r43503
2001-06-22* libmath/stubs.c (tanhf): Fix typo.Gabriel Dos Reis2-11/+13
From-SVN: r43502
2001-06-22Daily bump.GCC Administrator5-5/+5
From-SVN: r43501
2001-06-22stubs.c: New file.Gabriel Dos Reis4-5/+120
* libmath/stubs.c: New file. * libmath/Makefile.am (libmath_la_SOURCES): Add. * libmath/Makefile.in. Regenerate. From-SVN: r43499
2001-06-22* objc/objc-act.c (hash_init): Use xcalloc.Stan Shebs2-5/+6
From-SVN: r43498
2001-06-21algo.h: Add "GPL plus runtime exception" comment.Phil Edwards81-0/+2387
2001-06-21 Phil Edwards <pme@sources.redhat.com> * 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. From-SVN: r43496
2001-06-21flow.c (entry_exit_blocks): Initialize frequency.Richard Henderson2-4/+15
* flow.c (entry_exit_blocks): Initialize frequency. (split_block): Copy it. (dump_flow_info): Dump it. From-SVN: r43494
2001-06-21sh.c (barrier_align): Also recognize branch-around-a-jump-sequence from ↵J"orn Rennecke2-5/+10
machine-depedent_reorg for... * sh.c (barrier_align): Also recognize branch-around-a-jump-sequence from machine-depedent_reorg for purposes of alignment supression when no delay slot insn has been added. From-SVN: r43493
2001-06-21re PR preprocessor/3260 (#include __FILE__ broken)Neil Booth2-1/+6
PR preprocessor/3260 * cppmacro.c (make_string_token): Null terminate. From-SVN: r43492
2001-06-21alpha.h (struct machine_function): Remove.DJ Delorie3-79/+16
* config/alpha/alpha.h (struct machine_function): Remove. * 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. From-SVN: r43491
2001-06-21handle interrupt_handler correctlyAldy Hernandez4-2/+28
From-SVN: r43490
2001-06-21Fix massive typo/thinko in previous ChangeLog entry.Phil Edwards1-17/+0
From-SVN: r43489
2001-06-21install.texi: Add 'c' to list of --enable-languages choices.Phil Edwards2-2/+23
2001-06-21 Phil Edwards <pme@sources.redhat.com> * 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 From-SVN: r43488