OSDN Git Service

pf3gnuchains/gcc-fork.git
20 years ago2004-03-19 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 19 Mar 2004 12:42:16 +0000 (12:42 +0000)]
2004-03-19  Paolo Bonzini  <bonzini@gnu.org>

        * config/rs6000/rs6000.c (rs6000_init_builtins): Fix typo.

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

20 years ago2004-03-19 Phil Edwards <phil@codesourcery.com>
pme [Fri, 19 Mar 2004 11:34:47 +0000 (11:34 +0000)]
2004-03-19  Phil Edwards  <phil@codesourcery.com>

* acinclude.m4 (GLIBCXX_CHECK_WCHAR_T_SUPPORT):  Set LIBICONV,
not libiconv.  SUBST this variable as well.
* testsuite/Makefile.am (site.exp):  New target, based on that
created by automake.  Also set libiconv.

* configure, Makefile.in, include/Makefile.in, libmath/Makefile.in,
libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
testsuite/Makefile.in:  Regenerate.

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

20 years ago2004-03-19 Laurent GUERBY <laurent@guerby.net>
guerby [Fri, 19 Mar 2004 11:20:46 +0000 (11:20 +0000)]
2004-03-19  Laurent GUERBY <laurent@guerby.net>

* sem_prag.adb (Suppress_Unsuppress_Echeck): use loop instead of
aggregate, allows bootstrap from 3.3 on powerpc-darwin.

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

20 years ago * expmed.c (choose_mult_variant, expand_mult_const): New, split from...
rsandifo [Fri, 19 Mar 2004 09:59:00 +0000 (09:59 +0000)]
* expmed.c (choose_mult_variant, expand_mult_const): New, split from...
(expand_mult): ...here.
(extract_high_half): New, split out from expand_mult_highpart.
(expand_highpart_optab): Likewise.  Don't clobber target prematurely.
(expand_highpart): Evaluate the cost of a shift/add sequence,
then see if any of the specialized optabs are cheaper.

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

20 years ago PR c++/14545
giovannibajo [Fri, 19 Mar 2004 09:58:50 +0000 (09:58 +0000)]
PR c++/14545
* parser.c (cp_parser_functional_cast): A cast to anything
but integral or enumaration type is not an integral constant
expression.
* pt.c (value_dependent_expression_p): Handle cast expressions
without operands (such as "int()").

PR c++/14545
* g++.dg/parse/template15.C: New test.

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

20 years ago * semantics.c (finish_pseudo_destructor_expr): Allow differing
mmitchel [Fri, 19 Mar 2004 07:27:30 +0000 (07:27 +0000)]
* semantics.c (finish_pseudo_destructor_expr): Allow differing
cv-qualification between the type named by the
pseudo-destructor-name and the object-type.

* search.c (accessible_base_p): Handle non-proper bases.

* name-lookup.c (do_nonmember_using_decl): If a using declaration
refers to a single overloaded function, set the type of the
function.
* tree.c (lvalue_type): Simplify.
* typeck.c (type_unknown_p): Do not assume all OVERLOADs have an
unknown type.
(build_unary_op): Handle OVERLOADs with known types.

* decl.c (duplicate_decls): Do not destroy DECL_ARGUMENTS for
function templates.

* parser.c (cp_parser_postfix_expression): Handle the use of
"typename" in non-dependent contexts.  Convert appropriately when
when using a qualified name after "->" or ".".

* call.c (conditional_conversion): Honor the requirement that some
conversions refer to the original object.

* g++.dg/expr/dtor2.C: New test.

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

* g++.dg/overload/using1.C: New test.

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

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

* g++.dg/expr/cond6.C: New test.

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

20 years ago * mklibgcc.in: Remove obsolete MAYBE_USE_COLLECT2.
ian [Fri, 19 Mar 2004 03:32:07 +0000 (03:32 +0000)]
* mklibgcc.in: Remove obsolete MAYBE_USE_COLLECT2.

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

20 years ago * convert.c (convert_to_real): Add more math builtins.
ghazi [Fri, 19 Mar 2004 03:21:47 +0000 (03:21 +0000)]
* convert.c (convert_to_real): Add more math builtins.

testsuite:
* gcc.dg/torture/builtin-convert-1.c: Test more math builtins.

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

20 years ago * convert.c (convert_to_real): Reformat using switch stmt.
ghazi [Fri, 19 Mar 2004 03:20:04 +0000 (03:20 +0000)]
* convert.c (convert_to_real): Reformat using switch stmt.

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

20 years ago * c-common.c (pointer_int_sum): Do not complain about using
mmitchel [Fri, 19 Mar 2004 01:35:01 +0000 (01:35 +0000)]
* c-common.c (pointer_int_sum): Do not complain about using
pointers to pointers-to-members.

* call.c (build_conditional_expr): Do not call force_rvalue for
operands of void_type when the conditional expression itself has
void type.
* name-lookup.c (pushdecl): Don't consider a declaration of a
function named "main" to be an overload of a type named "main".
* parser.c (cp_parser_template_name): Perform name lookup when the
template name is proceeded by "template" if the qualifying scope
is non-dependent.
* typeck.c (composite_pointer_type_r): Correctly handle
pointer-to-member types.
(build_const_cast): Likewise.

* g++.dg/expr/cond5.C: New test.
* g++.dg/expr/constcast1.C: Likewise.
* g++.dg/expr/ptrmem2.C: Likewise.
* g++.dg/expr/ptrmem3.C: Likewise.
* g++.dg/lookup/main1.C: Likewise.
* g++.dg/template/lookup6.C: Likewise.

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

20 years ago * system.h (MD_ASM_CLOBBERS): Move to "Old target macros that
kazu [Fri, 19 Mar 2004 00:52:24 +0000 (00:52 +0000)]
* system.h (MD_ASM_CLOBBERS): Move to "Old target macros that
have moved to the target hooks structure".

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

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

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

20 years agoAnother patch for pending SB-1 DFA scheduler.
wilson [Thu, 18 Mar 2004 23:47:31 +0000 (23:47 +0000)]
Another patch for pending SB-1 DFA scheduler.
* config/mips/mips.md (type): Split move into arith and fmove.  Split
hilo into mthilo and mfhilo.  Add trap.  Delete icmp.  Fix all uses.
* config/mips/5400.md (ir_vr54_hilo, ir_vr54_arith, ir_vr54_fabs):
Likewise.
* config/mips/5500.md (ir_vr55_hilo, ir_vr55_arith, ir_vr55_fabs):
Likewise.
* config/mips/7000.md (rm7_int_other, rm7_mthilo, rm7_mfhilo,
rm7_fp_quick): Likewise.
* config/mips/9000.md (rm9k_int, rm9k_mfhilo, rm9k_mthilo,
rm9k_fquick): Likewise.
* config/mips/sr71k.md (ir_sr70_hilo, ir_sr70_arith, ir_sr70_fabs):
Likewise.
(ir_sr70_icmp): Delete.

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

20 years ago * cp-tree.def (TEMPLATE_TYPE_PARM, TYPEOF_TYPE): Update comments.
kenner [Thu, 18 Mar 2004 22:44:42 +0000 (22:44 +0000)]
* cp-tree.def (TEMPLATE_TYPE_PARM, TYPEOF_TYPE): Update comments.
* cp-tree.h (NEW_EXPR_USE_GLOBAL, DELETE_EXPR_USE_GLOBAL): Add check.
(DELETE_EXPR_USE_VEC, COMPOUND_EXPR_OVERLOADED): Likewise.
(KOENIG_LOOKUP_P, PTRMEM_OK_P, TEMPLATE_TYPE_PARM_INDEX): Likewise.
(TYPENAME_TYPE_FULLNAME): Add check and use type.values.
(TYPEOF_TYPE_EXPR): New macro.

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

