aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-08-14* rtl.c (note_insn_name): Add NOTE_DISABLE_SCHED_OF_BLOCK.Steven Bosscher2-0/+5
From-SVN: r86011
2004-08-14inclhack.def (stdio_va_list): Also fix com_err.h...John David Anglin3-3/+17
* fixinc/inclhack.def (stdio_va_list): Also fix com_err.h, cps.h, curses.h, krb5.h, lc_core.h, pfmt.h, wchar.h and curses_colr/curses.h. * fixinc/fixincl.x: Rebuilt. From-SVN: r86009
2004-08-14* config/mips/mips-protos.h (mips_symbolic_constant_p)Richard Sandiford7-522/+336
(mips_atomic_symbolic_constant_p, mips_stack_address_p) (mips_small_data_pattern_p): Declare. * config/mips/mips.h (CONST_GP_P): Moved from mips.c. (PREDICATE_CODES, SPECIAL_MODE_PREDICATES): Delete. * config/mips/mips.c (mips_symbolic_constant_p): Make global. (mips_atomic_symbolic_constant_p, mips_stack_address_p): New functions. (uns_arith_operand, const_arith_operand, arith_operand, sle_operand) (sleu_operand, small_int, reg_or_0_operand, const_float_1_operand) (reg_or_const_float_1_operand, hilo_operand, extend_operator) (macc_msac_operand, equality_op, cmp_op, trap_cmp_op) (pc_or_label_operand, call_insn_operand, move_operand) (consttable_operand, symbolic_operand, general_symbolic_operand) (global_got_operand, local_got_operand, stack_operand) (fp_register_operand, lo_operand, fcc_register_operand): Delete. (mips_small_data_pattern_1): Renamed from small_data_pattern_1. (mips_small_data_pattern_p): Replace previous small_data_pattern predicate. Turn into a bool () (rtx) function. * config/mips/predicates.md: New file. * config/mips/mips.md: Include it. Use the target-independent comparison_operator instead of cmp_op. Rename trap_cmp_op to trap_comparison_operator and equality_op to equality_operator. Replace uses of small_int with the equivalent const_arith_operand. Rename reg_or_const_float_1_operand to reg_or_1_operand. Rename const_float_1_operand to const_1_operand. Rename fcc_register_operand to fcc_reload_operand. * config/mips/sb1.md: Rename fp_register_operand to fpr_operand. From-SVN: r86006
2004-08-14PR libstdc++/17005 partial fix.John David Anglin2-1/+18
* pa-hpux11.h (TARGET_OS_CPP_BUILTINS): Define _INCLUDE__STDC_A1_SOURCE except when generating ANSI/C89 code. From-SVN: r86005
2004-08-14* c-common.c (shorten_compare): Use force_fit_type directly.Nathan Sidwell2-5/+13
From-SVN: r86004
2004-08-14setjmp-1.c: Remove XFAIL.Richard Henderson3-13/+5
* gcc.dg/setjmp-1.c: Remove XFAIL. * gcc.dg/tree-ssa/20040615-1.c: Pass during dom1. From-SVN: r86003
2004-08-14* gcc.dg/pack-test-4.c (main): Return 0.Richard Henderson2-0/+3
From-SVN: r86002
2004-08-14* gcc.dg/torture/builtin-attr-1.c: Fix scalbln prototype.Richard Henderson2-1/+5
From-SVN: r86001
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