gcc.git
20 years agoconfigure.ac: Search for as, ld below libexec/gcc.
Rainer Orth [Fri, 13 Feb 2004 22:27:51 +0000 (22:27 +0000)]
configure.ac: Search for as, ld below libexec/gcc.

* configure.ac: Search for as, ld below libexec/gcc.
* configure: Regenerate.

From-SVN: r77776

20 years agoTwo minor fixes.
Ben Elliston [Fri, 13 Feb 2004 21:49:26 +0000 (21:49 +0000)]
Two minor fixes.

* config/arm/mmintrin.h (_mm_setwcx): Reverse arguments in call to
__builtin_arm_setwcx ().
* config/arm/arm.c (arm_expand_builtin): Generate operands
correctly and reverse their order in call to gen_iwmmxt_tmcr ().
and:
* config/arm/arm.c (bdesc_2arg): Correct builtin names "wmulsh"
and "wmuluh" to "wmulsm" and "wmulum", respectively.
* config/arm/arm.h (enum arm_builtins): Rename enumerators to
ARM_BUILTIN_WMULSM and ARM_BUILTIN_WMULUM.
* config/arm/mmintrin.h (_mm_mulhi_pi16): Update intrinsic call.
(_mm_mulhi_pu16): Likewise.

From-SVN: r77774

20 years agoMAINTAINERS: Move Steve Chamberlain to write-after-approval.
Joseph Myers [Fri, 13 Feb 2004 20:27:29 +0000 (20:27 +0000)]
MAINTAINERS: Move Steve Chamberlain to write-after-approval.

* MAINTAINERS: Move Steve Chamberlain to write-after-approval.  Move
some OS port maintainers to OS port maintainers section.

From-SVN: r77773

20 years agore PR c++/14083 (ICE in conditional expression operator with throw)
Mark Mitchell [Fri, 13 Feb 2004 20:11:35 +0000 (20:11 +0000)]
re PR c++/14083 (ICE in conditional expression operator with throw)

PR c++/14083
* call.c (build_conditional_expr): Call force_rvalue on the
non-void operand in the case that one result is a throw-expression
and the other is not.

PR c++/14083
* g++.dg/eh/cond2.C: New test.

From-SVN: r77768

20 years agoconfig-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler...
Zack Weinberg [Fri, 13 Feb 2004 18:42:09 +0000 (18:42 +0000)]
config-lang.in: Disable Ada by default until probe logic for a bootstrap Ada compiler can be...

* config-lang.in: Disable Ada by default until probe logic for
a bootstrap Ada compiler can be moved to the top level configure
script.

From-SVN: r77765

20 years agoMAINTAINERS: Add self.
Frank Ch. Eigler [Fri, 13 Feb 2004 18:39:43 +0000 (18:39 +0000)]
MAINTAINERS: Add self.

2004-02-13  Frank Ch. Eigler  <fche@redhat.com>

* MAINTAINERS: Add self.

From-SVN: r77764

20 years agoxcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 before derefe...
Zack Weinberg [Fri, 13 Feb 2004 18:24:06 +0000 (18:24 +0000)]
xcoffout.c (xcoff_assign_fundamental_type_number): Check DECL_NAME != 0 before dereferencing.

* xcoffout.c (xcoff_assign_fundamental_type_number): Check
DECL_NAME != 0 before dereferencing.

From-SVN: r77763

20 years agore PR c++/9851 (confusing error message when using '.', not '->')
Ian Lance Taylor [Fri, 13 Feb 2004 16:11:39 +0000 (16:11 +0000)]
re PR c++/9851 (confusing error message when using '.', not '->')

PR c++/9851
* parser.c (cp_parser_pseudo_destructor_name): Check for errors on
the type name and look ahead for ::~, and bail out early with a
better error message if the parse is going to fail.

From-SVN: r77758

20 years agos390-protos.h (s390_output_symbolic_const): Remove.
Ulrich Weigand [Fri, 13 Feb 2004 14:57:27 +0000 (14:57 +0000)]
s390-protos.h (s390_output_symbolic_const): Remove.

* config/s390/s390-protos.h (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): Declare.
(s390_output_pool_entry): Remove FILE * argument.
* config/s390/s390.c (s390_output_symbolic_const): Remove.
(s390_output_addr_const_extra): New function.
(print_operand_address): Call output_addr_const instead of
s390_output_symbolic_const.
(print_operand): Likewise.
(s390_output_pool_entry): Use assemble_integer for symbolic constants.
Remove FILE * argument.
* config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Define.
* config/s390/s390.md ("*pool_entry"): Adapt s390_output_pool_entry
call.

From-SVN: r77757

20 years agocfgloopanal.c (mark_irreducible_loops): Rewriten.
Zdenek Dvorak [Fri, 13 Feb 2004 11:19:09 +0000 (12:19 +0100)]
cfgloopanal.c (mark_irreducible_loops): Rewriten.

* cfgloopanal.c (mark_irreducible_loops): Rewriten.
(struct edge, struct vertex, struct graph): New.
(dump_graph, new_graph, add_edge, dfs, check_irred, for_each_edge,
free_graph): New functions.

From-SVN: r77755

20 years agocall.c (conversion_kind): New type.
Mark Mitchell [Fri, 13 Feb 2004 07:19:25 +0000 (07:19 +0000)]
call.c (conversion_kind): New type.

* call.c (conversion_kind): New type.
(conversion_rank): Likewise.
(conversion): Likewise.
(CONVERSION_RANK): New macro.
(conversion_obstack): New variable.
(obstack_initialized): Likewise.
(z_candidate): Change type of convs and second_conv.
(candidate_warning): New type.
(IDENTITY_RANK): Remove.
(EXACT_RANK): Likewise.
(PROMO_RANK): Likewise.
(STD_RANK): Likewise.
(PBOOL_RANK): Likewise.
(USER_RANK): Likewise.
(ELLIPSIS_RANK): Likewise.
(BAD_RANK): Likewise.
(ICS_RANK): Likewise.
(ICS_STD_RANK): Likewise.
(ICS_USER_FLAG): Likewise.
(ICS_ELLIPSIS_FLAG): Likewise.
(ICS_THIS_FLAG): Likewise.
(ICS_BAD_FLAG): Likewise.
(NEED_TEMPORARY_P): Likewise.
(CHECK_COPY_CONSTRUCTOR_P): Likewise.
(USER_CONV_CAND): Likewise.
(USER_CONV_FN): Likewise.
(conversion_obstack_alloc): New function.
(alloc_conversion): Likewise.
(validate_conversion_obstack): Likewise.
(alloc_conversions): Likewise.
(build_conv): Adjust to deal with new conversion data structures.
(build_identity_conv): New function.
(build_ambiguous_conv): Likewise.
(standard_conversion): Adjust to deal with new conversion data
structures.
(convert_class_to_reference): Likewise.
(direct_reference_binding): Likewise.
(reference_binding): Likewise.
(implicit_conversion): Likewise.
(add_candidate): Likewise.
(add_function_candidate): Likewise.
(add_conv_candidate): Likewise.
(build_builtin_candidate): Likewise.
(print_z_candidate): Likewise.
(merge_conversion_sequences): Likewise.
(build_user_type_conversion_1): Likewise.
(build_user_type_conversion): Likewise.
(build_new_function_call): Likewise.
(build_object_call): Likewise.
(conditional_conversion): Likewise.
(build_conditional_expr): Likewise.
(build_new_op): Likewise.
(build_op_delete_call): Likewise.
(convert_like_real): Likewise.
(build_over_call): Likewise.
(build_new_method_call): Likewise.
(is_subseq): Likewise.
(maybe_handle_implicit_object): Likewise.
(maybe_handle_ref_bind): Likewise.
(compare_ics): Likewise.
(source_type): Likewise.
(add_warning): Likewise.
(joust): Likewise.
(can_convert_arg): Likewise.
(can_convert_arg_bad): Likewise.
(perform_implicit_conversion): Likewise.
(perform_direct_initialization_if_possible): Likewise.
(initialize_reference): Likewise.
* cp-lang.c (cp_tree_size): Do not handle WRAPPER.
* cp-tree.def (WRAPPER): Likewise.
(IDENTITY_CONV): Remove.
(LVALUE_CONV): Likewise.
(QUAL_CONV): Likewise.
(STD_CONV): Likewise.
(PTR_CONV): Likewise.
(PMEM_CONV): Likewise.
(BASE_CONV): Likewise.
(REF_BIND): Likewise.
(USER_CONV): Likewise.
(AMBIG_CONV): Likewise.
(RVALUE_CONV): Likewise.
* cp-tree.h (tree_wrapper): Remove.
(WRAPPER_ZC): Remove.
(lang_tree_node): Remove wrapper.
(LOOKUP_SPECULATIVELY): Remove.
(build_op_delete_call): Adjust prototype.
(validate_conversion_obstack): Declare.
(build_zc_wrapper): Remove.
* cvt.c (convert_to_reference): Remove dead code.
(ocp_convert): Likewise.
* decl.c (redeclaration_error_message): Correct handling of
templates.
(finish_destructor_body): Do not use LOOKUP_SPECULATIVELY.
(cp_tree_node_structure): Remove WRAPPER case.
* decl2.c (finish_file): Call validate_conversion_obstack.
* init.c (build_new_1): Remove use of LOOKUP_SPECULATIVELY.
(build_op_delete_call): Likewise.
(build_x_delete): Likewise.
(build_delete): Adjust call to build_op_delete_call.
* pt.c (tsubst_friend_declaration): Adjust code to determine
whether or not a friend template is a definition.
(tsubst_decl): Clear DECL_INITIAL for new FUNCTION_DECLs.
* tree.c (build_zc_wrapper): Remove.

