OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago * gcj.texi (Extensions): Document GCJ_PROPERTIES.
tromey [Tue, 23 Mar 2004 17:49:22 +0000 (17:49 +0000)]
* gcj.texi (Extensions): Document GCJ_PROPERTIES.

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

20 years ago * fold-const.c (fold): Remove cases for INTEGER_CST, REAL_CST,
kazu [Tue, 23 Mar 2004 15:16:51 +0000 (15:16 +0000)]
* fold-const.c (fold): Remove cases for INTEGER_CST, REAL_CST,
VECTOR_CST, STRING_CST, COMPLEX_CST, and CONSTRUCTOR.

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

20 years ago2004-03-23 Kazu Hirata <kazu@cs.umass.edu>
sayle [Tue, 23 Mar 2004 14:26:43 +0000 (14:26 +0000)]
2004-03-23  Kazu Hirata  <kazu@cs.umass.edu>

PR optimization/14669
* fold-const.c (fold): Only unwiden integer comparisons for equality
or inequality operators, or when the signedness is the same.

* g++.dg/opt/fold2.C: New test case.

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

20 years ago * config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
jakub [Tue, 23 Mar 2004 13:45:32 +0000 (13:45 +0000)]
* config.gcc (sparc-*-linux*): Add sparc/t-linux to tmake_file.
* config/sparc/t-linux64 (TARGET_LIBGCC2_CFLAGS): Set.
* config/sparc/t-linux: New file.

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

20 years ago * gcse.c (can_assign_to_reg_p): New function, split out from...
rsandifo [Tue, 23 Mar 2004 09:33:30 +0000 (09:33 +0000)]
* gcse.c (can_assign_to_reg_p): New function, split out from...
(want_to_gcse_p): ...here.
(compute_ld_motion_mems): Use can_assign_to_reg_p to validate
the rhs of a store.

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

20 years ago * c-typeck.c (same_translation_unit_p): Fix pasto.
dnovillo [Tue, 23 Mar 2004 02:24:24 +0000 (02:24 +0000)]
* c-typeck.c (same_translation_unit_p): Fix pasto.

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

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

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

20 years agofix typo.
dje [Mon, 22 Mar 2004 22:06:17 +0000 (22:06 +0000)]
fix typo.

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

20 years ago * params.def (PARAM_MAX_SCHED_REGION_BLOCKS): New.
dje [Mon, 22 Mar 2004 22:05:05 +0000 (22:05 +0000)]
    * params.def (PARAM_MAX_SCHED_REGION_BLOCKS): New.
        (PARAM_MAX_SCHED_REGION_INSNS): New.
        * sched-rgn.c: Include params.h
        (MAX_RGN_BLOCKS): Delete.
        (MAX_RGN_INSNS): Delete.
        (too_large): Return bool.  Convert to PARAM_VALUE.
        * Makefile.in (sched-rgn): Depend on $(PARAMS_H).
        * doc/invoke.texi (param): Document max-sched-region-blocks and
        max-sched-region-insns.

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

20 years ago * dwarf2out.c (is_subrange_type): Do not emit a subrange_type DIE
brobecke [Mon, 22 Mar 2004 20:57:00 +0000 (20:57 +0000)]
    * dwarf2out.c (is_subrange_type): Do not emit a subrange_type DIE
        for base types.

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

20 years ago * dwarf2out.c (is_subrange_type): Minor code rework. No behavior
brobecke [Mon, 22 Mar 2004 20:55:07 +0000 (20:55 +0000)]
    * dwarf2out.c (is_subrange_type): Minor code rework. No behavior
        change.

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

20 years ago PR c/14069
jakub [Mon, 22 Mar 2004 15:28:06 +0000 (15:28 +0000)]
PR c/14069
* c-decl.c (finish_struct): Change type of incorrect flexible array
field into error_mark_node.

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

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

20 years ago2004-03-22 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 22 Mar 2004 15:05:12 +0000 (15:05 +0000)]
2004-03-22  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/14580
        * config/rs6000/rs6000.c (symbol_ref_operand): Reject symbols
        who are not local for Darwin PIC.

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

20 years ago2004-03-22 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 22 Mar 2004 15:04:27 +0000 (15:04 +0000)]
2004-03-22  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.c (symbol_ref_operand): Reject symbols
        who are not local for Darwin PIC.

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

20 years ago2004-03-22 Cyrille Comar <comar@act-europe.fr>
charlet [Mon, 22 Mar 2004 14:06:28 +0000 (14:06 +0000)]
2004-03-22  Cyrille Comar  <comar@act-europe.fr>

* ali.ads: Fix Comment about Dynamic_Elab.

* gnatls.adb (Output_Unit): Add output of many flags (Dynamic_Elab,
Has_RACW, Is_Generic, etc.)
(Output_Object, Gnatls): Take into account ALI files not attached to
an object.

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

* gprep.adb: Change all String_Access to Name_Id
(Is_ASCII_Letter): new function
(Double_File_Name_Buffer): New procedure
(Preprocess_Infile_Name): New procedure
(Process_Files): New procedure
(Gnatprep): Check if output and input are existing directories.
Call Process_Files to do the real job.

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

* prj-env.adb, prj-nmsc.ads, prj-proc.ads,
s-stache.ads, s-stache.adb: Comment updates. Minor reformatting.

2004-03-22  Sergey Rybin  <rybin@act-europe.fr>

* scn.adb (Contains): Add check for EOF, is needed for a degenerated
case when the source contains only comments.

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

