OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years agogcc/
kazu [Mon, 15 Mar 2004 18:20:51 +0000 (18:20 +0000)]
gcc/
* c-incpath.c, c-incpath.h, c-pch.c, c.opt, cppexp.c,
et-forest.h, genattr.c, ggc-none.c, hosthooks-def.h,
hosthooks.h, params.h, ra-colorize.c, web.c,
config/darwin-c.c, config/alpha/freebsd.h, config/arm/pe.c,
config/avr/avr-protos.h, config/avr/avr.md,
config/fr30/fr30-protos.h, config/fr30/fr30.md,
config/h8300/fixunssfsi.c, config/i386/darwin.h,
config/i386/freebsd.h, config/i386/freebsd64.h,
config/ia64/hpux.h, config/ia64/unwind-ia64.c,
config/ip2k/libgcc.S, config/m32r/xm-m32r.h,
config/mmix/mmix-modes.def, config/ns32k/netbsd.h,
config/ns32k/ns32k.md, config/pa/pa64-hpux.h,
config/pa/pa64-regs.h, config/rs6000/aix41.h,
config/rs6000/aix43.h, config/rs6000/host-darwin.c,
config/sparc/aout.h, config/sparc/freebsd.h,
config/sparc/litecoff.h, config/vax/vax-protos.h,
doc/hostconfig.texi, doc/include/gcc-common.texi: Update
copyright.

gcc/cp/
* cp-lang.c, ptree.c: Update copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79506 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-15 Andrew Haley <aph@redhat.com>
aph [Mon, 15 Mar 2004 17:56:14 +0000 (17:56 +0000)]
2004-03-15  Andrew Haley  <aph@redhat.com>

        PR java/14581
        * parse.y (java_complete_lhs): Check that final variable has an
        initializer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79505 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR c++/14550
mmitchel [Mon, 15 Mar 2004 16:16:18 +0000 (16:16 +0000)]
PR c++/14550
* parser.c (cp_parser_non_integral_constant_expression): Encode
more of the idiom that surrounded calls to this function within
the function itself
(cp_parser_primary_expression): Adjust accordingly.
(cp_parser_postfix_expression): Likewise.
(cp_parser_unary_expression): Likewise.
(cp_parser_cast_expression): Likewise.
(cp_parser_assignment_expression): Likewise.
(cp_parser_expression): Likewise.
(cp_parser_new_expression): Note that new-expressions are not
allowed in integral constant expressions.
(cp_parser_delete_expression): Likewise.

PR c++/14550
* g++.dg/parse/template14.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79498 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.c (thumb_expand_prologue): Tie prologue insns to fp.
pbrook [Mon, 15 Mar 2004 15:30:58 +0000 (15:30 +0000)]
* config/arm/arm.c (thumb_expand_prologue): Tie prologue insns to fp.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79496 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-15 Jerome Guitton <guitton@act-europe.fr>
charlet [Mon, 15 Mar 2004 14:51:00 +0000 (14:51 +0000)]
2004-03-15  Jerome Guitton  <guitton@act-europe.fr>

* 3zsoccon.ads: Fix multicast options.

* s-thread.ads: Move unchecked conversion from ATSD_Access to Address
in the spec.

2004-03-15  Robert Dewar  <dewar@gnat.com>

* sem_prag.adb: Make sure No_Strict_Aliasing flag is set right when
pragma used for a private type.

* lib-xref.adb (Generate_Reference): Do not generate warning if
reference is in a different unit from the pragma Unreferenced.

* 5vtpopde.adb: Minor reformatting
Fix casing of To_Task_ID

* sem_ch13.adb (Validate_Unchecked_Conversion): Set No_Strict_Aliasing
flag if we have an unchecked conversion to an access type in the same
unit.

2004-03-15  Geert Bosch  <bosch@gnat.com>

* a-ngcoty.adb (Modulus): In alternate formula for large real or
imaginary parts, use Double precision throughout.

* a-tifiio.adb (Put_Scaled): Remove remaining pragma Debug. Not only
we want to be able to compile run-time with -gnata for testing, but
this may also be instantiated in user code that is compiled with -gnata.

2004-03-15  Olivier Hainque  <hainque@act-europe.fr>

* s-stalib.ads (Exception_Code): New type, to represent Import/Export
codes. Having a separate type for this is useful to enforce consistency
throughout the various run-time units.
(Exception_Data): Use Exception_Code for Import_Code.

* s-vmextra.ads, s-vmexta.adb: Use Exception_Code instead of a mix of
Natural and Integer in various places.
(Register_VMS_Exception): Use Base_Code_In to compute the exception code
with the severity bits masked off.
(Register_VMS_Exception): Handle the additional exception data pointer
argument.

* raise.c (_GNAT_Exception structure): Remove the handled_by_others
component, now reflected by an exported accessor.
(is_handled_by): New routine to compute whether the propagated
occurrence matches some handler choice specification. Extracted out of
get_action_description_for, and expanded to take care of the VMS
specifities.
(get_action_description_for): Use is_handled_by instead of an explicit
complex condition to decide if the current choice at hand catches the
propagated occurrence.

* raise.h (Exception_Code): New type for C.

* rtsfind.ads (RE_Id, RE_Unit_Table): Add
System.Standard_Library.Exception_Code, to allow references from the
pragma import/export expander.

* a-exexpr.adb (Is_Handled_By_Others, Language_For, Import_Code_For):
New accessors to allow easy access to GNAT exception data
characteristics.
(GNAT_GCC_Exception record, Propagate_Exception): Get rid of the
redundant Handled_By_Others component, helper for the personality
routine which will now be able to call the appropriate exception data
accessor instead.

* cstand.adb (Create_Standard): Adjust the type of the Import_Code
component of Standard_Exception_Type to be the closest possible to
Exception_Code in System.Standard_Library, that we cannot get at this
point. Expand a ??? comment to notify that this type node should
probably be rewritten later on.

* exp_prag.adb (Expand_Pragma_Import_Export_Exception): Adjust the
registration call to include a pointer to the exception object in the
arguments.

* init.c (__gnat_error_handler): Use Exception_Code and Base_Code_In
instead of int and explicit bitmasks.

2004-03-15  Vincent Celier  <celier@gnat.com>

* vms_data.ads: Add new GNAT BIND qualifier /STATIC. Makes /NOSHARED
equivalent to /STATIC and /NOSTATIC equivalent to /SHARED.

* a-tasatt.adb (To_Access_Code): Remove this UC instantiation, no
longer needed now that it is in the spec of
System.Tasking.Task_Attributes.

* adaint.h, adaint.c: (__gnat_create_output_file): New function

* gnatcmd.adb: Fix bug introduced in previous rev: /= instead of =

* g-os_lib.ads, g-os_lib.adb (Create_Output_Text_File): New function.

* make.adb (Gnatmake): Do not check the executable suffix; it is being
taken care of in Scan_Make_Arg.
(Scan_Make_Arg): Add the executable suffix only if the argument
following -o, in canonical case, does not end with the executable
suffix.  When in verbose mode and executable file name does not end
with executable suffix, output the executable name, in canonical case.

* s-tataat.ads (Access_Dummy_Wrapper): Add pragma No_Strict_Aliasing
to avoid warnings when instantiating Ada.Task_Attributes.
Minor reformating.

* mlib-prj.adb (Process_Imported_Libraries): Get the imported libraries
in the correct order.

