summaryrefslogtreecommitdiff
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* * c-common.def, c-dump.c, c-gimplify.c, c-objc-common.c,kazu2005-01-2718-17/+26
| | | | | | | | | | cfgexpand.c, dbxout.c, function.h, opts.c, tree-flow-inline.h, tree-ssa-operands.h, tree-ssa-threadupdate.c, tree-tailcall.c, config/avr/avr.md, config/cris/aout.h, config/cris/cris.h, config/mips/iris6.h, config/sh/sh.c: Update copyright. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94328 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/17278steven2005-01-273-5/+16
| | | | | | | | | | * opts.c (decode_options): Move flag_thread_jumps from -O1 and higher to -O2 and higher. Likewise for tree PRE. * tree-ssa-dom.c (tree_ssa_dominator_optimize): Only iterate at -O2 and better. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94325 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/19583ian2005-01-273-0/+63
| | | | | | | | | | | * gimple-low.c (try_catch_may_fallthru): New static function. (block_may_fallthru): Handle TRY_CATCH_EXPR. * tree-inline.c (expand_call_inline): Don't warn about reaching the end of a non-void function being inlined if the function uses a return slot. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94323 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.h (CALL_USED_REGISTERS): Fix comment pastos.jakub2005-01-272-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94321 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/18946jakub2005-01-274-7/+48
| | | | | | | | | | | * c-decl.c (warn_if_shadowing): Handle old_decl error_mark_node. (pushdecl): Only use DECL_FILE_SCOPE_P if DECL_P. (implicitly_declare): Handle error_mark_node. * gcc.dg/noncompile/20050120-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94320 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-27 Laurent GUERBY <laurent@guerby.net>guerby2005-01-277-4/+12
| | | | | | | | | | | * Makefile.in: Rename GNAT RTEMS specific files. * 5rtpopsp.adb, 4rintnam.ads, 5rosinte.adb, 5rosinte.ads, 5rparame.adb: Replaced by files below. * s-tpopsp-rtems.adb, a-intman-rtems.ads, s-osinte-rtems.adb, s-osinte-rtems.ads, s-parame-rtems.adb: Replace files above. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94319 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-27 Joel Sherrill <joel.sherrill@oarcorp.com>guerby2005-01-274-6/+17
| | | | | | | | | | | | Laurent GUERBY <laurent@guerby.net> PR ada/19488 * 5rosinte.ads: Add No_Key constant. * 5rtpopsp.adb: Initialize ATCB_Key with No_Key and fix style. * gsocket.h: Do not include <sys/socket.h> with RTEMS either. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94318 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-opt/14329rth2005-01-279-22/+98
| | | | | | | | | | | | | | | * tree.h (struct tree_decl): Add debug_expr_is_from. (DECL_DEBUG_EXPR_IS_FROM): New. (DECL_DEBUG_EXPR): Rename from DECL_DEBUG_ALIAS_OF. * dwarf2out.c (dwarf2out_var_location): Update to match. * tree-outof-ssa.c (create_temp): Likewise. * var-tracking.c (track_expr_p): Likewise. * tree-sra.c (instantiate_element): Set DECL_DEBUG_EXPR. * c-objc-common.c (c_tree_printer) <'D'>: Handle DECL_DEBUG_EXPR. * toplev.c (default_tree_printer): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94317 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/frv/frv.c (frv_class_likely_spilled_p): Add GR8_REGS,aoliva2005-01-272-0/+10
| | | | | | | GR9_REGS, GR89_REGS, FDPIC_FPTR_REGS, FDPIC_REGS. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94316 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree.h (SWITCH_COND, SWITCH_BODY, SWITCH_LABELS, CASE_LOW,steven2005-01-2713-38/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | CASE_HIGH, CASE_LABEL, ASM_STRING, ASM_OUTPUTS, ASM_INPUTS, ASM_CLOBBERS): Add tree checks. * c-common.h (SWITCH_TYPE): Rename to SWITCH_STMT_TYPE. (SWITCH_STMT_COND, SWITCH_STMT_BODY): New. * c-common.def (SWITCH_STMT): Update to match. * c-common.c (c_do_switch_warnings): Use SWITCH_STMT accessor macros instead of SWITCH_EXPR ones. * c-dump.c (c_dump_tree): Likewise. * c-gimplify.c (gimplify_switch_stmt): Likewise. * c-typeck.c (c_start_case, do_case, c_finish_case): Likewise. cp/ * decl.c (finish_case_label): Use SWITCH_STMT accessor macros instead of SWITCH_EXPR ones. * pt.c (tsubst_expr): Likewise. * semantics.c (begin_switch_stmt, finish_switch_cond, finish_switch_stmt): Likewise. doc/ * c-tree.texi (SWITCH_STMT): Update accessor macro names. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94315 138bc75d-0d04-0410-961f-82ee72b054a4
* * unwind-dw2.c (execute_stack_op): Add missing cases foramodra2005-01-272-1/+10
| | | | | | | DW_OP_shl, DW_OP_shr, DW_OP_shra, DW_OP_xor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94314 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc (Obsolete configurations): Remove 'dummy', addebotcazou2005-01-272-1/+11
| | | | | | | | sparclite-*-coff*, sparclite-*-elf*, sparc86x-*-elf* and sparc-*-openbsd*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94313 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/19633dnovillo2005-01-276-20/+102
| | | | | | | | | | | | | | | | | | * tree-ssa-alias.c (ptr_is_dereferenced_by): Also handle CALL_EXPRs. (maybe_create_global_var): Do not create .GLOBAL_VAR if there are no call-clobbered variables. * tree-outof-ssa.c (check_replaceable): Return false for calls with side-effects. testsuite/ChangeLog PR tree-optimization/19633 * gcc.dg/pr19633.c: New test. * gcc.dg/tree-ssa/pr19633.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94311 138bc75d-0d04-0410-961f-82ee72b054a4
* ChangeLog:uweigand2005-01-274-31/+63
| | | | | | | | | | | * dbxout.c (dbxout_symbol_location): Resolve constant pool references even for variables with NULL DECL_INITIAL. testsuite/ChangeLog: * gcc.dg/20041216-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94303 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-26 Stuart Hastings <stuart@apple.com>stuart2005-01-273-0/+42
| | | | | | | | * gcc/gimplify.c (shortcut_cond_expr): Re-compute side-effects. * gcc/testsuite/gcc.c-torture/execute/20050125-1.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94300 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-decl.c (gfc_build_label_decl): Set DECL_ARTIFICAL andsteven2005-01-274-23/+21
| | | | | | | | | | | TREE_USED for all labels. (gfc_trans_entry_master_switch): Use it instead of building a label by hand. * trans-io.c (add_case): Likewise. * trans-stmt.c (gfc_trans_integer_select): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94299 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-01-271-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94297 138bc75d-0d04-0410-961f-82ee72b054a4
* For real this time...rth2005-01-273-3/+28
| | | | | | | | | | | PR middle-end/18008 * c-decl.c (finish_struct): Set DECL_MODE after resetting a field's type. * expr.c (store_field): Strip conversions to odd-bit-sized types if the destination field width matches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94294 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert last change.rth2005-01-264-21/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94291 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/18008rth2005-01-264-4/+32
| | | | | | | | | | | | * c-decl.c (finish_struct): Set DECL_MODE after resetting a field's type. * expmed.c (store_fixed_bit_field): Create a paradoxical subreg if we don't need the bits above those present in the current mode. * expr.c (store_field): Strip conversions to odd-bit-sized types if the destination field width matches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94290 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/iris6.h (ENDFILE_SPEC): Don't link in irix-csr.o ifrsandifo2005-01-262-1/+7
| | | | | | | either -ffast-math or -funsafe-math-optimizations is in use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94289 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/19293marekm2005-01-263-81/+170
| | | | | | | | | | | | | | | | PR target/19329 * config/avr/avr.c (notice_update_cc): Only set condition code for ashrqi3 if shift count > 0. (out_shift_with_cnt): Handle shift count <= 0 as a no-op. (ashlqi3_out, ashlhi3_out, ashlsi3_out, ashrqi3_out, ashrhi3_out, ashrsi3_out, lshrqi3_out, lshrhi3_out, lshrsi3_out): Handle shift count <= 0 as a no-op, and shift count >= width by copying zero or sign bit to all bits of the result. * config/avr/avr.md (all shifts): Add alternatives for zero shift count, with attribute "length" set to 0 and "cc" set to "none". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94288 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-26 Laurent GUERBY <laurent@guerby.net>guerby2005-01-262-0/+9
| | | | | | | | PR ada/19414 * i-cobol.adb (Valid_Numeric): Handle zero length case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94287 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-26 Alexander Malmberg <alexander@malmberg.org>pinskia2005-01-262-0/+21
| | | | | | | | PR objc/18862 * objc.dg/selector-2.m: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94286 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-26 Alexander Malmberg <alexander@malmberg.org>pinskia2005-01-262-2/+16
| | | | | | | | | | PR objc/18862 * objc-act.c (build_selector_translation_table): Use input_location in the diagnostic for the GNU runtime or if TREE_PURPOSE (chain) is NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94285 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi: Document -mTLS.aldyh2005-01-2612-0/+143
| | | | | | | | | | | | | | | | | | * testsuite/gcc.target/frv/all-tls-global-dynamic.c: New. * testsuite/gcc.target/frv/all-tls-initial-exec.c: New. * testsuite/gcc.target/frv/all-tls-initial-exec-pic.c: New. * testsuite/gcc.target/frv/all-tls-local-dynamic.c: New. * testsuite/gcc.target/frv/all-tls-local-dynamic-plt.c: New. * testsuite/gcc.target/frv/all-tls-local-dynamic-plt-pic.c: New. * testsuite/gcc.target/frv/all-tls-local-exec.c: New. * testsuite/gcc.target/frv/all-tls-local-exec-TLS.c: New. * configure.ac: Check for a TLS capable gas. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94283 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/18008rth2005-01-262-11/+48
| | | | | | | | * combine.c (make_field_assignment): Simplify store to zero_extract from a source with an overlapping mask. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94282 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix filename typo.amylaar2005-01-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94275 138bc75d-0d04-0410-961f-82ee72b054a4
* Add bug number:amylaar2005-01-261-0/+1
| | | | | | | | PR c++/18370 * parse.c (cp_parser_initializer_clause): Initialize *non_constant_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94274 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/frv/frv.md: Add fr400_integer automaton. Don'taldyh2005-01-262-4/+15
| | | | | | | | allow TYPE_MUL, TYPE_MACC, or TYPE_CUT to issue in parallel to TYPE_MACC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94272 138bc75d-0d04-0410-961f-82ee72b054a4
* * parse.c (cp_parser_initializer_clause): Initialize *non_constant_p.amylaar2005-01-262-0/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94270 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/16585steven2005-01-264-32/+17
| | | | | | | | | | | | * cfgbuild.c (make_edges): Do not clear or set current_function_has_computed_jump. * function.h (struct function): Remove the has_computed_jump field. (current_function_has_computed_jump): Do not define. * sched-rgn.c (is_cfg_nonregular): Return true if a basic block ends in a computed jump. Ignore current_function_has_computed_jump. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94269 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/19515rth2005-01-265-12/+80
| | | | | | | | | | | | | * expr.c (categorize_ctor_elements): New argument p_must_clear. (categorize_ctor_elements_1): Likewise. Detect a union that isn't fully initialized. (mostly_zeros_p): Update for new categorize_ctor_elements argument. * gimplify.c (gimplify_init_constructor): Likewise. Only shove objects into static storage if they have more than one non-zero value. * tree.h (categorize_ctor_elements): Update decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94266 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/19616steven2005-01-264-8/+31
| | | | | | | | | | | | * tree.h (CALL_EXPR_TAILCALL): Add comment. * calls.c (check_sibcall_argument_overlap_1): Revert the change to this function from 2004-07-10. * tree-tailcall.c (suitable_for_tail_opt_p): Do not consider the the current function for tail call optimizations if the address of one of it its arguments is taken. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94265 138bc75d-0d04-0410-961f-82ee72b054a4
* * cse.c (fold_rtx): Call equiv_constant only when necessary.kazu2005-01-262-2/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94260 138bc75d-0d04-0410-961f-82ee72b054a4
* * function.c (expand_function_end): If current_function_calls_alloca,bernds2005-01-262-12/+18
| | | | | | | | emit stack restore in a place that is reached when the function falls through at the end. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94259 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix PR number on Honza's checkinsteven2005-01-261-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94256 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.in (../$(build_subdir)/fixincludes/fixincl): Add dummyaoliva2005-01-262-0/+19
| | | | | | | rule to avoid matching inappropriate suffix rule. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94255 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/19421hubicka2005-01-262-0/+6
| | | | | | | * tree-inline.c (copy_body_r): Do not walk subtrees after substituting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94254 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.h (LIB_SPEC) <sim*>: Use -lsyslinux, nothp2005-01-263-64/+30
| | | | | | | | | | | | | | | | | | | | -lsyssim. Wrap -lc -lsyssim in --start-group --end-group instead of doubling. (STARTFILE_SPEC): Add crti.o, before crtbegin.o. <sim*>: Always use crt1.o, regardless of N in simN. <!sim>: Drop support for -pg and -p variants; always use crt0.o. (ENDFILE_SPEC): Add crtn.o, after crtend.o. (CRT_CALL_STATIC_FUNCTION): Remove. * config/cris/aout.h (STARTFILE_SPEC): <!melinux && sim*>: Always use crt1.o, regardless of N in simN. <!sim>: Drop support for -pg and -p variants; always use crt0.o. (LIB_SPEC): Do not define; default to the one in config/cris/cris.h. (CRIS_CPP_SUBTARGET_SPEC) <melinux && !nostdinc>: Remove special case isystem setting. (MAX_OFILE_ALIGNMENT): Correct to 32, not 16. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94251 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-25 Ian Lance Taylor <ian@airs.com>ian2005-01-262-1/+6
| | | | | | | | * gimple-low.c (block_may_fallthru): Correct handling of SWITCH_EXPR--may fall through if SWITCH_LABELS is NULL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94250 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/cris/cris.h (CPP_SPEC): Adjust the various mtune=hp2005-01-262-6/+12
| | | | | | | | handlers to match indentation; nested under the mtune=* handler. Similar for mcpu= and march=. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94245 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/mips/linux.h (LIB_SPEC): Remove -rpath-link.drow2005-01-265-9/+9
| | | | | | | | | * config/mips/linux64.h (LIB_SPEC): Likewise. * config/mn10300/linux.h (LIB_SPEC): Likewise. * config/sh/linux.h (LIB_SPEC): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94244 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2005-01-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94241 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/frv/frv.c (frv_legitimize_tls_address): New.aldyh2005-01-265-8/+481
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (TARGET_HAVE_TLS): Define. (FRV_SYMBOL_REF_TLS_P): Define. (frv_override_options): Handle new register classes. (frv_legitimate_address_p): Reject tls addresses. (frv_legitimize_address): Handle TLS addresses. (gen_inlined_tls_plt): New. (gen_tlsmoff): New. (frv_legitimize_tls_address): New. (unspec_got_name): Add TLS entries. (got12_operand): Add R_FRV_TLSMOFF12 case. (frv_emit_move): Fixup TLS addresses. (frv_emit_movsi): Legitimize TLS addresses. * config/frv/frv.h (MASK_BIG_TLS): New. (TARGET_BIG_TLS): New. (HAVE_AS_TLS): Define. (TARGET_SWITCHES): Add -mTLS and -mtls options. (enum reg_class): Add GR8_REGS, GR9_REGS, GR89_REGS. (REG_CLASS_NAMES): Same. (REG_CLASS_CONTENTS): Same. (CONSTRAINT_LEN): New. (REG_CLASS_FROM_CONSTRAINT): New. (PREDICATE_CODES): Add symbolic_operand. * config/frv/frv.md (define_constants): Add UNSPEC_GETTLSOFF, UNSPEC_TLS_LOAD_GOTTLSOFF12, UNSPEC_TLS_INDIRECT_CALL, UNSPEC_TLS_TLSDESC_LDD, UNSPEC_TLS_TLSDESC_LDD_AUX, UNSPEC_TLS_TLSOFF_LD, UNSPEC_TLS_LDDI, UNSPEC_TLSOFF_HILO, R_FRV_GOTTLSOFF_HI, R_FRV_GOTTLSOFF_LO, R_FRV_TLSMOFFHI, R_FRV_TLSMOFFLO, R_FRV_TLSMOFF12, R_FRV_TLSDESCHI, R_FRV_TLSDESCLO, R_FRV_GOTTLSDESCHI, R_FRV_GOTTLSDESCLO, GR8_REG, GR9_REG, GR14_REG, LRREG. (type): Add load_or_call attribute. ("load_or_call"): New reservation. ("call_gettlsoff"): New. ("tls_indirect_call"): New. ("tls_load_gottlsoff12"): New. ("tlsoff_hilo"): New. ("tls_tlsdesc_ldd"): New. ("tls_tlsoff_ld"): New. ("tls_lddi"): New. * config/frv/frv-protos.h (symbolic_operand): Protoize. * config/frv/frv.h (ASM_OUTPUT_DWARF_DTPREL): Define. * config/frv/frv-protos.h (frv_output_dwarf_dtprel): Declare. * config/frv/frv.c (TLS_BIAS): Define. (frv_output_dwarf_dtprel): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94237 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/opt/range-test-2.C: New test.jakub2005-01-252-0/+98
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94235 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/19579jakub2005-01-254-5/+73
| | | | | | | | | | * ifcvt.c (noce_try_cmove_arith): If emitting instructions to set up both A and B, see if they don't clobber registers the other expr uses. * gcc.c-torture/execute/20050124-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94234 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.c (do_add): Initialize signalling and canonical members.amylaar2005-01-252-3/+10
| | | | | | | * real.c (real_from_integer): Zero out destination. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94228 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimize/19337hubicka2005-01-254-0/+38
| | | | | | | | | | | * gcc.c-torture/compile/20050119-1.c: New test. PR tree-optimize/19337 * tree-inline.c (initialize_inlined_parameters): Copy saved_static_chain_decl only. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94226 138bc75d-0d04-0410-961f-82ee72b054a4
* 2005-01-25 Andrew Pinski <pinskia@physics.uc.edu>pinskia2005-01-253-9/+28
| | | | | | | | | | | * class.c (abort_fndecl_addr): New variable. (build_vtbl_initializer): If we have a pure virtual function share the abort function's address. Include gt-cp-class.h at the end. * config-lang.in (gtfiles): Add cp/class.c. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94225 138bc75d-0d04-0410-961f-82ee72b054a4