20 years ago * stor-layout.c (set_sizetype): Use TYPE_ORIG_SIZE_TYPE.
kenner [Thu, 18 Mar 2004 21:49:49 +0000 (21:49 +0000)]
* stor-layout.c (set_sizetype): Use TYPE_ORIG_SIZE_TYPE.

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

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

* java/nio/channels/spi/AbstractSelectableChannel.java
(keys): Initialize at declaration.
(locate): keys cant be null.
(add): Removed.
(addSelectionKey): New method.
(removeSelectionKey): New method.
* java/nio/channels/spi/AbstractSelectionKey.java
(cancel): Call AbstractSelector.cancelKey(SelectionKey key).
* java/nio/channels/spi/AbstractSelector.java
(provider): Javadoc added.
(cancelledKeys): Javadoc added.
(cancelKey): Javadoc added, add key to cancelledKeys.
(deregister): Implemented.

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

20 years agoFix typo in comment.
kenner [Thu, 18 Mar 2004 21:19:56 +0000 (21:19 +0000)]
Fix typo in comment.

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

20 years ago * tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros.
kenner [Thu, 18 Mar 2004 20:58:49 +0000 (20:58 +0000)]
* tree.h (TREE_CHECK2, TREE_CHECK3, TREE_CHECK5): New macros.
(tree_check2_failed, tree_check3_failed, tree_check5_failed): New decl.
(FUNC_OR_METHOD_CHECK, SET_ARRAY_OR_VECTOR_CHECK): New macros.
(REC_OR_UNION_CHECK, NUMERICAL_TYPE_CHECK): Likewise.
(TYPE_VALUES, TYPE_DOMAIN, TYPE_FIELDS, TYPE_METHODS, TYPE_VFIELD):
Protect with proper check.
(TYPE_ARG_TYPES, TYPE_METHOD_BASETYPE, TYPE_OFFSET_BASETYPE): Likewise.
(TYPE_MIN_VALUE, TYPE_MAX_VALUE): Likewise.
* tree.c (type_hash_eq): Rewrite to access proper fields for each type.
(tree_check2_failed, tree_check3_failed, tree_check5_failed): New.
* c-typeck.c (build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES.
* dwarf2out.c (gen_enumeration_type_die): Use TYPE_VALUES,
not TYPE_FIELDS.

* cp/class.c (finish_struct_bits): Use TYPE_VFIELD and TYPE_METHODS.
* cp/error.c (dump_type): Use TYPEOF_TYPE_EXPR.
* cp/pt.c (tsubst): Likewise.
* cp/semantics.c (finish_typeof): Likewise.
* cp/search.c (dfs_unuse_fields): Handle TYPENAME_TYPE, TYPEOF_TYPE,
and TEMPLATE_TYPE_PARM.
* cp/typeck.c (comptypes): Use TYPE_ORIG_SIZE_TYPE, not TYPE_DOMAIN.
(build_array_ref): Use TYPE_DOMAIN, not TYPE_VALUES.

* java/java-tree.h: Changes throughout to add checking to macros
and numerous whitespace changes.
(VAR_OR_FIELD_CHECK): New macro.
* java/jcf-write.c (get_access_flags): Use FIELD_PUBLIC, METHOD_PUBLIC,
FIELD_FINAL, and METHOD_FINAL instead of CLASS_PUBLIC and CLASS_FINAL.

* ada/ada-tree.h (TYPE_LEFT_JUSTIFIED_MODULAR_P): Add checking.
(TYPE_CONTAINS_TEMPLATE_P, TYPE_OBJECT_RECORD_TYPE): Likewise.
(TYPE_RM_SIZE_INT): Directly use type.values.
(TREE_LOOP_ID): Clean up check.
* ada/decl.c (gnat_to_gnu_entity, case E_Enumeration_Type): Use
TYPE_VALUES, not TYPE_FIELDS.
* ada/trans.c (convert_with_check): Delay access of bounds of basetype
until sure is numeric.

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

20 years ago2004-03-18 Mostafa Hagog <mustafa@il.ibm.com>
dje [Thu, 18 Mar 2004 20:09:04 +0000 (20:09 +0000)]
2004-03-18  Mostafa Hagog  <mustafa@il.ibm.com>

        * gcse.c (eliminate_partially_redundant_loads): Reject change if
        dest is set between beginning and current insn.

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

20 years agoremove incorrectly merged changelog entry
graydon [Thu, 18 Mar 2004 19:23:37 +0000 (19:23 +0000)]
remove incorrectly merged changelog entry

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

20 years ago * c-decl.c (grokdeclarator): Do not complain about redeclaring
mmitchel [Thu, 18 Mar 2004 18:58:08 +0000 (18:58 +0000)]
* c-decl.c (grokdeclarator): Do not complain about redeclaring
visible "static" identifiers "extern" in a local scope.

* dwarf2out.c (loc_descriptor_from_tree): Handle pre- and
post-increments/decrements.

* gcc.dg/local1.c: New test.

* gcc.dg/debug/dwarf2/c99-typedef1.c: New test.

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

20 years ago * config/xtensa/xtensa.c (current_function_arg_words): Delete.
bwilson [Thu, 18 Mar 2004 18:13:20 +0000 (18:13 +0000)]
* config/xtensa/xtensa.c (current_function_arg_words): Delete.
(xtensa_builtin_saveregs): Use current_function_args_info.arg_words.
(xtensa_va_start): Remove assignment to current_function_arg_words.

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

20 years ago * be.po, da.po, el.po, es.po, ja.po, nl.po, sv.po, tr.po: Update.
jsm28 [Thu, 18 Mar 2004 17:58:40 +0000 (17:58 +0000)]
* be.po, da.po, el.po, es.po, ja.po, nl.po, sv.po, tr.po: Update.

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

20 years ago * alias.c (record_set): Detect the case where a register is assigned
rsandifo [Thu, 18 Mar 2004 17:56:12 +0000 (17:56 +0000)]
* alias.c (record_set): Detect the case where a register is assigned
a new value that has the same base term as the old one.

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

20 years ago * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
ro [Thu, 18 Mar 2004 17:23:53 +0000 (17:23 +0000)]
* gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
MAP_FAILED to void *.

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

20 years ago * doloop.c: Removed.
rakdver [Thu, 18 Mar 2004 16:42:34 +0000 (16:42 +0000)]
* doloop.c: Removed.
* loop-doloop.c: New file.
* Makefile.in (doloop.o): Remove.
(loop-doloop.o): New.
* cfgloop.h (get_loop_level, doloop_optimize_loops): Declare.
* cfgloopanal.c (get_loop_level): New function.
* loop-iv.c (iv_number_of_iterations): Handle case when loop
is leaved immediatelly.
* loop.c (strength_reduce): Do not call doloop optimization.
* loop.h (LOOP_BCT): Removed.
* passes.c (rest_of_handle_loop_optimize): Do not use LOOP_BCT.
(rest_of_handle_loop2): Call doloop_optimize_loops.
(rest_of_compilation): Test for optimizations moved to
rest_of_handle_loop2.

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

20 years agoFixed some stack size allocation in G5's mixed mode.
fjahanian [Thu, 18 Mar 2004 16:39:44 +0000 (16:39 +0000)]
Fixed some stack size allocation in G5's mixed mode.
Oked by David Edelsohn.

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

20 years ago2004-03-18 Arnaud Charlet <charlet@act-europe.fr>
charlet [Thu, 18 Mar 2004 15:18:36 +0000 (15:18 +0000)]
2004-03-18  Arnaud Charlet  <charlet@act-europe.fr>

* 5atpopsp.adb: Remove RTEMS from list of platforms using this file.

Code clean up:
* 5ataprop.adb, 5ftaprop.adb, 5htaprop.adb, 5itaprop.adb, 5staprop.adb,
5vtaprop.adb, 5wtaprop.adb, 7staprop.adb (Finalize_TCB): Use
Specific.Set instead of direct call to e.g pthread_setspecific.

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

* adaint.c: Update comments.

* Makefile.in: set PREFIX_OBJS, SYMLIB, THREADSLIB, and
GNATLIB_SHARED for FreeBSD.

2004-03-18  Jose Ruiz  <ruiz@act-europe.fr>

* init.c [VxWorks]: Do not fix the stack size for the environment task.
When needed (stack checking) the stack size is retrieved
from the VxWorks kernel.

* Makefile.in: Flag -nostdinc is required when building the run time
for avoiding looking for files in the base compiler.
Add the VxWorks specific version of the package body for
System.Stack_checking.Operations (5zstchop.adb).

* Make-lang.in: Add the object file for
System.Stack_Checking.Operations.

* Makefile.rtl: Add object file for the package
System.Stack_Checking.Operations.

* s-stchop.ads, s-stchop.adb, 5zstchop.adb: New files.

* s-stache.ads, s-stache.adb: Move the operations related to stack
checking from this package to package System.Stack_Checking.Operations.
This way, stack checking operations are only linked in the final
executable when using the -fstack-check flag.

2004-03-18  Doug Rupp  <rupp@gnat.com>

* Makefile.in [VMS]: Handle 64 bit specs (5qsystem.ads, 5xcrtl.ads).
Reorganize ifeq's.

* 5qsystem.ads, 5xcrtl.ads: New files.

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

* prj.adb (Reset): Reset hash table Files_Htable

* prj-env.adb (Source_Paths, Object_Paths): New tables.
(Add_To_Source_Path, Add_To_Object_Path): New procedures, to replace
the procedures Add_To_Path_File.
(Set_Ada_Paths): Accumulate source and object dirs in the tables,
making sure that each directory is present only once and, for object
dirs, when a directory already present is added, the duplicate is
removed and the directory is always put as the last in the table.
Write the path files at the end of these accumulations.

* prj-nmsc.adb (Record_Source): Add source file name in hash table
Files_Htable for all sources.

* prj-proc.adb (Process): Remove restrictions between not directly
related extending projects.

2004-03-18  Emmanuel Briot  <briot@act-europe.fr>

* prj-nmsc.ads, prj-nmsc.adb (Ada_Check): New parameter Trusted_Mode.
(Find_Sources): Minor speed optimization.

* prj-proc.ads, prj-proc.adb (Check, Recursive_Check, Process): New
parameter Trusted_Mode.

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

* scn.adb (Determine_License): Take into account a degenerated case
when the source contains only comments.

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

* sem_warn.adb (Check_References): For a warning on a selected
component that does not come from source, locate an uninitialized
component of the record type to produce a more precise error message.

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

20 years ago * predict.c (propagate_freq): Compute correctly frequency of
hubicka [Thu, 18 Mar 2004 15:03:12 +0000 (15:03 +0000)]
* predict.c (propagate_freq): Compute correctly frequency of
EXIT_BLOCK.

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

20 years ago * pex-unix.c (pexecute): Use vfork instead of fork, with
ian [Thu, 18 Mar 2004 03:16:37 +0000 (03:16 +0000)]
* pex-unix.c (pexecute): Use vfork instead of fork, with
appropriate changes to make this safe.
* pex-common.h (STDERR_FILE_NO): Define.

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

20 years ago * Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
ian [Thu, 18 Mar 2004 01:40:15 +0000 (01:40 +0000)]
* Makefile.in: Clean up REQUIRED_OFILES and CONFIGURED_OFILES for
an 80 column screen.  Run maint-deps.

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

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

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

20 years ago2004-03-17 Eric Christopher <echristo@redhat.com>
echristo [Wed, 17 Mar 2004 22:26:28 +0000 (22:26 +0000)]
2004-03-17  Eric Christopher  <echristo@redhat.com>

* builtins.c (apply_args_size): Use reg_raw_mode.
(apply_result_size): Ditto.

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

20 years ago2004-03-12 Graydon Hoare <graydon@redhat.com>
graydon [Wed, 17 Mar 2004 21:29:02 +0000 (21:29 +0000)]
2004-03-12  Graydon Hoare  <graydon@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
* javax/swing/JComponent.java (paint): Use persistent double buffer.
* javax/swing/JList.java (ListListener): Revalidate on changes.
* javax/swing/JScrollPane.java: Reimplement.
* javax/swing/JViewport.java: Reimplement.
* javax/swing/ScrollPaneLayout.java: Reimplement.
* javax/swing/ViewportLayout.java: Tidy up.
* javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
* javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
* javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
* javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
backing store only.

2004-03-11  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
(window_wm_protocols_filter): New function.
(window_focus_in_cb): Remove function.
(window_focus_out_cb): Likewise.
(window_focus_or_active_state_change_cb): New function.
(create): Add filter that removes WM_TAKE_FOCUS client messages.
(connectSignals): Don't attach handlers to focus-in-event or
focus-out-event signals.  Handle notify signal.

2004-03-11  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetLabel): New native method declaration.
(setLabel): Use gtkSetLabel.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.