* prj-makr.adb (Process_Directory): No longer use GNAT.Expect, but
redirect standard output and error to a file for the invocation of the
compiler, then read the file.

* prj-nmsc.adb (Find_Sources): Use the Display_Value for each
directory, instead of the Value.
(Find_Source_Dirs): Remove useless code & comments.

2004-03-15  Ed Schonberg  <schonberg@gnat.com>

* exp_ch3.adb (Freeze_Record_Type): If a primitive operation of a
tagged type is inherited, and the parent operation is not frozen yet,
force generation of a freeze node for the inherited operation, so the
corresponding dispatch entry is properly initialized.
(Make_Predefined_Primitive_Specs): Check that return type is Boolean
when looking for user-defined equality operation.

* exp_ch4.adb (Expand_Composite_Equality): Check that return type is
boolean when locating primitive equality of tagged component.

* exp_ch5.adb (Expand_Assign_Array): If the left-hand side is a
bit-aligned field and the right-hand side a string literal, introduce
a temporary before expanding assignment into a loop.

* exp_ch9.adb (Expand_N_Task_Type_Declaration): Copy expression for
priority in full, to ensure that any expanded subepxressions of it are
elaborated in the scope of the init_proc.

* exp_prag.adb (Expand_Pragma_Import): Search for initialization call
after object declaration, skipping over code that may have been
generated for validity checks.

* sem_ch12.adb (Validate_Private_Type_Instance): If type has unknown
discriminants, ignore the known discriminants of its full view, if
any, to check legality.

* sem_ch3.adb (Complete_Private_Subtype): Do not create constrained
component if type has unknown discriminants.
(Analyze_Private_Extension_Declaration): Discriminant constraint is
null if type has unknown discriminants.

* sem_ch6.adb (Analyze_Generic_Subprogram_Body): Generate reference
for end label when present.

* s-fileio.adb (Open): When called with a C_Stream, use given name for
temporary file, rather than an empty string.

2004-03-15  Ed Falis  <falis@gnat.com>

* s-thread.adb: Removed, no longer used.

2004-03-15  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

* decl.c (target.h): Now include.
(gnat_to_gnu_entity, case E_Access_Type): Use mode derived from ESIZE
in new build_pointer_from_mode calls for non-fat/non-thin pointer.
(validate_size): For POINTER_TYPE, get smallest size permitted on
machine.

* fe.h: Sort Einfo decls and add Set_Mechanism.

* Makefile.in: (LIBGNAT_SRCS): Remove types.h.
(ada/decl.o): Depends on target.h.

* trans.c (tree_transform, N_Unchecked_Type_Conversion): Do not use
FUNCTION_BOUNDARY; always use TYPE_ALIGN.

2004-03-15  Thomas Quinot  <quinot@act-europe.fr>

* 5ztpopsp.adb, 56tpopsp.adb: Fix spelling of Task_ID.

* exp_ch4.adb (Expand_N_Indexed_Component): Do not call
Insert_Dereference_Action when rewriting an implicit dereference into
an explicit one, this will be taken care of during expansion of the
explicit dereference.
(Expand_N_Slice): Same. Always do the rewriting, even for the case
of non-packed slices, since the dereference action generated by
expansion of the explicit dereference is needed in any case.
(Expand_N_Selected_Component): When rewriting an implicit dereference,
analyze and resolve the rewritten explicit dereference so it is seen
by the expander.
(Insert_Dereference_Action): This procedure is now called only for the
expansion of an N_Explcit_Dereference_Node. Do insert a check even for
dereferences that do not come from source (including explicit
dereferences resulting from rewriting implicit ones), but do not
recursively insert a check for the dereference nodes contained within
the check.
(Insert_Dereference_Action): Clarify and correct comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79494 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Andrew Haley <aph@redhat.com>
aph [Mon, 15 Mar 2004 14:15:09 +0000 (14:15 +0000)]
2004-03-12  Andrew Haley  <aph@redhat.com>

        PR java/14551
        * typeck.c (convert): Clear TREE_OVERFLOW after an integer
        conversion.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79493 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-pretty-print.c (pp_c_semicolon): Fix formatting.
gdr [Mon, 15 Mar 2004 10:32:41 +0000 (10:32 +0000)]
* c-pretty-print.c (pp_c_semicolon): Fix formatting.
(pp_c_cv_qualifier): Document.
(pp_c_space_for_pointer_operator): Likewise.
(pp_c_integer_constant): Likewise.
(pp_c_identifier): Likewise.
(pp_c_init_declarator): Don't print function body.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79492 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-15 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 15 Mar 2004 09:02:30 +0000 (09:02 +0000)]
2004-03-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get<>::_M_extract):
Adjust the logic underlying the parsing of symbol to deal
correctly with an optional sign component (i.e., when either
negative_sign or positive_sign is empty)
* testsuite/22_locale/money_get/get/char/19.cc: New.
* testsuite/22_locale/money_get/get/wchar_t/19.cc: New.

2004-03-15  Paolo Carlini  <pcarlini@suse.de>

