gcc.git
23 years agobuiltins.c (expand_builtin_expect_jump): Disable if the expression can't be re-evaluated.
Richard Henderson [Sun, 24 Jun 2001 16:09:29 +0000 (09:09 -0700)]
builtins.c (expand_builtin_expect_jump): Disable if the expression can't be re-evaluated.

        * builtins.c (expand_builtin_expect_jump): Disable if the
        expression can't be re-evaluated.

From-SVN: r43543

23 years agoFix oinitialisation of frame pointer in interrupt functions.
Nick Clifton [Sun, 24 Jun 2001 09:46:02 +0000 (09:46 +0000)]
Fix oinitialisation of frame pointer in interrupt functions.

Fix compile time warnings

From-SVN: r43540

23 years agoDaily bump.
GCC Administrator [Sun, 24 Jun 2001 07:16:08 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43538

23 years agocrtfastmath.c: New file.
Richard Henderson [Sun, 24 Jun 2001 02:05:06 +0000 (19:05 -0700)]
crtfastmath.c: New file.

        * 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

23 years ago* libmath/stubs.c: Fix thinko.
Gabriel Dos Reis [Sat, 23 Jun 2001 23:47:39 +0000 (23:47 +0000)]
* libmath/stubs.c: Fix thinko.

From-SVN: r43536

23 years agoinstall-old.texi: Remove more documentation of configure options.
Joseph Myers [Sat, 23 Jun 2001 23:41:59 +0000 (00:41 +0100)]
install-old.texi: Remove more documentation of configure options.

* doc/install-old.texi: Remove more documentation of configure
options.
* doc/install.texi: Add it here.

From-SVN: r43534

23 years agostubs.c (sqrtf): Define.
David Edelsohn [Sat, 23 Jun 2001 22:45:52 +0000 (22:45 +0000)]
stubs.c (sqrtf): Define.

2001-06-24  David Edelsohn <dje@watson.ibm.com>

        * libmath/stubs.c (sqrtf): Define.
        (tanf): Correct typo.

From-SVN: r43532

23 years agoi386-protos.h (emit_i387_cw_initialization): Declare.
Jan Hubicka [Sat, 23 Jun 2001 17:41:33 +0000 (19:41 +0200)]
i386-protos.h (emit_i387_cw_initialization): Declare.

* 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

23 years agozipfile.h: Use GCC_JCF_H instead of JCF_H.
Jan van Male [Sat, 23 Jun 2001 16:22:20 +0000 (18:22 +0200)]
zipfile.h: Use GCC_JCF_H instead of JCF_H.

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

23 years agocppmacro.c (make_string_token): Avoid warning.
Neil Booth [Sat, 23 Jun 2001 11:34:41 +0000 (11:34 +0000)]
cppmacro.c (make_string_token): Avoid warning.

* 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

23 years ago* flow.c (attempt_auto_inc, try_pre_increment_1): Fix typo.
Jan Hubicka [Sat, 23 Jun 2001 08:22:52 +0000 (10:22 +0200)]
* flow.c (attempt_auto_inc, try_pre_increment_1): Fix typo.

From-SVN: r43527

23 years agoDaily bump.
GCC Administrator [Sat, 23 Jun 2001 07:16:12 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43525

23 years agostl_iterator.h (reverse_iterator): Inherit from iterator.
Benjamin Kosnik [Sat, 23 Jun 2001 00:08:47 +0000 (00:08 +0000)]
stl_iterator.h (reverse_iterator): Inherit from iterator.

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

23 years agoflow.c (mark_set_1, [...]): compute REG_FREQ using bb->frequency.
Jan Hubicka [Fri, 22 Jun 2001 23:27:48 +0000 (01:27 +0200)]
flow.c (mark_set_1, [...]): compute REG_FREQ using bb->frequency.

* 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

23 years agopredict.c (block_info_def): Add nvisited.
Jan Hubicka [Fri, 22 Jun 2001 23:19:22 +0000 (01:19 +0200)]
predict.c (block_info_def): Add nvisited.

* 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

23 years agogcc.texi: Update documentation of source files of C compiler.
Joseph Myers [Fri, 22 Jun 2001 23:10:33 +0000 (00:10 +0100)]
gcc.texi: Update documentation of source files of C compiler.

* doc/gcc.texi: Update documentation of source files of C
compiler.

From-SVN: r43520

23 years agoinvoke.texi (-funsafe-math-optimizations): Document its possible effects at link...
Richard Henderson [Fri, 22 Jun 2001 22:59:44 +0000 (15:59 -0700)]
invoke.texi (-funsafe-math-optimizations): Document its possible effects at link time.

        * doc/invoke.texi (-funsafe-math-optimizations): Document its
        possible effects at link time.

From-SVN: r43519

23 years agobasic-block.h (dump_edge_info): Declare.
Diego Novillo [Fri, 22 Jun 2001 22:20:42 +0000 (22:20 +0000)]
basic-block.h (dump_edge_info): Declare.

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

23 years agopredict.c: (expected_value_to_br_prob): Check for const_true_rtx instead of const1_rt...
Toshiyasu Morita [Fri, 22 Jun 2001 22:08:51 +0000 (22:08 +0000)]
predict.c: (expected_value_to_br_prob): Check for const_true_rtx instead of 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

23 years agocrtfastmath.c: New file.
David Mosberger [Fri, 22 Jun 2001 21:35:25 +0000 (21:35 +0000)]
crtfastmath.c: New file.

        * config/ia64/crtfastmath.c: New file.
        * config/ia64/t-ia64 (EXTRA_PARTS): Include it.
        * config/ia64/linux.h (ENDFILE_SPEC): New.

From-SVN: r43515

23 years ago*: Revert comment/license change from yesterday for all except libsupc++/unwind-cxx.h.
Phil Edwards [Fri, 22 Jun 2001 19:53:32 +0000 (19:53 +0000)]
*: Revert comment/license change from yesterday for all except 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

23 years agoh8300.c (asm_file_start): Remove reference to "release F-1".
Toshiyasu Morita [Fri, 22 Jun 2001 19:42:03 +0000 (19:42 +0000)]
h8300.c (asm_file_start): Remove reference to "release F-1".

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

23 years agore PR c/3259 (({ }) and -Wall)
Joseph Myers [Fri, 22 Jun 2001 19:19:03 +0000 (20:19 +0100)]
re PR c/3259 (({ }) and -Wall)

* 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

23 years agoarm.h (struct machine_function): Remove ra_rtx.
DJ Delorie [Fri, 22 Jun 2001 17:38:20 +0000 (13:38 -0400)]
arm.h (struct machine_function): Remove ra_rtx.

* 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

23 years agopredict.c (estimate_bb_frequencies): Do not handle conditional jumps jumping to fallt...
Jan Hubicka [Fri, 22 Jun 2001 17:23:14 +0000 (19:23 +0200)]
predict.c (estimate_bb_frequencies): Do not handle conditional jumps jumping 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

23 years agoregs.h (struct reg_info_def): Add freq field.
Jan Hubicka [Fri, 22 Jun 2001 17:18:23 +0000 (19:18 +0200)]
regs.h (struct reg_info_def): Add freq field.

* 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

23 years agooptabs.c (emit_libcall_block): When using non-call exceptions, don't mark libcalls...
Andrew Haley [Fri, 22 Jun 2001 16:42:33 +0000 (16:42 +0000)]
optabs.c (emit_libcall_block): When using non-call exceptions, don't mark 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

23 years ago* libmath/stubs.c (powf): Fix typo.
Gabriel Dos Reis [Fri, 22 Jun 2001 08:57:02 +0000 (08:57 +0000)]
* libmath/stubs.c (powf): Fix typo.

From-SVN: r43503

23 years ago* libmath/stubs.c (tanhf): Fix typo.
Gabriel Dos Reis [Fri, 22 Jun 2001 07:53:41 +0000 (07:53 +0000)]
* libmath/stubs.c (tanhf): Fix typo.

From-SVN: r43502

23 years agoDaily bump.
GCC Administrator [Fri, 22 Jun 2001 07:16:42 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43501

23 years agostubs.c: New file.
Gabriel Dos Reis [Fri, 22 Jun 2001 03:43:48 +0000 (03:43 +0000)]
stubs.c: New file.

        * libmath/stubs.c: New file.
        * libmath/Makefile.am (libmath_la_SOURCES): Add.
        * libmath/Makefile.in.  Regenerate.

From-SVN: r43499

23 years ago* objc/objc-act.c (hash_init): Use xcalloc.
Stan Shebs [Fri, 22 Jun 2001 02:38:22 +0000 (02:38 +0000)]
* objc/objc-act.c (hash_init): Use xcalloc.

From-SVN: r43498

23 years agoalgo.h: Add "GPL plus runtime exception" comment.
Phil Edwards [Thu, 21 Jun 2001 23:03:00 +0000 (23:03 +0000)]
algo.h: Add "GPL plus runtime exception" comment.

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

23 years agoflow.c (entry_exit_blocks): Initialize frequency.
Richard Henderson [Thu, 21 Jun 2001 21:33:33 +0000 (14:33 -0700)]
flow.c (entry_exit_blocks): Initialize frequency.

        * flow.c (entry_exit_blocks): Initialize frequency.
        (split_block): Copy it.
        (dump_flow_info): Dump it.

From-SVN: r43494

23 years agosh.c (barrier_align): Also recognize branch-around-a-jump-sequence from machine-deped...
J"orn Rennecke [Thu, 21 Jun 2001 21:17:51 +0000 (21:17 +0000)]
sh.c (barrier_align): Also recognize branch-around-a-jump-sequence from 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

23 years agore PR preprocessor/3260 (#include __FILE__ broken)
Neil Booth [Thu, 21 Jun 2001 20:56:07 +0000 (20:56 +0000)]
re PR preprocessor/3260 (#include __FILE__ broken)

PR preprocessor/3260
* cppmacro.c (make_string_token): Null terminate.

From-SVN: r43492

23 years agoalpha.h (struct machine_function): Remove.
DJ Delorie [Thu, 21 Jun 2001 20:34:39 +0000 (16:34 -0400)]
alpha.h (struct machine_function): Remove.

* 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

23 years agohandle interrupt_handler correctly
Aldy Hernandez [Thu, 21 Jun 2001 19:37:35 +0000 (19:37 +0000)]
handle interrupt_handler correctly

From-SVN: r43490

23 years agoFix massive typo/thinko in previous ChangeLog entry.
Phil Edwards [Thu, 21 Jun 2001 19:32:19 +0000 (19:32 +0000)]
Fix massive typo/thinko in previous ChangeLog entry.

From-SVN: r43489

23 years agoinstall.texi: Add 'c' to list of --enable-languages choices.
Phil Edwards [Thu, 21 Jun 2001 19:00:08 +0000 (19:00 +0000)]
install.texi: Add 'c' to list of --enable-languages choices.

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

23 years ago* integrate.c (mark_hard_reg_initial_vals): Check for NULL.
DJ Delorie [Thu, 21 Jun 2001 17:55:00 +0000 (13:55 -0400)]
* integrate.c (mark_hard_reg_initial_vals): Check for NULL.

From-SVN: r43487

23 years agointegrate.c (ggc.h): Include.
DJ Delorie [Thu, 21 Jun 2001 16:50:56 +0000 (12:50 -0400)]
integrate.c (ggc.h): Include.

* integrate.c (ggc.h): Include.
(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.

From-SVN: r43486

23 years agocontrib.texi, [...]: Use the correct name "Objective-C" everywhere instead of "Object...
Stan Shebs [Thu, 21 Jun 2001 15:25:56 +0000 (15:25 +0000)]
contrib.texi, [...]: Use the correct name "Objective-C" everywhere instead of "Objective C".

* doc/contrib.texi, doc/cpp.texi, doc/cppinternals.texi,
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".

From-SVN: r43485

23 years agojava-interp.h (_Jv_InterpClass): Use JV_MARKOBJ_DECL.
Tom Tromey [Thu, 21 Jun 2001 15:17:21 +0000 (15:17 +0000)]
java-interp.h (_Jv_InterpClass): Use JV_MARKOBJ_DECL.

* include/java-interp.h (_Jv_InterpClass): Use JV_MARKOBJ_DECL.
From Corey Minyard.

From-SVN: r43484

23 years agoindirect_array.h (indirect_array<>::operator=): Make copy and assignment operator...
Gabriel Dos Reis [Thu, 21 Jun 2001 12:01:09 +0000 (12:01 +0000)]
indirect_array.h (indirect_array<>::operator=): Make copy and assignment operator public.

* include/bits/indirect_array.h (indirect_array<>::operator=):
Make copy and assignment operator public.  Implement.  Format.

* include/bits/valarray_array.h (__valarray_copy): Add overloads
for copy between index arrays.  Format.

From-SVN: r43483

23 years agoDaily bump.
GCC Administrator [Thu, 21 Jun 2001 07:16:54 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43482

23 years agoclass.c (java_hash_tree_node): Fixed indentation in leading comment.
Alexandre Petit-Bianco [Thu, 21 Jun 2001 03:20:04 +0000 (20:20 -0700)]
class.c (java_hash_tree_node): Fixed indentation in leading comment.

2001-06-20  Alexandre Petit-Bianco  <apbianco@redhat.com>

* 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 )

From-SVN: r43480

23 years agoc-tree.texi, [...]: Consistently use "front end" and "back end" as nouns and "front...
Joseph Myers [Thu, 21 Jun 2001 00:03:48 +0000 (01:03 +0100)]
c-tree.texi, [...]: Consistently use "front end" and "back end" as nouns and "front-end" and...

* doc/c-tree.texi, doc/contrib.texi, doc/extend.texi,
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.

From-SVN: r43479

23 years ago* predict.c (estimate_probability): Fix loop bounds.
Jan Hubicka [Wed, 20 Jun 2001 19:55:43 +0000 (21:55 +0200)]
* predict.c (estimate_probability): Fix loop bounds.

From-SVN: r43478

23 years agotoplev.c (rest_of_compilation): Run mark_constant_function before profile-arcs.
Jan Hubicka [Wed, 20 Jun 2001 17:12:34 +0000 (19:12 +0200)]
toplev.c (rest_of_compilation): Run mark_constant_function before profile-arcs.

* toplev.c (rest_of_compilation): Run mark_constant_function
before profile-arcs.

From-SVN: r43477

23 years agopredict.c (estimate_loops_at_level, [...]): New functions.
Jan Hubicka [Wed, 20 Jun 2001 17:10:11 +0000 (19:10 +0200)]
predict.c (estimate_loops_at_level, [...]): New functions.

* predict.c (estimate_loops_at_level, propagate_freq
estimate_bb_frequencies, count_to_freqs): New functions.
(estimate_probability): Call estimate_bb_frequencies.
* basic-block.h (basic_block_def): Add field "freq".
(BB_FREQ_MAX): New constant.

From-SVN: r43476

23 years agore PR java/2319 (invalid UTF-8 sequences should be rejected)
Tom Tromey [Wed, 20 Jun 2001 16:21:24 +0000 (16:21 +0000)]
re PR java/2319 (invalid UTF-8 sequences should be rejected)

* lex.c (java_read_char): Disallow invalid and overlong
sequences.  Fixes PR java/2319.

From-SVN: r43475

23 years agosh.c (barrier_align): Don't ask for alignment when seeing a branch-around-a-jump...
J"orn Rennecke [Wed, 20 Jun 2001 16:04:31 +0000 (16:04 +0000)]
sh.c (barrier_align): Don't ask for alignment when seeing a branch-around-a-jump from...

* sh.c (barrier_align): Don't ask for alignment when seeing a
branch-around-a-jump from machine_dependent_reorg.

From-SVN: r43474

23 years agossa.c (rename_block): Update parameter to remove_phi_alternative
Jeffrey A Law [Wed, 20 Jun 2001 14:44:04 +0000 (14:44 +0000)]
ssa.c (rename_block): Update parameter to remove_phi_alternative

        * ssa.c (rename_block): Update parameter to remove_phi_alternative
        (convert_from_ssa): Do create REG_DEAD and REG_UNUSED notes when
        re-running life analysis.

From-SVN: r43473

23 years agoobjc-act.c (hash_init): Assume xmalloc always succeeds, also use memset to clear...
Stan Shebs [Wed, 20 Jun 2001 13:51:19 +0000 (13:51 +0000)]
objc-act.c (hash_init): Assume xmalloc always succeeds, also use memset to clear the hash tables.

* objc/objc-act.c (hash_init): Assume xmalloc always succeeds,
also use memset to clear the hash tables.
(hash_enter): Assume xmalloc always succeeds.
(hash_add_attr): Ditto.
(continue_class): Ditto.

From-SVN: r43472

23 years agoFix __builtin_expect on PowerPCs
Michael Meissner [Wed, 20 Jun 2001 07:18:18 +0000 (07:18 +0000)]
Fix __builtin_expect on PowerPCs

From-SVN: r43470

23 years agoDaily bump.
GCC Administrator [Wed, 20 Jun 2001 07:17:00 +0000 (07:17 +0000)]
Daily bump.

From-SVN: r43468

23 years agomknumeric_limits: Add static definitions, format.
Benjamin Kosnik [Wed, 20 Jun 2001 03:06:44 +0000 (03:06 +0000)]
mknumeric_limits: Add static definitions, format.

2001-06-19  Benjamin Kosnik  <bkoz@redhat.com>

* mknumeric_limits: Add static definitions, format.
* testsuite/18_support/numeric_limits.cc (test02): Add test.

* include/c_std/bits/std_cwchar.h: Include ctime.
* testsuite/17_intro/header_cwchar.cc : Check.

* include/c_std/bits/std_cwctype.h: Inject wctype.
* testsuite/17_intro/header_cwctype.cc: Update.

From-SVN: r43467

23 years agomknumeric_limits: Add static defintions, format.
Benjamin Kosnik [Wed, 20 Jun 2001 03:05:31 +0000 (03:05 +0000)]
mknumeric_limits: Add static defintions, format.

2001-06-19  Benjamin Kosnik  <bkoz@redhat.com>

* mknumeric_limits: Add static defintions, format.
* testsuite/18_support/numeric_limits.cc (test02): Add test.

* include/c_std/bits/std_cwchar.h: Include ctime.
* testsuite/17_intro/header_cwchar.cc : Check.

* include/c_std/bits/std_cwctype.h: Inject wctype.

From-SVN: r43466

23 years agortl.texi (Machine Modes): Correct description of floating-point modes on machines...
Geoffrey Keating [Tue, 19 Jun 2001 18:30:28 +0000 (18:30 +0000)]
rtl.texi (Machine Modes): Correct description of floating-point modes on machines with non-8-bit bytes.

* doc/rtl.texi (Machine Modes): Correct description of
floating-point modes on machines with non-8-bit bytes.

From-SVN: r43465

23 years agossa.c (remove_phi_alternative): Remove declaration.
Jeffrey A Law [Tue, 19 Jun 2001 16:54:26 +0000 (16:54 +0000)]
ssa.c (remove_phi_alternative): Remove declaration.

       * ssa.c (remove_phi_alternative): Remove declaration.  No longer
        static.  Second argument is a pointer to a basic block structure,
        not a basic block index.
        (convert_to_ssa): Do not remove dead code.
        (convert_from_ssa): Do not remove dead code to create death notes.
        * ssa.h (remove_phi_alternative): Declare.

From-SVN: r43464

23 years agoflow.c (delete_unreachable_blocks): Fix patch error in previous change (call to find_...
Jeffrey A Law [Tue, 19 Jun 2001 15:03:01 +0000 (15:03 +0000)]
flow.c (delete_unreachable_blocks): Fix patch error in previous change (call to find_unreachable_blocks was lost).

        * flow.c (delete_unreachable_blocks): Fix patch error in
        previous change (call to find_unreachable_blocks was lost).

From-SVN: r43463

23 years agoFix incorrect note handling.
Bernd Schmidt [Tue, 19 Jun 2001 14:34:23 +0000 (14:34 +0000)]
Fix incorrect note handling.

From-SVN: r43462

23 years agossa.c (ssa_uses): Remove definition.
Jeffrey A Law [Tue, 19 Jun 2001 14:18:49 +0000 (14:18 +0000)]
ssa.c (ssa_uses): Remove definition.

        * ssa.c (ssa_uses): Remove definition.
        (apply_delayed_renames): Don't grow ssa_uses.
        (rename_block): Remove comment related to ssa_uses.
        (rename_registers): Do not initialize ssa_uses.
        (convert_from_ssa): Do not free ssa_uses.

From-SVN: r43460

23 years agoMakefile.in (OBJS): Replace dce.o with ssa-dce.o
Jeffrey A Law [Tue, 19 Jun 2001 14:13:13 +0000 (14:13 +0000)]
Makefile.in (OBJS): Replace dce.o with ssa-dce.o

        * Makefile.in (OBJS): Replace dce.o with ssa-dce.o
        (dependencies): Replace dce.c with ssa-dce.c and dce.o with
        ssa-dce.o.

From-SVN: r43459

23 years ago* POTFILES.in: Replace dce.c with ssa-dce.c.
Jeffrey A Law [Tue, 19 Jun 2001 14:04:13 +0000 (14:04 +0000)]
* POTFILES.in: Replace dce.c with ssa-dce.c.

From-SVN: r43458

23 years ago* ssa-dce.c: Renamed from dce.c.
Jeffrey A Law [Tue, 19 Jun 2001 13:53:25 +0000 (13:53 +0000)]
* ssa-dce.c: Renamed from dce.c.

From-SVN: r43457

23 years agoexcept.c (initialize_handler_parm): Expect __cxa_begin_catch to return pointers to...
Richard Sandiford [Tue, 19 Jun 2001 13:32:57 +0000 (13:32 +0000)]
except.c (initialize_handler_parm): Expect __cxa_begin_catch to return pointers to data members by reference rather...

        * except.c (initialize_handler_parm): Expect __cxa_begin_catch to
        return pointers to data members by reference rather than by value.

From-SVN: r43456

23 years agoBigInteger.java (byteArrayToIntArray): Don't include extraneous/malformed sign word.
Mark J. Roberts [Tue, 19 Jun 2001 11:42:03 +0000 (11:42 +0000)]
BigInteger.java (byteArrayToIntArray): Don't include extraneous/malformed sign word.

2001-06-19  Mark J. Roberts  <mjr@statesmean.com>

* java/math/BigInteger.java (byteArrayToIntArray): Don't include
extraneous/malformed sign word.

From-SVN: r43455

23 years agoemit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode are UNITS_PER_W...
Eric Christopher [Tue, 19 Jun 2001 08:34:34 +0000 (08:34 +0000)]
emit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode are UNITS_PER_WORD and 2*UNITS_PER_WORD.

2001-06-19  Eric Christopher <echristo@redhat.com>

* emit-rtl.c (gen_lowpart_common): Do not assume that SFmode
and DFmode are UNITS_PER_WORD and 2*UNITS_PER_WORD.  Use
GET_MODE_BITSIZE instead of GET_MODE_SIZE/UNITS_PER_WORD.

From-SVN: r43454

23 years agoDaily bump.
GCC Administrator [Tue, 19 Jun 2001 07:16:51 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43453

23 years agostl_raw_storage_iter.h: Format.
Benjamin Kosnik [Tue, 19 Jun 2001 01:51:33 +0000 (01:51 +0000)]
stl_raw_storage_iter.h: Format.

2001-06-18  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/stl_raw_storage_iter.h: Format. Correct derivation.
* testsuite/20_util/raw_storage_iterator.cc: Same.

        * include/bits/stl_alloc.h (_S_chunk_alloc): Change malloc to
        operator new.
        (__mem_interface): New typedef for switching between malloc and new.
* testsuite/20_util/allocator_members.cc: New file.

* testsuite/20_util/comparisons.cc: New file.
* testsuite/20_util/pairs.cc: New file.

From-SVN: r43451

23 years agosh.c (output_branch): Delete bogus code.
J"orn Rennecke [Tue, 19 Jun 2001 00:58:29 +0000 (00:58 +0000)]
sh.c (output_branch): Delete bogus code.

* sh.c (output_branch): Delete bogus code.

* sh.c (initial_elimination_offset):
Fix FROM == RETURN_ADDRESS_POINTER_REGNUM case.

From-SVN: r43450

23 years ago* concat.c: Include <sys/types.h>.
Richard Henderson [Mon, 18 Jun 2001 20:46:48 +0000 (13:46 -0700)]
* concat.c: Include <sys/types.h>.

From-SVN: r43449

23 years agoflow.c (find_unreachable_blocks): New function.
Jeffrey A Law [Mon, 18 Jun 2001 19:46:37 +0000 (19:46 +0000)]
flow.c (find_unreachable_blocks): New function.

* flow.c (find_unreachable_blocks): New function.
(delete_unreachable_blocks): Use find_unreachable_blocks.
* basic-block.h (find_unreachable_blocks): Declare.

From-SVN: r43448

23 years ago* dce.c (eliminate_dead_code): Fix formatting glitch.
Jeffrey A Law [Mon, 18 Jun 2001 18:57:41 +0000 (18:57 +0000)]
* dce.c (eliminate_dead_code): Fix formatting glitch.

From-SVN: r43447

23 years agoobjc.dg: New directory.
Stan Shebs [Mon, 18 Jun 2001 16:48:37 +0000 (16:48 +0000)]
objc.dg: New directory.

* objc.dg: New directory.
* objc.dg/dg.exp: New file.
* objc.dg/alias.m: New.
* objc.dg/class-1.m: New.
* objc.dg/class-2.m: New.
* objc.dg/const-str-1.m: New.
* objc.dg/const-str-2.m: New.
* objc.dg/id-1.m: New.
* objc.dg/method-1.m: New.
* objc.dg/super-class-1.m: New.
* lib/objc-dg.exp: New file.

From-SVN: r43446

23 years agoImplement the Named Return Value optimization.
Jason Merrill [Mon, 18 Jun 2001 16:15:12 +0000 (12:15 -0400)]
Implement the Named Return Value optimization.

        * c-common.h (RETURN_NULLIFIED_P): New macro.
        * c-semantics.c (genrtl_return_stmt): Check it.
        * cp-tree.h (struct cp_language_function): Add x_return_value.
        (current_function_return_value): Now a macro.
        * decl.c: Don't define it.
        (define_label, finish_case_label): Don't clear it.
        (init_decl_processing): Don't register it with GC.
        * semantics.c (genrtl_finish_function): Don't check it for
        no_return_label.  Copy the RTL from the return value to
        current_function_return_value and walk, calling...
        (nullify_returns_r): ...this new fn.
        * typeck.c (check_return_expr): Set current_function_return_value.

        * expr.c (clear_storage): Set TREE_NOTHROW on the decl for memset.
        (emit_block_move): Likewise.

From-SVN: r43445

23 years agounroll.c: Include predict.h.
Jan Hubicka [Mon, 18 Jun 2001 15:35:47 +0000 (17:35 +0200)]
unroll.c: Include predict.h.

* unroll.c: Include predict.h.
(unroll_loop): Drop prediction notes on preconditioning.
* predict.def (PRED_LOOP_PRECONDITIONG, PRED_LOOP_CONDITION):
New; add comments on the others.
* Makefile.in: (unroll.o): Add dependancy on predict.h.
* loop.c (strength_reduce): Fix branch prediction.

* stmt.c (emit_case_nodes): Optimize test whether index is in given
interval.

* predict.c (estimate_probability): Do not bail out early
when note is present.
(combine_predictions_for_insn): Fix note removal code.

From-SVN: r43441

23 years agotidy
Jason Merrill [Mon, 18 Jun 2001 11:17:53 +0000 (07:17 -0400)]
tidy

From-SVN: r43440

23 years agoDaily bump.
GCC Administrator [Mon, 18 Jun 2001 07:16:16 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43433

23 years agoexcept.c (resolve_fixup_regions): Initialise "cleanup".
Ben Elliston [Mon, 18 Jun 2001 06:43:51 +0000 (06:43 +0000)]
except.c (resolve_fixup_regions): Initialise "cleanup".

2001-06-18  Ben Elliston  <bje@redhat.com>

* except.c (resolve_fixup_regions): Initialise "cleanup".

From-SVN: r43432

23 years ago* tm.texi: Document STDC_0_IN_SYSTEM_HEADERS.
Neil Booth [Sun, 17 Jun 2001 09:50:00 +0000 (09:50 +0000)]
* tm.texi: Document STDC_0_IN_SYSTEM_HEADERS.

From-SVN: r43426

23 years agoDaily bump.
GCC Administrator [Sun, 17 Jun 2001 07:16:08 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43424

23 years agoexpr.c (expand_expr, [...]): If taking address of SAVE_EXPR, use put_var_into_stack.
Richard Kenner [Sun, 17 Jun 2001 00:18:44 +0000 (00:18 +0000)]
expr.c (expand_expr, [...]): If taking address of SAVE_EXPR, use put_var_into_stack.

* expr.c (expand_expr, case ADDR_EXPR): If taking address of SAVE_EXPR,
use put_var_into_stack.

From-SVN: r43423

23 years agomangle1.C: Modify regexp to test for `[: \t\n]' at end of label name.
John David Anglin [Sat, 16 Jun 2001 18:30:32 +0000 (18:30 +0000)]
mangle1.C: Modify regexp to test for `[: \t\n]' at end of label name.

* g++.dg/mangle1.C: Modify regexp to test for `[: \t\n]' at end
of label name.

From-SVN: r43422

23 years agogccspec.c (lang_specific_driver): If compiling ObjC, add -shared-libgcc when necessary.
Franz Sirl [Sat, 16 Jun 2001 16:33:28 +0000 (16:33 +0000)]
gccspec.c (lang_specific_driver): If compiling ObjC, add -shared-libgcc when necessary.

        2001-06-16  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * gccspec.c (lang_specific_driver): If compiling ObjC, add
        -shared-libgcc when necessary.
        * Makefile.in (gccspec.o): Compile with DRIVER_DEFINES.

From-SVN: r43421

23 years agobitmap.h: Add dump_bitmap...
Daniel Berlin [Sat, 16 Jun 2001 16:13:25 +0000 (16:13 +0000)]
bitmap.h: Add dump_bitmap...

2001-06-16  Daniel Berlin  <dan@cgsoftware.com>

* bitmap.h: Add dump_bitmap, bitmap_zero, bitmap_union_of_diffs,
bitmap_a_or_b, bitmap_a_and_b, bitmap_first_set_bit,
bitmap_last_set_bit. All for compatibility with sbitmap's.

*bitmap.c (bitmap_zero): New function.
(bitmap_union_of_diffs): New function.
(bitmap_first_set_bit): New function.
(bitmap_last_set_bit): New function.

From-SVN: r43420

23 years agocpp.texi, [...]: Update.
Neil Booth [Sat, 16 Jun 2001 10:59:48 +0000 (10:59 +0000)]
cpp.texi, [...]: Update.

* cpp.texi, invoke.texi: Update.
* cpp.1, gcc.1: Regenerate.

From-SVN: r43419

23 years ago* i386.md (minsf): Fix splitter. (PR fortran/3191)
Jan Hubicka [Sat, 16 Jun 2001 10:48:06 +0000 (12:48 +0200)]
* i386.md (minsf): Fix splitter. (PR fortran/3191)

From-SVN: r43418

23 years agoDaily bump.
GCC Administrator [Sat, 16 Jun 2001 07:16:10 +0000 (07:16 +0000)]
Daily bump.

From-SVN: r43416

23 years ago* jni.cc (_Jv_JNI_NewLocalRef): Search other frames.
Tom Tromey [Fri, 15 Jun 2001 23:44:45 +0000 (23:44 +0000)]
* jni.cc (_Jv_JNI_NewLocalRef): Search other frames.

From-SVN: r43415

23 years agocpp.texi: Update.
Neil Booth [Fri, 15 Jun 2001 23:40:33 +0000 (23:40 +0000)]
cpp.texi: Update.

* doc/cpp.texi: Update.
* doc/cpp.1: Regenerate.

From-SVN: r43414

23 years agonatRuntime.cc (_Jv_FindSymbolInExecutable): Return NULL if no library on the list...
Tom Tromey [Fri, 15 Jun 2001 23:22:02 +0000 (23:22 +0000)]
natRuntime.cc (_Jv_FindSymbolInExecutable): Return NULL if no library on the list has the symbol.

* java/lang/natRuntime.cc (_Jv_FindSymbolInExecutable): Return
NULL if no library on the list has the symbol.
(init): Call add_library on the program itself.
* prims.cc (JvRunMain): Initialize Runtime before searching for
`main'.
(_Jv_RunMain): Likewise.

From-SVN: r43413

23 years agodocumentation.html: Point to new doxygen'ed collection.
Phil Edwards [Fri, 15 Jun 2001 22:57:30 +0000 (22:57 +0000)]
documentation.html: Point to new doxygen'ed collection.

2001-06-15  Phil Edwards  <pme@sources.redhat.com>

* docs/html/documentation.html:  Point to new doxygen'ed collection.

From-SVN: r43412

23 years ago* doc/install.texi: Use correct markup hints.
Loren J. Rittle [Fri, 15 Jun 2001 22:25:18 +0000 (22:25 +0000)]
* doc/install.texi: Use correct markup hints.

From-SVN: r43411

23 years agosv.po: Updated.
Dennis Bjorklund [Fri, 15 Jun 2001 22:13:00 +0000 (22:13 +0000)]
sv.po: Updated.

2001-06-15  Dennis Bjorklund  <db@zigo.dhs.org>

* sv.po: Updated.  Approximately 1100 of 3600 strings translated.

From-SVN: r43410

23 years agojni.cc (ClassClass): Removed; updated all users.
Tom Tromey [Fri, 15 Jun 2001 22:09:10 +0000 (22:09 +0000)]
jni.cc (ClassClass): Removed; updated all users.

* jni.cc (ClassClass): Removed; updated all users.
(ObjectClass): Likewise.
(ThrowableClass): Likewise.
(MethodClass): Likewise.
(ThreadGroupClass): Likewise.
(local_ref_table): Renamed from `ref_table'.
(global_ref_table): New global.
(_Jv_JNI_Init): Initialize both ref tables.
(mark_for_gc): Added `ref_table' parameter.
(unmark_for_gc): Likewise.  Also, fail if we unreferenced too many
times.
(_Jv_JNI_NewGlobalRef): Updated for new mark function.
(_Jv_JNI_DeleteGlobalRef): Likewise.
(_Jv_JNI_DeleteLocalRef): Likewise.
(_Jv_JNI_NewLocalRef): Likewise.
(_Jv_JNI_PopLocalFrame): Likewise.
(_Jv_JNI_GetStringChars): Likewise.
(_Jv_JNI_ReleaseStringChars): Likewise.
(_Jv_JNI_GetPrimitiveArrayElements): Likewise.
(_Jv_JNI_ReleasePrimitiveArrayElements): Likewise.

From-SVN: r43409

23 years ago* function.c (gen_mem_addressof): Handle case where DECL is SAVE_EXPR.
Richard Kenner [Fri, 15 Jun 2001 22:08:42 +0000 (22:08 +0000)]
* function.c (gen_mem_addressof): Handle case where DECL is SAVE_EXPR.

From-SVN: r43408

23 years ago* explow.c (expr_size): If DECL and size specified, use it.
Richard Kenner [Fri, 15 Jun 2001 22:05:09 +0000 (22:05 +0000)]
* explow.c (expr_size): If DECL and size specified, use it.

From-SVN: r43407