* sem_ch10.adb (Analyze_Compilation_Unit): When generating a
declaration for a child subprogram body that acts as a spec, indicate
that the entity in the declaration needs debugging information.

* sem_ch3.adb (Complete_Private_Subtype): Do not build an underlying
full view if the subtype is created for a constrained record component;
gigi has enough information to construct the record, and there is no
place in the tree for the declaration.

* sem_ch6.adb (Build_Body_To_Inline): Use an internal name without
serial number for the dummy body that is built for analysis, to avoid
inconsistencies in the generation of internal names when compiling
with -gnatN.

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

* sem_util.adb (Is_Object_Reference): A view conversion denotes an
object.

2004-03-22  GNAT Script  <nobody@gnat.com>

* Make-lang.in: Makefile automatically updated

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

20 years ago * regrename.c (regrename_optimize): Set regs_ever_live for all
uweigand [Mon, 22 Mar 2004 13:15:58 +0000 (13:15 +0000)]
* regrename.c (regrename_optimize): Set regs_ever_live for all
registers introduced as replacement.

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

20 years ago2004-03-22 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 22 Mar 2004 13:07:13 +0000 (13:07 +0000)]
2004-03-22  Paolo Carlini  <pcarlini@suse.de>

* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Add pool_allocator.
* configure: Regenerate.
* config/allocator/pool_allocator_base.h: New.
* include/ext/pool_allocator.h: Convert to a standard-conforming
allocator.
* src/allocator.cc: Tweak instantiations.
* testsuite/performance/20_util/allocator/insert.cc: Add __pool_alloc.
* testsuite/performance/20_util/allocator/insert_insert.cc: Ditto.
* testsuite/performance/20_util/allocator/list_sort_search.cc: Ditto.
* testsuite/performance/20_util/allocator/map_mt_find.cc: Ditto.
* testsuite/performance/20_util/allocator/map_thread.cc: Ditto.
* testsuite/performance/20_util/allocator/producer_consumer.cc: Ditto.

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

20 years ago PR middle-end/14470
ebotcazou [Mon, 22 Mar 2004 11:59:08 +0000 (11:59 +0000)]
PR middle-end/14470
* expr.c (mark_queue): New function.
(emit_insns_enqueued_after_mark): New function replacing
emit_queue.  Clear the body of emitted queued insns.
(emit_queue): Call emit_insns_enqueued_after_mark.
(store_expr): Mark the increment queue on entry.  Emit
only the incrementations queued when expanding the source.

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

20 years agoNo, really, REALLY revert it.
neroden [Mon, 22 Mar 2004 11:55:53 +0000 (11:55 +0000)]
No, really, REALLY revert it.

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

20 years agoNo, REALLY revert it this time. (sigh)
neroden [Mon, 22 Mar 2004 11:55:18 +0000 (11:55 +0000)]
No, REALLY revert it this time.  (sigh)

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

20 years agoRevert accidental bogus change to Makefile.def in last commit.
neroden [Mon, 22 Mar 2004 11:54:26 +0000 (11:54 +0000)]
Revert accidental bogus change to Makefile.def in last commit.

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

20 years ago * Makefile.tpl: Rearrange by moving recursive_targets rules
neroden [Mon, 22 Mar 2004 11:53:01 +0000 (11:53 +0000)]
* Makefile.tpl: Rearrange by moving recursive_targets rules
into their proper sections.
* Makefile.tpl (top level bootstrap support): Move disabling
of coverage flags from 'make' to 'configure'; improve comments.
* Makefile.in: Regenerate.

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

20 years ago * configure.ac: Allow --disable-coverage-flags (for the future benefit
neroden [Mon, 22 Mar 2004 09:49:36 +0000 (09:49 +0000)]
* configure.ac: Allow --disable-coverage-flags (for the future benefit
of top level bootstrap, and consistency).  Reindent.
* configure: Regenerate.

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

20 years ago * Makefile.tpl (experimental top level bootstrap) Move stage1
neroden [Mon, 22 Mar 2004 08:38:04 +0000 (08:38 +0000)]
* Makefile.tpl (experimental top level bootstrap) Move stage1
language setting from all- target to configure- target; disable
intermodule optimization in stage 1; prevent gratuitous rebuilds
of stage 1.
* Makefile.in: Regenerate.
* configure.in: Comma-separate stage 1 language list for top
level bootstrap.
* configure: Regenerate.

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

20 years agoFix typo.
ebotcazou [Mon, 22 Mar 2004 07:18:35 +0000 (07:18 +0000)]
Fix typo.

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

20 years ago * gcc.dg/ulstrasp2.c: Do not pass -m64. Remove redundant lines.
ebotcazou [Mon, 22 Mar 2004 07:16:41 +0000 (07:16 +0000)]
* gcc.dg/ulstrasp2.c: Do not pass -m64.  Remove redundant lines.
* gcc.dg/ultrasp4.c: Likewise.
* gcc.dg/ultrasp8.c: Do not pass -m64.  Add sparcv9-*-*.

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

20 years ago2004-03-22 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Mon, 22 Mar 2004 06:19:44 +0000 (06:19 +0000)]
2004-03-22  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Clean up experimental top level bootstrap support:
note known problems; set CONFIG_SHELL; don't set BUILD_CC; relocate
prev-gcc in configure- targets as well as all- targets.
* Makefile.in: Regenerate.

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

20 years ago * bt-load.c, builtins.c, cfghooks.c, cfgrtl.c, gcse.c,
kazu [Mon, 22 Mar 2004 02:57:27 +0000 (02:57 +0000)]
* bt-load.c, builtins.c, cfghooks.c, cfgrtl.c, gcse.c,
ggc-page.c, integrate.c, var-tracking.c, web.c: Remove
unnecessary casts.

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