2004-03-10  Thomas Fitzsimmons  <fitzsim@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
black when color argument is null.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: Remove check
for drag events.

2004-03-10  Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild):
Remove candidate clip. Use the component
clip to intersect.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Use the PaintEvent's clip.

2004-03-10  Kim Ho  <kho@redhat.com>

* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
(handleEvent): Don't set the clip for the
Graphics object.

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

* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
Fix double <-> fixed macros, reset font transform.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
Likewise.

2004-03-09�� Kim Ho  <kho@redhat.com>

* java/awt/Container.java: (visitChild): Move
the x and y coordinate of the component rectangle
to correct position.
(handleEvent): Forward drag events to the pressed
component.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Fix comments.
(ArrowButtonListener::mousePressed): Stop the
existing timer.
(mouseDragged): Implement.
(TrackListener::mousePressed): Only react if
the press doesn't occur on the thumb, otherwise
just set the offset.
(TrackListener::mouseReleased): Unset the isAdjusting
value.
(createIncreaseIcon): Switch icon.
(createDecreaseIcon): Switch icon.
(calculatePreferredSize): Use width.
(getThumbBounds): Use the top as the lower value.
(layoutVScrollBar): Switch the button locations.
(paintIncreaseHighlight): Paint correct side of thumb.
(paintDecreaseHighlight): ditto.
(valueForYPosition): Use top as the lower value.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix comments.
(mouseDragged): Implement.
(mousePressed): Only react when the thumb isn't
pressed, otherwise just set offset.
(mouseReleased): Handle a release of the thumb.
(scrollDueToClickInTrack): Stop the timer first.
* javax/swing/JProgressBar.java:
(setString): Fix change condition.
* javax/swing/JSeparator.java:
Remove println's.

2004-03-08  David Jee  <djee@redhat.com>

* java/awt/image/AffineTransformOp.java:
(filter): Use Graphics2D interface instead of directly using the
GdkGraphics2D peer.

2004-03-05  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkButtonPeer.java
(handleEvent): Action events are generated upon MOUSE_RELEASED.
* java/awt/Container.java
(acquireComponentForMouseEvent): Fixed.
(handleEvent): Fixed.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
(state_to_awt_mods_with_button_states): New method.
(pre_event_handler): Fixed mouse event generation.

2004-03-05  Olga Rodimina  <rodimina@redhat.com>