* include/bits/locale_facets.tcc (money_get<>::_M_extract):
Do not accept an incomplete currency symbol.
* testsuite/22_locale/money_get/get/char/18.cc: New.
* testsuite/22_locale/money_get/get/wchar_t/18.cc: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79491 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Mon, 15 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79488 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc_release (SNAPSHOTS_DIR): New variable. Use it.
gerald [Sun, 14 Mar 2004 22:38:57 +0000 (22:38 +0000)]
* gcc_release (SNAPSHOTS_DIR): New variable.  Use it.
(announce_snapshot): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79484 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/contrib.texi, doc/extend.texi, doc/gcov.texi,
jsm28 [Sun, 14 Mar 2004 22:29:38 +0000 (22:29 +0000)]
* doc/contrib.texi, doc/extend.texi, doc/gcov.texi,
doc/install.texi, doc/invoke.texi, doc/makefile.texi,
doc/sourcebuild.texi, doc/tm.texi, doc/trouble.texi: Capitalize
"gcc", "g++" and "g77" or mark up with appropriate markup.  Adjust
wording and grammar.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79482 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) ()
sayle [Sun, 14 Mar 2004 22:26:14 +0000 (22:26 +0000)]
* alias.c (get_alias_set): Replace calls via (*lang_hooks.foo) ()
with lang_hooks.foo ().
* builtins.c (expand_builtin_va_arg): Likewise.
* c-common.c (fname_as_string, c_common_truthvalue_conversion,
c_common_type_for_mode, c_common_nodes_and_builtins,
handle_mode_attribute, handle_vector_size_attribute): Likewise.
* c-convert.c (convert): Likewise.
* c-format.c (check_format_types): Likewise.
* c-objc-common.c (c_tree_printer): Likewise.
* c-typeck.c (build_unary_op, build_conditional_expr,
build_binary_op): Likewise.
* calls.c (try_to_integrate, expand_call,
emit_library_call_value_1): Likewise.
* cgraph.c (cgraph_node_name, cgraph_function_possibly_inlined_p):
Likewise.
* cgraphunit.c (record_call_1, cgraph_analyze_function,
cgraph_expand_function): Likewise.
* convert.c (convert_to_pointer, convert_to_integer): Likewise.
* coverage.c (build_fn_info_type, build_ctr_info_type,
build_gcov_info, create_coverage): Likewise.
* dbxout.c (dbxout_init): Likewise.
* diagnostic.c (diagnostic_report_current_function): Likewise.
* dojump.c (do_jump): Likewise.
* dwarf2out.c (dwarf2_name): Likewise.
* except.c (init_eh): Likewise.
* explow.c (expr_size, int_expr_size): Likewise.
* expmed.c (make_tree, const_mult_add_overflow_p, expand_mult_add):
Likewise.
* expr.c (store_expr, store_constructor, safe_from_p,
expand_expr_real, do_store_flag, try_casesi): Likewise.
* function.c (push_function_context_to, pop_function_context_from,
free_after_parsing, assign_stack_local_1, assign_stack_temp_for_type,
put_var_into_stack, allocate_struct_function, current_function_name):
Likewise.
* integrate.c (copy_decl_for_inlining, expand_inline_function):
Likewise.
* langhooks.c (lhd_clear_binding_stack, write_global_declarations,
lhd_print_error_function): Likewise.
* opts.c (handle_option, decode_options): Likewise.
* passes.c (open_dump_file): Likewise.
* print-tree.c (print_node): Likewise.
* stmt.c (expand_fixup, fixup_gotos, expand_asm_operands,
expand_decl_cleanup, emit_case_nodes): Likewise.
* stor-layout.c (variable_size): Likewise.
* toplev.c (announce_function, wrapup_global_declarations,
check_global_declarations, compile_file, default_tree_printer,
process_options, lang_dependent_init, finalize): Likewise.
* tree-dump.c (dequeue_and_dump): Likewise.
* tree-inline.c (remap_decl, remap_block, copy_body_r,
initialize_inlined_parameters, declare_return_variable,
inlinable_function_p, expand_call_inline, optimize_inline_calls,
walk_tree, copy_tree_r): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.
* tree.c (decl_assembler_name, tree_size, size_in_bytes, staticp,
unsafe_for_reeval, get_unwidened, get_narrower, get_callee_fndecl,
variably_modified_type_p, dump_tree_statistics): Likewise.
* varasm.c (assemble_variable, compare_constant, copy_constant,
force_const_mem, compute_reloc_for_constant, output_constant,
output_addressed_constants, initializer_constant_valid_p): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79481 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-14 Kelley Cook <kcook@gcc.gnu.org>
kcook [Sun, 14 Mar 2004 22:15:13 +0000 (22:15 +0000)]
2004-03-14  Kelley Cook  <kcook@gcc.gnu.org>

* doc/install.texi: Make autoconf 2.13 the exception, not the rule.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79480 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc_release (announce_snapshot): Use changedir instead of
gerald [Sun, 14 Mar 2004 11:39:31 +0000 (11:39 +0000)]
* gcc_release (announce_snapshot): Use changedir instead of
plain cd.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79475 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-14 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sun, 14 Mar 2004 09:34:12 +0000 (09:34 +0000)]
2004-03-14  Andreas Tobler  <a.tobler@schweiz.ch>

* doc/install.texi: Reflect autoconf and automake version for
libffi. Update autoconf version to 2.59.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79474 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (negate_expr, operand_equal_for_comparison_p,
sayle [Sun, 14 Mar 2004 01:07:16 +0000 (01:07 +0000)]
* fold-const.c (negate_expr, operand_equal_for_comparison_p,
optimize_bit_field_compare, decode_field_reference, all_ones_mask_p,
make_range, build_range_check, fold_range_test, unextend,
constant_boolean_node, fold_binary_op_with_conditional_arg,
fold_truthop, fold_mathfn_compare, fold_inf_compare,
fold_single_bit_test, fold): Replace calls via (*lang_hooks.foo) ()
with lang_hooks.foo ().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79471 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* arm.h (EXTRA_CONSTRAINT_STR_ARM): Update comment.
rearnsha [Sun, 14 Mar 2004 00:23:03 +0000 (00:23 +0000)]
* arm.h (EXTRA_CONSTRAINT_STR_ARM): Update comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79468 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Sun, 14 Mar 2004 00:16:14 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79465 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-14 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Sat, 13 Mar 2004 23:07:58 +0000 (23:07 +0000)]
2004-03-14  Andreas Tobler <a.tobler@schweiz.ch>

* gnu/java/nio/channels/natFileChannelPosix.cc: Implement
munmap_adaptor and msync_adaptor for older POSIX_C_SOURCES specs.
(MappedByteBufferImpl::unmapImpl): Use munmap_adaptor.
(MappedByteBufferImpl::forceImpl): Use msync_adptor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79462 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/install.texi: Note status of -fnew-ra.
gerald [Sat, 13 Mar 2004 21:48:56 +0000 (21:48 +0000)]
* doc/install.texi: Note status of -fnew-ra.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79459 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR middle-end/14470
ebotcazou [Sat, 13 Mar 2004 18:16:14 +0000 (18:16 +0000)]
PR middle-end/14470
* expr.c (store_expr): Call emit_queue before generating the move
from the temporary to the original target.  Protect the temporary
from emit_queue.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79452 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14533
jakub [Sat, 13 Mar 2004 11:22:27 +0000 (11:22 +0000)]
PR target/14533
* config/s390/s390.c (legitimize_pic_address): Don't abort on UNSPEC
other than UNSPEC_GOTOFF.

* gcc.dg/20040311-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79442 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago* arm.c (arm_legitimate_address_p): New argument, OUTER. Pass through
rearnsha [Sat, 13 Mar 2004 11:19:23 +0000 (11:19 +0000)]
* arm.c (arm_legitimate_address_p): New argument, OUTER.  Pass through
to arm_legitimate_index_p.  Update all callers with SET as default
value.
(arm_legitimate_index_p): New argument, OUTER.  Restrict the index
range if OUTER is a sign-extend operation on QImode.  Correctly
reject shift operations on sign-extended QImode addresses.
(bad_signed_byte_operand): Delete.
(arm_extendqisi_mem_op): New function.
* arm.h (EXTRA_CONSTRAINT_ARM): Delete.  Replace with...
(EXTRA_CONSTRAINT_STR_ARM): ... this.  Handle extended address
constraints.
(CONSTRAINT_LEN): New.
(EXTRA_CONSTRAINT): Delete.  Replace with...
(EXTRA_CONSTRAINT_STR): ... this.
(PREDICATE_CODES): Remove bad_signed_byte_operand.
* arm.md (extendqihi_insn): Use new constraint Uq.  Rework.  Length
is now always default.
(define_splits for bad sign-extend loads): Delete.
(arm_extendqisi, arm_extendqisi_v5): Likewise.
* arm/vfp.md (arm_movsi_vfp, arm_movdi_vfp, movsf_vfp, movdf_vfp):
Rework 'U' constraint to 'Uv'.
* arm-protos.h: Remove bad_signed_byte_operand.  Add
arm_extendqisi_mem_op.
* doc/md.texi (ARM constraints): Rename VFP constraint (now Uv).
Add Uq constraint.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79440 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/rs6000.c (rs6000_va_arg): Replace SPLIT_COMPLEX_ARGS
amodra [Sat, 13 Mar 2004 07:51:58 +0000 (07:51 +0000)]
* config/rs6000/rs6000.c (rs6000_va_arg): Replace SPLIT_COMPLEX_ARGS
with targetm version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79437 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14567
amodra [Sat, 13 Mar 2004 07:14:12 +0000 (07:14 +0000)]
PR target/14567
* config/rs6000/rs6000.h (UNITS_PER_ARG, RS6000_ARG_SIZE): Delete.
(HARD_REGNO_MODE_OK): Disallow TFmode for fp31.
* config/rs6000/rs6000.c (rs6000_arg_size): New function.
Update all users of RS6000_ARG_SIZE.
(function_arg_advance): Count fregno using mode size.
(function_arg): Handle long double split over regs and memory.
(function_arg_partial_nregs): Likewise.
(rs6000_va_arg): Repackage complex args.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79436 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-13 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 13 Mar 2004 06:54:25 +0000 (06:54 +0000)]
2004-03-13  Benjamin Kosnik  <bkoz@redhat.com>