20 years ago PR target/14291
dannysmith [Mon, 22 Mar 2004 02:33:30 +0000 (02:33 +0000)]
PR target/14291
* gcov-io.h (gcov_truncate): Define ftruncate as _chsize for
__MINGW32__.

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

20 years ago * gcc.dg/i386-sse-8.c: Reset default options.
uweigand [Mon, 22 Mar 2004 02:31:24 +0000 (02:31 +0000)]
* gcc.dg/i386-sse-8.c: Reset default options.

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

20 years ago * gcc.dg/charset/asm2.c: Allow 'parse error' instead of 'syntax error'
uweigand [Mon, 22 Mar 2004 02:30:22 +0000 (02:30 +0000)]
* gcc.dg/charset/asm2.c: Allow 'parse error' instead of 'syntax error'
in the error message text.

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

20 years ago * config/s390/s390.md ("*doloop_si"): Change predicate for operand 2
uweigand [Mon, 22 Mar 2004 02:28:11 +0000 (02:28 +0000)]
* config/s390/s390.md ("*doloop_si"): Change predicate for operand 2
to nonimmediate_operand.
("*doloop_di"): Likewise.

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

20 years ago * config/cpu/cris/atomicity.h (__atomic_add): Remove "static
hp [Mon, 22 Mar 2004 01:37:04 +0000 (01:37 +0000)]
* config/cpu/cris/atomicity.h (__atomic_add): Remove "static
inline" and attribute-unused.  Qualify parameter __mem with
"volatile".
(__exchange_and_add): Ditto.  Add back memory clobber to asm.

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

20 years ago * cxx-pretty-print.c (pp_cxx_parameter_declaration_clause):
gdr [Mon, 22 Mar 2004 01:12:53 +0000 (01:12 +0000)]
    * cxx-pretty-print.c (pp_cxx_parameter_declaration_clause):
          Declare.

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

20 years ago* real.h (struct real_value): Use the same type for all
aoliva [Mon, 22 Mar 2004 00:40:44 +0000 (00:40 +0000)]
* real.h (struct real_value): Use the same type for all
bitfields.  Rename exp to uexp.
(REAL_EXP, SET_REAL_EXP): New accessor macros for uexp.
Adjust all uses of exp...
* builtins.c: ... here, ...
* emit-rtl.c: ... here, and ...
* real.c: ... and here.

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

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

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

20 years ago * pretty-print.c (pp_base_maybe_space): New function.
gdr [Sun, 21 Mar 2004 23:55:03 +0000 (23:55 +0000)]
* pretty-print.c (pp_base_maybe_space): New function.
* pretty-print.h (pp_base_maybe_space): Declare.
(pp_maybe_space): New macro.
cp/
* error.c (enum pad): Remove.
(dump_qualifiers): Likewise.
(dump_type): Replace dump_qualifiers with
* pp_cxx_cv_qualifier_seq.
(dump_aggr_type): Likewise.
(dump_type_suffix): Likewise.
(dump_simple_decl): Likewise.
(dump_function_decl): Likewise.
(cv_to_string): Likewise.
(dump_type_prefix): Likewise.  Adjust return void.
* cxx-pretty-print.c (pp_cxx_cv_qualifier_seq): Move to
cxx_pretty_print.h.
(pp_cxx_template_keyword_if_needed): Document.
(pp_cxx_qualified_id): Document case FUNCTION_DECL.  Tidy.
(pp_cxx_expression): Handle NON_DEPENDENT_EXPR and
MUST_NOT_THROW_EXPR.
testsuite/
* g++.dg/template/qualttp20.C: Adjust dg- regexp.

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

20 years ago * config/s390/s390.md ("addti3", "subti3"): New insns and splitters.
uweigand [Sun, 21 Mar 2004 20:03:10 +0000 (20:03 +0000)]
* config/s390/s390.md ("addti3", "subti3"): New insns and splitters.

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

20 years ago * expmed.c (choose_mult_variant): Pass MULT_COST as argument instead
uweigand [Sun, 21 Mar 2004 19:31:29 +0000 (19:31 +0000)]
* expmed.c (choose_mult_variant): Pass MULT_COST as argument instead
of using register multiplication cost.
(expand_mult): Adapt choose_mult_variant call.
(expand_mult_highpart): Call choose_mult_variant with WIDER_MODE
of MODE; pass appropriate cost bound.  Adjust result when
performing signed multiplication by a negative constant.
Don't use intermediate modes larger than word_mode.

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

20 years ago2004-03-21 Kelley Cook <kcook@gcc.gnu.org>
kcook [Sun, 21 Mar 2004 18:38:56 +0000 (18:38 +0000)]
2004-03-21  Kelley Cook  <kcook@gcc.gnu.org>

* compile: New file imported from automake.

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