gnu/java/awt/peer/gtk/GdkGraphics2D.java
(GdkGraphics2D (BufferedImage)): Initialize
pixmap associated with specified BufferedImage.
(setPaint): Changed implementation of Texture
Paint to use AffineTransformOp.
* java/awt/image/AffineTransformOp.java
(createCompatibleDestRaster): Throw RasterFormatException
if resulting width or height of raster is 0.

2004-03-04  Olga Rodimina  <rodimina@redhat.com>

* java/awt/image/AffineTransformOp.java:
Removed unnecessary field interpolationType.
Formatted some of the lines to be consistent with
the GNU style.
(AffineTransformOp): Create new RenderingHints
containing specified interpolation type.
(createCompatibleDestImage): Implemented.
(createCompatibleDestRaster): Implemented.
(filter): Implemented.
(getBounds2D(BufferedImage)): Implemented.
(getBounds2D(Raster)): Implemented.
(getInterpolationType): Get interpolation value from
rendering hints.

2004-03-04  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): Check if child peers are null.

2004-03-04  Graydon Hoare  <graydon@redhat.com>

* testsuite/lib/libjava.exp (libjava_find_lib): Don't include
.libs in -L option.
(libjava_arguments): Add new libraries to argument list.

2004-03-04  Tom Tromey  <tromey@redhat.com>

* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Added lib-java-awt.la,
lib-javax-swing.la, lib-java-applet.la, lib-java-beans.la.
(misc_java_source_files): New macro.
(swing_java_source_files): Likewise.
(awt_java_source_files): Pruned.
(applet_java_source_files): New macro.
(beans_java_source_files): Likewise.
(lib_java_applet_la_SOURCES): Likewise.
(lib_java_awt_la_SOURCES): Likewise.
(lib_javax_swing_la_SOURCES): Likewise.
(lib_java_beans_la_SOURCES): Likewise.
(all_java_object_files): Likewise.
(%.lo: %.java): Use all_java_object_files.
(all_java_source_files): Added new _SOURCES.
(ordinary_java_source_files): Removed awt_java_source_files.

2004-03-02  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added java/awt/image/AffineTransformOp.java
* Makefile.in: Re-generated.
* java/awt/image/AffineTransformOp.java: New Class.

2004-03-01  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(setPaint): Interpret correctly TexturePaint's
anchor rectangle.
(drawImage): Fixed scale factors of the affine
transform.

2004-02-27  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics.java
(GdkGraphics(Component)): Inherit font from component.
(drawString): Use font style.
* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
(gtkSetFont): New native method declaration.
(setFont): New method.
* gnu/java/awt/peer/gtk/GtkComponentPeer.java
(gtkSetFont): New native method declaration.
(setFont): Call new native method gtkSetFont.
* gnu/java/awt/peer/gtk/GtkContainerPeer.java
(setFont): For all child components who do not their fonts set,
        set their peers' fonts with this container's font.
* gnu/java/awt/peer/gtk/GtkLabelPeer.java:
Move all native method declarations to the top for readability.
(gtkSetFont): New native method declaration.
(setFont): New method.
* java/awt/Component.java
(setFont): Invalidate after setting the font.
* java/awt/Container.java
(invalidateTree): New method.
(setFont): Invalidate the container tree after setting the font.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
(Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
(Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
(Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.

2004-02-27  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(updateBufferedImage): New helper function.
Updates BufferedImage in memory if it was changed.
(draw): changed to update BufferedImage in memory after
this drawing operation
(fill): Ditto.
(draw3DRect): Ditto.
(fill3DRect): Ditto.
(clearRect): Ditto.
(drawRaster): Ditto.
(drawImage) : Ditto. Update only in case of GtkOffScreenImage with
no affine transformation.
(drawGlyphVector): Ditto.

2004-02-26  Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(isBufferedImageGraphics): New Helper function.
Returns true if this graphics2d can be used to draw
into buffered image and false otherwise.
(updateImagePixels): New Helper function.
Updates pixels in the BufferedImage.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
(getImagePixels): New function. Returns pixels
of the buffered image associated with
this Graphics2D.

2004-02-26  David Jee  <djee@redhat.com>

* java/awt/BorderLayout.java
(layoutContainer): Fix width and height calculations to ensure
that they're non-negative.
* java/awt/Component.java
(setBackground): If c is null, inherit from closest ancestor whose
background color is set.

2004-02-26�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Add new files.
* Makefile.in: Re-generate.
* javax/swing/JProgressBar.java:
(JProgressBar(int, int int)): Throw
IllegalArgumentException if orientation is
invalid.
(JProgressBar(BoundedRangeModel)): Create
ChangeListener and register it. UpdateUI.
(getChangeListeners): Implement.
(setModel): Reset ChangeListener.
* javax/swing/JScrollBar.java: Implement.
* javax/swing/JSeparator.java: Implement.
* javax/swing/JSlider.java:
(JSlider(int, int, int, int)): Throw
IllegalArgumentException if orientation
is invalid.
(getChangeListeners): Fix method name.
* javax/swing/SwingUtilities.java:
(layoutCompoundLabel): If there is no text,
set the text rectangle dimensions to 0.
* javax/swing/plaf/basic/BasicButtonUI.java:
(paint): If there is no text, don't paint it.
* javax/swing/plaf/basic/BasicScrollBarUI.java:
Implement.
* javax/swing/plaf/basic/BasicSeparatorUI.java:
Implement.
* javax/swing/plaf/basic/BasicSliderUI.java:
(propertyChange): If the model changes, change
the listeners accordingly.

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

* javax/swing/AbstractButton.java: Add "final" qualifiers.
* javax/swing/JList.java: Reimplement.
* javax/swing/DefaultListSelectionModel.java: Reimplement.
* javax/swing/plaf/basic/BasicListUI.java: Reimplement.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
* javax/swing/ListModel.java: Javadoc.
* javax/swing/ListSelectionModel.java: Add missing methods.
* javax/swing/AbstractListModel.java: Javadoc and corrections.
* javax/swing/DefaultListModel.java: Javadoc and corrections.
* javax/swing/ListModel.java: Javadoc and corrections.
* javax/swing/DefaultListCellRenderer.java: Minor tidying.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer): Change default size to 12.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer): Change default size to 12.
(getClasspathFontPeer): Likewise. Set default name to "Default".
* java/awt/Font.java
(Font(Map)): Call Font(String,Map).
(Font(String,Map)): If attrs is null, initialize it as an empty
HashMap, which will ensure that the Font will get default attributes.

2004-02-25  David Jee  <djee@redhat.com>

* gnu/java/awt/peer/gtk/GtkFontPeer.java
(GtkFontPeer(String,int)): Call the new constructor with size 1.
(GtkFontPeer(String,int,int)): New constructor with size attribute.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getFontPeer(String,int)): Call the new overload method with size 1.
(getFontPeer(String,int,int)): New method. Overloaded with size
attribute.
(getClasspathFontPeer): Set the size of the font.

2004-02-24  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(bimage): New field.
(GdkGraphics2D): New Constructor. Constructs Graphics
object that can be used to draw into the Buffered Image.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
(GdkGraphicsEnvironment): Fixed to include public
keyword.
(createGraphics): Implemented.
* gnu/java/awt/peer/gtk/GtkToolkit.java
(getLocalGraphicsEnvironment): Implemented.
* java/awt/GraphicsEnvironment.java:
(getLocalGraphicsEnvironment): Implemented.
* java/awt/image/BufferedImage.java:
(createGraphics): Implemented.

2004-02-24  David Jee  <djee@redhat.com>