* config/allocator: New.
* config/allocator/bitmap_allocator_base.h: New.
* config/allocator/malloc_allocator_base.h: New.
* config/allocator/mt_allocator_base.h: New.
* config/allocator/new_allocator_base.h: New.
* include/bits/allocator.h: Include c++allocator.h.
* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): New.
* aclocal.m4: Regenerate.
* configure.ac: Use GLIBCXX_ENABLE_ALLOCATOR.
* configure: Regenerate.
* include/Makefile.am (host_headers_extra): Add c++allocator.h.
* include/Makefile.in: Regenerate.
* docs/html/configopts.html: Add enable-libstdcxx-allocator.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79435 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14047
denisc [Sat, 13 Mar 2004 06:51:48 +0000 (06:51 +0000)]
PR target/14047
* config/avr/avr.c (avr_progmem_p): Add "attributes" parameter.
(avr_insert_attributes): Pass "attributes" to avr_progmem_p.
* config/avr/avr-protos.h (avr_progmem_p): Change prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79434 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14047
denisc [Sat, 13 Mar 2004 06:43:30 +0000 (06:43 +0000)]
PR target/14047
* config/avr/avr.c (avr_progmem_p): Add "attributes" parameter.
(avr_insert_attributes): Pass "attributes" to avr_progmem_p.
* config/avr/avr-protos.h (avr_progmem_p): Change prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79433 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR other/14544
kazu [Sat, 13 Mar 2004 03:01:55 +0000 (03:01 +0000)]
PR other/14544
* gcc.c-torture/execute/20040307-1.c: Remove the 24-bit
bit-field.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79427 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Sat, 13 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79417 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 12 Mar 2004 23:52:08 +0000 (23:52 +0000)]
2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/allocator.h: Revert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79413 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 12 Mar 2004 23:32:03 +0000 (23:32 +0000)]
2004-03-12  Paolo Carlini  <pcarlini@suse.de>

* docs/html/ext/howto.html: Add entry for DR 253 [Ready].
* include/bits/gslice_array.h: Add comment about DR 253.
* include/bits/indirect_array.h: Likewise.
* include/bits/mask_array.h: Likewise.
* include/bits/slice_array.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79412 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/rs6000/rs6000-protos.h (rs6000_output_dwarf_dtprel): Add
jakub [Fri, 12 Mar 2004 21:52:13 +0000 (21:52 +0000)]
* config/rs6000/rs6000-protos.h (rs6000_output_dwarf_dtprel): Add
prototype.
* config/rs6000/rs6000.c (rs6000_output_dwarf_dtprel): New.
* config/rs6000/rs6000.h (ASM_OUTPUT_DWARF_DTPREL): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79408 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 12 Mar 2004 21:11:51 +0000 (21:11 +0000)]
2004-03-12  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/20_util/allocator/14176.cc: New.
* include/ext/mt_allocator.h: Formatting fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79407 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2003-03-12 Andrew Pinski <apinski@apple.com>
pinskia [Fri, 12 Mar 2004 19:45:49 +0000 (19:45 +0000)]
2003-03-12  Andrew Pinski  <apinski@apple.com>

        * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
        Use ret instead of result. Use addr instead of base.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79404 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/install.texi (*-ibm-aix*): Document assembler and achiver
dje [Fri, 12 Mar 2004 18:45:24 +0000 (18:45 +0000)]
    * doc/install.texi (*-ibm-aix*): Document assembler and achiver
        fixes required by libstdc++ and update installation instructions
        for libstdc++.a.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79401 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/i386/winnt.c (i386_pe_strip_name_encoding_full): Strip
dannysmith [Fri, 12 Mar 2004 18:25:18 +0000 (18:25 +0000)]
* config/i386/winnt.c (i386_pe_strip_name_encoding_full): Strip
leading '@' on fastcall symbols before stripping suffix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79400 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * combine.c (unmentioned_reg_p): New function to check whether an
sayle [Fri, 12 Mar 2004 17:38:30 +0000 (17:38 +0000)]
* combine.c (unmentioned_reg_p): New function to check whether an
expression is a "specialization" of another, i.e. that there are
no registers or memory references mentioned in the first that don't
appear in the second.
(unmentioned_reg_p_1): New helper subroutine of unmentioned_reg_p.
(combine_instructions): Also try combining instructions using the
REG_EQUAL note from a preceding log-linked instruction.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79398 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/i386/i386.c (ix86_split_ashrdi): Optimize shift by 63.
sayle [Fri, 12 Mar 2004 17:21:32 +0000 (17:21 +0000)]
* config/i386/i386.c (ix86_split_ashrdi): Optimize shift by 63.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79397 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoEnabled linkonce support for Darwin.
austern [Fri, 12 Mar 2004 17:19:34 +0000 (17:19 +0000)]
Enabled linkonce support for Darwin.
* src/powerpc/darwin.S: Fix EH information so it corresponds to
changes in EH format resulting from addition of linkonce support.
* src/powerpc/darwin_closure.S: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79396 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoEnabled linkonce support for Darwin.
austern [Fri, 12 Mar 2004 17:09:03 +0000 (17:09 +0000)]
Enabled linkonce support for Darwin.