From-SVN: r77752

20 years agomips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi...
Chris Demetriou [Fri, 13 Feb 2004 04:55:41 +0000 (04:55 +0000)]
mips.md (casesi_internal, [...]): Use ".set macro" to avoid warnings about multi-instruction macros...

2004-02-12  Chris Demetriou  <cgd@broadcom.com>

        * config/mips/mips.md (casesi_internal, casesi_internal_di):
        Use ".set macro" to avoid warnings about multi-instruction
        macros, since they're intentional.

From-SVN: r77749

20 years ago* gcc.dg/debug/20020327-1.c: Disable for powerpc64.
Alan Modra [Fri, 13 Feb 2004 02:02:32 +0000 (02:02 +0000)]
* gcc.dg/debug/20020327-1.c: Disable for powerpc64.

From-SVN: r77747

20 years agodarwin.h: Add include guards.
Geoffrey Keating [Fri, 13 Feb 2004 01:58:37 +0000 (01:58 +0000)]
darwin.h: Add include guards.

* config/darwin.h: Add include guards.  Remove old, now incorrect,
comment about STANDARD_EXEC_PREFIX.

From-SVN: r77746

20 years agoMakefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to instal...
Geoffrey Keating [Fri, 13 Feb 2004 01:55:55 +0000 (01:55 +0000)]
Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and $(GCOV_INSTALL_NAME) to install manpages.

* Makefile.in (install-man): Use $(CPP_INSTALL_NAME) and
$(GCOV_INSTALL_NAME) to install manpages.  Remove generic rule
for installing .1 manpages.  Add rules for installing cpp
and gcov manpages under their installed names.

From-SVN: r77745

20 years agoconfigure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGE...
Alexandre Oliva [Fri, 13 Feb 2004 00:55:22 +0000 (00:55 +0000)]
configure.ac (gcc_cv_ld): Don't set to LD if target is not host, but try LD_FOR_TARGET first.

* configure.ac (gcc_cv_ld): Don't set to LD if target is not
host, but try LD_FOR_TARGET first.
* configure: Rebuilt.

From-SVN: r77744

20 years agoDaily bump.
GCC Administrator [Fri, 13 Feb 2004 00:16:22 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r77741

20 years ago* ca.po: New file.
Joseph Myers [Thu, 12 Feb 2004 23:43:55 +0000 (23:43 +0000)]
* ca.po: New file.

From-SVN: r77733

20 years agodbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO.
Zack Weinberg [Thu, 12 Feb 2004 23:35:19 +0000 (23:35 +0000)]
dbxout.c: Move declaration of dbxout_type_decl outside #ifdef DBX_DEBUGGING_INFO.

* dbxout.c: Move declaration of dbxout_type_decl outside
#ifdef DBX_DEBUGGING_INFO.
* c-parse.in: Don't give the asmdef production a type.

From-SVN: r77732

20 years agodebug.h (struct gcc_debug_hooks): Add type_decl field.
Zack Weinberg [Thu, 12 Feb 2004 21:42:28 +0000 (21:42 +0000)]
debug.h (struct gcc_debug_hooks): Add type_decl field.

* debug.h (struct gcc_debug_hooks): Add type_decl field.
(debug_nothing_tree_int): Prototype.
(dwarf_debug_hooks): Delete, unused.
* debug.c (do_nothing_debug_hooks): Update.
(debug_nothing_tree_int): New function.
* langhooks.h (struct lang_hooks_for_decls):
Remove builtin_type_decls field.
* langhooks-def.h (LANG_HOOKS_BUILTIN_TYPE_DECLS): Delete.
(LANG_HOOKS_DECLS): Update.
* toplev.c (rest_of_decl_compilation, rest_of_type_compilation):
Use debug_hooks->type_decl.
* dbxout.c (preinit_symbols): New static.
(dbx_debug_hooks, xcoff_debug_hooks): Update.
(dbxout_init): Don't call DBX_OUTPUT_STANDARD_TYPES or
lang_hooks.decls.builtin_type_decls.  Do scan preinit_symbols
for symbols to output.
(dbxout_type_decl): New function.
(dbxout_symbol): If called before dbxout_init has run, queue
the symbol for later.  Apply DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER
to TYPE_DECLs before emitting them.
* xcoffout.c (assign_type_number): Delete.
(xcoff_type_numbers): New static table.
(xcoff_assign_fundamental_type_number): New function.
* xcoffout.h: Define DBX_ASSIGN_FUNDAMENTAL_TYPE_NUMBER, not
DBX_OUTPUT_STANDARD_TYPES.  Remove unnecessary #ifdefs.
* sdbout.c: Include varray.h.
(deferred_global_decls): New static.
(sdb_debug_hooks): Update.
(sdbout_global_decl): If we can't emit something right now,
remember it in deferred_global_decls.
(sdbout_finish): Just scan deferred_global_decls; don't call getdecls.
(sdbout_init): Initialize deferred_global_decls.
* Makefile.in: Update dependencies of sdbout.o.
* dwarf2out.c (dwarf2out_type_decl): New function.
(dwarf2_debug_hooks): Update.
* vmsdbgout.c (vmsdbg_debug_hooks): Update.
* c-decl.c (getdecls): Just return 0.
(check_for_loop_decls): Don't use getdecls.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.
* c-objc-common.c (c_objc_common_finish_file): Don't use getdecls.
cp:
* cp-lang.c: Don't define LANG_HOOKS_BUILTIN_TYPE_DECLS.
* cp-tree.h: Don't declare cxx_builtin_type_decls.
* decl.c (builtin_type_decls, cxx_builtin_type_decls): Delete.
(record_builtin_type): Call debug_hooks->type_decl on the TYPE_DECL.

From-SVN: r77730

20 years ago* MAINTAINERS: Alphabetize.
Kazu Hirata [Thu, 12 Feb 2004 21:24:29 +0000 (21:24 +0000)]
* MAINTAINERS: Alphabetize.

From-SVN: r77728

20 years ago* function.c (update_epilogue_consts): Teach about binary operations.
Richard Kenner [Thu, 12 Feb 2004 20:48:21 +0000 (20:48 +0000)]
* function.c (update_epilogue_consts): Teach about binary operations.

From-SVN: r77727

20 years agos390.c (s390_sched_reorder2): Remove.
Ulrich Weigand [Thu, 12 Feb 2004 20:11:37 +0000 (20:11 +0000)]
s390.c (s390_sched_reorder2): Remove.

* config/s390/s390.c (s390_sched_reorder2): Remove.
(TARGET_SCHED_REORDER2): Do not redefine.

From-SVN: r77724

20 years agoc-parse.in (maybe_type_qual): Delete.
Zack Weinberg [Thu, 12 Feb 2004 19:14:05 +0000 (19:14 +0000)]
c-parse.in (maybe_type_qual): Delete.

* c-parse.in (maybe_type_qual): Delete.
(maybe_volatile, simple_asm_expr, asmdef, asm_stmt)
(asm_argument): New grammar rules.
(extdef_1): Use asmdef.
(maybeasm): Move down with other asm rules; use simple_asm_expr.
(xexpr): Move up with other expression rules.
(stmt): Use asm_stmt.

* c-typeck.c (build_asm_expr): New function - body mostly
pulled from build_asm_stmt.
(build_asm_stmt): Just handle tacking on the volatile qualifier.
* c-tree.h (build_asm_expr, build_asm_stmt): Update prototypes.

From-SVN: r77723

20 years agore PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)
Richard Sandiford [Thu, 12 Feb 2004 19:08:34 +0000 (19:08 +0000)]
re PR bootstrap/13617 (IRIX 6.5 Ada bootstrap failure with GNU as 2.14.90)