* java/awt/Component.java
(eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
* java/awt/Container.java
(addNotifyContainerChildren): Fix event enabling.

2004-02-23  Olga Rodimina  <rodimina@redhat.com>

* Makefile.am: Added
gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
* Makefile.in: Re-generated.
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
New Class.

2004-02-19  Kim Ho  <kho@redhat.com>

* Makefile.am: Add BasicProgressBarUI
* Makefile.in: Regenerate.
* javax/swing/JProgressBar.java:
Re-implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java
Add constants for JProgressBar.
* javax/swing/plaf/basic/BasicProgressBarUI.java
Implement.
* javax/swing/plaf/basic/BasicSliderUI.java
Change comments.
(calculateGeometry): New method
(paint): Remove unnecessary size calculations.

2004-02-18  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java
(drawRaster): Fixed small error that caused
imageToUser transformation to be set incorrectly.
(toString): Implemented.

2004-02-18  David Jee  <djee@redhat.com>

* java/awt/CardLayout.java
(addLayoutComponent): Show the first component added as the default.
(removeLayoutComponent): After removing, show the next component.
(gotoComponent): If there is only one component, show it and return.

2004-02-18  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Re-order
modifiers.
* javax/swing/JLabel.java: Re-order
modifiers.
* javax/swing/JComponent.java:
(addPropertyChangeListener):
Implement.
(removePropertyChangeListener):
ditto.
(firePropertyChangeEvent):
ditto.

2004-02-17  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch ComponentEvent via system event queue.
(hide): Likewise.
(move): Likewise.
(resize): Likewise.
(reshape): Likewise.
* java/awt/Window.java
(setBoundsCallback): Likewise.

2004-02-17  David Jee  <djee@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
Use gtk_widget_set_size_request() instead of the deprecated
gtk_widget_set_usize().

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JSlider.java: Fix comments and
make property strings constants.
(createStandardLabels): Use the labels
preferred size as bounds.
* javax/swing/plaf/basic/BasicSliderUI.java
Fix comments.
(ScrollHandler::actionPerformed): Don't
calculate the timer stop value. Let the
MouseListeners find the stop location.
(getPreferredHorizontalSize): Re-implement.
(getPreferredVerticalSize): ditto.
(getMinimumHorizontalSize): ditto.
(getMinimumVerticalSize): ditto.
(getPreferredSize): ditto.
(getMinimumSize): ditto.
(getMaximumSize): ditto.
(paintTicks): Use doubles to find the
tick location.
(paintHorizontalLabel):�� Use preferredSize
as initial width and height.
(paintVerticalLabel): ditto.

2004-02-17  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Changed
property strings to constants.
(DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
New property.
(setText): Change mnemonic index if
text is too short.
(setDisplayedMnemonicIndex): Fire property
change event.
(getDisplayedMnemonicIndex): Remove check
against short text.

2004-02-17 Olga Rodimina <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(drawImage(img,xform,obs)): Invert xform before
passing the xform to cairo.
(drawImage(img,x,y,bgcolor,obs)): Implemented.
(drawImage (img,x,y,w,h,bgcolor,obs)): Partly
implemented.
(drawImage (img,x,y,w,h,obs)): Implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
bgcolor,obs)): Partly implemented.
(drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
Implemented.
* java/awt/image/BufferedImage.java:
(copyData): if dest is null, create raster with same
dimensions as the current image.

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

* javax/swing/plaf/basic/BasicLabelUI.java
(getPreferredSize): Use layoutCL.
* javax/swing/plaf/basic/BasicGraphicsUtils.java
(getPreferredButtonSize): Start with empty view rect, layout using
component's preferred alignment.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
List defaults.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/Component.java
(show): Dispatch COMPONENT_SHOWN ComponentEvent.
(hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
(move): Erase old bounds and repaint new bounds. Dispatch
COMPONENT_MOVED ComponentEvent.
(resize): Erase old bounds and repaint new bounds. Dispatch
COMPONENT_RESIZED ComponentEvent.
(reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.
* java/awt/Window.java
(setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
ComponentEvents.

2004-02-16  Olga Rodimina  <rodimina@redhat.com>

* gnu/java/awt/peer/gtk/GdkGraphics2D.java:
(setRenderingHint): Added implementation of
Interpolation rendering hints.
(setRenderingHints): Ditto.
* jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
(drawPixels): fixed to allow user to choose type
of filtering that should be used when displaying images.
(cairoSurfaceSetFilter): New method. Sets filter type for
interpolation of pixel values.

2004-02-16  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(calcCellSizes): Rows or columns with zero sizes should still be
considered for extra space distribution.

2004-02-16  Kim Ho  <kho@redhat.com>

* javax/swing/JLabel.java: Re-implement.
* javax/swing/plaf/basic/BasicLabelUI.java
Re-implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Added constant.

2004-02-16�� Kim Ho�� <kho@redhat.com>

* javax/swing/JSlider.java: Fix indentation and comments.
(setModel): Remove null check to conform with Sun's.
(setOrientation): Throw exception if not
HORIZONTAL or VERTICAL.
(getInverted): Use private variable instead of
ComponentOrientation.
(setInverted): ditto.
* javax/swing/plaf/basic/BasicSliderUI.java:
Fix indentation and comments.
(propertyChange): Remove check for inverted slider, handle
in main paint.
(getMinimumSize): Return preferred size.
(getMaximumSize): ditto.
(calculateFocusRect): Don't relocate rectangle.
(drawInverted): Return XOR of the slider's inversion and
the component's orientation.
(paint): Update leftToRightCache

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/GridBagLayout.java
(GetLayoutInfo): Fix weight and size distribution. Relocate repeated
code to helper methods.
(sortBySpan): New helper method.
(distributeSizeAndWeight): Likewise.
(calcCellWeights): Likewise.
(calcCellSizes): Add comments.

2004-02-13  David Jee  <djee@redhat.com>

* java/awt/Component.java
        (show): Only do something if component is invisible at the moment.
        (hide): Only do something if component is visible at the moment.
        (reshape): If lightweight, erase old bounds and repaint new bounds.

2004-02-13�� Kim Ho�� <kho@redhat.com>

* Makefile.am: Updated for new file.
* Makefile.in: Regenerated.
* javax/swing/JSlider.java: Reimplement.
* javax/swing/SwingUtilities.java
(layoutCompoundLabel): Use icon height
instead of width.
(paintComponent): Implement.
* javax/swing/plaf/basic/BasicLookAndFeel.java:
Add JSlider defaults.
* javax/swing/plaf/basic/BasicSliderUI.java:
Implement. New file.

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

20 years ago2004-03-17 Paolo Bonzini <bonzini@gnu.org>
neroden [Wed, 17 Mar 2004 19:27:53 +0000 (19:27 +0000)]
2004-03-17  Paolo Bonzini  <bonzini@gnu.org>

* configure.in: Remove symbolic link section.
* configure: Regenerate.
* Makefile.tpl (links): Remove.
* Makefile.in: Regenerate.

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

20 years ago * gcc.dg/torture/builtin-convert-1.c: New test.
ghazi [Wed, 17 Mar 2004 17:54:33 +0000 (17:54 +0000)]
   * gcc.dg/torture/builtin-convert-1.c: New test.

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

20 years ago2004-03-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
joel [Wed, 17 Mar 2004 17:29:09 +0000 (17:29 +0000)]
2004-03-16  Ralf Corsepius <corsepiu@faw.uni-ulm.de>

PR target/14577
* config.gcc: Switch sh-*-rtems* to ELF.  Add sh-*-rtemscoff.

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

20 years ago * config/rs6000/t-linux64 (bispecs): Don't add -mlong-double-128 for
jakub [Wed, 17 Mar 2004 15:15:32 +0000 (15:15 +0000)]
* config/rs6000/t-linux64 (bispecs): Don't add -mlong-double-128 for
32-bit builds when defaulting to 32-bit.

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

20 years ago * cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info
hubicka [Wed, 17 Mar 2004 11:42:10 +0000 (11:42 +0000)]
* cfgrtl.c (rtl_create_basic_block): Pre-allocate basic_block_info
array.

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

20 years agoPatch for pending SB-1 DFA scheduler.
wilson [Wed, 17 Mar 2004 09:33:45 +0000 (09:33 +0000)]
Patch for pending SB-1 DFA scheduler.
* config/mips/mips.md (zero_extendsidi2): Add length attribute.
(hazard_nop): Change type to nop.
(type): Split arith into arith, shift, slt, clz.  Delete darith.
Fix all uses.  Change arith to multi if more than one insn emitted.
* config/mips/5400.md (ir_vr54_arith): Likewise.
* config/mips/5500.md (ir_vr55_arith): Likewise.
* config/mips/7000.md (rm7_int_other): Likewise.
* config/mips/9000.md (rm9k_int): Likewise.
* config/mips/sr71k.md (ir_sr70_arith): Likewise.

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

20 years ago2004-03-16 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Wed, 17 Mar 2004 08:50:32 +0000 (08:50 +0000)]
2004-03-16  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Default setting is
new_allocator for all hosts.
* configure: Regenerate.

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

20 years ago2004-03-16 Paolo Carlini <pcarlini@suse.de>
bkoz [Wed, 17 Mar 2004 08:22:38 +0000 (08:22 +0000)]
2004-03-16  Paolo Carlini  <pcarlini@suse.de>

* testsuite/22_locale/num_put/put/char/4.cc: Fix for 64-bit pointers.
* testsuite/22_locale/num_put/put/wchar_t/4.cc: Likewise.

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

20 years ago2004-03-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Mar 2004 08:10:28 +0000 (08:10 +0000)]
2004-03-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/PlainDatagramSocketImpl.java
(RECEIVE_LOCK): New member field.
(SEND_LOCK): New member field.
(send0): New method.
(send): Synchronize on SEND_LOCK.
(receive0): New method.
(receive): Synchronize on RECEIVE_LOCK.
* gnu/java/net/natPlainDatagramSocketImplNoNet.cc,
gnu/java/net/natPlainDatagramSocketImplPosix.cc,
gnu/java/net/natPlainDatagramSocketImplWin32.cc
(send0): Renamed from send.
(receive0): Renamed from receive.

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

20 years ago2004-03-17 Michael Koch <konqueror@gmx.de>
mkoch [Wed, 17 Mar 2004 08:09:32 +0000 (08:09 +0000)]
2004-03-17  Michael Koch  <konqueror@gmx.de>

* gnu/java/net/natPlainSocketImplPosix.cc
(write): Just call write(jbyteArray, offset, len).
(read): Just call read(jbyteArray, offset, len).

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

20 years ago * dwarf2out.c (subrange_type_die): Define new variable "subtype"
brobecke [Wed, 17 Mar 2004 08:06:33 +0000 (08:06 +0000)]
    * dwarf2out.c (subrange_type_die): Define new variable "subtype"
        to hold the subtype tree instead of recomputing it several times.

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

20 years agoFix stuff accidentally committed in previous patch
mmitchel [Wed, 17 Mar 2004 05:30:55 +0000 (05:30 +0000)]
Fix stuff accidentally committed in previous patch

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

20 years ago * config/mn10300/mn10300.c (notice_update_cc): Don't handle
kazu [Wed, 17 Mar 2004 05:16:17 +0000 (05:16 +0000)]
* config/mn10300/mn10300.c (notice_update_cc): Don't handle
CC_INVERT.
* config/mn10300/mn10300.md (cc): Remove "invert".

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

20 years ago * builtins.c (integer_valued_real_p): Add builtin rint.
ghazi [Wed, 17 Mar 2004 04:47:04 +0000 (04:47 +0000)]
* builtins.c (integer_valued_real_p): Add builtin rint.
(fold_builtin): Likewise.
* convert.c (convert_to_real): Likewise.
testsuite:
* gcc.dg/torture/builtin-integral-1.c: Also check for `rint'.

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

20 years ago * convert.c (convert_to_real): Fix typos in `long double'
ghazi [Wed, 17 Mar 2004 04:43:41 +0000 (04:43 +0000)]
* convert.c (convert_to_real): Fix typos in `long double'
builtins.

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

20 years ago PR c++/14481
mmitchel [Wed, 17 Mar 2004 04:33:28 +0000 (04:33 +0000)]
PR c++/14481
* fold-const.c (fold): Set TREE_NO_UNUSED_WARNING on implicitly
generated COMPOUND_EXPRs.

PR c++/14481
* g++.dg/warn/Wunused-7.C: New test.

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

20 years ago * config/h8300/t-rtems (h8300-*-rtems*): New.
mmitchel [Wed, 17 Mar 2004 02:46:28 +0000 (02:46 +0000)]
* config/h8300/t-rtems (h8300-*-rtems*): New.

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

20 years agoFix typo in copyright year.
ghazi [Wed, 17 Mar 2004 02:02:31 +0000 (02:02 +0000)]
Fix typo in copyright year.

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

20 years ago * gcc.dg/torture/builtin-integral-1.c: New test.
ghazi [Wed, 17 Mar 2004 01:57:09 +0000 (01:57 +0000)]
    * gcc.dg/torture/builtin-integral-1.c: New test.

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

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

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

20 years ago * jcf-jump.c (options): New --print-constants option.
bothner [Wed, 17 Mar 2004 00:00:40 +0000 (00:00 +0000)]
* jcf-jump.c (options):  New --print-constants option.
* gcj.texi (Invoking jcf-dump):  Document --print-constants.

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

20 years ago2004-03-16 Eric Christopher <echristo@redhat.com>
echristo [Tue, 16 Mar 2004 23:50:41 +0000 (23:50 +0000)]
2004-03-16  Eric Christopher  <echristo@redhat.com>

* doc/cppopts.texi(fwide-exec-charset): Fix typo.

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

20 years ago * config/i386/i386-protos.h: Add a prototype for
kazu [Tue, 16 Mar 2004 23:29:22 +0000 (23:29 +0000)]
* config/i386/i386-protos.h: Add a prototype for
ix86_reverse_condition.
* config/i386/i386.c (ix86_reverse_condition): New.
* config/i386/i386.h (REVERSE_CONDITION): Use
ix86_reverse_condition.
* config/i386/i386.md: Use ix86_reverse_condition instead of
REVERSE_CONDITION.

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

20 years ago * jcf-dump.c (flag_print_constant_pool): Default to off.
bothner [Tue, 16 Mar 2004 22:36:43 +0000 (22:36 +0000)]
* jcf-dump.c (flag_print_constant_pool):  Default to off.
(print_constant_terse_with_index):  New helper function.
(various places):  Check flag_print_constant_pool where missing.
(main):  If verbose set flag_print_constant_pool.
(HANDLE_INNERCLASSES_ATTRIBUTE):  Null inner class name is anonymous.

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

20 years ago PR c++/14586
mmitchel [Tue, 16 Mar 2004 22:18:11 +0000 (22:18 +0000)]
PR c++/14586
* cp-tree.h (build_new_op): Change prototype.
(build_x_binary_op): Likewise.
* call.c (build_new_op): Add overloaded_p parameter.
* decl2.c (grok_array_decl): Adjust call to build_new_op.
* parser.c (cp_parser_binary_expression): Note that uses of
overloaded operators prevents an expression from being considered
an integral constant.
* pt.c (tsubst_copy_and_build): Adjust calls to build_new_op and/or
build_x_binary_op.
* semantics.c (finish_call_expr): Likewise.
* typeck.c (rationalize_conditional_expr): Likewise.
(build_x_indirect_ref): Likewise.
(build_x_binary_op): Likewise.
(build_x_unary_op): Likewise.
(build_x_compound_expr): Likewise.
(build_modify_expr): Likewise.
* typeck2.c (build_x_arrow): Likewise.

PR c++/14586
* g++.dg/parse/non-dependent3.C: New test.

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

20 years ago2004-03-15 Paolo Bonzini <bonzini@gnu.org>
neroden [Tue, 16 Mar 2004 22:18:08 +0000 (22:18 +0000)]
2004-03-15  Paolo Bonzini  <bonzini@gnu.org>
            Nathanael Nerode  <neroden@gcc.gnu.org>

* configure.in (DEFAULT_YACC, DEFAULT_M4, DEFAULT_LEX):
        Set with AC_CHECK_PROGS.
* configure.in: Fix comment typo from last patch.
* configure: Regenerate.

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

20 years ago * dwarf2out.c (loc_descriptor_from_tree): Add handling for MIN_EXPR.
brobecke [Tue, 16 Mar 2004 21:29:03 +0000 (21:29 +0000)]
    * dwarf2out.c (loc_descriptor_from_tree): Add handling for MIN_EXPR.

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

20 years ago2004-03-16 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Tue, 16 Mar 2004 21:09:22 +0000 (21:09 +0000)]
2004-03-16  Nathanael Nerode  <neroden@gcc.gnu.org>

PR bootstrap/12974
* Makefile.in: Pass $(INCLUDES) down to libgcc.mk explicitly.

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

20 years agogcc/ChangeLog
bonzini [Tue, 16 Mar 2004 20:37:31 +0000 (20:37 +0000)]
gcc/ChangeLog
2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* c-common.c (c_common_type_for_mode): Build vector types on
demand.
(handle_mode_attribute): Deprecate using the mode attribute
to create vector types.  Fix indentation.
(vector_type_node_list): Remove.
(handle_vector_size_attribute): Create vector types on demand.
Strip a NON_LVALUE_EXPR from the attribute if there is one.
* c-typeck.c (comptypes): Make vector types compatible if they
have the same underlying mode.
(convert_for_assignment): Use comptypes to convert between
vector types.
* tree.c (build_common_tree_nodes_2): Do not create vector types.
* config/arm/arm.c (arm_init_iwmmxt_builtins): Create necessary
vector types.
* tree.h: Remove vector types.
* config/i386/i386.c (i386_init_mmx_sse_builtins): Likewise.
* config/rs6000/rs6000.c (rs6000_init_builtins): Likewise.
(V16QI_type_node, V2SI_type_node, V2SF_type_node, V4HI_type_node,
V4SI_type_node, V4SF_type_node, V8HI_type_node): New globals.
* doc/extend.texi (Vector Types): Document how to use the
vector_size attribute to create vectors, rather than mode.

* config/arm/mmintrin.h: Use vector_size attribute, not mode.
* config/i386/emmintrin.h: Likewise.
* config/i386/mmintrin.h: Likewise.
* config/i386/xmmintrin.h: Likewise.
* config/sh/ushmedia.h: Likwise.

testsuite/ChangeLog
2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* g++.dg/eh/simd-1.C: Use vector_size attribute, not mode.
* g++.dg/eh/simd-2.C: Likewise.
* g++.dg/init/array10.C: Likewise.
* gcc.c-torture/compile/simd-1.c: Likewise.
* gcc.c-torture/compile/simd-2.c: Likewise.
* gcc.c-torture/compile/simd-3.c: Likewise.
* gcc.c-torture/compile/simd-4.c: Likewise.
* gcc.c-torture/compile/simd-6.c: Likewise.
* gcc.c-torture/execute/simd-1.c: Likewise.
* gcc.c-torture/execute/simd-2.c: Likewise.
* gcc.dg/compat/vector-defs.h: Likewise.
* gcc.dg/20020531-1.c: Likewise.
* gcc.dg/altivec-3.c: Likewise.
* gcc.dg/altivec-4.c: Likewise.
* gcc.dg/altivec-varargs-1.c: Likewise.
* testsuite/gcc.dg/compat/vector-defs.h: Likewise.
* gcc.dg/i386-mmx-3.c: Likewise.
* gcc.dg/i386-sse-4.c: Likewise.
* gcc.dg/i386-sse-5.c: Likewise.
* gcc.dg/i386-sse-8.c: Likewise.
* gcc.dg/simd-1.c: Likewise.
* gcc.dg/20030218-1.c: Likewise.  Plus, do not declare
__ev64_opaque__ since the machine description provides it.

Index: c-common.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/c-common.c,v
retrieving revision 1.487
diff -u -r1.487 c-common.c
--- c-common.c 26 Feb 2004 01:24:37 -0000 1.487
+++ c-common.c 10 Mar 2004 10:25:28 -0000
@@ -1874,38 +1874,12 @@
   if (mode == TYPE_MODE (build_pointer_type (integer_type_node)))
     return unsignedp ? make_unsigned_type (mode) : make_signed_type (mode);

-  switch (mode)
+  if (VECTOR_MODE_P (mode))
     {
-    case V16QImode:

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

20 years ago2004-03-16 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Tue, 16 Mar 2004 19:19:19 +0000 (19:19 +0000)]
2004-03-16  Andreas Tobler  <a.tobler@schweiz.ch>

* gcc_update (files_and_dependencies): Insert libffi dependencies.

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

20 years ago2004-03-16 Hosaka Yuji <hos@tamanegi.org>
andreast [Tue, 16 Mar 2004 19:17:33 +0000 (19:17 +0000)]
2004-03-16  Hosaka Yuji  <hos@tamanegi.org>

* src/types.c: Fix alignment size of X86_WIN32 case int64 and
double.
* src/x86/ffi.c (ffi_prep_args): Replace ecif->cif->rtype->type
with ecif->cif->flags.
(ffi_call, ffi_prep_incoming_args_SYSV): Replace cif->rtype->type
with cif->flags.
(ffi_prep_cif_machdep): Add X86_WIN32 struct case.
(ffi_closure_SYSV): Add 1 or 2-bytes struct case for X86_WIN32.
* src/x86/win32.S (retstruct1b, retstruct2b, sc_retstruct1b,
sc_retstruct2b): Add for 1 or 2-bytes struct case.

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

20 years ago * lib/compat.exp (skip_list): New global variable.
ebotcazou [Tue, 16 Mar 2004 18:42:23 +0000 (18:42 +0000)]
* lib/compat.exp (skip_list): New global variable.
Use it to hold the user defined COMPAT_SKIPS list if any.
(compat-obj): Add the members of skip_list to optall.

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

20 years ago * gcc.dg/compat/union-by-value-1_main.c,
ebotcazou [Tue, 16 Mar 2004 18:38:32 +0000 (18:38 +0000)]
* gcc.dg/compat/union-by-value-1_main.c,
union-by-value-1_x.c, union-by-value-1_y.c,
union-check.h, union-defs.h,
union-init.h, union-return-1_main.c,
union-return-1_x.c, union-return-1_y.c: New files.

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

20 years ago * gcc.dg/compat/mixed-struct-check.h, mixed-struct-defs.h,
ebotcazou [Tue, 16 Mar 2004 18:30:40 +0000 (18:30 +0000)]
* gcc.dg/compat/mixed-struct-check.h, mixed-struct-defs.h,
mixed-struct-init.h: Add 4 mixed structure types.
struct-by-value-21_main.c, struct-by-value-21_x.c,
struct-by-value-21_y.c, struct-return-21_main.c,
struct-return-21_x.c, struct-return-21_y.c: New files.

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

20 years ago * config/freebsd-spec.h, config/arc/arc-protos.h,
kazu [Tue, 16 Mar 2004 18:14:33 +0000 (18:14 +0000)]
* config/freebsd-spec.h, config/arc/arc-protos.h,
config/arm/aout.h, config/arm/elf.h, config/arm/freebsd.h,
config/arm/linux-gas.h, config/arm/semi.h,
config/cris/cris-protos.h, config/i386/xm-djgpp.h,
config/ia64/freebsd.h, config/mips/7000.md,
config/mips/9000.md, config/ns32k/ns32k-protos.h,
config/sparc/pbd.h: Update copyright.

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

20 years ago2004-03-16 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
joel [Tue, 16 Mar 2004 16:43:06 +0000 (16:43 +0000)]
2004-03-16  Ralf Corsepius <corsepiu@faw.uni-ulm.de>

PR target/14577
* config.gcc: Switch sh-*-rtems* to ELF.  Add sh-*-rtemscoff.

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

20 years ago2004-03-16 Paolo Bonzini <bonzini@gnu.org>
bonzini [Tue, 16 Mar 2004 16:14:50 +0000 (16:14 +0000)]
2004-03-16  Paolo Bonzini  <bonzini@gnu.org>

* combine.c (combine_simplify_rtx): Remove the "last"
parameter and its documentation.  Adjust recursive calls.
(simplify_logical): Always perform the only simplification
controlled by "last", if the simplified expression is
actually different.
(try_combine): Do not pass the "last" parameter to
combine_simplify_rtx.

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

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

* javax/swing/JTabbedPane.java
(serialVersionUID): New field.

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

20 years ago2004-03-16 Manfred Hollstein <mh@suse.com>
manfred [Tue, 16 Mar 2004 10:45:26 +0000 (10:45 +0000)]
2004-03-16  Manfred Hollstein  <mh@suse.com>

* Makefile.in, configure.in, configure: Update copyright years.

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

20 years ago2004-03-16 Norbert Frese <postfach@nfrese.net>
mkoch [Tue, 16 Mar 2004 09:47:14 +0000 (09:47 +0000)]
2004-03-16  Norbert Frese  <postfach@nfrese.net>

* java/net/InetAddress.java
(getByName): Handle hostname == "" case.

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

20 years ago2004-03-16 Dalibor Topic <robilad@kaffe.org>
mkoch [Tue, 16 Mar 2004 09:41:31 +0000 (09:41 +0000)]
2004-03-16  Dalibor Topic  <robilad@kaffe.org>

Reported by: Adam Heath <doogie@debian.org>
* gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
class loader.

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

20 years ago PR target/14599
rsandifo [Tue, 16 Mar 2004 09:22:36 +0000 (09:22 +0000)]
PR target/14599
* config/mips/mips.md (UNSPEC_GP): New constant.
* config/mips/mips.c (CONST_GP_P): Expect the CONST to contain
an UNSPEC instead of (reg $gp).
(mips16_gp_pseudo_reg): Change accordingly.
(print_operand): Print $gp directly when handling CONST_GP_P.

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

20 years ago * config.gcc, config/m68k/linux.h: Implement with-cpu for m68k-linux.
bernie [Tue, 16 Mar 2004 04:12:25 +0000 (04:12 +0000)]
* config.gcc, config/m68k/linux.h: Implement with-cpu for m68k-linux.
* longlong.h: Make code 68060 clean when compiling for m68060.

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

20 years ago2004-03-16 Richard Zidlicky <rz@linux-m68k.org>
bernie [Tue, 16 Mar 2004 03:54:33 +0000 (03:54 +0000)]
2004-03-16   Richard Zidlicky  <rz@linux-m68k.org>

* config/m68k/m68k.md: Fix constraints for bitfield instructions.
* doc/md.texi: Clarify description of "i" constraint.

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

20 years agoPatch for SB-1 DFA scheduler work.
wilson [Tue, 16 Mar 2004 02:11:41 +0000 (02:11 +0000)]
Patch for SB-1 DFA scheduler work.
* config/mips/mips.md (type): Split load into load, fpload, fpidxload.
Split store into store, fpstore, fpidxstore.  Fix all uses.
* config/mips/5400.md (ir_vr54_load, ir_vr54_store, ir_vr54_fstore):
Likewise.
* config/mips/5500.md (ir_vr55_load, i5_vr55_store): Likewise.
* config/mips/7000.md (rm7_ld, rm7_st): Likewise.
* config/mips/9000.md (rm9k_load, rm9k_store): Likewise.
* config/mips/sr71k.md (ir_sr70_load, ir_sr70_store, ir_sr70_fload,
ir_sr70_fstore): Likewise.

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

20 years ago PR middle-end/14535
rth [Tue, 16 Mar 2004 00:35:17 +0000 (00:35 +0000)]
    PR middle-end/14535
        * except.c (collect_one_action_chain): Record action for cleanup
        outer of exception spec.
* g++.dg/eh/spec7.C: New.

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

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

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

20 years ago2004-03-15 Nathanael Nerode <neroden@gcc.gnu.org>
neroden [Tue, 16 Mar 2004 00:03:30 +0000 (00:03 +0000)]
2004-03-15  Nathanael Nerode  <neroden@gcc.gnu.org>

* Makefile.tpl: Introduce experimental top level bootstrap support.
* Makefile.in: Regenerate.
* configure.in: Introduce support for top level bootstrap.
* configure: Regenerate.

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

20 years ago2004-03-15 Kelley Cook <kcook@gcc.gnu.org>
kcook [Mon, 15 Mar 2004 23:15:05 +0000 (23:15 +0000)]
2004-03-15 Kelley Cook <kcook@gcc.gnu.org>

* configure.in: Rename file to ...
* configure.ac: ... this.
* fficonfig.h.in: Regenerate.
* Makefile.in: Regenerate.
* include/Makefile.in: Regenerate.
* testsuite/Makefile.in: Regenerate.

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

20 years ago2004-03-15 Ian Lance Taylor <ian@wasabisystems.com>
pinskia [Mon, 15 Mar 2004 22:47:57 +0000 (22:47 +0000)]
2004-03-15  Ian Lance Taylor  <ian@wasabisystems.com>

        * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address):
        Fix the check for abort and only do the mmap if we can.

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

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

* java/util/Locale.java: Reverting my last patch
and add a comment why the original version was okay.

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

20 years ago * config/sparc/sparc.h: Rework comments about the code model
ebotcazou [Mon, 15 Mar 2004 21:06:45 +0000 (21:06 +0000)]
* config/sparc/sparc.h: Rework comments about the code model
in 64-bit environment and the mode 'Pmode'.
* doc/invoke.texi (SPARC options): Rework description of the
different code models supported in 64-bit environment.

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

20 years ago2004-03-15 Manfred Hollstein <mh@suse.com>
manfred [Mon, 15 Mar 2004 18:52:38 +0000 (18:52 +0000)]
2004-03-15  Manfred Hollstein  <mh@suse.com>

* Makefile.in (LIBOBJC_VERSION, LIBOBJC_GC_VERSION): Use
definition from configure.in.
* configure.in (PACKAGE): Add definition.
(VERSION): Add definition; substitute it in output files.
* configure: Re-generate.

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

20 years ago * defaults.h (REVERSIBLE_CC_MODE): Define.
kazu [Mon, 15 Mar 2004 18:51:53 +0000 (18:51 +0000)]
* defaults.h (REVERSIBLE_CC_MODE): Define.
* jump.c (reversed_comparison_code_parts): Don't check if
REVERSIBLE_CC_MODE is defined.

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

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