* target.h (struct gcc_target): New target hook, unwind_label.
* target-def.h (TARGET_ASM_EMIT_UNWIND_LABEL): New hook.
* output.h (default_emit_unwind_label): New function.
* default.h (TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): New macro.
(TARGET_USES_WEAK_UNWIND_INFO): New target macro.
(TARGET_SUPPORTS_HIDDEN): New target macro.
* dwarf2out.c (struct dw_fde_struct): Add field for function decl
that corresponds to this FDE.
(FRAME_BEGIN_LABEL): Allow target to override default label.
(output_call_frame_info): If FDEs are linknonce, then use extra
indirection for FDE encoding, output a label for each FDE, and
output an empty label for each function without an FDE.
(dwarf2out_begin_prologue): Set up decl field when creating an FDE.
* varasm.c (globalize_decl): Call ASM_MAKE_LABEL_LINKONCE for
decls with DECL_ONE_ONLY set, if that macro is defined.
(make_decl_one_only): Don't use DECL_COMMON if we're compiling
for a SUPPORTS_ONE_ONLY target.
* config/darwin-protos.h (darwin_unique_section): Declare.
(darwin_asm_named_section): Likewise.
(darwin_section_type_flags): Likewise.
(darwin_non_lazy_pcrel): Likewise.
(darwin_emit_unwind_label): Likewise.
(darwin_make_decl_one_only): Likewise.
* config/darwin.c (machopic_finish): Get rid of tweak that
eliminate stubs for symbols that are defined.
(darwin_encode_section_info): Don't treat weak functions as defined.
(darwin_make_decl_one_only): Define.
(darwin_asm_named_section): Likewise.
(darwin_section_type_flags): Likewise.
(darwin_unique_section): Likewise.
(darwin_emit_unwind_label): Likewise.
(darwin_non_lazy_pcrel): Likewise.
(darwin_asm_output_dwarf_delta): Difference between two labels is
local only if both labels are local.
* config/darwin.h (MAKE_DECL_ONE_ONLY): Define.
(ASM_MAKE_LABEL_LINKONCE): Likewise.
(TARGET_SUPPORTS_HIDDEN): Likewise.
(TARGET_USES_WEAK_UNWIND_INFO): Likewise.
(TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY): Likewise.
(FRAME_BEGIN_LABEL): Likewise.
(ASM_DECLARE_OBJECT_NAME): Make references to weak symbols indirect.
(ASM_DECLARE_FUNCTION_NAME): Likewise.
(darwin_eh_frame_section): Give __eh_frame section the coalesced flag.
(TARGET_ASM_UNIQUE_SECTION): Define.
(EH_FRAME_SECTION_NAME): Define.
(EH_FRAME_SECTION_ATTR): Likewise.
(ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): Likewise.
(TARGET_ASM_NAMED_SECTION): Likewise.
(TARGET_SECTION_TYPE_FLAGS): Likewise.
* doc/tm.texi: Document TARGET_USES_WEAK_UNWIND_INFO,
TARGET_EXPLICIT_INSTANTIATIONS_ONE_ONLY, TARGET_SUPPORTS_HIDDEN,
TARGET_ASM_EMIT_UNWIND_LABEL.

* cp/decl2.c (maybe_make_one_only): Look at
TARGET_EXPLICIT_INSTANTIATION_ONE_ONLY when deciding whether
to make an explicit instantiation weak.
* cp/method.c (use_thunk): Make sure we call comdat_linkage
when appropriate.
* cp/pt.c (do_type_instantiation): On systems where weak symbols
don't go in a static archive's TOC, explicit instantiation of a
class must imply *explicit* instantiation of its memeber.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79394 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * gcc.dg/20040305-2.c: Add missing return statement.
uweigand [Fri, 12 Mar 2004 15:16:30 +0000 (15:16 +0000)]
  * gcc.dg/20040305-2.c: Add missing return statement.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79387 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * builtins.c (expand_builtin_mathfn): Add pow10* to the
ghazi [Fri, 12 Mar 2004 13:33:42 +0000 (13:33 +0000)]
* builtins.c (expand_builtin_mathfn): Add pow10* to the
existing exp10* case.
(expand_builtin): Likewise.

testsuite:
* gcc.dg/builtins-34.c: Also check pow10*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79383 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 12 Mar 2004 12:19:28 +0000 (12:19 +0000)]
2004-03-12  Paolo Carlini  <pcarlini@suse.de>

* Fix address in Steven's Changelog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79381 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Eric Botcazou <ebotcazou@gcc.gnu.org>
bonzini [Fri, 12 Mar 2004 12:10:17 +0000 (12:10 +0000)]
2004-03-12  Eric Botcazou  <ebotcazou@gcc.gnu.org>
            Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/14522
* configure.in: Cope with shells that do not support unquoted ^
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79380 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 12 Mar 2004 11:24:03 +0000 (11:24 +0000)]
2004-03-12  Michael Koch  <konqueror@gmx.de>

* java/text/DateFormatSymbols.java: Fixed file name in copyright.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79379 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * doc/tm.texi (registers) <Values in Registers>: Add
ebotcazou [Fri, 12 Mar 2004 10:53:15 +0000 (10:53 +0000)]
* doc/tm.texi (registers) <Values in Registers>: Add
entry for REGMODE_NATURAL_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79377 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14547
rth [Fri, 12 Mar 2004 10:03:32 +0000 (10:03 +0000)]
    PR target/14547
        * target.h (struct gcc_target): Move calls substructure before
        booleans.  Add split_complex_arg.
        * function.c (assign_parms, split_complex_args): Use it.
        * calls.c (expand_call): Likewise.
        (split_complex_values): Likewise.  Check for splittable types
        before allocating memory.
        (split_complex_types): Likewise.
        * system.h (SPLIT_COMPLEX_ARGS): Poison.
        * expr.h (SPLIT_COMPLEX_ARGS): Remove.
        * target-def.h (TARGET_SPLIT_COMPLEX_ARG): New.
        * config/alpha/alpha.c (alpha_split_complex_arg): New.
        (TARGET_SPLIT_COMPLEX_ARG): New.
        * config/alpha/alpha.h (SPLIT_COMPLEX_ARGS): Remove.
        * config/rs6000/rs6000.c (TARGET_SPLIT_COMPLEX_ARG): New.
        (rs6000_override_options): Zap it for non-AIX.
        (rs6000_function_value): Use targetm.calls.split_complex_arg.
        * config/rs6000/rs6000.h (SPLIT_COMPLEX_ARGS): Remove.
        * config/xtensa/xtensa.c (TARGET_SPLIT_COMPLEX_ARG): New.
        * config/xtensa/xtensa.h (SPLIT_COMPLEX_ARGS): Remove.
        * doc/tm.texi (TARGET_SPLIT_COMPLEX_ARG): Modify from old
        SPLIT_COMPLEX_ARGS entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79376 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>
mkoch [Fri, 12 Mar 2004 08:15:54 +0000 (08:15 +0000)]
2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>

* java/net/URI.java (toURL): Implemented.

2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>