PR bootstrap/13617
* config/mips/mips-protos.h (mips_output_aligned_decl_common): Declare.
(mips_declare_object): Make variadic.
* config/mips/mips.h (ASM_OUTPUT_ALIGNED_DECL_COMMON): Use
mips_output_aligned_decl_common.
* config/mips/mips.c (mips_output_aligned_decl_common): New function.
(mips_declare_object): Make variadic.

From-SVN: r77721

20 years ago* MAINTAINERS: Removed myself.
Paolo Bonzini [Thu, 12 Feb 2004 18:48:44 +0000 (18:48 +0000)]
* MAINTAINERS: Removed myself.

From-SVN: r77719

20 years agoemit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in...
Richard Kenner [Thu, 12 Feb 2004 18:25:09 +0000 (18:25 +0000)]
emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill previous MEM_VOLATILE in REF.

* emit-rtl.c (set_mem_attributes_minus_bitpos): Don't kill
previous MEM_VOLATILE in REF.
* function.c (fixup_var_refs): Save volatile_ok and set to 1.
* expr.c (emit_block_move_via_movstr): Save and restore volatile_ok.

From-SVN: r77718

20 years agoPR libstdc++/13731 (final part: writev)
Paolo Carlini [Thu, 12 Feb 2004 18:24:07 +0000 (18:24 +0000)]
PR libstdc++/13731 (final part: writev)

2004-02-12  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13731 (final part: writev)
* config/io/basic_file_stdio.cc (__gnu_internal::xwrite):
New, a wrapper around writev() handling partial writes.
(__basic_file<char>::xwrite): Move to __gnu_internal and make
static.
(__basic_file<char>::xsputn): Update call.
(__basic_file<char>::xsputn_2): Likewise.
* config/io/basic_file_stdio.h (__basic_file<char>::write):
Don't declare, now static.

From-SVN: r77717

20 years ago* lib/scanasm.exp (dg-scan): Quote pattern before display.
Nathaniel Smith [Thu, 12 Feb 2004 17:47:47 +0000 (17:47 +0000)]
* lib/scanasm.exp (dg-scan): Quote pattern before display.

From-SVN: r77715

20 years ago* config.gcc: Restore support for m68k-openbsd.
Gunther Nikl [Thu, 12 Feb 2004 16:36:07 +0000 (16:36 +0000)]
* config.gcc: Restore support for m68k-openbsd.

From-SVN: r77712

20 years agotree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.
Jan Hubicka [Thu, 12 Feb 2004 16:33:07 +0000 (17:33 +0100)]
tree-optimize.c (tree_rest_of_compilation): Do not release DECL_ARGUMENTS.

* tree-optimize.c (tree_rest_of_compilation): Do not release
DECL_ARGUMENTS.

From-SVN: r77711

20 years ago[multiple changes]
Arnaud Charlet [Thu, 12 Feb 2004 13:28:13 +0000 (14:28 +0100)]
[multiple changes]

2004-02-12  Olivier Hainque  <hainque@act-europe.fr>

* decl.c (components_to_record): Don't claim that the internal fields
we make to hold the variant parts are semantically addressable, because
they are not.

* exp_pakd.adb (Create_Packed_Array_Type): Rename Esiz into PASize and
adjust the comment describing the modular type form when we can use it.
(Install_PAT): Account for the Esiz renaming.

* init.c (__gnat_error_handler for alpha-tru64): Arrange to clear the
sc_onstack context indication before raising the exception to which
the signal is mapped. Allows better handling of later signals possibly
triggered by the resumed user code if the exception is handled.

2004-02-12  Arnaud Charlet  <charlet@act-europe.fr>

* 5zinit.adb: Removed, no longer used.

2004-02-12  Robert Dewar  <dewar@gnat.com>

* ali.adb: Remove separating space between parameters on R line. Makes
format consistent with format used by the binder for Set_Globals call.

* atree.ads, atree.adb: Minor reformatting (new function header format)

* bindgen.adb: Add Run-Time Globals documentation section containing
detailed documentation of the globals passed from the binder file to
the run time.

* gnatls.adb: Minor reformatting

* init.c (__gnat_set_globals): Add note pointing to documentation in
bindgen.

* lib-writ.ads, lib-writ.adb: Remove separating space between
parameters on R line.
Makes format consistent with format used by the binder for Set_Globals
call.

* osint.ads: Add 2004 to copyright notice
Minor reformatting

* snames.ads: Correct capitalization of FIFO_Within_Priorities
Noticed during code reading, documentation issue only

* usage.adb: Remove junk line for obsolete C switch
Noticed during code reading

2004-02-12  Vincent Celier  <celier@gnat.com>

