aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-07-24prune.exp (prune_gcc_output): Prune "Please submit a full bug report" message.Jason Merrill1-0/+1
* lib/prune.exp (prune_gcc_output): Prune "Please submit a full bug report" message. From-SVN: r44299
2001-07-24sh.h (OVERRIDE_OPTIONS): Add braces to get rid of dangling else.Andrew Haley2-9/+21
2001-07-24 Andrew Haley <aph@cambridge.redhat.com> * config/sh/sh.h (OVERRIDE_OPTIONS): Add braces to get rid of dangling else. * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Truncate operands for SImode to prevent overflow. From-SVN: r44298
2001-07-24tweak commentJason Merrill1-0/+3
From-SVN: r44297
2001-07-24VMClassLoader.java (getPrimitiveClass): Return correct type.Tom Tromey2-8/+13
* java/lang/VMClassLoader.java (getPrimitiveClass): Return correct type. From-SVN: r44296
2001-07-24intrinsic-unix-bessel.f: New testDavid Billinghurst5-0/+369
2001-07-24 David Billinghurst <David.Billinghurst@riotinto.com> * g77.f-torture/execute/intrinsic-unix-bessel.f: New test * g77.f-torture/execute/intrinsic-unix-erf.f: New test * g77.f-torture/execute/intrinsic-vax-cd.f: New test * g77.f-torture/execute/intrinsic-f2c-z.f: New test From-SVN: r44295
2001-07-24irix6-libc-compat.c: New file.Rainer Orth4-1/+153
* config/mips/irix6-libc-compat.c: New file. * config/mips/t-iris6 (LIB2FUNCS_STATIC_EXTRA): Use it. * doc/install.texi (Specific, mips*-sgi-irix6): Mention structure passing workaround. From-SVN: r44294
2001-07-24rtl.texi (REG_POINTER): Document.Lars Brinkhoff2-10/+46
* rtl.texi (REG_POINTER): Document. (Machine Modes): Document BImode, OImode, PQImode, PHImode, QFmode, HFmode, TQFmode, QCmode, and HCmode. From-SVN: r44292
2001-07-24Simplify rtti, now we've only one ABI.Nathan Sidwell3-89/+56
* cp-tree.h (cp_tree_index): Remove CPTI_TINFO_DECL_ID, CPTI_TINFO_VAR_ID. (tinfo_decl_id, tinfo_var_id): Remove. (get_typeid_1): Remove. * rtti.c (init_rtti_processing): Remove tinfo_decl_id & tinfo_var_id. (typeid_ok_p): New function. (build_type_id): Call typeid_ok_p. Don't call tinfo_from_decl. (get_tinfo_decl): Remove old abi documentation. (tinfo_from_decl): Remove. (get_type_id): Call typeid_ok_p. Absorb get_typeid_1. (get_typeid_1): Remove. (get_base_offset): Remove. (synthesize_tinfo_var): Absorb get_base_offset. (create_real_tinfo_var): Don't use tinfo_decl_id. From-SVN: r44291
2001-07-24* flow.c (delete_noop_moves): Do not confuse libcall regions.Jan Hubicka2-3/+9
From-SVN: r44290
2001-07-24Daily bump.GCC Administrator6-6/+6
From-SVN: r44288
2001-07-23* flow.c (try_simplify_condjump): Use tidy_fallthru_edge.Richard Henderson2-5/+10
From-SVN: r44287
2001-07-23* reload.c: Fix comment typos.Kazu Hirata2-3/+5
From-SVN: r44284
2001-07-23h8300-protos.h: Add a prototype for general_operand_dst_push.Kazu Hirata5-49/+87
* config/h8300/h8300-protos.h: Add a prototype for general_operand_dst_push. * config/h8300/h8300.c (general_operand_dst_push): New. * config/h8300/h8300.h (OK_FOR_T): New. (EXTRA_CONSTRAINT): Use it. * config/h8300/h8300.md (movqi_push): Remove and integrate into the existing movqi pattern. (movhi_push): Likewise. From-SVN: r44283
2001-07-23* gcse.c (cprop_insn): Update call of cprop_cc0_jump.Jan Hubicka2-1/+5
From-SVN: r44282
2001-07-23extend.texi: Update __builtin_return_address and __builtin_frame_address.H.J. Lu2-3/+15
2001-07-23 H.J. Lu (hjl@gnu.org) * doc/extend.texi: Update __builtin_return_address and __builtin_frame_address. From-SVN: r44281
2001-07-23i386.c (ix86_expand_setcc): Don't use method 0 before CSE.Richard Henderson3-2/+30
* config/i386/i386.c (ix86_expand_setcc): Don't use method 0 before CSE. * config/i386/i386.md: New setcc+movzbl peephole2. From-SVN: r44279
2001-07-23Make-lang.in (objc-act.o): Depend on debug.h.Neil Booth3-1/+11
* objc/Make-lang.in (objc-act.o): Depend on debug.h. * objc/objc-act.c: Include debug.h. (synth_module_prologue): Save and restore debug hooks too. From-SVN: r44278
2001-07-23tm.texi (TARGET_FLOAT_FORMAT): Document IBM_FLOAT_FORMAT and C4X_FLOAT_FORMAT.Lars Brinkhoff2-1/+21
* tm.texi (TARGET_FLOAT_FORMAT): Document IBM_FLOAT_FORMAT and C4X_FLOAT_FORMAT. (BOOL_TYPE_SIZE): Document. From-SVN: r44277
2001-07-23javaprims.h: Rebuilt class list.Tom Tromey12-649/+1662
* gcj/javaprims.h: Rebuilt class list. * Makefile.in: Rebuilt. * Makefile.am (core_java_source_files): Added VMClassLoader. * java/lang/VMClassLoader.java: New file. * java/lang/Boolean.java: Merged with Classpath. * java/lang/Byte.java: Merged with Classpath. * java/lang/Integer.java: Merged with Classpath. * java/lang/Long.java: Merged with Classpath. * java/lang/Number.java: Merged with Classpath. * java/lang/Short.java: Merged with Classpath. From-SVN: r44274
2001-07-23unroll.c (loop_iterations): Fix miscalculation of initial giv offset.Clinton Popetz2-1/+5
* unroll.c (loop_iterations): Fix miscalculation of initial giv offset. From-SVN: r44272
2001-07-23limits_generic.h (int): Set digits and digits10 appropriately for word size.David Edelsohn2-0/+32
* include/bits/limits_generic.h (int): Set digits and digits10 appropriately for word size. (unsigned int,long,unsigned long): Likewise. From-SVN: r44271
2001-07-23* gcc.c-torture/execute/20010723-1.c: New test.Jeffrey A Law2-0/+20
From-SVN: r44270
2001-07-23tm.texi (MD_CAN_REDIRECT_BRANCH): New macro.Andrew Haley6-0/+69
2001-07-13 Andrew Haley <aph@redhat.com> * doc/tm.texi (MD_CAN_REDIRECT_BRANCH): New macro. * config/sh/sh.h (MD_CAN_REDIRECT_BRANCH): New macro. * config/sh/sh.c (sh_can_redirect_branch): New function. * config/sh/sh-protos.h (sh_can_redirect_branch): Declare. * reorg.c (steal_delay_list_from_target): Use MD_CAN_REDIRECT_BRANCH to see if redirection is possible. From-SVN: r44269
2001-07-23flow.c (try_simplify_condjump): Unlink insn chain on fallthru edge; use ↵Jan Hubicka2-1/+11
can_fallthru. * flow.c (try_simplify_condjump): Unlink insn chain on fallthru edge; use can_fallthru. From-SVN: r44268
2001-07-23basic-block.h (find_sub_basic_block): Declare.Jan Hubicka9-143/+247
* basic-block.h (find_sub_basic_block): Declare. * flow.c (make_edges): New arguments MIN and MAX; (find_sub_basic_blocks): Revamp to use make_edges and purge_dead_edges. (find_basic_blocks): Update call of find_sub_basic_block. * recog.c (split_all_insns): Always expect CFG to be consistent; call find_sub_basic_blocks in case something has changed. * toplev.c (rest_of_compilation): Always call split_all_insns once CFG has been built. * basic-block.h (delete_noop_moves): Declare. * combine.c (combine_instructions): Call it. (recog_for_combine): Tolerate noop moves (distribute_notes): Force refresh when register dies at noop move. * flow.c (delete_noop_moves): Use BB structure; delete JUMP insns too. (life_analysis): Update delete_noop_moves call. (set_noop_p): Move too ... * rtlanal.c (noop_move_p): ... here. * rtl.h (noop_move_p): Declare. * basic-block.h (purge_all_dead_edges, purge_dead_edges): New functions. * toplev.c (rest_of_compilation): Conditionally call purge_all_dead_edges after combine. * gcse.c (cprop_cc0_jump, cprop_insn): New argument "basic_block". (cprop_jump): Likewise; call purge_dead_edges if substitution suceeded. From-SVN: r44267
2001-07-23* analyze_brprob: Fix awk compatibility problems; update comment.Jan Hubicka2-9/+12
From-SVN: r44266
2001-07-23MAINTAINERS (Various maintainers: s390 port): Added myself.Ulrich Weigand2-0/+5
From-SVN: r44265
2001-07-23reload.c (push_reload): Fix typo in comment.Hans-Peter Nilsson2-3/+9
* reload.c (push_reload): Fix typo in comment. (find_reloads_address): Ditto. (reg_overlap_mentioned_for_reload_p): Ditto in head comment. From-SVN: r44264
2001-07-23* analyze_brprob: Fix more typos.Andreas Jaeger2-17/+21
From-SVN: r44263
2001-07-23* analyze_brprob: Fix typos.Andreas Jaeger2-3/+7
From-SVN: r44262
2001-07-23Daily bump.GCC Administrator6-6/+6
From-SVN: r44258
2001-07-23flow.c: Grammar check and clarify a lot of comments.Richard Henderson2-290/+422
* flow.c: Grammar check and clarify a lot of comments. (try_simplify_condjump): Rename variables to be clearer. (try_forward_edges): Skip complex and fallthru edges. Rearrange tests to avoid duplicate checks. (flow_find_cross_jump): Likewise. (outgoing_edges_match): Allow match if neither branch has probability data. Loosen probability match to 5%. (try_crossjump_to_edge): Hoist repeated indirection into local variables. (try_crossjump_bb): Don't check complex edges. Eliminate redundant crossjump tests. (try_optimize_cfg): Fix use of bool. Reorganize cheaper checks before more expensive checks. From-SVN: r44257
2001-07-23class.c (type_requires_array_cookie): Fix use of uninitialised variable ↵Graham Stott2-1/+6
has_two_argument_delete_p. * cp/class.c (type_requires_array_cookie): Fix use of uninitialised variable has_two_argument_delete_p. From-SVN: r44256
2001-07-22fold-const.c (fold): Test vs FLOAT_TYPE_P instead of INTEGRAL_TYPE_P when...Richard Henderson2-2/+8
* fold-const.c (fold): Test vs FLOAT_TYPE_P instead of INTEGRAL_TYPE_P when folding comparisons with operand_equal_p arguments. From-SVN: r44255
2001-07-23enum5.C: Mark as XFAIL.Ben Elliston2-0/+5
2001-07-23 Ben Elliston <bje@redhat.com> * g++.old-deja/g++.other/enum5.C: Mark as XFAIL. From-SVN: r44253
2001-07-22m68k.c (const_uint32_operand): Abort if mode is <= 32 bits.Richard Henderson3-17/+36
* m68k.c (const_uint32_operand): Abort if mode is <= 32 bits. (const_sint32_operand): Likewise. * m68k.md (anon mulsi pattern): Use const_int_operand not const_sint32_operand. (umulsi3_highpart): Zero extend a constant input. (smulsi3_highpart): Don't bother checking SImode constant. (const_umulsi3_highpart): Give op3 DImode. (const_smulsi3_highpart): Likewise. From-SVN: r44252
2001-07-23configure.host: Enable hash synchronization for alpha*-*.Jeff Sturm4-0/+65
* configure.host: Enable hash synchronization for alpha*-*. * include/posix-threads.h (_Jv_ThreadSelf): Added inline function for alpha. * java/lang/natObject.cc (compare_and_swap, release_set, compare_and_swap_release): Added inline functions for alpha. From-SVN: r44251
2001-07-22flow.c (split_block): Make sure bb_note is included in the new block when ↵Richard Henderson2-0/+10
splitting before a label. * flow.c (split_block): Make sure bb_note is included in the new block when splitting before a label. From-SVN: r44250
2001-07-22basic-block.h (redirect_edge_and_branch_force, [...]): Declare.Jan Hubicka8-87/+178
* basic-block.h (redirect_edge_and_branch_force, redirect_edge_and_branch, block_label, forwarder_block_p): Declare. * flow.c (redirect_edge_and_branch_force, redirect_edge_and_branch, block_label, forwarder_block_p): Make global. (redirect_edge_and_branch_force): Fix copying of lifeness information. (block_label): Handle EXIT_BLOCK_PTR by returning NULL. * ifcvt.c (dead_or_predictable): Take BB as an new destionation instead of label; update CFG after transformation. (find_if_case_1): Update call, use redirect_edge_and_branch_force for finishing the transformation; handle even case where ELSE does not follow THEN. (find_if_case_2): Update call of dead_or_predictable; simplify CFG update. * emit-rtl.c (split_branch_probability): New global variable. (try_split): Take care to set split_branch_probability and create REG_BR_PROB note for new jump insns. * md.texi (define_split): Document new feature. * i386.c (ix86_split_fp_branch): Redistribute branch probability notes. From-SVN: r44249
2001-07-22varasm.c: Don't inlcude dbxout.h, sdbout.h or xcoffout.h.Neil Booth3-74/+14
* varasm.c: Don't inlcude dbxout.h, sdbout.h or xcoffout.h. (asm_out_file): Remove redundant declaration. (assemble_asm): Remove old #if 0 block. (assemble_variable): Remove end of function; debug output is now handled with global_decl. Remove old #if 0 block. Update. Remove saved_in_section and associated no-op code. * Makefile.in (varasm.o): Correct dependencies. From-SVN: r44248
2001-07-22freebsd-aout.h (ASM_PREFERRED_EH_DATA_FORMAT): Use the definition in defaults.h.Alexandre Oliva2-0/+12
* config/i386/freebsd-aout.h (ASM_PREFERRED_EH_DATA_FORMAT): Use the definition in defaults.h. From-SVN: r44247
2001-07-22jump.c: Update comments.Jan Hubicka6-844/+92
* jump.c: Update comments. (delete_barrier_successors, delete_unreferenced_labels, delete_noop_moves, tension_vector_labels, delete_from_jump_chain, delete_labelref_insn, redirect_tablejump, jump_optimize_1, jump_optimize, jump_optimize_minimal): Kill. (rebuild_jump_labels): Move code from jump_optimize_1. (purge_line_number_notes): Likewise. (copy_loop_headers): Likewise. * reg-stack.c: Update comment. * stmt.c: Likewise. * rtl.h (jump_optimize, jump_optimize_1, JUMP_NOOP_MOVES, JUMP_AFTER_REGSCAN): Kill. * toplev.c (rest_of_compilation): Use cleanup_cfg, call purge_line_number_notes and copy_loop_headers. From-SVN: r44245
2001-07-22dbxout.c (dbxout_global_decl): New.Neil Booth4-105/+87
* dbxout.c (dbxout_global_decl): New. (xcoff_debug_hooks, dbx_debug_hooks): Use it. * sdbout.c (sdbout_finish): New. (sdbout_debug_hooks): Use it, add comments. (sdbout_global_decl): Defer initialised public vars to sdbout_finish. * varasm.c (assemble_variable): Don't output debug information for file-scope variables. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r44243
2001-07-22alpha.c (get_trap_mode_suffix): New.Richard Henderson4-208/+324
* config/alpha/alpha.c (get_trap_mode_suffix): New. (get_round_mode_suffix): New. (print_operand): Use them for [/]. Remove support for [&'`()+]. * config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Update. * config/alpha/alpha.md (attr round_suffix): New. (attr trap_suffix): New. (all insns): Set them appropriately. Use %/ instead of the myriad punctuators. From-SVN: r44242
2001-07-22ieee.exp: Only use -ffloat-store only on i[34567]86-*-*.Franz Sirl3-7/+18
2001-07-22 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.c-torture/execute/ieee/ieee.exp: Only use -ffloat-store only on i[34567]86-*-*. Delete handling of ieee_multilib_flags. Pass -mieee for alpha*-*-* and sh-*-*. * gcc.c-torture/execute/20010114-2.c: Move into ieee subdir. From-SVN: r44238
2001-07-22* dbxout.c, sdbout.c, varasm.c: Revert most recent patch.Neil Booth4-72/+109
From-SVN: r44237
2001-07-22Daily bump.GCC Administrator6-6/+6
From-SVN: r44236
2001-07-22regrename.c (regrename_optimize): Compute nregs for each potential target ↵Richard Henderson2-4/+9
register. * regrename.c (regrename_optimize): Compute nregs for each potential target register. From-SVN: r44234
2001-07-21dbxout.c (dbxout_global_decl): New.Neil Booth4-105/+84
* dbxout.c (dbxout_global_decl): New. (xcoff_debug_hooks, dbx_debug_hooks): Use it. * sdbout.c (sdbout_finish): New. (sdbout_debug_hooks): Use it, add comments. (sdbout_global_decl): Defer initialised public vars to sdbout_finish. * varasm.c (assemble_variable): Don't output debug information for file-scope variables. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r44232
2001-07-21mips.c (mips_cpu): Moved into ...H.J. Lu3-5/+11
2001-07-21 H.J. Lu (hjl@gnu.org) * config/mips/mips.c (mips_cpu): Moved into ... (override_options): Here. * config/mips/mips.h (mips_cpu_attr): Replace mips_cpu with mips_tune. (mips_cpu): Removed. From-SVN: r44231