* java/net/URI.java
(URI_REGEXP) updated to contain scheme specific part.
(SCHEME_SPEC_PART_GROUP) new constant.
(AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
updated to make room for SCHEME_SPEC_PART_GROUP.
(parseURI) parse scheme specific part.
(resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
getQuery, getFragment) implemented.

2004-03-12  Dalibor Topic  <robilad@kaffe.org>

* libraries/javalib/java/net/URI.java
partially implemented using java.util.regex.
(URI_REGEXP) new constant. Used to parse URIs.
(SCHEME_GROUP) new constant representing index of scheme group
in parsed URI.
(AUTHORITY_GROUP) new constant representing index of authority
group in parsed URI.
(PATH_GROUP) new constant representing index of path group in
parsed URI.
(QUERY_GROUP) new constant representing index of query group in
parsed URI.
(FRAGMENT_GROUP) new constant representing index of fragment
group in parsed URI.
(getURIGroup) new static utility method.
(parseURI) implemented.
(quote) stub for new static utility method.
(quoteAuthority) stub for new static utility method.
(quoteHost) stub for new static utility method.
(quotePath) stub for new static utility method.
(quoteUserInfo) stub for new static utility method.
(URI) implemented.
(create) don't throw URISyntaxException. Implemented.
(toString) implemented.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79375 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-12 Michael Koch <konqueror@gmx.de>
mkoch [Fri, 12 Mar 2004 08:02:42 +0000 (08:02 +0000)]
2004-03-12  Michael Koch  <konqueror@gmx.de>

* java/net/HttpURLConnection.java
(getResponseCode): Fix another typo in javadoc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79374 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/alpha/alpha.c (xfloating_ops, vax_cvt_ops): New.
rth [Fri, 12 Mar 2004 07:14:56 +0000 (07:14 +0000)]
    * config/alpha/alpha.c (xfloating_ops, vax_cvt_ops): New.
        (alpha_lookup_xfloating_lib_func): Use them, return rtx.
        (alpha_emit_xfloating_arith): Update to match.
        (alpha_emit_xfloating_compare): Likewise.
        (alpha_emit_xfloating_cvt): Likewise.
        (alpha_emit_xfloating_libcall): Take already built symbol,
        mark call const.
        * config/alpha/alpha.md (extendsftf2, extenddftf2): Take
        op1 in a register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79371 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Dhruv Matani <dhruvbird@HotPOP.com>
ljrittle [Fri, 12 Mar 2004 03:28:12 +0000 (03:28 +0000)]
2004-03-11  Dhruv Matani  <dhruvbird@HotPOP.com>

* docs/html/ext/ballocator_doc.txt: New file.
* include/Makefile.am (ext_headers): Add
${ext_srcdir}/bitmap_allocator.h .
* include/Makefile.in: Regenerate (by hand, since I didn't have
automake de jure on hand).
* include/ext/bitmap_allocator.h: New file.
* testsuite/performance/20_util/allocator/list_sort_search.cc: New test.
* testsuite/performance/20_util/allocator/map_mt_find.cc: Likewise.
* testsuite/performance/20_util/allocator/producer_consumer.cc: Add
test for the bitmap_allocator<>.
* testsuite/performance/20_util/allocator/insert.cc: Likewise.
* testsuite/performance/20_util/allocator/insert_insert.cc: Likewise.
* testsuite/performance/20_util/allocator/map_thread.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79366 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Fri, 12 Mar 2004 00:16:13 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79357 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * simplify-rtx.c (simplify_relational_operation): Fix typo.
rth [Thu, 11 Mar 2004 23:48:02 +0000 (23:48 +0000)]
    * simplify-rtx.c (simplify_relational_operation): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79353 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14539
rth [Thu, 11 Mar 2004 23:46:55 +0000 (23:46 +0000)]
    PR target/14539
        * config/alpha/alpha.h (STACK_BOUNDARY): Set to 128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79352 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * except.c (remove_unreachable_regions): Look thru CALL_PLACEHOLDER.
rth [Thu, 11 Mar 2004 23:19:51 +0000 (23:19 +0000)]
    * except.c (remove_unreachable_regions): Look thru CALL_PLACEHOLDER.
* g++.dg/opt/eh1.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79350 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14262
uweigand [Thu, 11 Mar 2004 22:53:52 +0000 (22:53 +0000)]
PR target/14262
* calls.c (load_register_parameters): If BLOCK_REG_PADDING is not
defined, pass small BLKmode values in registers in the low-order part.

* gcc.dg/20040305-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79348 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoChangeLog:
uweigand [Thu, 11 Mar 2004 22:48:36 +0000 (22:48 +0000)]
ChangeLog:

* combine.c (if_then_else_cond): Check for NULL return value of
simplify_gen_subreg.

testsuite/ChangeLog:

* gcc.dg/20040310-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79347 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR target/14496
rsandifo [Thu, 11 Mar 2004 20:02:16 +0000 (20:02 +0000)]
PR target/14496
* config/mips/mips.h (UNITS_PER_FPVALUE): Fix value for
TARGET_SINGLE_FLOAT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79342 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Thu, 11 Mar 2004 19:59:49 +0000 (19:59 +0000)]
2004-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
    Paolo Bonzini  <bonzini@gnu.org>

* Makefile.am (AUTOMAKE_OPTIONS): Set them.
Remove VPATH. Remove rules for object files. Remove multilib support.
(AM_CCASFLAGS): Add.
* configure.in (AC_CONFIG_HEADERS): Relace AM_CONFIG_HEADER.
(AC_PREREQ): Bump version to 2.59.
(AC_INIT): Fill with version info and bug address.
(ORIGINAL_LD_FOR_MULTILIBS): Remove.
(AM_ENABLE_MULTILIB): Use this instead of AC_ARG_ENABLE.
De-precious CC so that the right flags are passed down to multilibs.
(AC_MSG_ERROR): Replace obsolete macro AC_ERROR.
(AC_CONFIG_FILES): Replace obsolete macro AC_LINK_FILES.
(AC_OUTPUT): Reorganize the output with AC_CONFIG_COMMANDS.
* configure: Rebuilt.
* aclocal.m4: Likewise.
* Makefile.in, include/Makefile.in, testsuite/Makefile.in: Likewise.
* fficonfig.h.in: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79341 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/ia64/hpux.h (TARGET_INIT_LIBFUNCS): Add undef.
sje [Thu, 11 Mar 2004 19:21:19 +0000 (19:21 +0000)]
* config/ia64/hpux.h (TARGET_INIT_LIBFUNCS): Add undef.
* config/ia64/ia64.h (TARGET_INIT_LIBFUNCS): Add define.
* config/ia64/ia64.c (ia64_init_libfuncs): New.
(ia64_hpux_init_libfuncs): Add call to ia64_init_libfuncs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79339 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 11 Mar 2004 19:05:19 +0000 (19:05 +0000)]
2004-03-11  Paolo Carlini  <pcarlini@suse.de>

* include/std/std_complex.h (pow(const complex&, const _Tp&),
pow(const _Tp&, const complex&), pow(const complex&,
const complex&)): Fully qualify with std:: a few calls.
* testsuite/26_numerics/complex/13450.cc: Minor tweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79338 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * call.c, cp-tree.h, pt.c: Fix comment typos.
kazu [Thu, 11 Mar 2004 17:55:01 +0000 (17:55 +0000)]
* call.c, cp-tree.h, pt.c: Fix comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79335 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * fold-const.c (negate_expr_p) <RSHIFT_EXPR>: We can optimize
sayle [Thu, 11 Mar 2004 17:45:03 +0000 (17:45 +0000)]
* fold-const.c (negate_expr_p) <RSHIFT_EXPR>: We can optimize
-((int)X>>C) where C is an integer constant one bit less than the
size of X into (unsigned)X>>C.  Similarly for unsigned->signed.
(negate_expr) <RSHIFT_EXPR>: Implement the above transformations.

* simplify-rtx.c (simplify_unary_operation): Also implement the
above transformations at the RTL level.