* bld.adb (Process_Declarative_Items): For Source_Dirs call gprcmd
extend for each directory, so that multiple /** directories are
extended individually.
(Recursive_Process): Set the default for LANGUAGES to ada

* gprcmd.adb: Define new command "ignore", to do nothing.
Implement new comment "path".

* Makefile.generic: Suppress output when SILENT is set
Make sure that when compiler for C/C++ is gcc, the correct -x switch is
used, so that the correct compiler is invoked.
When compiler is gcc/g++, put search path in env vars C_INCLUDE_PATH/
CXX_INCLUDE_PATH, to avoid failure with too long command lines.

2004-02-12  Jerome Guitton  <guitton@act-europe.fr>

* Makefile.in: Clean ups and remove obsolete targets.

2004-02-12  Ed Schonberg  <schonberg@gnat.com>

* exp_ch5.adb: Remove Possible_Unligned_Slice, in favor of the similar
predicate declared in exp_util.

* exp_util.adb: Add comments.

* sem_ch10.adb (Analyze_Subunit): Remove ultimate parent unit from
visibility before compiling context of the subunit.

* sem_res.adb (Check_Parameterless_Call): If the context expects a
value but the name is a procedure, do not attempt to analyze as a call,
in order to obtain more telling diagnostics.

* sem_util.adb (Wrong_Type): Further enhancement to diagnose missing
'Access on parameterless function calls.
(Normalize_Actuals): For a parameterless function call with missing
actuals, defer diagnostic until resolution of enclosing call.

* sem_util.adb (Wrong_Type): If the context type is an access to
subprogram and the expression is a procedure name, suggest a missing
'attribute.

From-SVN: r77704

20 years ago* g++.dg/simd-2.C: xfail on ppc64-linux.
Hartmut Penner [Thu, 12 Feb 2004 10:24:16 +0000 (10:24 +0000)]
* g++.dg/simd-2.C: xfail on ppc64-linux.

From-SVN: r77700

20 years agoremove accidentally-committed extra makefile entry (not yet finished or added).
Graydon Hoare [Thu, 12 Feb 2004 07:10:06 +0000 (07:10 +0000)]
remove accidentally-committed extra makefile entry (not yet finished or added).

From-SVN: r77695

20 years agooops, forgot added and removed files.
Graydon Hoare [Thu, 12 Feb 2004 06:26:07 +0000 (06:26 +0000)]
oops, forgot added and removed files.

From-SVN: r77694

20 years ago* doc/install.texi: Fix the spelling of "explicitly".
Matt Kraai [Thu, 12 Feb 2004 04:13:09 +0000 (04:13 +0000)]
* doc/install.texi: Fix the spelling of "explicitly".

From-SVN: r77689

20 years agocppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate argument struc...
Eric Christopher [Thu, 12 Feb 2004 02:25:03 +0000 (02:25 +0000)]
cppcharset.c (_cpp_interpret_string_notranslate): Rename and duplicate argument structure of cpp_interpret_string.

2004-02-11  Eric Christopher  <echristo@redhat.com>

        * cppcharset.c (_cpp_interpret_string_notranslate): Rename and
        duplicate argument structure of cpp_interpret_string.
        * cpphash.h: Move prototype...
        * cpplib.h: Here.
        * cpplib.c: Fix calls to match new function signature.

From-SVN: r77688

20 years ago[multiple changes]
Benjamin Kosnik [Thu, 12 Feb 2004 01:11:48 +0000 (01:11 +0000)]
[multiple changes]

2004-02-11  Stefan Olsson  <stefan@xapa.se>

* docs/html/ext/mt_allocator.html: New.

2004-02-11  Benjamin Kosnik  <bkoz@redhat.com>

* docs/html/20_util/allocator.html: New file, consolidate
allocator information here. Revamp.
* docs/html/documentation.html: Change links.
* docs/html/20_util/howto.html: Same.
* docs/html/ext/howto.html: Same.

From-SVN: r77687

20 years agoToggleButtonModel.java: Remove dead class.
Graydon Hoare [Thu, 12 Feb 2004 00:17:26 +0000 (00:17 +0000)]
ToggleButtonModel.java: Remove dead class.

2004-02-09  Graydon Hoare  <graydon@redhat.com>

* javax/swing/ToggleButtonModel.java: Remove dead class.
* javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
* javax/swing/plaf/basic/BasicButtonListener.java: New class.
* javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
* Makefile.am: Update for new and removed files.
* Makefile.in: Regenerate.

* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
* javax/swing/AbstractButton.java
(AbstractButton): Initialize fields correctly in ctor.
* javax/swing/JCheckbox.java
(JCheckBox): Override painting flags.
* javax/swing/DefaultButtonModel.java: Conform to sun.
* javax/swing/JComponent.java (paint): Fill with background color
if available.
(processComponentKeyEvent)
(processFocusEvent)
(processKeyEvent)
(processMouseMotionEvent): Remove event-consuming empty methods.
(getUIClassID): Return "ComponentUI" not "JComponent"
* javax/swing/JFrame.java: Remove some debugging chatter.
(JFrame): Subscribe to window events.
* javax/swing/JRadioButton.java
(JRadioButton): Override painting flags.
* javax/swing/JRootPane.java
(JRootPane): Set background from UIDefaults.
* javax/swing/JToggleButton.java
(ToggleButtonModel): New inner class.
(JToggleButton): Override layout alighment.
* javax/swing/SwingUtilities.java:
(getLocalBounds): Return width and height, not x and y.
(calculateInnerArea): Use local bounds, not bounds.
(layoutCompoundLabel): Provide overridden form.
(layoutCompoundLabel): Correct bugs.
* javax/swing/UIDefaults.java: Correct comment.
* javax/swing/plaf/basic/BasicButtonUI.java:
Move most logic into defaults, external listener.
(paintIcon): Implement icon painting.
(paint): Fix state painting to conform to changes in model.
* javax/swing/plaf/basic/BasicCheckBoxUI.java:
Remove most dead/wrong methods.
(getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
* javax/swing/plaf/basic/BasicIconFactory.java:
(DummyIcon): New class.
(getMenuItemCheckIcon)
(getMenuItemArrowIcon)
(getMenuArrowIcon)
(getCheckBoxMenuItemIcon)
(getRadioButtonMenuItemIcon)
(createEmptyFrameIcon): Return DummyIcons, not null.
(getCheckBoxIcon): Implement an icon that looks like sun's.
(getRadioButtonIcon): Implement an icon that looks like sun's.
* javax/swing/plaf/basic/BasicLookAndFeel.java
(initComponentDefaults): Fix impossible values, add some missing.
* javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
* javax/swing/plaf/basic/BasicRadioButtonUI.java:
Remove most dead/wrong methods.
(icon): New field.
(getDefaultIcon): New method.
* javax/swing/plaf/basic/BasicToggleButtonUI.java:
Remove most dead/wrong methods.
* javax/swing/plaf/metal/MetalLookAndFeel.java
(getDefaults): Return super.getDefaults(), not BasicDefaults.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
Implement "clearing" as drawing, when on pixmap drawables.

* javax/swing/JButton.java (getUIClassID):
* javax/swing/JCheckBox.java (getUIClassID):
* javax/swing/JEditorPane.java (getUIClassID):
* javax/swing/JLabel.java (getUIClassID):
* javax/swing/JList.java (getUIClassID):
* javax/swing/JOptionPane.java (getUIClassID):
* javax/swing/JPanel.java (getUIClassID):
* javax/swing/JPasswordField.java (uiClassID):
* javax/swing/JRadioButton.java (getUIClassID):
* javax/swing/JRootPane.java (getUIClassID):
* javax/swing/JScrollPane.java (getUIClassID):
* javax/swing/JTabbedPane.java (getUIClassID):
* javax/swing/JToggleButton.java (getUIClassID):
* javax/swing/JTree.java (getUIClassID):
* javax/swing/JViewport.java (getUIClassID):
* javax/swing/text/JTextComponent.java (getUIClassID):
Return "fooUI" not "Jfoo"

From-SVN: r77686

20 years agoDaily bump.
GCC Administrator [Thu, 12 Feb 2004 00:16:16 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r77683

20 years agoPR libstdc++/13731 (first part: write)
Paolo Carlini [Thu, 12 Feb 2004 00:05:35 +0000 (00:05 +0000)]
PR libstdc++/13731 (first part: write)

2004-02-11  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/13731 (first part: write)
* config/io/basic_file_stdio.h (__basic_file<char>::xwrite):
New, declare.
* config/io/basic_file_stdio.cc (__basic_file<char>::xwrite):
Define it: a wrapper around write() handling partial write.
(__basic_file<char>::xsputn): Use it.
(__basic_file<char>::xsputn_2): Likewise.

From-SVN: r77680

20 years agoForgot to mention the PR number:
Ian Lance Taylor [Wed, 11 Feb 2004 23:52:19 +0000 (23:52 +0000)]
Forgot to mention the PR number:

PR target/1532
* flow.c (insn_dead_p): A clobber of a dead hard register is a
dead insn after reload.

From-SVN: r77677

20 years agore PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1))
Joseph Myers [Wed, 11 Feb 2004 23:50:45 +0000 (23:50 +0000)]
re PR c/456 (constant expressions constraints (gcc.dg/c90-const-expr-1))

PR c/456
* cppexp.c (num_binary_op): Don't allow comma operators in #if
constant expressions at all outside C99 mode if pedantic.

testsuite:
* gcc.dg/cpp/c90-if-comma-1.c, gcc.dg/cpp/c99-if-comma-1.c:
New tests.

From-SVN: r77676

20 years agooptabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.
Uros Bizjak [Wed, 11 Feb 2004 23:39:41 +0000 (00:39 +0100)]
optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.

2004-02-11  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_log10 and OTI_log2.
(log10_optab, log2_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize log10_optab and log2_optab.
* genopinit.c (optabs): Implement log10_optab and log2_optab
using log10?f2 and log2?f2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_LOG10{,F,L}
using log10_optab, and BUILT_IN_LOG2{,F,L} using log2_optab.
(expand_builtin): Expand BUILT_IN_LOG10{,F,L} and BUILT_IN_LOG2{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* config/i386/i386.md (log10sf2, log10df2, log10xf2, log2sf2,
log2df2, log2xf2): New patterns to implement log10, log10f, log10l,
log2, log2f and log2l built-ins as inline x87 intrinsics.

* gcc.dg/builtins-33.c: New test.

From-SVN: r77675

20 years agoflow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload.
Richard Henderson [Wed, 11 Feb 2004 22:05:08 +0000 (14:05 -0800)]
flow.c (insn_dead_p): A clobber of a dead hard register is a dead insn after reload.

* flow.c (insn_dead_p): A clobber of a dead hard register is a
dead insn after reload.

From-SVN: r77674

20 years agotree.h (frame_base_decl): Add GTY marker.
Ulrich Weigand [Wed, 11 Feb 2004 20:16:07 +0000 (20:16 +0000)]
tree.h (frame_base_decl): Add GTY marker.

* tree.h (frame_base_decl): Add GTY marker.
* var-tracking.c (frame_base_decl): Likewise.

From-SVN: r77671

20 years ago2004-02-11 Michael Koch <konqueror@gmx.de>
Michael Koch [Wed, 11 Feb 2004 18:22:09 +0000 (18:22 +0000)]
2004-02-11  Michael Koch  <konqueror@gmx.de>

* java/net/DatagramSocket.java
(setReuseAddress): Use Boolean.valueOf() instead of creating a new
Boolean object.
(setBroadcast): Likewise.
* java/net/MulticastSocket.java
(setLoopbackMode): Likewise.
* java/net/ServerSocket.java
(setReuseAddress): Likewise.
* java/net/Socket.java
(setTcpNoDelay): Likewise.
(setSoLinger): Likewise.
(setOOBInline): Likewise.
(setKeepAlive): Likewise.
(setReuseAddress): Likewise.
* java/net/URLConnection.java
(setContentHandler): Replace == with equals().
* java/net/URLStreamHandler.java
(hostSEquals): Fix checking host addresses.
(toExternalForm): Dont check protocol for null. We know already its
not null.

From-SVN: r77670

20 years agodwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk.
Daniel Berlin [Wed, 11 Feb 2004 18:10:49 +0000 (18:10 +0000)]
dwarf2out.c (output_loc_list): Remove no longer necessary, and now incorrect, hunk.

2004-02-11  Daniel Berlin  <dberlin@dberlin.org>

* dwarf2out.c (output_loc_list): Remove no longer necessary, and now
incorrect, hunk.
(add_location_or_const_value_attribute): Use text_section_label,
not TEXT_SECTION_NAME.

From-SVN: r77669

20 years agoconfigure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
David Edelsohn [Wed, 11 Feb 2004 17:31:24 +0000 (17:31 +0000)]
configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.

        * configure.in (powerpc-*-aix*): Add target-libada to noconfigdirs.
        (rs6000-*-aix*): Same.
        * configure: Regenerate.

From-SVN: r77668

20 years agoconfigure.in (host): Add in missing $noconfigdirs to defines.
Kelley Cook [Wed, 11 Feb 2004 15:49:55 +0000 (15:49 +0000)]
configure.in (host): Add in missing $noconfigdirs to defines.

2004-02-11  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in (host): Add in missing $noconfigdirs to defines.
* configure: Regenerate.

From-SVN: r77665

20 years ago* g++.dg/simd-2.C: Set -maltivec for ppc64.
Hartmut Penner [Wed, 11 Feb 2004 15:43:28 +0000 (15:43 +0000)]
* g++.dg/simd-2.C: Set -maltivec for ppc64.

From-SVN: r77664

20 years agoRepresent column numbers using line-map's source_location.
Per Bothner [Wed, 11 Feb 2004 15:29:30 +0000 (07:29 -0800)]
Represent column numbers using line-map's source_location.

The "next available source_location" is now managed internally by
line-maps.c rather than by clients.
* line-map.h (struct line_map):  New field column_bits.
<from_line>:  Rename field to start_location.
(struct line_maps):  New fields highest_location and max_column_hint.
(linemap_check_files_exited):  New declaration.
(linemap_line_start):  New declaration.
(linemap_add):  Remove from_line parameter; use highest_location field.
(SOURCE_LINE, LAST_SOURCE_LINE):  Modify to use column_bits.
(SOURCE_COLUMN, LAST_SOURCE_LINE_LOCATION):  New macros.
(CURRENT_LINE_MAP):  Remove macro.
(linemap_position_for_column):  New inline function.
* line-map.c (linemap_init):  Clear new fields.
(linemap_check_files_exited):  New function, extracted from ...
(linemap_free):  Use linemap_check_files_exited.
(linemap_add):  Remove from_line parameter.  Various updates.
(linemap_line_start):  New function.
(linemap_lookeup):  Update for new field names.
* cpphash.h (struct cpp_reader) <map>:  Field removed.  Because
linemap_position_for_column may unpredictably change the current map,
it is cleaner and simpler for us to not cache it in cpp_reader.
(struct cpp_buffer):  New sysp field.
Changed warned_cplusplus_comments and from_stage3 to bitfields.
* cppinit.c (cpp_read_min_file):  pfile->map no longer exists.
* cpplib.c (do_line, do_linemarker, _cpp_do_file_change):  Get
current map using linemap_lookup.
(do_linemarker):  Also set buffer's sysp field.
(destringize_and_run):  No longer need to decrement current line.
* cppfiles.c (_cpp_stack_file):  Set sysp from and in buffer.
(search_path_head, open_file_failed):  Use buffer's sysp.
(cpp_make_system_header):  Get current map using linemap_lookup.
Also set buffer's sysp flag.
* cppmacro.c (_cpp_builtin_macro_text):  Likewise use linemap_lookup.
* cpphash.h (CPP_INCREMENT_LINE):  New macro.
(struct cpp_buffer):  Moved fields saved_cur, saved_rlimit to ...
(struct cpp_reader):  ... and adding saved_line_base field.
* cpptrad.c (_cpp_overlay_buffer, _cpp_remove_overlay):
Update accordingly.  Don't adjust line.
(_cpp_scan_out_logical_line):  Use CPP_INCREMENT_LINE.
* cpphash.c (CPP_IN_SYSTEM_HEADER):  Replaced macro by ...
(cpp_in_system_header):  ... new inline function, using buffer's sysp.
* cpperror.c (_cpp_begin_message):  Update to use cpp_in_system_header.
* cpplex.c (_cpp_lex_direct):  Likewise.
* cppmacro.c (_cpp_builtin_macro_text):  Likewise.
* cppmacro.c (_cpp_create_definition):  Use buffer's sysp field.
* cpplib.h (struct cpp_token):  Rename line field to src_loc.
Remove col field as it is now subsumed by src_loc.
* cpperror.c:  Update various field, parameter, and macro names.
(print_location):  If col==0, try SOURCE_COLUMN of line.
(cpp_error):  Use cur_token's src_loc field, rather than line+col.
* cpplib.c (do_diagnostic):  Token's src_loc fields replaces line+col.
* cpplex.c (_cpp_process_line_notes, _cpp_lex_direct,
_cpp_skip_block_comment):  Use CPP_INCREMENT_LINE.
(_cpp_temp_token):  Replace cpp_token's line+col fields by src_loc.
(_cpp_get_fresh_line):  Don't need to adjust line for missing newline.
(_cpp_lex_direct):  Use linemap_position_for_column.
* c-ppoutput.c (maybe_print_line, print_line):  Don't take map
parameter.  Instead get it from the line_table global.  Adjust callers.
(print):  Remove map field.  Replace line field to src_line.
(init_pp_output, account_for_newlines, maybe_print_line):  Adjust.
(cb_line_change):  Use SOURCE_COLUMN.  Minor optimizations.
(pp_file_change):  Use MAIN_FILE_P since we cannot checked print.map.
Use LAST_SOURCE_LINE_LOCATION to "catch up" after #include.
* cpptrad.c (copy_comment):  Rename variable.
* c-lex.c (map):  Remove static variable, for same reason we removed
cpp_reader's map field.
(cb_line_change, cb_def_pragma, cb_define, cb_undef):  Hence we need
to call linemap_lookup.
(cb_line_change):  Token's line field replaced by src_loc.
(fe_file_change):  Use MAINFILE_P and LAST_SOURCE_LINE macros.
Don't save new_map.

* cpphash.h, cpperror.c, cpplib.h:  Some renames of fileline to
source_location.

From-SVN: r77663

20 years agofix changelog entry
Aldy Hernandez [Wed, 11 Feb 2004 15:05:23 +0000 (15:05 +0000)]
fix changelog entry

From-SVN: r77660

20 years agoaltivec.md (*movv4si_internal): At least one operand must be register_operand.
Hartmut Penner [Wed, 11 Feb 2004 14:30:13 +0000 (14:30 +0000)]
altivec.md (*movv4si_internal): At least one operand must be register_operand.

     * config/rs6000/altivec.md (*movv4si_internal): At least one
       operand must be register_operand.
       (*movv8hi_internal1): Likewise.
       (*movv16qi_internal1): Likewise.
       (*movv4sf_internal1): Likewise.

From-SVN: r77654

20 years agospe.md ("*movv2si_internal"): Check for register operand.
Aldy Hernandez [Wed, 11 Feb 2004 12:37:21 +0000 (12:37 +0000)]
spe.md ("*movv2si_internal"): Check for register operand.

        * config/rs6000/spe.md ("*movv2si_internal"): Check for register
        operand.

From-SVN: r77651

20 years agore PR libstdc++/14078 (Manipulators are slow)
Paolo Carlini [Wed, 11 Feb 2004 12:08:23 +0000 (12:08 +0000)]
re PR libstdc++/14078 (Manipulators are slow)

2004-02-10  Paolo Carlini  <pcarlini@suse.de>
    Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/14078
* include/std/std_istream.h (operator>>(__istream_type& (*)
(__istream_type&)), operator>>(__ios_type& (*)(__ios_type&)),
operator>>(ios_base& (*)(ios_base&))): Declare inline.
* include/std/std_ostream.h (operator<<(__ostream_type& (*)
(__ostream_type&)), operator<<(__ios_type& (*)(__ios_type&)),
operator<<(ios_base& (*) (ios_base&))): Likewise.
* testsuite/performance/27_io/fmtflags_manipulators.cc: New.

Co-Authored-By: Petur Runolfsson <peturr02@ru.is>
From-SVN: r77650

20 years ago* gcc.dg/pr14092-1.c: Use intptr_t for the cast.
Paolo Bonzini [Wed, 11 Feb 2004 11:53:38 +0000 (11:53 +0000)]
* gcc.dg/pr14092-1.c: Use intptr_t for the cast.

From-SVN: r77649

20 years agoFix typo in last entry.
Richard Sandiford [Wed, 11 Feb 2004 10:45:57 +0000 (10:45 +0000)]
Fix typo in last entry.

From-SVN: r77646

20 years agomips.h (TARGET_OLDABI): Define.
Thiemo Seufer [Wed, 11 Feb 2004 10:15:17 +0000 (10:15 +0000)]
mips.h (TARGET_OLDABI): Define.

* config/mips/mips.h (TARGET_OLDABI): Define. Use TARGET_NEWABI and
TARGET_LODABI consistently.
* config/mips/mips.c (function_arg,mips_setup_incoming_varargs,
mips_va_arg,override_options,compute_frame_size,
mips_initial_elimination_offset,mips16_fp_args,build_mips16_call_stub
,mips_return_in_memory,mips_strict_argument_naming): Use TARGET_NEWABI
and TARGET_LODABI consistently.
* config/mips/mips.md (exception_receiver): Likewise.
* config/mips/linux64.h: Likewise.

From-SVN: r77643

20 years ago* gcc/config/rs6000/rs6000.c (rs6000_override_options)
Hartmut Penner [Wed, 11 Feb 2004 09:00:08 +0000 (09:00 +0000)]
* gcc/config/rs6000/rs6000.c (rs6000_override_options)
       Set AltiVec ABI and vrsave as default for ppc64 linux.
       (init_cumulative_args): Post error, if try to return
       value in AltiVec register without enable AltiVec.
       (function_arg_advance): Ditto for passing arguments.

From-SVN: r77642

20 years agoemit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updati...
Richard Sandiford [Wed, 11 Feb 2004 08:06:00 +0000 (08:06 +0000)]
emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to a label before updating its usage count.

* emit-rtl.c (mark_label_nuses): Check that a LABEL_REF refers to
a label before updating its usage count.

From-SVN: r77640

20 years agore PR libstdc++/14097 ([3.4 only] Severe disparity between stdio_filebuf and stdio_sy...
Loren J. Rittle [Wed, 11 Feb 2004 05:21:57 +0000 (05:21 +0000)]
re PR libstdc++/14097 ([3.4 only] Severe disparity between stdio_filebuf and stdio_sync_filebuf.)

PR libstdc++/14097
* config/linker-map.gnu: Add typeinfo and typeinfo name for
__gnu_cxx::stdio_filebuf<char, std::char_traits<char> >.

From-SVN: r77636

20 years agore PR libstdc++/14098 ([3.4 only] typeinfo issue with __gnu_cxx::stdio_sync_filebuf)
Loren J. Rittle [Wed, 11 Feb 2004 05:03:13 +0000 (05:03 +0000)]
re PR libstdc++/14098 ([3.4 only] typeinfo issue with __gnu_cxx::stdio_sync_filebuf)

PR libstdc++/14098
* config/linker-map.gnu: Add typeinfo and typeinfo name for
__gnu_cxx::stdio_sync_filebuf<char, std::char_traits<char> >.

From-SVN: r77635

20 years ago* doc/install.texi: Remove extra cd.
Matt Kraai [Wed, 11 Feb 2004 03:59:35 +0000 (03:59 +0000)]
* doc/install.texi: Remove extra cd.

From-SVN: r77634

20 years agoc-common.c (vector_size_helper): Remove; call reconstruct_complex_type() instead.
Ziemowit Laski [Wed, 11 Feb 2004 01:55:29 +0000 (01:55 +0000)]
c-common.c (vector_size_helper): Remove; call reconstruct_complex_type() instead.

2004-02-10  Ziemowit Laski  <zlaski@apple.com>

* c-common.c (vector_size_helper): Remove; call
reconstruct_complex_type() instead.
* tree.c (reconstruct_complex_type): New function
(formerly vector_size_helper() in c-common.c).
(make_vector): Make externally visible.
* tree.h (reconstruct_complex_type, make_vector): Add prototypes.

From-SVN: r77632

20 years ago* typeck.c (lookup_destructor): Fix typo in error message.
Mark Mitchell [Wed, 11 Feb 2004 01:47:06 +0000 (01:47 +0000)]
* typeck.c (lookup_destructor): Fix typo in error message.

From-SVN: r77630

20 years agoDaily bump.
GCC Administrator [Wed, 11 Feb 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r77627

20 years agoh8300-protos.h: Add a prototype for h8300_regs_ok_for_stm.
Kazu Hirata [Tue, 10 Feb 2004 23:58:59 +0000 (23:58 +0000)]
h8300-protos.h: Add a prototype for h8300_regs_ok_for_stm.

* config/h8300/h8300-protos.h: Add a prototype for
h8300_regs_ok_for_stm.
* config/h8300/h8300.c (h8300_regs_ok_for_stm): New.
* config/h8300/h8300.md (stm_h8300s_2_advanced,
stm_h8300s_2_normal, stm_h8300s_2, stm_h8300s_3_advanced,
stm_h8300s_3_normal, stm_h8300s_3, stm_h8300s_4_advanced,
stm_h8300s_4_normal, stm_h8300s_4, ldm_h8300s_2_advanced,
ldm_h8300s_2_normal, ldm_h8300s_2, ldm_h8300s_3_advanced,
ldm_h8300s_3_normal, ldm_h8300s_3, ldm_h8300s_4_advanced,
ldm_h8300s_4_normal, ldm_h8300s_4): Use
h8300_regs_ok_for_stm().

From-SVN: r77624

20 years ago* Makefile.in (gnattools): Depend on gnatlib.
Ulrich Weigand [Tue, 10 Feb 2004 23:14:58 +0000 (23:14 +0000)]
* Makefile.in (gnattools): Depend on gnatlib.

From-SVN: r77621

20 years agore PR c/14088 (Hexfloat constants with uppercase 0X prefix fail)
Danny Smith [Tue, 10 Feb 2004 23:05:58 +0000 (23:05 +0000)]
re PR c/14088 (Hexfloat constants  with uppercase 0X prefix fail)

PR c/14088
real.c (real_from_string): Look for 'X' as well as 'x' in
hexfloat strings.

From-SVN: r77619

20 years agoh8300.md: Remove an incorrect comment about peephole2.
Kazu Hirata [Tue, 10 Feb 2004 22:40:30 +0000 (22:40 +0000)]
h8300.md: Remove an incorrect comment about peephole2.

* config/h8300/h8300.md: Remove an incorrect comment about
peephole2.  Add comments.

From-SVN: r77618

20 years agogjavah.c: Include "intl.h".
Joseph Myers [Tue, 10 Feb 2004 19:12:34 +0000 (19:12 +0000)]
gjavah.c: Include "intl.h".

* gjavah.c: Include "intl.h".
(error): New function.
(main): Call gcc_init_libintl.
(get_field_name, throwable_p, print_c_decl, print_full_cxx_name,
print_stub_or_jni, process_file, main): Use error rather than
fprintf.
(print_method_info, usage, help, version, main): Mark strings for
translation with _.  Avoid splitting up sentences.  Send
information messages to stdout.
* jcf-dump.c: Include "intl.h".
(main): Call gcc_init_libintl.
(process_class, usage, help, version, main, CHECK_PC_IN_RANGE):
Mark error, usage and version messages for translation with _.
Avoid splitting up sentences.
* jv-scan.c: Include "intl.h".
(fatal_error, warning): Change parameter s to msgid.  Translate
messages.
(main): Call gcc_init_libintl.
(usage, help, version): Mark error, usage and version messages for
translation with _.  Avoid splitting up sentences.
* jvgenmain.c: Include "intl.h".
(main): Call gcc_init_libintl.
(usage, main): Mark error messages for translation with _.
* Make-lang.in (GCJH_OBJS, JVSCAN_OBJS, JCFDUMP_OBJS,
JVGENMAIN_OBJS): Add intl.o.
(java/jcf-dump.o, java/gjavah.o, java/jv-scan.o,
java/jvgenmain.o): Update dependencies.

From-SVN: r77614

20 years ago2004-02-10 David Jee <djee@redhat.com>
David Jee [Tue, 10 Feb 2004 18:57:22 +0000 (18:57 +0000)]
2004-02-10  David Jee  <djee@redhat.com>

* java/awt/BorderLayout.java
(calcCompSize): Invisible components get zero dimensions.
* java/awt/Button.java
(setLabel): Set actionCommand.
* java/awt/Component.java
(show): Invalidate component and parent container.
(hide): Likewise.

From-SVN: r77613

20 years ago2004-02-10 David Jee <djee@redhat.com>
David Jee [Tue, 10 Feb 2004 18:54:25 +0000 (18:54 +0000)]
2004-02-10  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(GridBagLayout): New private field, internalcomptable.
(lookupInternalConstraints): New method.
(ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
(GetLayoutInfo): Reimplement.
(calcCellSizes): Ignore rows/columns with size 0.

From-SVN: r77612

20 years agoemit-rtl.c (set_decl_incoming_rtl): New.
Josef Zlomek [Tue, 10 Feb 2004 18:38:19 +0000 (19:38 +0100)]
emit-rtl.c (set_decl_incoming_rtl): New.

PR/14058
* emit-rtl.c (set_decl_incoming_rtl): New.
* tree.h (set_decl_incoming_rtl): New.
* function.c (assign_parms): Use set_decl_incoming_rtl for setting
DECL_INCOMING_RTL.
* ada/misc.c (adjust_decl_rtl): Likewise.

From-SVN: r77611

20 years agoc-opts.c (c_common_post_options): Don't emit working directory in cpp output if ...
Per Bothner [Tue, 10 Feb 2004 18:18:57 +0000 (10:18 -0800)]
c-opts.c (c_common_post_options): Don't emit working directory in cpp output if -P was specified.

* c-opts.c (c_common_post_options):   Don't emit working directory
in cpp output if -P was specified.

From-SVN: r77607

20 years ago2004-02-10 Michael Koch <konqueror@gmx.de>
Michael Koch [Tue, 10 Feb 2004 17:46:28 +0000 (17:46 +0000)]
2004-02-10  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/EmbeddedWindow.java
(setHandle): Use java.awt.Component.getPeer() instead of
java.awt.Component.peer directly.

From-SVN: r77605

20 years ago2004-02-10 David Jee <djee@redhat.com>
David Jee [Tue, 10 Feb 2004 17:12:09 +0000 (17:12 +0000)]
2004-02-10  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkButtonPeer.java
(gtkSetLabel): New native method definition.
(setLabel): Use gtkSetLabel.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
(Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.

From-SVN: r77604

20 years agore PR middle-end/14092 (fold strips conversion from pointer to integer)
Paolo Bonzini [Tue, 10 Feb 2004 13:41:16 +0000 (13:41 +0000)]
re PR middle-end/14092 (fold strips conversion from pointer to integer)

PR c/14092
* gcc.dg/pr14092-1.c: New testcase.
* fold-const.c (fold) <NEGATE_EXPR>: Convert result of
negate_expr back to the original type.

From-SVN: r77602

20 years agolinux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don't bump retaddr here.
Alan Modra [Tue, 10 Feb 2004 13:27:43 +0000 (13:27 +0000)]
linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don't bump retaddr here.

* config/rs6000/linux64.h (MD_FALLBACK_FRAME_STATE_FOR): Don't
bump retaddr here.

* include/powerpc-signal.h: Revert 2004-01-21 change.
(INIT_SEGV, INIT_FPE): Provide powerpc64 versions.  Check return
from syscall for ppc32 versions.

From-SVN: r77601

20 years ago* de.po: Update.
Joseph Myers [Tue, 10 Feb 2004 11:43:40 +0000 (11:43 +0000)]
* de.po: Update.

From-SVN: r77598

20 years agortl.h (schedule_insns, [...]): Move under the file in which they are actually declared.
Paolo Bonzini [Tue, 10 Feb 2004 11:38:12 +0000 (11:38 +0000)]
rtl.h (schedule_insns, [...]): Move under the file in which they are actually declared.

* rtl.h (schedule_insns, schedule_ebbs, fix_sched_param,
gen_lowpart_SUBREG): Move under the file in which they
are actually declared.

From-SVN: r77597

20 years agosourcebuild.texi: Add libada documentation.
Arnaud Charlet [Tue, 10 Feb 2004 11:32:44 +0000 (12:32 +0100)]
sourcebuild.texi: Add libada documentation.

* doc/sourcebuild.texi: Add libada documentation.

* doc/install.texi: Update documentation on Ada build, now
that the GNAT lib and tools are built automatically.

From-SVN: r77596

20 years ago* gcc_release: Add libada as part of ADA_DIRS.
Arnaud Charlet [Tue, 10 Feb 2004 11:23:20 +0000 (12:23 +0100)]
* gcc_release: Add libada as part of ADA_DIRS.

From-SVN: r77595

20 years agoPR ada/6637, PR ada/5911
Arnaud Charlet [Tue, 10 Feb 2004 10:54:48 +0000 (11:54 +0100)]
PR ada/6637, PR ada/5911

PR ada/6637, PR ada/5911
Merge with libada-branch:
* configure.in, Makefile.tpl, Makefile.def: Add target-libada,
with appropriate dependencies. Add --enable-libada configure switch.
* configure, Makefile.in: Regenerate.

Co-Authored-By: Nathanael Nerode <neroden@gcc.gnu.org>
From-SVN: r77594

20 years agoPR ada/6637, PR ada/5911
Arnaud Charlet [Tue, 10 Feb 2004 10:51:33 +0000 (11:51 +0100)]
PR ada/6637, PR ada/5911

PR ada/6637, PR ada/5911
Merge with libada-branch:
* config-lang.in: Build libada only when ada is built.

Co-Authored-By: Nathanael Nerode <neroden@gcc.gnu.org>
From-SVN: r77593

20 years agoPR ada/6637, PR ada/5911
Arnaud Charlet [Tue, 10 Feb 2004 10:44:14 +0000 (11:44 +0100)]
PR ada/6637, PR ada/5911

2003-02-10  Arnaud Charlet  <charlet@act-europe.fr>

PR ada/6637, PR ada/5911
* configure.in, Makefile.in, configure: Merge with libada-branch

From-SVN: r77592

20 years agomips.h (TARGET_GPWORD): Return false for TARGET_NEWABI && TARGET_IRIX.
Richard Sandiford [Tue, 10 Feb 2004 10:17:47 +0000 (10:17 +0000)]
mips.h (TARGET_GPWORD): Return false for TARGET_NEWABI && TARGET_IRIX.

* config/mips/mips.h (TARGET_GPWORD): Return false for TARGET_NEWABI
&& TARGET_IRIX.

From-SVN: r77589

20 years ago* gcc.dg/cpp/assert4.c: Fix typo last change.
Alan Modra [Tue, 10 Feb 2004 07:23:23 +0000 (07:23 +0000)]
* gcc.dg/cpp/assert4.c: Fix typo last change.

From-SVN: r77587

20 years agoobjc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS' boundaries outside build_comp...
Ziemowit Laski [Tue, 10 Feb 2004 02:48:07 +0000 (02:48 +0000)]
objc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS' boundaries outside build_component_ref() call (a macro...

2004-02-09  Ziemowit Laski  <zlaski@apple.com>

        * objc/objc-act.c (get_super_receiver): Move '#ifdef OBJCPLUS'
        boundaries outside build_component_ref() call (a macro in ObjC++).

From-SVN: r77584

20 years agoxtensa-protos.h (xtensa_copy_incoming_a7): Update.
Bob Wilson [Tue, 10 Feb 2004 01:35:53 +0000 (01:35 +0000)]
xtensa-protos.h (xtensa_copy_incoming_a7): Update.

* config/xtensa/xtensa-protos.h (xtensa_copy_incoming_a7): Update.
(init_cumulative_args): Likewise.
(a7_overlap_mentioned_p): Delete prototype.
* config/xtensa/xtensa.c (struct machine_function): Replace
incoming_a7_copied field with need_a7_copy and vararg_a7 flags.
Add set_frame_ptr_insn field.
(xtensa_emit_move_sequence): Update call to xtensa_copy_incoming_a7.
(xtensa_copy_incoming_a7): Rewrite to check need_a7_copy flag and check
if the operand is an argument in a7.  If so, copy a7 to a new pseudo
at the function entry and replace the operand with the pseudo.
(init_cumulative_args): Remove unused arguments.  Add new "incoming"
argument and record this flag in CUMULATIVE_ARGS.
(function_arg): Remove result_mode and special-case code to handle
arguments in a7.  Instead, set need_a7_copy flag when there is an
incoming argument in a7.
(xtensa_expand_prologue): Remove code to search for set_frame_ptr insn
and use the value recorded in cfun->machine->set_frame_ptr_insn.
(xtensa_builtin_saveregs): Check for negative gp_left value.  Set
need_a7_copy and vararg_a7 flags.  Use move_block_from_reg instead of
special-case code.
(a7_overlap_mentioned_p): Delete.
* config/xtensa/xtensa.h (CUMULATIVE_ARGS): Add "incoming" flag.
(INIT_CUMULATIVE_ARGS, INIT_CUMULATIVE_INCOMING_ARGS): Remove useless
arguments to init_cumulative_args and pass "incoming" flag instead.
(BLOCK_REG_PADDING): Delete.
* config/xtensa/xtensa.md (movdi, movsf, movdf): Remove unnecessary
checks for reload_in_progress and reload_completed.  Update calls to
xtensa_copy_incoming_a7.
(ashlsi3): Rename existing insn to ashlsi3_internal.  Add expander
to call xtensa_copy_incoming_a7.

From-SVN: r77583

20 years agodarwin-longlong.c: Only use r0 in asm for darwin.
Alan Modra [Tue, 10 Feb 2004 00:43:24 +0000 (00:43 +0000)]
darwin-longlong.c: Only use r0 in asm for darwin.

* gcc.dg/darwin-longlong.c: Only use r0 in asm for darwin.
* gcc.dg/cpp/assert4.c: Handle powerpc64.

From-SVN: r77578

20 years ago* include/ext/pool_allocator.h: Include c++config.h.
Loren J. Rittle [Tue, 10 Feb 2004 00:43:04 +0000 (00:43 +0000)]
* include/ext/pool_allocator.h: Include c++config.h.

From-SVN: r77577

20 years agomt_allocator.h: thread_id is unused in non threaded applications and now has a ifdef...
Stefan Olsson [Tue, 10 Feb 2004 00:31:53 +0000 (01:31 +0100)]
mt_allocator.h: thread_id is unused in non threaded applications and now has a ifdef to remove...

2004-02-09  Stefan Olsson  <stefan@xapa.se>

* include/ext/mt_allocator.h: thread_id is unused in non threaded
applications and now has a ifdef to remove it completely on
compilers without thread support. Include stdlib.h due to a
compiler warning on getenv().

From-SVN: r77576

20 years agoDaily bump.
GCC Administrator [Tue, 10 Feb 2004 00:16:11 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r77573

20 years agoconfigure.host: Explicitly check for atomicity.h file.
Paul Brook [Mon, 9 Feb 2004 23:51:02 +0000 (23:51 +0000)]
configure.host: Explicitly check for atomicity.h file.

2004-02-09  Paul Brook  <paul@codesourcery.com>

* libstdc++-v3/configure.host: Explicitly check for atomicity.h file.

From-SVN: r77570

20 years agore PR libstdc++/14071 (locale::global doesn't always call setlocale)
Paolo Carlini [Mon, 9 Feb 2004 23:10:47 +0000 (23:10 +0000)]
re PR libstdc++/14071 (locale::global doesn't always call setlocale)

2004-02-09  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/14071
* src/locale_init.cc (locale::global(const locale&)): Use
locale::name() in order to decide whether calling setlocale.
* testsuite/22_locale/locale/global_locale_objects/14071.cc: New.

* include/bits/locale_classes.h (locale::_Impl::_M_check_same_name()):
Avoid computing &= unnecessarily.

From-SVN: r77568

20 years ago* de.po: Update.
Joseph Myers [Mon, 9 Feb 2004 23:04:49 +0000 (23:04 +0000)]
* de.po: Update.

From-SVN: r77566

20 years ago* gcc.dg/debug/20020327-1.c: xfail for powerpc64.
Alan Modra [Mon, 9 Feb 2004 22:50:17 +0000 (22:50 +0000)]
* gcc.dg/debug/20020327-1.c: xfail for powerpc64.

From-SVN: r77564

20 years agoxm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): No longer modify standard_exec_prefix...
DJ Delorie [Mon, 9 Feb 2004 22:33:45 +0000 (17:33 -0500)]
xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): No longer modify standard_exec_prefix...

* config/i386/xm-djgpp.h (GCC_DRIVER_HOST_INITIALIZATION): No
longer modify standard_exec_prefix, standard_bindir_prefix, or
standard_startfile_prefix.

From-SVN: r77562