aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-08-14* trans-decl.c (gfc_build_function_decl): Remove dead code.Paul Brook2-116/+116
From-SVN: r85996
2004-08-14install.texi (Building): Avoid duplicate reference to GNU make requirement.Gerald Pfeifer2-13/+11
* doc/install.texi (Building): Avoid duplicate reference to GNU make requirement. (*-*-solaris2*): Do not recommend GNU make any longer. Simplify. Co-Authored-By: Dave Korn <dk@artimi.com> Co-Authored-By: Dimitri Papadopoulos-Orfanos <papadopo@shfj.cea.fr> From-SVN: r85995
2004-08-14* trans-arry.c (gfc_trans_auto_array_allocation): Remove unused var.Paul Brook2-1/+4
From-SVN: r85994
2004-08-14ChangeLog: Fix wrong path.Bud Davis1-1/+1
2004-08-14 Bud Davis <bdavis9659@comcast.net> * ChangeLog: Fix wrong path. From-SVN: r85993
2004-08-14ChangeLog: Fix wrong file name.Bud Davis1-1/+1
2004-08-14 Bud Davis <bdavis9659@comcast.net> * ChangeLog: Fix wrong file name. From-SVN: r85992
2004-08-14* gcc.dg/980217-1.c: Add prototype for printf.Richard Henderson2-0/+5
From-SVN: r85991
2004-08-14alpha.h (PROMOTE_MODE): Don't promote vector types.Richard Henderson3-13/+23
* config/alpha/alpha.h (PROMOTE_MODE): Don't promote vector types. * config/alpha/alpha.c (function_value): Use PROMOTE_MODE. From-SVN: r85989
2004-08-13i386.md (call_1, [...]): Use Pmode for constant_call_address_operand.Richard Henderson2-7/+14
* config/i386/i386.md (call_1, sibcall_1, call_1_rex64): Use Pmode for constant_call_address_operand. (call_value_pop_1, call_value_1): Likewise. (sibcall_value_1, call_value_1_rex64): Likewise. From-SVN: r85981
2004-08-14Daily bump.GCC Administrator1-1/+1
From-SVN: r85979
2004-08-13Fix typo in DFmode divide scheduler patterns.James E Wilson2-2/+7
* config/mips/sb1.md (ir_sb1_divdf_2pipes, ir_sb1_divdf_1pipe): Correct mode from SFmode to DFmode. From-SVN: r85976
2004-08-13re PR libfortran/16935 (Segmentation fault of compiler with unsupported ↵Bud Davis2-0/+11
control items in OPEN) 2004-08-13 Bud Davis <bdavis9659@comcast.net> PR gfortran/13965 * gfortran.fortran-torture/execute/open_rewind.f90: New test. * io/open.c (st_open): use flags instead of the unit structure. From-SVN: r85966
2004-08-13darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup...Ziemowit Laski2-3/+9
[gcc/ChangeLog] 2004-08-13 Ziemowit Laski <zlaski@apple.com> * config/darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup, __cstring_object and __image_info sections with the no_dead_strip attribute. From-SVN: r85964
2004-08-13re PR libfortran/15930 ([irix6.5] gfortran libraries not built)Roger Sayle4-5/+183
PR libgfortran/15930 * fixinc/inclhack.def (irix___generic1, irix___generic2): New. * fixinc/fixincl.x: Regenerate. * fixinc/tests/base/internal/math_core.h: New file. Co-Authored-By: David Billinghurst <David.Billinghurst@riotinto.com> From-SVN: r85962
2004-08-13altivec-2.C: Revert previous changes and don't execute.Janis Johnson2-8/+8
2004-08-13 Janis Johnson <janis187@us.ibm.com> * g++.dg/ext/altivec-2.C: Revert previous changes and don't execute. From-SVN: r85961
2004-08-13dbxout.c (NO_DBX_FUNCTION_END): Default to zero.Richard Henderson2-3/+13
* dbxout.c (NO_DBX_FUNCTION_END): Default to zero. (dbxout_function_end): Remove ifdefs for it. (dbxout_begin_prologue): Protect N_BNSYM with it, and gdb extensions. From-SVN: r85955
2004-08-13Makefile.in (insn-preds.o): Depend on TREE_H.Richard Henderson8-901/+614
* Makefile.in (insn-preds.o): Depend on TREE_H. * genpreds.c (write_insn_preds_c): Include tree.h. * config/alpha/alpha.c (reg_or_0_operand, reg_or_6bit_operand, reg_or_8bit_operand, cint8_operand, add_operand, sext_add_operand, const48_operand, and_operand, or_operand, mode_width_operand, mode_mask_operand, mul8_operand, const0_operand, hard_fp_register_operand, hard_int_register_operand, reg_or_cint_operand, some_operand, some_ni_operand, input_operand, samegp_function_operand, direct_call_operand, small_symbolic_operand, global_symbolic_operand, call_operand, symbolic_operand, dtp16_symbolic_operand, dtp32_symbolic_operand, gotdtp_symbolic_operand, tp16_symbolic_operand, tp32_symbolic_operand, gottp_symbolic_operand, alpha_comparison_operator, alpha_zero_comparison_operator, alpha_swapped_comparison_operator, signed_comparison_operator, alpha_fp_comparison_operator, divmod_operator, fix_operator, aligned_memory_operand, unaligned_memory_operand, reg_or_unaligned_mem_operand, any_memory_operand, reg_not_elim_operand, normal_memory_operand, reg_no_subreg_operand, addition_operation): Move to predicates.md. (reg_or_const_int_operand): Remove. Replace all users with reg_or_cint_operand. (tls_symbolic_operand_1): Export. Don't check mode or for CONST. (resolve_reload_operand): Split out of aligned_memory_operand. * config/alpha/alpha-protos.h: Update for exports. * config/alpha/alpha.h (PREDICATE_CODES): Remove. * config/alpha/alpha.md: Include predicates.md. * config/alpha/predicates.md: New file. From-SVN: r85953
2004-08-13* gfortran.dg/der_io_1.f90: Remove stray comma.Paul Brook2-1/+5
From-SVN: r85951
2004-08-13gfortran.h: Add comments.Tobias Schlüter5-10/+54
2004-08-13 Tobias Schlueter <tobias.schlueter@physik.uni-muenchen.de> * gfortran.h: Add comments. * parse.c (parse_contained): Fix comment typo. * resolve.c (was_declared): Ditto. * symbol.c: Ditto. From-SVN: r85950
2004-08-13genattrtab.c (insn_ent): Replace insn_code...Richard Sandiford4-26/+47
* genattrtab.c (insn_ent): Replace insn_code, insn_index and lineno fields with a pointer to the instruction definition. (get_attr_value, fill_attr, make_length_attrs, remove_insn_ent) (insert_insn_ent, simplify_test_exp, optimize_attrs, write_attr_get) (write_attr_case, write_const_num_delay_slots): Update accordingly. (write_attr_case, write_const_num_delay_slots): Write the name of an insn next to its case statement. * genoutput.c (data): Add a filename field. (gen_insn, gen_peephole, gen_expand, gen_split): Set it. (output_insn_data): Print the location of each insn definition. * genrecog.c (write_action): Print the name of an insn above the statement that returns its code. From-SVN: r85947
2004-08-13darwin-c.c (find_subframework_file): Fix spelling of cannot.Andrew Pinski25-69/+98
2004-08-12 Andrew Pinski <pinskia@physics.uc.edu> * config/darwin-c.c (find_subframework_file): Fix spelling of cannot. * config/libgloss.h: Likewise. * config/arm/arm.c (arm_gen_load_multiple): Likewise. * c4x/c4x-modes.def: Likewise. * config/c4x/c4x.c (c4x_hard_regno_rename_ok): Likewise. (c4x_rptb_nop_p): Likewise. (c4x_rptb_valid_p): Likewise. (c4x_rptb_insert): Likewise. (c4x_address_conflict): Likewise. * config/c4x/c4x.md: Likewise. * config/frv/frv.md: Likewise. * config/i386/athlon.md: Likewise. * config/i386/i386.md: Likewise. * config/i386/predicates.md: Likewise. * config/ia64/ia64.c: Likewise. * config/ia64/itanium1.md: Likewise. * config/ia64/itanium2.md: Likewise. * config/iq2000/iq2000.md: Likewise. * config/mcore/mcore.c: Likewise. * config/mips/mips.c: Likewise. * config/mips/r3900.h: Likewise. * config/mips/sb1.md: Likewise. * config/pa/milli64.S: Likewise. * config/pa/pa.c: Likewise. * config/pa/pa.h: Likewise. * config/rs6000/8540.md: Likewise. From-SVN: r85944
2004-08-13Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU.Daniel Berlin2-1/+5
2004-08-13 Daniel Berlin <dberlin@dberlin.org> * Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU. From-SVN: r85943
2004-08-13* sh.md (cbranch define_delay) Use cond_delay_slot forJ"orn Rennecke2-1/+10
non-anulled condition too. From-SVN: r85941
2004-08-13- correct ChangeLogDavid Edelsohn1-1/+1
From-SVN: r85939
2004-08-13rs6000.h (PREDICATE_CODES): Remove PARALLEL from any_operand.David Edelsohn1-1/+1
* config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL from any_operand. From-SVN: r85938
2004-08-13rs6000.c (any_parallel_operand): New predicate.David Edelsohn4-5/+31
* config/rs6000/rs6000.c (any_parallel_operand): New predicate. * config/rs6000/rs6000.h (PREDICATE_CODES): Add any_parallel_operand, lmw_operation, stmw_operation, mfcr_operation, mtcrf_operation. * config/rs6000/rs6000.md (save_fpregs_{si,di}): Use any_parallel_operand. (return_and_restore_fpregs_{si,di}): Same. From-SVN: r85937
2004-08-13[multiple changes]Arnaud Charlet11-205/+412
2004-08-13 Olivier Hainque <hainque@act-europe.fr> * decl.c (gnat_to_gnu_entity) <E_Variable>: When building an allocator for a global aliased object with a variable size and an unconstrained nominal subtype, pretend there is no initializer if the one we have is incomplete, and avoid referencing an inexistant component in there. The part we have will be rebuilt anyway and the reference may confuse further operations. 2004-08-13 Thomas Quinot <quinot@act-europe.fr> * einfo.ads: Minor reformatting * lib-writ.adb (Output_Main_Program_Line): Do not set parameter restrictions in the ALI if we only want to warn about violations. 2004-08-13 Vincent Celier <celier@gnat.com> * ali.adb (Scan_ALI): Initialize component Body_Needed_For_SAL to False when creating a new Unit_Record in table Units. * gnatls.adb (Output_Unit): In verbose mode, output the restrictions that are violated, if any. * prj-nmsc.adb (Ada_Check.Get_Path_Names_And_Record_Sources): Do not add directory separator if path already ends with a directory separator. 2004-08-13 Ed Schonberg <schonberg@gnat.com> * rtsfind.adb (Entity_Not_Defined): If the error ocurrs in a predefined unit, this is an attempt to inline a construct that is not available in the current restricted mode, so abort rather than trying to continue. * sem_ch3.adb (Build_Underlying_Full_View): If the new type has discriminants that rename those of the parent, recover names of original discriminants for the constraint on the full view of the parent. (Complete_Private_Subtype): Do not create a subtype declaration if the subtype is an itype. * gnat_rm.texi: Added section on implementation of discriminated records with default values for discriminants. 2004-08-13 Ed Schonberg <schonberg@gnat.com> PR ada/15601 * sem_res.adb (Make_Call_Into_Operator): Handle properly the case where the second operand is overloaded. From-SVN: r85934
2004-08-13genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL...Zack Weinberg2-6/+22
* genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL, if pred->singleton != PARALLEL, issue a warning and pretend it was. Also issue a warning for any predicate we don't know about. From-SVN: r85933
2004-08-12i386.c (internal_label_prefix): Export.Richard Henderson6-1237/+922
* config/i386/i386.c (internal_label_prefix): Export. (internal_label_prefix_len, struct ix86_address, ix86_decompose_address, maybe_get_pool_constant, ix86_fp_compare_code_to_integer, ix86_fp_comparison_codes, memory_address_length): Export. (any_fp_register_operand, fp_register_operand, register_and_not_any_fp_reg_operand, register_and_not_fp_reg_operand, x86_64_general_operand, x86_64_szext_general_operand, x86_64_nonmemory_operand, x86_64_movabs_operand, x86_64_szext_nonmemory_operand, x86_64_immediate_operand, x86_64_zext_immediate_operand, const_int_1_31_operand, symbolic_operand, pic_symbolic_operand, local_symbolic_operand, tls_symbolic_operand, global_dynamic_symbolic_operand, local_dynamic_symbolic_operand, initial_exec_symbolic_operand, local_exec_symbolic_operand, call_insn_operand, sibcall_insn_operand, constant_call_address_operand, const0_operand, const1_operand, const248_operand, const_0_to_3_operand, const_0_to_7_operand, const_0_to_15_operand, const_0_to_255_operand, incdec_operand, shiftdi_operand, reg_no_sp_operand, mmx_reg_operand, general_no_elim_operand, nonmemory_no_elim_operand, index_register_operand, q_regs_operand, flags_reg_operand, non_q_regs_operand, zero_extended_scalar_load_operand, vector_move_operand, no_seg_address_operand, sse_comparison_operator, ix86_comparison_operator, ix86_carry_flag_operator, fcmov_comparison_operator, promotable_binary_operator, cmp_fp_expander_operand, ext_register_operand, binary_fp_operator, mult_operator, div_operator, arith_or_logical_operator, memory_displacement_operand, cmpsi_operand, long_memory_operand, aligned_operand): Move to predicates.md as define_predicates. (tls_symbolic_operand_1): Remove. (x86_64_sign_extended_value): Merge into x86_64_immediate_operand. (x86_64_zero_extended_value): Merge into x86_64_zext_immediate_operand. (legitimize_address): Merge tls_symbolic_operand contents. (ix86_expand_move): Likewise. * config/i386/i386-protos.h: Update for exports. * config/i386/i386.h (EXTRA_CONSTRAINT): Update for renames. (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Remove. * config/i386/i386.md: Include predicates.md. * config/i386/predicates.md: New file. From-SVN: r85930
2004-08-13re PR c++/16924 (dllexport attribute now causes some symbols _not_ to be ↵Mark Mitchell2-13/+24
exported) PR c++/16924 * config/i386/winnt.c (i386_pe_mark_dllexport): Set SYMBOL_REF_DECL. (i386_pe_mark_dllimport): Likewise. (i386_pe_encode_section_info): Likewise, when overriding dllimport attribute. From-SVN: r85924
2004-08-13gcc.dg/vmx/cw-bug-2.c: Remove.Janis Johnson4-693/+6
2004-08-12 Janis Johnson <janis187@us.ibm.com> gcc.dg/vmx/cw-bug-2.c: Remove. gcc.dg/vmx/vprint-1.c: Remove. gcc.dg/vmx/vscan-1.c: Remove. From-SVN: r85923
2004-08-13Daily bump.GCC Administrator1-1/+1
From-SVN: r85921
2004-08-13remove file for realIan Lance Taylor1-19/+0
From-SVN: r85918
2004-08-13temporary add to fix file in CVSIan Lance Taylor1-4/+4
From-SVN: r85917
2004-08-12configure.ac: When testing for flex, nm, ar, and bison, check that they will ↵Geoffrey Keating3-72/+141
actually be built. * configure.ac: When testing for flex, nm, ar, and bison, check that they will actually be built. * configure: Regenerate. From-SVN: r85914
2004-08-12s390.h (MAX_FIXED_MODE_SIZE): Define.Ulrich Weigand2-0/+10
* config/s390/s390.h (MAX_FIXED_MODE_SIZE): Define. (MOVE_MAX_PIECES): Define. From-SVN: r85909
2004-08-12dbxout.c (dbxout_begin_prologue): New function.Devang Patel5-4/+50
* dbxout.c (dbxout_begin_prologue): New function. (dbx_debug_hooks): Use new begin prologue hook. (dbxout_function_end): Emit N_ENSYM. * stab.def (N_BNSYM, N_ENSYM): Define and document these two new stabs. testsuite: gcc.dg/darwin-20040809-2.c: New test. From-SVN: r85908
2004-08-12altivec-12.C: New test.Janis Johnson2-0/+21
2004-08-12 Janis Johnson <janis187@us.ibm.com> * g++.dg/ext/altivec-12.C: New test. From-SVN: r85907
2004-08-12altivec.h (vec_dst): Fix C++ functions whose first argument is float*.Janis Johnson2-4/+7
2004-08-12 Janis Johnson <janis187@us.ibm.com> * config/rs6000/altivec.h (vec_dst): Fix C++ functions whose first argument is float*. From-SVN: r85906
2004-08-12altivec-11.C: New test.Janis Johnson2-0/+16
2004-08-12 Janis Johnson <janis1872us.ibm.com> * g++.dg/ext/altivec-11.C: New test. From-SVN: r85904
2004-08-12rs6000.c (altivec_init_builtins): Fix argument type for vec_dss.Janis Johnson2-3/+6
2004-08-12 Janis Johnson <janis187@us.ibm.com> * config/rs6000/rs6000.c (altivec_init_builtins): Fix argument type for vec_dss. From-SVN: r85903
2004-08-12extend.texi (AltiVec builtins): Fix description for recent changes.Janis Johnson2-602/+1397
2004-08-12 Janis Johnson <janis187@us.ibm.com> * doc/extend.texi (AltiVec builtins): Fix description for recent changes. Update operation list to match current support. From-SVN: r85902
2004-08-12cxxabi_tweaks.h: Define __cxa_vec_ctor_return and _GLIBCXX_CXA_VEC_CTOR_RETURN.Paul Brook2-0/+36
* config/cpu/arm/cxxabi_tweaks.h: Define __cxa_vec_ctor_return and _GLIBCXX_CXA_VEC_CTOR_RETURN. * config/cpu/generic/cxxabi_tweaks.h: Ditto. * libsupc++/cxxabi.h (__cxa_vec_ctor, __cxa_vec_cctor): Use __cxa_vec_ctor_return. * libsupc++/vec.cc (__cxa_vec_ctor, __cxa_vec_cctor): Ditto. Use _GLIBCXX_CXA_VEC_CTOR_RETURN. * g++.dg/abi/arm_cxa_vec_1.C: New test. From-SVN: r85891
2004-08-12altivec-2.C: Check for hardware support before executing any VMX instructions.Janis Johnson2-3/+10
2004-08-12 Janis Johnson <janis187@us.ibm.com> * g++.dg/ext/altivec-2.C: Check for hardware support before executing any VMX instructions. From-SVN: r85890
2004-08-12ops-long-2.c: Add dg-error directives.Janis Johnson2-12/+16
2004-08-12 Janis Johnson <janis187@us.ibm.com> * gcc.dg/vmx/ops-long-2.c: Add dg-error directives. From-SVN: r85889
2004-08-12Fix typoMark Mitchell1-2/+3
From-SVN: r85887
2004-08-12re PR c++/16273 (Memory exhausted when using nested classes and virtual ↵Mark Mitchell2-58/+115
functions) PR c++/16273 * class.c (count_depth_data): New type. (dfs_depth_post): New function. (dfs_depth_q): Likewise. (find_final_overrider_data_s): Change type of vpath. Add vpath_list. (dfs_find_final_overrider_1): New function. (dfs_find_final_overrider): Use it. (dfs_find_final_overrider_q): Adjust use of vpath. (dfs_find_final_overrider_post): Likewise. (find_final_overrider): Use dfs_depth. Allocate and deallocate vpath_list. From-SVN: r85886
2004-08-12s390.c (struct s390_frame_layout): New struct as element of struct ↵Andreas Krebbel5-217/+567
machine_function. 2004-08-12 Andreas Krebbel <krebbel1@de.ibm.com> * config/s390/s390.c (struct s390_frame_layout): New struct as element of struct machine_function. (cfun->machine->frame_size): Moved into cfun->machine->frame_layout and changed all uses. (cfun->machine->save_fprs_p): Replaced by cfun_save_high_fprs and changed all uses. (cfun_frame_layout, cfun_save_high_fprs_p, cfun_gprs_save_area_size) (cfun_set_fpr_bit, cfun_fpr_bit_p): New macros. (s390_frame_area, s390_register_info): New functions. (s390_optimize_prolog): Renamed to s390_optimize_prologue. Added check for base register. (s390_return_addr_rtx, s390_return_address_offset) (s390_va_start, s390_gimplify_va_arg) (s390_emit_prologue, s390_emit_epilogue): Adjusted for new stack layouts. (s390_frame_info): Functionality partly moved to s390_register_info. Made adaptions for new stack layout. (save_gprs, restore_gprs): Changed meaning of second parameter and adapted all callers. * config/s390/s390.h (s390_backchain_string): New global variable. (MASK_BACKCHAIN): Removed definition. (TARGET_BACKCHAIN): Changed check. (TARGET_KERNEL_BACKCHAIN): New macro. (TARGET_SWITCHES): Removed entries of "backchain" and "no-backchain". (TARGET_OPTIONS): Added "backchain", "no-backchain" and "kernel-backchain". (DYNAMIC_CHAIN_ADDRESS): Adjusted for new stack layouts. * config/s390/s390.md ("allocate_stack"): Added TARGET_KERNEL_BACKCHAIN as condition. Adjusted for new stack layout. * doc/invoke.texi: Added documentation for new option "-mkernel-backchain" and adjusted documentation of "-mbackchain" and "-mno-backchain". From-SVN: r85882
2004-08-12lib1funcs.asm (ARM_FUNC_ALIAS): Also alias _L__name.Paul Brook2-6/+36
* config/arm/lib1funcs.asm (ARM_FUNC_ALIAS): Also alias _L__name. (aeabi_uidivmod, aeabi_idivmod): Provide thumb implementation. From-SVN: r85879
2004-08-12gcj.texi: Add subsection on signal usage.David Daney2-0/+17
2004-08-12 David Daney <ddaney@avtrex.com> * java/gcj.texi: Add subsection on signal usage. From-SVN: r85878
2004-08-12expr.c (move_by_pieces): Set alignment for move to minimum of ↵David Edelsohn2-13/+75
MOVE_MAX_PIECES mode alignment and the... * expr.c (move_by_pieces): Set alignment for move to minimum of MOVE_MAX_PIECES mode alignment and the largest non-slow mode alignment, but not less than the original alignment. (move_by_pieces_ninsns): Same. (can_store_by_pieces): Similar for store with STORE_MAX_PIECES. (store_by_pieces_1): Same. From-SVN: r85875