20 years ago * alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.
kenner [Sun, 21 Mar 2004 18:09:20 +0000 (18:09 +0000)]
* alias.c (get_alias_set): Remove handling of PLACEHOLDER_EXPR.
* emit-rtl.c (component_ref_for_mem_expr): Likewise.
(set_mem_attributes_minus_bitpos): Call SUBSTITUTE_PLACEHOLDER_IN_EXPR.
* explow.c (expr_size): Likewise.
* expr.h (placeholder_list, find_placeholder): Deleted.
* expr.c (store_constructor): Likewise.
(get_inner_reference): Likewise.  Also don't call find_placeholder.
(placeholder_list, find_placeholder): Deleted.
(is_aligning_offset): Don't handle WITH_RECORD_EXPR, PLACEHOLDER_EXPR.
(expand_expr_real, cases PLACEHOLDER_EXPR, WITH_RECORD_EXPR): Likewise.
(highest_pow2_factor, case WITH_RECORD_EXPR): Remove.
* dojump.c (do_jump, case WITH_RECORD_EXPR): Likewise.
* dwarf2out.c (loc_descriptor_from_tree, case WITH_RECORD_EXPR):
Likewise.
* fold-const.c (invert_truthvalue, case WITH_RECORD_EXPR): Likewise.
(extract_muldiv, case WITH_RECORD_EXPR): Likewise.
* tree.c (expr_align, case WITH_RECORD_EXPR): Likewise.
(contains_placeholder_p): Don't handle WITH_RECORD_EXPR.
Clean up by using first_rtl_op.
(substitute_in_expr): Use SUBSTITUTE_IN_EXPR for recursive call.
(substitute_placeholder_in_expr): New function.
* tree.def (WITH_RECORD_EXPR): Deleted.
* tree.h (SUBSTITUTE_IN_EXPR, SUBSTITUTE_PLACEHOLDER_IN_EXPR): New.
(substitute_placeholder_in_expr): New.

* ada/decl.c (gnat_to_gnu_entity): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR.
* ada/trans.c (tree_transform, emit_index_check): Likewise.
* ada/utils.c (build_template): Likewise.
(max_size, convert): Remove handling of WITH_RECORD_EXPR.
(maybe_unconstrained_array, unchecked_convert): Likewise.
* ada/utils2.c (gnat_truthvalue_conversion, build_binary_op): Likewise.
(build_unary_op): Likewise.
(compare_arrays, build_allocator): Use SUBSTITUTE_PLACEHOLDER_IN_EXPR.
(fill_vms_descriptor): Likewise.
(build_call_alloc_dealloc): Likewise.
ALIGN is unsigned.
* ada/gigi.h (build_call_alloc_dealloc): Alignment is unsigned.

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

20 years ago PR c++/14616
mmitchel [Sun, 21 Mar 2004 17:48:39 +0000 (17:48 +0000)]
PR c++/14616
* decl.c (cp_finish_decl): Compute the size of arrays declared in
templates, if their type is non-dependent.

PR c++/14616
* g++.dg/init/array13.C: New test.

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

20 years ago2004-03-21 Andrew Pinski <pinskia@gcc.gnu.org>
pinskia [Sun, 21 Mar 2004 16:04:55 +0000 (16:04 +0000)]
2004-03-21  Andrew Pinski  <pinskia@gcc.gnu.org>

        * dojump.c (prefer_and_bit_test): Fix which part of
        the and_test is replaced.

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

20 years ago * frontends.texi: Add missing line.
jsm28 [Sun, 21 Mar 2004 15:15:44 +0000 (15:15 +0000)]
* frontends.texi: Add missing line.

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

20 years ago2004-03-21 Zack Weinberg <zack@codesourcery.com>
jsm28 [Sun, 21 Mar 2004 13:33:25 +0000 (13:33 +0000)]
2004-03-21  Zack Weinberg  <zack@codesourcery.com>
            Chris Devers  <cdevers@pobox.com>
            Joseph S. Myers  <jsm@polyomino.org.uk>

* doc/frontends.texi: Rewrite.
* doc/gcc.texi: Update last modification date.

f:
* g77.texi: Update link to "G++ and GCC".

treelang:
* treelang.texi: Update link to "G++ and GCC".

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

20 years ago * g77.texi (Aligned Data): Remove obsolete paragraph including a
gerald [Sun, 21 Mar 2004 11:19:08 +0000 (11:19 +0000)]
* g77.texi (Aligned Data): Remove obsolete paragraph including a
broken link.
(Floating-point Errors): Remove links to http://www.validgh.com/
which was "hijacked".
(Language): Fix link to Fortran books.
(Projects): Remove obsolete paragraph including a broken link to
ftp://alpha.gnu.org/gnu/g77/projects/.
(Trouble): Remove obsolete paragraph including a broken link to
ftp://alpha.gnu.org/g77.plan.

* invoke.texi (Overall Options): Remove broken reference to
rat7.uue (which was of dubious copyright status anyways).

* root.texi (www-burley): Fix URL.

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

20 years ago2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
mkoch [Sun, 21 Mar 2004 11:00:48 +0000 (11:00 +0000)]
2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>

        * java/net/ServerSocket.java
        (accept): Close the socket when error occured.

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

20 years ago2004-03-21 Jeroen Frijters <jeroen@frijters.net>
mkoch [Sun, 21 Mar 2004 10:54:46 +0000 (10:54 +0000)]
2004-03-21  Jeroen Frijters  <jeroen@frijters.net>

