1. 13 Aug, 2004 32 commits
    • 2004-08-13 Nathanael Nerode <neroden@gcc.gnu.org> · 41693162
      	* Add ACX_{TARGET,HOST,BUILD}_NONCANONICAL,
      	which do an automatic AC_SUBST on _GCC_TOPLEV_*_NONCANONICAL.
      	The intention is that we will migrate to these bit by bit.
      
      From-SVN: r85970
      Nathanael Nerode committed
    • Corrected typo in PR number, previous commit · 4fe6e46b
      From-SVN: r85969
      Bud Davis committed
    • Object.h: Move includes out of extern "C" blocks. · 9567d415
      2004-08-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * objc/Object.h: Move includes out of extern "C" blocks.
              * objc/encoding.h: Likewise.
              * objc/hash.h: Likewise.
              * objc/objc-api.h: Likewise.
              * objc/runtime.h: Likewise.
              * objc/sarray.h: Likewise.
              * objc/typedstream.h: Likewise.
      
      From-SVN: r85968
      Andrew Pinski committed
    • InetAddress.java (loopbackAddress): Renamed from localhostAddress. · d7945faf
      2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* java/net/InetAddress.java (loopbackAddress): Renamed from
      	localhostAddress.
      	(getByName): Return loopback address for null hostname, without
      	security check. Use lookup(), not getAllByName.
      	(getAllByName): Return loopback address for null hostname, without
      	security check.
      	* java/net/natInetAddressPosix.cc (lookup): Don't perform security
      	check here.
      
      From-SVN: r85967
      Bryce McKinlay committed
    • re PR libfortran/16935 (Segmentation fault of compiler with unsupported control items in OPEN) · 1ef02b9d
      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
      Bud Davis committed
    • darwin.h (EXTRA_SECTION_FUNCTIONS): Mark the __sel_fixup... · 3e0d5ae2
      [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
      Ziemowit Laski committed
    • re PR libfortran/15930 ([irix6.5] gfortran libraries not built) · e0704143
      
      	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
      Roger Sayle committed
    • altivec-2.C: Revert previous changes and don't execute. · a2ab121e
      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
      Janis Johnson committed
    • dbxout.c (NO_DBX_FUNCTION_END): Default to zero. · 8768c655
              * 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
      Richard Henderson committed
    • Makefile.in (insn-preds.o): Depend on TREE_H. · 201312c2
              * 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
      Richard Henderson committed
    • re PR libgcj/17020 (gij should ignore all reserved method flags) · 73389fa4
      	PR libgcj/17020
      	Reported by Robin Green.
      	* defineclass.cc (handleField): Don't throw exception on
      	unrecognised modifier. Add FIXME comments for spec compliance.
      	(handleMethod): Likewise.
      
      From-SVN: r85952
      Bryce McKinlay committed
    • * gfortran.dg/der_io_1.f90: Remove stray comma. · aa18c0d3
      From-SVN: r85951
      Paul Brook committed
    • gfortran.h: Add comments. · 4f613946
      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
      Tobias Schlüter committed
    • debug.cc (_Error_formatter::_M_print_string): Fix thinko, memmove is not needed, memcpy suffices. · b13de673
      2004-08-13  Paolo Carlini  <pcarlini@suse.de>
      
      	* src/debug.cc (_Error_formatter::_M_print_string): Fix thinko,
      	memmove is not needed, memcpy suffices.
      
      From-SVN: r85949
      Paolo Carlini committed
    • std_fstream.h (class basic_ifstream, [...]): Add const overloads of is_open, as per DR 365 [WP]. · 85a5f64e
      2004-08-13  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/std/std_fstream.h (class basic_ifstream,
      	class basic_ofstream, class basic_fstream): Add const overloads
      	of is_open, as per DR 365 [WP].
      	* docs/html/ext/howto.html: Add an entry for DR 365.
      
      From-SVN: r85948
      Paolo Carlini committed
    • genattrtab.c (insn_ent): Replace insn_code... · 1e9c8405
      	* 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
      Richard Sandiford committed
    • darwin-c.c (find_subframework_file): Fix spelling of cannot. · 1e5f1716
      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
      Andrew Pinski committed
    • Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU. · 9bcc9490
      2004-08-13  Daniel Berlin  <dberlin@dberlin.org>
      
      	* Makefile.in (BOOT_CFLAGS): Remove accidental addition of -dU.
      
      From-SVN: r85943
      Daniel Berlin committed
    • * sh.md (cbranch define_delay) Use cond_delay_slot for · 68fe56fc
      	non-anulled condition too.
      
      From-SVN: r85941
      J"orn Rennecke committed
    • - correct ChangeLog · a688b3ac
      From-SVN: r85939
      David Edelsohn committed
    • rs6000.h (PREDICATE_CODES): Remove PARALLEL from any_operand. · 8a72dbd1
      	* config/rs6000/rs6000.h (PREDICATE_CODES): Remove PARALLEL from
      	any_operand.
      
      From-SVN: r85938
      David Edelsohn committed
    • rs6000.c (any_parallel_operand): New predicate. · 85d346f1
      	* 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
      David Edelsohn committed
    • * MAINTAINERS: Remove myself from write-after-approval. · 20f3bb80
      From-SVN: r85936
      Brian Booth committed
    • [multiple changes] · 244e5a2c
      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
      Arnaud Charlet committed
    • genrecog.c (add_to_sequence): When processing a MATCH_PARALLEL... · 47d2cee5
      	* 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
      Zack Weinberg committed
    • i386.c (internal_label_prefix): Export. · 8fe75e43
      	* 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
      Richard Henderson committed
    • NXConstStr.h: Update copyright date... · 1a6213c3
      2004-08-12  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/NXConstStr.h: Update copyright date; bracket with
              'extern "C"' for C++ use; make include syntax consistent
              by using <...> instead of "..."; hoist <objc/...> includes
              above the 'extern "C"' block.
              * objc/Object.h: Likewise.
              * objc/Protocol.h: Likewise.
              * objc/encoding.h: Likewise.
              * objc/hash.h: Likewise.
              * objc/runtime.h: Likewise.
              * objc/sarray.h: Likewise.
              * objc/thr.h: Likewise.
              * objc/typedstream.h: Likewise.
              * objc/objc-api.h: Add 'extern "C"' block for C++ use.
              (objc_static_instances): For C++ case, do away with
              zero-sized array.
              (objc_method): Hoist definition to file scope.
              (_objc_load_callback, _objc_object_alloc, class_get_class_method,
              class_get_instance_method, class_create_instance,
              class_get_class_name, class_get_instance_size,
              class_get_meta_class, class_get_super_class, class_get_version,
              class_is_class, class_is_meta_class, class_set_version,
              class_get_gc_object_type, class_ivar_set_gcinvisible,
              get_imp): Rename 'class' parameter to '_class'.
              * objc/objc-list.h: Add 'extern "C"' block for C++ use.
              * objc/objc.h: Update copyright date.
              (arglist_t): Provide a union tag.
      
      From-SVN: r85927
      Ziemowit Laski committed
    • re PR c++/16924 (dllexport attribute now causes some symbols _not_ to be exported) · ea3d83a7
      	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
      Mark Mitchell committed
    • gcc.dg/vmx/cw-bug-2.c: Remove. · 3fee54be
      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
      Janis Johnson committed
    • Daily bump. · 06d9ed3c
      From-SVN: r85921
      GCC Administrator committed
    • remove file for real · 5be346e8
      From-SVN: r85918
      Ian Lance Taylor committed
    • temporary add to fix file in CVS · 6420eeff
      From-SVN: r85917
      Ian Lance Taylor committed
  2. 12 Aug, 2004 8 commits