* gcc.c-torture/execute/20040311-1.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79334 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 17:35:01 +0000 (17:35 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/util/logging/Level.java
(parse): Use String.equals() instead of ==.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79333 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 17:06:11 +0000 (17:06 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/protocol/jar/Connection.java
(getContentLength): New method.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79332 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 16:56:30 +0000 (16:56 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainSocketImpl.java:
Reformated to merge better with classpath's version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79331 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 16:27:35 +0000 (16:27 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/util/Locale.java
(getISO3Language): Use String.equals() instead of ==.
(getISO3Country): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79330 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Dalibor Topic <robilad@kaffe.org>
mkoch [Thu, 11 Mar 2004 15:50:34 +0000 (15:50 +0000)]
2004-03-11  Dalibor Topic  <robilad@kaffe.org>

* java/text/AttributedString.java
(addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
Use HashMap instead of Hashtable since value can be null, and
you can not store a null value in a Hashtable.

2004-03-11  Guilhem Lavaux <guilhem@kaffe.org>

* java/text/AttributedStringIterator.java
(getAllAttributesKey): Return only keys concerned
by the current iterator.
(getAttributes): Use strict inequality for
end_index.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79329 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 15:39:49 +0000 (15:39 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* java/net/HttpURLConnection.java:
Fixed typo in javadoc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79328 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Guilhem Lavaux <guilhem@kaffe.org>
mkoch [Thu, 11 Mar 2004 14:41:47 +0000 (14:41 +0000)]
2004-03-11  Guilhem Lavaux  <guilhem@kaffe.org>

* java/io/BufferedInputStream.java (marktarget): New field for max
mark limit.
(CHUNKSIZE): New constant for incremental mark buffer allocation.
(mark): Use new fields.
(read): Likewise.
(read(byte[],int,int)): Likewise.
(skip): Likewise.
(refill): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79326 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Eric Botcazou <ebotcazou@gcc.gnu.org>
bonzini [Thu, 11 Mar 2004 14:41:14 +0000 (14:41 +0000)]
2004-03-11  Eric Botcazou  <ebotcazou@gcc.gnu.org>
    Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/14522
* configure.in: Cope with shell that do not support nesting
quotes inside quoted backquote substitutions.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79325 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Mark Wielaard <mark@klomp.org>
mkoch [Thu, 11 Mar 2004 14:36:14 +0000 (14:36 +0000)]
2004-03-11  Mark Wielaard  <mark@klomp.org>

* java/beans/BeanDescriptor.java (BeanDescriptor):
Set the FeatureDescriptor programmatic name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79324 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * src/ia64/ffi.c (ffi_prep_incoming_args_UNIX): Get floating point
schwab [Thu, 11 Mar 2004 14:25:44 +0000 (14:25 +0000)]
* src/ia64/ffi.c (ffi_prep_incoming_args_UNIX): Get floating point
arguments from fp registers only for the first 8 parameter slots.
Don't convert a float parameter when passed in memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79323 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * real.c (encode_ibm_extended): Do round low word.
amodra [Thu, 11 Mar 2004 13:39:57 +0000 (13:39 +0000)]
* real.c (encode_ibm_extended): Do round low word.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79321 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 13:35:45 +0000 (13:35 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked.
This file was was just copied form java/io/natFileDescriptorEcos.cc
and never changed to compile correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79320 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/arm/arm.md (is_xscale): Comment this attribute and move
bje [Thu, 11 Mar 2004 13:02:32 +0000 (13:02 +0000)]
* config/arm/arm.md (is_xscale): Comment this attribute and move
it a bit further up in the file, closer to related attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79319 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/host-solaris.c (sol_gt_pch_use_address): Add
ebotcazou [Thu, 11 Mar 2004 11:22:14 +0000 (11:22 +0000)]
* config/host-solaris.c (sol_gt_pch_use_address): Add
missing terminating marker to comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79317 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Steven Bosscher <s.bosscher@student.tudelft.nl>
paolo [Thu, 11 Mar 2004 10:42:26 +0000 (10:42 +0000)]
2004-03-11  Steven Bosscher  <s.bosscher@student.tudelft.nl>

PR libstdc++/11706
* include/c_std/cmath.tcc (__cmath_power): Define inline.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79316 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:49:29 +0000 (08:49 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/nio/PipeImpl.java
(SourceChannelImpl): Made final.
(read): Implemented.
(SinkChannelImpl): Made final.
(write): Implemented.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79315 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:47:52 +0000 (08:47 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java:
Reformated to match classpath's version more.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79314 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Michael Koch <konqueror@gmx.de>
mkoch [Thu, 11 Mar 2004 08:44:18 +0000 (08:44 +0000)]
2004-03-11  Michael Koch  <konqueror@gmx.de>

* gnu/java/awt/peer/ClasspathFontPeer.java:
Fixed javadoc to be correct xhtml.
* gnu/java/awt/peer/gtk/GtkArgList.java
(add): Use Boolean.valueOf() instead of new Boolean().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79313 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR c++/14476
mmitchel [Thu, 11 Mar 2004 08:40:08 +0000 (08:40 +0000)]
PR c++/14476
* decl.c (xref_tag): Do not create dummy ENUMERAL_TYPEs.

PR c++/14476
* g++.dg/lookup/enum1.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79312 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * config/mips/mips.md: Use move_operand in splitters for 64-bit moves.
rsandifo [Thu, 11 Mar 2004 08:25:27 +0000 (08:25 +0000)]
* config/mips/mips.md: Use move_operand in splitters for 64-bit moves.
(movdi, movsi, movhi, movqi, movsf, movdf): Remove predicates.
(*movdi_32bit_mips16, *movsi_mips16, *movhi_mips16, *movqi_mips16)
(*movsf_mips16, *movdf_mips16):  Name unnamed patterns.  Use
move_operand as source predicate in all cases.
(*movdi_32bit): Renamed from movdi_internal.  Remove 'F' constraint.
Test reg_or_0_operand.  Use move_operand as source predicate.
(*movdi_64bit): Renamed from movdi_internal2.  Test reg_or_0_operand.
(*movdi_64bit_mips16): Renamed from movdi_internal2_mips16.
(*movsi_internal): Renamed from movsi_internal.  Test reg_or_0_operand.
(movhi, movqi, movsf, movdf): Use mips_legitimize_move.
(*movhi_internal): Renamed from movhi_internal.  Test reg_or_0_operand.
Use move_operand as source predicate.  Remove 'K' constraint.
(*movqi_internal): Likewise movqi_internal.
(*movsf_hardfloat): Renamed from movsf_internal1.  Test
reg_or_0_operand.  Use move_operand as source predicate.
(*movsf_softfloat): Likewise movsf_internal2.
(*movdf_hardfloat_64bit): Likewise movsf_internal1a.
(*movdf_hardfloat_32bit): Likewise movsf_internal1b.
(*movdf_softfloat): Likewise movdf_internal2.
* config/mips/mips.c (move_operand): Match arbitrary CONST_INTs
for DImode if !TARGET_64BIT.
(mips_legitimize_move): Simplify accordingly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79309 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR/14362
zlomek [Thu, 11 Mar 2004 08:05:14 +0000 (08:05 +0000)]
PR/14362
* var-tracking.c (struct variable_def): Added field refcount.
(variable_htab_free): Decrease the refcount and delete variable
only if there are no more references.
(unshare_variable): New function.
(vars_copy_1): Increase refcount instead of copying the variable.
(variable_union): Share the variables where possible, unshare
the variables if needed.
(variable_different_p): Return false if var1 and var2 are
the same structure.
(variable_was_changed): Init the refcount of new variable.
(set_frame_base_location): Unshare variable if needed.
(set_variable_part): Init the refcount of new variable.
Unshare the variables if needed.
(delete_variable_part): Unshare the variables if needed.
(emit_notes_for_differences_1): Init the refcount of new variable.
(vt_add_function_parameters): Do not add function parameters to
IN set of ENTRY_BLOCK_PTR because it is unused anyway.
(vt_initialize): Do not add frame_base_decl to IN set of
ENTRY_BLOCK_PTR because it is unused anyway.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79307 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoFix typo in the changelog for the last entry:
pinskia [Thu, 11 Mar 2004 07:35:09 +0000 (07:35 +0000)]
Fix typo in the changelog for the last entry:
escaping instead of esacping

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79306 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-10 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 11 Mar 2004 07:31:40 +0000 (07:31 +0000)]
2004-03-10  Andrew Pinski  <pinskia@physics.uc.edu>

        PR bootstrap/14522
        * configure.in: Fix esacping of $.
        * configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79305 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * var-tracking.c (vars_copy_1): Cleanup and speedup chain operations.
zlomek [Thu, 11 Mar 2004 06:45:11 +0000 (06:45 +0000)]
* var-tracking.c (vars_copy_1): Cleanup and speedup chain operations.
(vars_copy): Likewise.
(variable_union): Likewise.
(set_variable_part): Likewise.
(delete_variable_part): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79304 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-typeck.c, combine.c, cse.c, dominance.c, et-forest.h,
kazu [Thu, 11 Mar 2004 05:54:35 +0000 (05:54 +0000)]
* c-typeck.c, combine.c, cse.c, dominance.c, et-forest.h,
ggc-page.c, var-tracking.c, config/fp-bit.c, config/c4x/c4x.c,
config/cris/cris.c, config/i386/ppro.md, config/i860/i860.c,
config/i860/i860.h, config/m32r/m32r.h, config/m32r/xm-m32r.h,
config/m68hc11/m68hc11.h, config/m68hc11/m68hc11.md,
config/mips/mips.c, config/mmix/mmix.c, config/ns32k/ns32k.h,
config/pa/pa.c, config/pa/pa32-regs.h, config/pa/pa64-regs.h,
config/pdp11/pdp11.h, config/rs6000/rs6000.c,
config/stormy16/stormy16.c: Fix comment typos and formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79303 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Thu, 11 Mar 2004 05:11:20 +0000 (05:11 +0000)]
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate, since I forgot to while committing Paolo's
changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79302 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-11 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Thu, 11 Mar 2004 05:05:52 +0000 (05:05 +0000)]
2004-03-11  Nathanael Nerode  <neroden@gcc.gnu.org>

* configure: Regenerate, since I forgot to while committing Paolo's
changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79300 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago(top level)
neroden [Thu, 11 Mar 2004 05:01:17 +0000 (05:01 +0000)]
(top level)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.in: Find default values for the tools as
soon as possible.  Disable ada if GNAT is not found.
Emit error message about missing languages.  Expand
--enable-languages=all for the gcc subdirectory.

(config)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* acx.m4 (ACX_PROG_GNAT): New macro, moved here
from the gcc subdirectory.
(gcc)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* configure.ac: Remove code to detect languages,
it now lives exclusively in the top level.
* aclocal.m4 (gcc_AC_PROG_GNAT): Moved to the
top level, renamed to ACX_PROG_GNAT.

(gcc/ada)
2004-03-08  Paolo Bonzini  <bonzini@gnu.org>

PR ada/14131
Move language detection to the top level.
* config-lang.in: Build by default.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79299 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR c++/14510
mmitchel [Thu, 11 Mar 2004 04:25:38 +0000 (04:25 +0000)]
PR c++/14510
* decl.c (xref_tag): Disregard non-type declarations when
looking up a tagged type.

PR c++/14510
* g++.dg/lookup/struct2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79298 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
rth [Thu, 11 Mar 2004 03:19:04 +0000 (03:19 +0000)]
    * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address
        extra arguments.
        * config.host (*-*-solaris2*, *-*-linux*): Add out_host_hook_obj
        and host_xmake_file fragments.
        * ggc-common.c (gt_pch_save): Update for gt_pch_get_address change.
        (gt_pch_restore): Similarly for gt_pch_use_address.
        (default_gt_pch_get_address): New.
        (mmap_gt_pch_get_address): Split out of gt_pch_save.
        (default_gt_pch_use_address): Split out of gt_pch_restore.
        (mmap_gt_pch_use_address): Likewise.
        * hooks.c (hook_voidp_size_t_null): Remove.
        (hook_bool_voidp_size_t_false): Remove.
        * hooks.h: Likewise.
        * hosthooks-def.h (HOST_HOOKS_GT_PCH_GET_ADDRESS): Use one of the
        default_ or mmap_ definitions.
        (HOST_HOOKS_GT_PCH_USE_ADDRESS): Likewise.
        * hosthooks.h (struct host_hooks): Update gt_pch_get_address
        and gt_pch_use_address.
        * config/host-linux.c, config/host-solaris.c: New files.
        * config/x-linux, config/x-solaris: New files.
        * config/rs6000/host-darwin.c darwin_rs6000_gt_pch_get_address):
        Update for changed definition.
        (darwin_rs6000_gt_pch_use_address): Likewise.
        * doc/hostconfig.texi: Update docs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79295 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago(build_pointer_type_for_mode): Fix comments and whitespace.
kenner [Thu, 11 Mar 2004 02:57:49 +0000 (02:57 +0000)]
(build_pointer_type_for_mode): Fix comments and whitespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79293 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoWrong version checked in previous patch
kcook [Thu, 11 Mar 2004 02:24:53 +0000 (02:24 +0000)]
Wrong version checked in previous patch

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79292 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago PR c/14517
rth [Thu, 11 Mar 2004 00:45:37 +0000 (00:45 +0000)]
    PR c/14517
        * c-decl.c (grokdeclarator): Don't warn for duplicate qualifiers
        except for pedantic c90 mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79286 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoboehm-gc/
kcook [Thu, 11 Mar 2004 00:27:41 +0000 (00:27 +0000)]
boehm-gc/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config.in: Regenerate.

fastjar/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.

intl/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config.h.in: Regenerate.

gcc/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.

libada/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.in: Rename file to ...
* configure.ac: .. to this. Bump AC_PREREQ to 2.59.
* configure: Regenerate.

libjava/libltdl/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.
* configure: Regenerate.
* config-h.in: Regenerate.

libstdc++-v3/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* configure.ac: Bump AC_PREREQ to 2.59.

contrib/
2004-03-10  Kelley Cook  <kcook@gcc.gnu.org>

* gcc_update (files_and_dependencies): Insert libada/configure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79285 138bc75d-0d04-0410-961f-82ee72b054a4

20 years agoDaily bump.
gccadmin [Thu, 11 Mar 2004 00:16:48 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79282 138bc75d-0d04-0410-961f-82ee72b054a4

20 years ago2004-03-10 Uros Bizjak <uros@kss-loka.si>
sayle [Wed, 10 Mar 2004 22:36:22 +0000 (22:36 +0000)]
2004-03-10  Uros Bizjak  <uros@kss-loka.si>

* optabs.h (enum optab_index): Add new OTI_exp10 and OTI_exp2.
(exp10_optab, exp2_optab): Define corresponding macros.
* optabs.c (init_optabs): Initialize exp10_optab and exp2_optab.
* genopinit.c (optabs): Implement exp10_optab and exp2_optab
using exp10?f2 and exp2?f2 patterns.
* builtins.c (expand_builtin_mathfn): Handle BUILT_IN_EXP10{,F,L}
using exp10_optab, and BUILT_IN_EXP2{,F,L} using exp2_optab.
(expand_builtin): Expand BUILT_IN_EXP10{,F,L} and BUILT_IN_EXP2{,F,L}
using expand_builtin_mathfn if flag_unsafe_math_optimizations is set.

* config/i386/i386.md (exp10sf2, exp10df2, exp10xf2, exp2sf2,
exp2df2, exp2xf2): New patterns to implement exp10, exp10f, exp10l,
exp2, exp2f and exp2l built-ins as inline x87 intrinsics.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79279 138bc75d-0d04-0410-961f-82ee72b054a4