* java/net/URI.java (parseURI): Added unquoting.
(unquote): New method.
(quoteAuthority): Implemented.
(quote(String,String)): New method.
(quotePath): Implemented.
(getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
(getSchemeSpecificPart): Removed FIXME comment.
(getRawAuthority): Return new rawAuthority field.
(getAuthority): Removed FIXME comment.
(getRawUserInfo): Return new rawUserInfo field.
(getUserInfo): Removed FIXME comment.
(getRawPath): Return new rawPath field.
(getPath): Removed FIXME comment.
(getRawQuery): Return new rawQuery field.
(getQuery): Removed FIXME comment.
(getRawFragment): Return new rawFragment field.
(getFragment): Removed FIXME comment.

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

20 years ago * cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug
zlomek [Sun, 21 Mar 2004 06:38:20 +0000 (06:38 +0000)]
* cfgrtl.c (cfg_layout_redirect_edge_and_branch): Print the debug
message before redirecting the edge.

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

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

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

20 years ago * emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER
rakdver [Sat, 20 Mar 2004 23:08:57 +0000 (23:08 +0000)]
* emit-rtl.c (set_mem_attributes_minus_bitpos): Set MEM_POINTER
flag.
* explow.c (force_not_mem): Set REG_POINTER flag according to
MEM_POINTER one.
* rtl.h (MEM_POINTER): New macro.
(struct rtx_def): Use integrated for MEM_SCALAR_P and frame_related
for MEM_POINTER.

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

20 years agoTrivial typo in previous commit ChangeLog.
sayle [Sat, 20 Mar 2004 23:04:11 +0000 (23:04 +0000)]
Trivial typo in previous commit ChangeLog.

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

20 years ago PR target/13889
sayle [Sat, 20 Mar 2004 23:03:03 +0000 (23:03 +0000)]
PR target/13889
* cse.c (fold_rtx): Avoid substituting constants into unary
convertion operations.

* gcc.c-torture/compile/pr13889.c: New test case.

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

20 years ago * fold-const.c (fold): Replace "expr" with "t".
kazu [Sat, 20 Mar 2004 22:12:17 +0000 (22:12 +0000)]
* fold-const.c (fold): Replace "expr" with "t".

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

20 years ago2004-03-20 Michael Koch <konqueror@gmx.de>
mkoch [Sat, 20 Mar 2004 20:57:22 +0000 (20:57 +0000)]
2004-03-20  Michael Koch  <konqueror@gmx.de>

* java/net/URLConnection.java: Merged copyright year with classpath.

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

20 years ago PR c/12373
ian [Sat, 20 Mar 2004 20:46:56 +0000 (20:46 +0000)]
PR c/12373
* c-typeck.c (tagged_types_tu_compatible_p): Don't use
DECL_ORIGINAL_TYPE if there isn't one.

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

20 years ago2004-03-20 Norbert Frese <postfach@nfrese.net>
mkoch [Sat, 20 Mar 2004 20:30:56 +0000 (20:30 +0000)]
2004-03-20  Norbert Frese  <postfach@nfrese.net>

* gnu/java/rmi/server/RMIIncomingThread.java: New file.
* gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
Create a new RMIObjectOuputStream/RMIObjectInputStream for every
rmi-message.
(getObjectInputStream): Return object reference, throw IOException if null.
(startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
(getObjectOutputStream): Return object reference, throw IOException if null.
(startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
* gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
(UnicastConnectionManager): Throw RemoteException if port is not available.
(getInstance): Throw RemoteException.
(run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
* gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
Collect Exceptions which are returned by a rmi-call and fix void returns.
* gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
* gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
(dispatch): Answer ping messages which are sent by other java implementions.
(incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
for every rmi-message and fix void return problems.
* gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
(UnicastServerRef): Throw RemoteException.
(exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
In some situations it is necessary to export a subclass of the class which has the _Stub.
For instance when the class with has the _Stub is abstract.
(findStubSkelClass): New method which looks for the class which has the _Stub.
(getClientHost): Implementated.
* gcc/libjava/java/rmi/server/RemoteServer.java
(getClientHost): Implementated.
* gcc/libjava/Makefile.am (rmi_java_source_files):
Added gnu/java/rmi/server/RMIIncomingThread.java.
* Makefile.in: Regenerated.

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

20 years ago * fold-const.c (fold): Replace "final_type" with "type".
kazu [Sat, 20 Mar 2004 20:29:26 +0000 (20:29 +0000)]
* fold-const.c (fold): Replace "final_type" with "type".
Remove variable "final_type".

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

20 years ago * fold-const.c (fold): Constify "type".
kazu [Sat, 20 Mar 2004 20:23:33 +0000 (20:23 +0000)]
* fold-const.c (fold): Constify "type".
Replace "TREE_TYPE (t)" with "type".

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

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

* java/net/InetAddress.java
(getLocalHostname): Added javadoc.

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

20 years ago * bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c,
kazu [Sat, 20 Mar 2004 16:50:36 +0000 (16:50 +0000)]
* bb-reorder.c, bt-load.c, c-decl.c, cfgcleanup.c, coverage.c,
dwarf2asm.c, ifcvt.c, stor-layout.c, varasm.c: Replace calls
via (*targetm.foo) () with targetm.foo ().

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

20 years agoFix typo in previous commit.
jsm28 [Sat, 20 Mar 2004 15:30:58 +0000 (15:30 +0000)]
Fix typo in previous commit.

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

20 years ago PR other/14630
jsm28 [Sat, 20 Mar 2004 15:24:57 +0000 (15:24 +0000)]
PR other/14630
* doc/install.texi: Add info directory category and entry.

ada:
* gnat_ug.texi: Add info directory category and entry.
* gnat_ug_unx.texi, gnat_ug_vms.texi, gnat_ug_vxw.texi,
gnat_ug_wnt.texi: Regenerate.

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

20 years ago * fold-const.c (fold): Replace "t" with "tem" where it is used
kazu [Sat, 20 Mar 2004 15:00:31 +0000 (15:00 +0000)]
* fold-const.c (fold): Replace "t" with "tem" where it is used
as a temporary variable.  Remove "orig_t" and all of its uses.

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

20 years ago * fold-const.c (fold): Remove variable "invert".
kazu [Sat, 20 Mar 2004 14:13:28 +0000 (14:13 +0000)]
* fold-const.c (fold): Remove variable "invert".
Move the handling of relational expressions that can be folded
to a constant ...
(fold_relational_const): ... here.
(tree_expr_nonzero_p): New.

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

20 years ago * class.c, gjavah.c, lang.c: Fix comment typos.
kazu [Sat, 20 Mar 2004 14:03:34 +0000 (14:03 +0000)]
* class.c, gjavah.c, lang.c: Fix comment typos.
* gcj.texi: Fix typos.

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

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

* testsuite/27_io/basic_istream/extractors_arithmetic/char/2.cc:
Remove junk.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/3.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/6.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/7.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/8.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/9.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/10.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/11.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/13.cc:
Likewise.

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

20 years ago2004-03-20 Matthias Klose <doko@debian.org>
doko [Sat, 20 Mar 2004 11:58:01 +0000 (11:58 +0000)]
2004-03-20  Matthias Klose  <doko@debian.org>

        * src/pa/linux.S: Fix typo.

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

20 years ago PR c/14635
jsm28 [Sat, 20 Mar 2004 10:19:11 +0000 (10:19 +0000)]
PR c/14635
* builtins.def (nan, nanf, nanl, nans, nansf, nansl): Change to
DEF_GCC_BUILTIN.

testsuite:
* builtins-1.c (nan, nans): Don't test.
* builtins-30.c: Don't use nan, nanf, nanl.
* builtins-35.c: New test.

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

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

* include/std/std_valarray.h: Document DR389 [Ready].
* docs/html/ext/howto.html: Add an entry for DR389.

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

20 years ago * Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h.
rsandifo [Sat, 20 Mar 2004 07:13:38 +0000 (07:13 +0000)]
* Makefile.in (dojump.o): Depend on $(GGC_H) and dojump.h.
(GTFILES): Add $(srcdir)/dojump.h.
(gt-dojump.h): New dependency.
* dojump.c (and_reg, and_test, shift_test): New static variables.
(prefer_and_bit_test): New function.
(do_jump): Use it to choose between (X & (1 << C)) and (X >> C) & 1.

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

20 years ago * configure.in: FILE variable overrides FLATFORM when linking
bothner [Sat, 20 Mar 2004 06:06:12 +0000 (06:06 +0000)]
* configure.in: FILE variable  overrides FLATFORM when linking
natFileChannelXXX.cc.

* gnu/java/nio/channels/natFileChannelEcos.cc (diag_write):  Restored.
(write):  Call diag_write, as in old natFileDescriptorEcos.cc.

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

20 years ago * c-common.c, cfgcleanup.c, cgraphunit.c, c-pretty-print.c,
kazu [Sat, 20 Mar 2004 05:21:41 +0000 (05:21 +0000)]
* c-common.c, cfgcleanup.c, cgraphunit.c, c-pretty-print.c,
expmed.c, ggc-common.c, jump.c, passes.c, recog.c, regmove.c,
reorg.c, tree.h: Fix comment typos.

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

20 years ago * alias.c, attribs.c, bt-load.c, builtins.c, c-common.c,
kazu [Sat, 20 Mar 2004 04:52:59 +0000 (04:52 +0000)]
* alias.c, attribs.c, bt-load.c, builtins.c, c-common.c,
c-decl.c, c-objc-common.c, c-typeck.c, calls.c, cfglayout.c,
cse.c, dbxout.c, dwarf2out.c, except.c, final.c,
haifa-sched.c, integrate.c, passes.c, rtlanal.c, sched-rgn.c,
sched-vis.c, simplify-rtx.c, stor-layout.c, tree.c, varasm.c,
vmsdbgout.c: Replace calls via (*targetm.foo) () with
targetm.foo ().

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

20 years ago[gcc/ChangeLog]
zlaski [Sat, 20 Mar 2004 02:56:54 +0000 (02:56 +0000)]
[gcc/ChangeLog]
2004-03-19  Ziemowit Laski  <zlaski@apple.com>

        * config/rs6000/altivec.h (vec_dst, vec_dstst, vec_dststt,
        vec_dstt, vec_sld, vec_splat): Add prototypes, marked with
        always_inline attribute.
        * config/rs6000/rs6000.c (altivec_expand_dst_builtin):
        Treat expansion as completed even if literal argument is
        invalid (so that other expansions are not tried in vain).

[gcc/testsuite/ChangeLog]
2004-03-19  Ziemowit Laski  <zlaski@apple.com>

        * g++.dg/ext/altivec-6.C: New test.

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

20 years ago * loop-doloop.c (add_test): Replace GEN_INT (0) with
kazu [Sat, 20 Mar 2004 02:31:57 +0000 (02:31 +0000)]
* loop-doloop.c (add_test): Replace GEN_INT (0) with
const0_rtx.

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

20 years ago * gnu/gcj/convert/Input_UnicodeBig.java: New class..
bothner [Sat, 20 Mar 2004 00:24:49 +0000 (00:24 +0000)]
* gnu/gcj/convert/Input_UnicodeBig.java:  New class..
* gnu/gcj/convert/Input_UnicodeLittle.java:  New class.
* Makefile.am:  Update accordingly.
* gnu/gcj/convert/IOConverter.java:  Define "utf-16le" and "utf16be"
as aliases for UnicodeLittle and UnicodeBig.

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

20 years ago * call.c (build_op_delete_call): Do not forget the placement
mmitchel [Sat, 20 Mar 2004 00:18:24 +0000 (00:18 +0000)]
* call.c (build_op_delete_call): Do not forget the placement
arguments when iterating through mutiple delete operators.

* cp-tree.h (svaed_scope): Remove last_parms.
(NEW_DELETE_OPNAME_P): New macro.
(last_function_parms): Remove.
(do_friend): Adjust prototype.
* decl.c (grokparms): Return the PARM_DECLs directly, rather than
using last_function_parms.
(grokfndecl): Take the PARM_DECLs as an argument, rather than
using last_function_parms.
(grokdeclarator): Adjust accordingly.  Do not form METHOD_TYPEs
for class-specific operator new and operator delete.
(grok_op_properties): Do not look for allocation functions with
METHOD_TYPEs.
(start_function): Use DECL_ARGUMENTS instead of
last_function_parms.
* decl.h (last_function_parms): Do not declare.
* decl2.c (grokclassfn): Do not use last_function_parms.
* friend.c (do_friend): Remove parmdecls parameter.
* name-lookup.c (push_to_top_level): Do not save last_function_parms.
(pop_from_top_level): Do not restore it.
* pt.c (check_explicit_specialization): Do not adjust
last_function_parms.

* name-lookup.c (do_local_using_decl): Create a local binding for
types brought in via using declarations.

* name-lookup.c (lookup_arg_dependent): Handle block-scope
function declarations correctly.

* semantics.c (finish_id_expression): Correct handling of
conversion operators to dependent types.

* typeck.c (lookup_destructor): Allow the use of destructors from
base classes.

* g++.dg/init/placement3.C: New test.

* g++.dg/template/spec13.C: New test.

* g++.dg/lookup/using11.C: New test.

* g++.dg/lookup/koenig3.C: New test.

* g++.dg/template/operator2.C: New test.

* g++.dg/expr/dtor3.C: New test.
* g++.old-deja/g++.brendan/crash15.C: Remove incorrect dg-error
marker.
* g++.old-deja/g++.law/visibility28.C: Likewise.

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

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

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

20 years ago * gcj.texi (Code Generation): Document new flags and assert defaults.
bothner [Sat, 20 Mar 2004 00:06:43 +0000 (00:06 +0000)]
* gcj.texi (Code Generation):  Document new flags and assert defaults.

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

20 years ago PR target/11520
kazu [Fri, 19 Mar 2004 23:12:15 +0000 (23:12 +0000)]
PR target/11520
* config/avr/avr.md ("call_insn"): Handle explicit integer
specially.
(call_value_insn): Likewise.

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

20 years ago2004-03-19 Michael Eager <eager@mvista.com>
pme [Fri, 19 Mar 2004 23:12:10 +0000 (23:12 +0000)]
2004-03-19  Michael Eager  <eager@mvista.com>

* config/cpu/mips/atomicity.h:  Prevent reg loads between LL and
SC instructions.

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

20 years ago * class.c (assume_compiled_node_struct): Rename type to
bothner [Fri, 19 Mar 2004 23:10:55 +0000 (23:10 +0000)]
* class.c (assume_compiled_node_struct):  Rename type to
class_flag_node_struct, as it is now also used for enable_assertions.
Rename assume_compiled_node typedef.  Rename excludep field to value.
(find_assume_compiled_node):  Rename function to find_class_flag_node.
Minor optimization - avoid needless strlen.
(add_assume_compiled):  Some tweaking and optimization.
Rename and generalize to add_class_flag takem an extra parameter.
(add_assume_compled):  New just calls add_class_flag.
(add_enable_assert, enable_assertions):  New functions.
(enable_assert_tree):  New static.
* java-tree.h (add_enable_assert, enable_assertions): New declarations.
* lang.opt (fenable-assertions, fenable-assertions=,
fdisable-assertions, fdisable-assertions=):  New options.
* lang.c (java_handle_option):  Handle new options.
* parse.y (build_incomplete_class_ref):  Handle class$ in an inner
class in an interface - create helper class nested in outer interface.
        (build_assertion):  Short-circuit if enable_assertions is false.

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

20 years ago * fold-const.c (fold) <ABS_EXPR>: Move the handling of constants
kazu [Fri, 19 Mar 2004 23:07:29 +0000 (23:07 +0000)]
* fold-const.c (fold) <ABS_EXPR>: Move the handling of constants
...
(fold_abs_const): ... here.

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

20 years ago2004-03-20 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 23:03:57 +0000 (23:03 +0000)]
2004-03-20  Mark Wielaard  <mark@klomp.org>

* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
Don't access ws when it is null.
(Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
Likewise.

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

20 years ago2004-03-19 Jeroen Frijters <jeroen@frijters.net>
mkoch [Fri, 19 Mar 2004 22:59:51 +0000 (22:59 +0000)]
2004-03-19  Jeroen Frijters  <jeroen@frijters.net>

* java/lang/ThreadGroup.java (list): Changed print to println.

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

20 years ago2004-03-19 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 22:46:09 +0000 (22:46 +0000)]
2004-03-19  Mark Wielaard  <mark@klomp.org>

* java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
happy.

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

20 years ago2004-02-10 Randolph Chung <tausq@debian.org>
doko [Fri, 19 Mar 2004 22:39:10 +0000 (22:39 +0000)]
2004-02-10  Randolph Chung  <tausq@debian.org>

        * configure.in: Build java for hppa target.
        * configure: Regenerate.
        * libjava/configure.host (hppa-*): Add target.
        * libjava/sysdeps/pa/lock.h: New file.

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

20 years ago2004-03-19 Matthias Klose <doko@debian.org>
doko [Fri, 19 Mar 2004 22:34:17 +0000 (22:34 +0000)]
2004-03-19  Matthias Klose  <doko@debian.org>

        * Makefile.am: Update
        * Makefile.in: Regenerate.
        * src/pa/ffi.h.in: Remove.
        * src/pa/ffitarget.h: New file.

2004-02-10  Randolph Chung  <tausq@debian.org>

        * Makefile.am: Add PA support.
        * Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.
        * configure.ac: Add PA target.
        * configure: Regenerate.
        * src/pa/ffi.c: New file.
        * src/pa/ffi.h.in: Add PA support.
        * src/pa/linux.S: New file.
        * prep_cif.c: Add PA support.

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

20 years ago2004-03-19 Mark Wielaard <mark@klomp.org>
mkoch [Fri, 19 Mar 2004 22:05:33 +0000 (22:05 +0000)]
2004-03-19  Mark Wielaard  <mark@klomp.org>

Reported by Stephen Crawley
* java/io/FilePermission.java (implies): Use String.length() -1 to
access last char of String.

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

20 years ago * tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.
kenner [Fri, 19 Mar 2004 21:09:45 +0000 (21:09 +0000)]
* tree.h (TYPE_ARRAY_MAX_SIZE): Use type.maxval directly.

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

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

* java/awt/image/AffineTransformOp.java
(AffineTransformOp): Made public.
* javax/swing/JComponent.java
(listenerList): Made protected.
(accessibleContext): Likewise.
* javax/swing/JList.java
(valueChanged): Dont use internal fields of ListSelectionEvent.
* javax/swing/JViewport.java
(getView): Dont use internal fields of Component.
(addImpl): Likewise.
* javax/swing/Timer.java
(isRunning): Made public.
(start): Likewise.
(stop): Likewise.
* javax/swing/UIDefaults.java
(getInt): Made public.
* javax/swing/plaf/basic/BasicListUI.java
(mousePressed): Dont use internal fields of MouseEvent.
(propertyChanged): Dont use internal fields of PropertyChangeEvent.
* javax/swing/plaf/basic/BasicScrollBarUI.java
(arrowIcon): Made static.
* javax/swing/plaf/basic/BasicViewportUI.java
(stateChanged): Dont use internal field on ChangeEvent.
* javax/swing/text/JTextComponent.java
(getUI): Call UIManager.getUI().
(updateUI): Use getUI().

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

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

* testsuite/22_locale/num_get/get/char/11.cc: Remove redundant
static_cast-s.
* testsuite/22_locale/num_get/get/char/12.cc: Likewise.
* testsuite/22_locale/num_get/get/char/13.cc: Likewise.
* testsuite/22_locale/num_get/get/char/14.cc: Likewise.
* testsuite/22_locale/num_get/get/char/15.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/11.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/12.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/13.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/14.cc: Likewise.
* testsuite/22_locale/num_get/get/wchar_t/15.cc: Likewise.

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

20 years ago * config/avr/avr.md ("call_insn"): Handle explicit integer
denisc [Fri, 19 Mar 2004 20:07:54 +0000 (20:07 +0000)]
* config/avr/avr.md ("call_insn"): Handle explicit integer
specially.
(call_value_insn): Likewise.

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

20 years ago * tree.c (substitute_in_expr): Rewrite to simplify and be more generic.
kenner [Fri, 19 Mar 2004 19:36:52 +0000 (19:36 +0000)]
* tree.c (substitute_in_expr): Rewrite to simplify and be more generic.

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

20 years ago2004-03-19 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 19 Mar 2004 19:31:38 +0000 (19:31 +0000)]
2004-03-19  Paolo Carlini  <pcarlini@suse.de>
    Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/12077
* include/ext/stdio_sync_filebuf.h (showmanyc): Remove, there's
no way to find out the conversion used by the underlying FILE*.
* testsuite/ext/stdio_sync_filebuf/wchar_t/12077.cc: New.
* testsuite/27_io/objects/char/9.cc: Tweak.

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

20 years ago * fold-const.c (negate_expr): Move the handling of constants
kazu [Fri, 19 Mar 2004 18:25:55 +0000 (18:25 +0000)]
* fold-const.c (negate_expr): Move the handling of constants
...
(fold_negate_const): ... here.

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

20 years ago * verify.cc: Undef PC.
ro [Fri, 19 Mar 2004 17:38:23 +0000 (17:38 +0000)]
* verify.cc: Undef PC.

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

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

PR libstdc++/14648
* include/ext/ropeimpl.h (rope<>::_S_apply_to_pieces): Fix
memory allocation/deallocation calls.
* testsuite/ext/14648.cc: New.

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

20 years ago2004-03-19 Arnaud Charlet <charlet@act-europe.fr>
charlet [Fri, 19 Mar 2004 15:08:45 +0000 (15:08 +0000)]
2004-03-19  Arnaud Charlet  <charlet@act-europe.fr>

* ada-tree.h: Update copyright notice.
Minor reformatting.

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

* decl.c (gnat_to_gnu_entity, case E_Exception): Handle VMS exceptions
as regular exception objects and not as mere integers representing the
condition code.  The latter approach required some dynamics to mask off
severity bits, which did not fit well into the GCC table based model.
(gnat_to_gnu_entity, objects): Don't supply an external name for VMS
exception data objects. We don't it and it would conflict with the other
external symbol we have to generate for such exceptions.

* trans.c (tree_transform, case N_Exception_Handler): Remove part of
the special code for VMS exceptions, since these are now represented
as regular exceptions objects.

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